diff --git a/.ddev/.gitignore b/.ddev/.gitignore
index e491350..a65a9e2 100644
--- a/.ddev/.gitignore
+++ b/.ddev/.gitignore
@@ -28,7 +28,10 @@
 /mutagen/.start-synced
 /nginx_full/nginx-site.conf
 /postgres/postgresql.conf
+/providers/acquia.yaml
+/providers/lagoon.yaml
 /providers/platform.yaml
+/providers/upsun.yaml
 /sequelpro.spf
 /settings/settings.ddev.py
 /traefik/config/geo.yaml
diff --git a/UPGRADE.md b/UPGRADE.md
new file mode 100644
index 0000000..0f4d00c
--- /dev/null
+++ b/UPGRADE.md
@@ -0,0 +1,24 @@
+## Uninstall
+### The following will be uninstalled automatically on deploy to D9-latest (now merged into master branch)
+- Color
+- Quick Edit
+- Seven
+### The following can be removed manually after the D10 upgrade is complete
+- Stable (uninstall and remove from composer.json)
+- Geo upgrade (this one is actually now used during the upgrade, and it may not hurt to keep it around, though it can be uninstalled at the end)
+### Migration related modules
+modules related to the migration from D7 to D8 are still enabled, they can probably be disabled, but this can be done after the upgrade is finished.
+
+## Drupal 9.3.3 -> Drupal 9 latest
+1. Add the following to the vault member:
+```
+post_deploy:
+        - command: "then stable9"
+          action: drush
+```
+2. Deploy master branch to site
+3. Remove the post_deploy command from the vault member
+## Drupal 9 latest -> Drupal 10
+1. Deploy drupal10 branch to site
+2. Edit media items and apply cropping where needed (likely the hero blocks in header and footer will be tiny)
+3. Uninstall Stable theme and Geo Upgrade custom module (remember to commit this change)
diff --git a/composer.json b/composer.json
index dd24f93..134fcd7 100644
--- a/composer.json
+++ b/composer.json
@@ -5,26 +5,19 @@
     "license": "GPL-2.0-or-later",
     "minimum-stability": "dev",
     "prefer-stable": true,
-    "homepage": "https://gitlab.com/drutopia",
+    "homepage": "https://drutopia.org",
     "support": {
-        "docs": "http://docs.drutopia.org/en/latest"
+        "docs": "http://docs.drutopia.org/en/latest",
+        "issues": "https://gitlab.com/drutopia/drutopia/-/issues"
     },
     "repositories": {
-        "drupal/octavia_camouflage": {
+        "drupal/empty_page": {
             "type": "git",
-            "url": "git@gitlab.com:drutopia/octavia_camouflage.git"
+            "url": "git@git.drupal.org:issue/empty_page-3287186.git"
         },
-        "drupal/drutopia_collection": {
+        "drupal/google_analytics": {
             "type": "git",
-            "url": "git@gitlab.com:drutopia/drutopia_collection.git"
-        },
-        "drutopia": {
-            "type": "vcs",
-            "url": "https://gitlab.com/drutopia/drutopia"
-        },
-        "drupal/drutopia_core": {
-            "type": "git",
-            "url": "git@gitlab.com:drutopia/drutopia_core.git"
+            "url": "git@git.drupal.org:issue/google_analytics-3357831.git"
         },
         "drupal": {
             "type": "composer",
@@ -32,111 +25,132 @@
         }
     },
     "require": {
-        "composer/installers": "^1.9",
+        "composer/installers": "^2",
         "cweagans/composer-patches": "^1.7",
+        "drupal/admin_toolbar": "^3",
+        "drupal/allowed_formats": "^2",
+        "drupal/antibot": "^2",
+        "drupal/asset_injector": "^2",
         "drupal/auto_entitylabel": "^3.0@beta",
         "drupal/backup_migrate": "^5",
-        "drupal/block_class": "^1.3",
-        "drupal/ckeditorheight": "^1.3",
+        "drupal/block_class": "^2",
+        "drupal/ckeditorheight": "^1",
         "drupal/classitup": "^1",
         "drupal/comment_notify": "^1",
-        "drupal/content_lock": "^2.2",
-        "drupal/convert_bundles": "^1.0@alpha",
-        "drupal/core-composer-scaffold": "^9",
-        "drupal/core-recommended": "^9",
-        "drupal/cshs": "^3",
-        "drupal/csp": "^1.13",
-        "drupal/dashboards": "^2.0",
-        "drupal/date_popup": "^1.1",
-        "drupal/datetimehideseconds": "^1.1",
-        "drupal/diff": "^1.0",
+        "drupal/content_lock": "^2",
+        "drupal/convert_bundles": "^2",
+        "drupal/core-composer-scaffold": "^10",
+        "drupal/core-recommended": "^10",
+        "drupal/cshs": "^4",
+        "drupal/csp": "^1",
+        "drupal/customerror": "^1",
+        "drupal/dashboards": "^2",
+        "drupal/date_popup": "^2",
+        "drupal/datetimehideseconds": "^1",
+        "drupal/diff": "^1",
         "drupal/drd_agent": "^4",
-        "drupal/drutopia_collection": "dev-8.x-1.x as 1.x-dev",
-        "drupal/drutopia_core": "dev-8.x-1.x as 1.x-dev",
-        "drupal/drutopia_paragraph_title": "1.x-dev",
-        "drupal/easy_breadcrumb": "^2.0",
+        "drupal/drutopia_collection": "2.0.x-dev@dev",
+        "drupal/drutopia_core": "2.0.x-dev@dev",
+        "drupal/drutopia_paragraph_title": "^1",
+        "drupal/drutopia_site": "2.0.x-dev@dev",
+        "drupal/easy_breadcrumb": "^2",
+        "drupal/eca": "^1",
+        "drupal/eca_context": "^1.0",
         "drupal/editor_advanced_link": "^2.0",
-        "drupal/editoria11y": "^1.0",
-        "drupal/empty_page": "^3",
+        "drupal/editoria11y": "^2",
+        "drupal/empty_page": "dev-8.x-1.x",
         "drupal/entity_reference_override": "^2",
-        "drupal/entitygroupfield": "^1.0@alpha",
-        "drupal/environment_indicator": "^4.0",
-        "drupal/exif_orientation": "^1.1",
-        "drupal/field_defaults": "^1.3",
-        "drupal/field_formatter_class": "^1.5",
-        "drupal/field_token_value": "^2",
-        "drupal/fitvids": "^1.1",
-        "drupal/fixed_block_content": "^1.0",
-        "drupal/footnotes": "2.x-dev",
-        "drupal/geolocation": "^3.2",
-        "drupal/gin": "^3.0@beta",
-        "drupal/gin_gutenberg": "^1.0",
-        "drupal/gin_login": "^1.2",
-        "drupal/gin_toolbar": "^1.0@beta",
-        "drupal/google_analytics": "^3.0",
-        "drupal/gutenberg": "^2.5",
-        "drupal/ief_complex_open": "^1.0",
+        "drupal/entitygroupfield": "^2",
+        "drupal/environment_indicator": "^4",
+        "drupal/eva": "^3",
+        "drupal/exif_orientation": "^1",
+        "drupal/facets": "dev-3.0.x as 2.0.x-dev",
+        "drupal/field_defaults": "^2",
+        "drupal/field_formatter_class": "^1",
+        "drupal/field_token_value": "^3",
+        "drupal/filter_perms": "^1",
+        "drupal/fitvids": "^2",
+        "drupal/fixed_block_content": "^1",
+        "drupal/footnotes": "^3",
+        "drupal/geolocation": "^3",
+        "drupal/gin": "^3",
+        "drupal/gin_gutenberg": "^1",
+        "drupal/gin_login": "^2",
+        "drupal/gin_toolbar": "^1",
+        "drupal/google_analytics": "dev-3357831-php-8.2-compatibility",
+        "drupal/gutenberg": "^2",
+        "drupal/http_cache_control": "^2",
+        "drupal/http_client_error_status": "^3",
+        "drupal/ief_complex_open": "^1",
         "drupal/indieweb": "^1",
         "drupal/inline_entity_form": "^1.0@RC",
-        "drupal/insert": "^2.0",
+        "drupal/inotherwords": "^3",
+        "drupal/insert": "^3",
         "drupal/key": "^1.14",
         "drupal/link_attributes": "^1.9",
         "drupal/linkit": "^6",
-        "drupal/mailchimp": "^1.10",
+        "drupal/mailchimp": "^2",
         "drupal/markdown": "^3",
         "drupal/menu_link_config": "^1.0@alpha",
-        "drupal/menu_trail_by_path": "^1.3",
+        "drupal/menu_trail_by_path": "^2",
         "drupal/microformats": "^2",
         "drupal/migrate_plus": "^6",
         "drupal/migrate_source_csv": "^3",
         "drupal/migrate_tools": "^6",
         "drupal/migrate_upgrade": "^4",
-        "drupal/mobile_number": "^2.0@alpha",
+        "drupal/migration_helpers": "1.0.x-dev@dev",
+        "drupal/minimalhtml": "^2",
         "drupal/node_view_permissions": "^1.4",
-        "drupal/noreferrer": "^1.7",
+        "drupal/noreferrer": "^1",
         "drupal/notfoundpassthrough": "1.x-dev",
-        "drupal/octavia": "1.x-dev",
-        "drupal/octavia_camouflage": "dev-8.x-1.x as 1.x-dev",
-        "drupal/password_policy": "^3.0",
+        "drupal/octavia": "2.0.x-dev@dev",
+        "drupal/octavia_camouflage": "2.0.x-dev@dev",
+        "drupal/paragraphs_features": "^2",
+        "drupal/password_policy": "^4",
         "drupal/plausible": "^2.0@beta",
-        "drupal/prepopulate": "^2.3",
-        "drupal/preview_link": "^1.7",
-        "drupal/r4032login": "^2.2",
+        "drupal/prepopulate": "^2",
+        "drupal/preview_link": "^2",
+        "drupal/r4032login": "^2",
         "drupal/rabbit_hole": "^1.0@beta",
         "drupal/role_delegation": "^1",
-        "drupal/schema_metatag": "^2.2",
-        "drupal/scn": "^1.1",
+        "drupal/schema_metatag": "^2",
+        "drupal/scn": "^2",
         "drupal/search404": "^2",
         "drupal/search_api_autocomplete": "^1.6",
-        "drupal/search_api_saved_searches": "^1.0@alpha",
+        "drupal/search_api_saved_searches": "^1",
         "drupal/seckit": "^2.0",
         "drupal/select_or_other": "^4.0",
         "drupal/shield": "^1.4",
-        "drupal/smart_date": "^3.5",
+        "drupal/smart_date": "^4.0",
         "drupal/sms": "^2.0",
-        "drupal/sms_twilio": "^1.0",
         "drupal/social_post_facebook": "3.0.x-dev@dev",
         "drupal/social_post_twitter": "3.x-dev@dev",
         "drupal/stable": "^2.0",
+        "drupal/stringoverrides": "^1.8",
         "drupal/subpathauto": "^1.0@RC",
+        "drupal/taxonomy_import": "^2",
         "drupal/taxonomy_manager": "^2",
         "drupal/textarea_widget_for_text": "^1.1",
         "drupal/tomselect": "1.0.x-dev@dev",
-        "drupal/trim": "^1.0",
+        "drupal/trim": "^2",
+        "drupal/twig_tweak": "^3.2",
         "drupal/twigsuggest": "^1",
-        "drupal/urllogin": "^2",
+        "drupal/view_password": "^6",
         "drupal/view_unpublished": "^1.0",
+        "drupal/viewsreference": "^1",
+        "drupal/visitors": "^2.17",
         "drupal/webform": "^6.0",
         "drupal/weight": "^3.3",
-        "drush/drush": "^10",
-        "drutopia/drutopia": "dev-8.x-1.x",
+        "drupal/wysiwyg_linebreaks": "^2",
+        "drush/drush": "^12",
+        "drutopia/drutopia": "2.0.x-dev",
+        "league/commonmark": "^1.0",
         "vlucas/phpdotenv": "^5.1",
         "webflo/drupal-finder": "^1.2"
     },
     "require-dev": {
         "behat/behat": "^3.4",
         "behat/mink": "^1.7",
-        "behat/mink-goutte-driver": "^1.2",
         "drupal/upgrade_status": "^4"
     },
     "config": {
@@ -178,8 +192,17 @@
         },
         "enable-patching": true,
         "patches": {
+            "drupal/core": {
+                "Adding attributes to views-view-list.html.twig doesn't work if Views List class Style option is empty": "https://www.drupal.org/files/issues/2023-03-16/2845400-24.patch",
+                "Use form element of type date instead textfield when selecting a date in an exposed filter": "https://www.drupal.org/files/issues/2021-12-01/2648950-257.patch",
+                "Views Date Filter Datetime Granularity Option": "https://www.drupal.org/files/issues/2021-04-27/2868014-110-after-2648950-247-applied.patch",
+                "Entity reference filter for all entity reference fields 3347343": "https://www.drupal.org/files/issues/2024-04-19/drupal-3347343-MR4053--20240419-167.diff"
+            },
             "drupal/ds": {
-                "Template suggestions does not work": "https://www.drupal.org/files/issues/2018-08-27/2887778-9.patch"
+                "Parent theme template inheritance bug": "https://www.drupal.org/files/issues/2021-02-22/2895316-12.patch"
+            },
+            "drupal/unique_content_field_validation": {
+                "Overriden title field" : "https://www.drupal.org/files/issues/2023-01-05/unique-validation-title-override.patch"
             }
         }
     },
diff --git a/composer.lock b/composer.lock
index 144d2d3..a1e32f7 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "85e40e69eb00222135daf73e36e2f5eb",
+    "content-hash": "04bfd4e0ee89f80e2855dd74de6f1283",
     "packages": [
         {
             "name": "abraham/twitteroauth",
@@ -68,6 +68,56 @@
             },
             "time": "2024-02-11T18:58:08+00:00"
         },
+        {
+            "name": "agaric/oxford-comma",
+            "version": "1.2.0",
+            "source": {
+                "type": "git",
+                "url": "git@gitlab.com:agaric/php/oxford-comma.git",
+                "reference": "62afcb36604999659fcfec4502c120152b39bfc6"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://gitlab.com/api/v4/projects/agaric%2Fphp%2Foxford-comma/repository/archive.zip?sha=62afcb36604999659fcfec4502c120152b39bfc6",
+                "reference": "62afcb36604999659fcfec4502c120152b39bfc6",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.3.0"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "src/OxfordComma.php"
+                ],
+                "psr-4": {
+                    "Agaric\\OxfordComma\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "AGPL-3.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "benjamin melançon",
+                    "email": "ben@agaric.com",
+                    "homepage": "https://agaric.coop/mlncn",
+                    "role": "Developer"
+                }
+            ],
+            "description": "A function to take a list of terms and return them in an English phrase with proper punctuation 'red, black, and white' or 'red and black'.",
+            "homepage": "https://gitlab.com/agaric/php/oxford-comma",
+            "keywords": [
+                "Lists",
+                "Oxford comma",
+                "display",
+                "output",
+                "punctuation",
+                "text"
+            ],
+            "time": "2020-03-26T13:04:29+00:00"
+        },
         {
             "name": "agaric/php-facebook",
             "version": "dev-main",
@@ -125,40 +175,40 @@
                 "issues": "https://gitlab.com/agaric/php/php-facebook/-/issues",
                 "source": "https://gitlab.com/agaric/php/php-facebook/-/tree/1.0.0"
             },
-            "time": "2022-05-12T00:31:53+00:00"
+            "time": "2022-05-11T20:31:53+00:00"
         },
         {
             "name": "asm89/stack-cors",
-            "version": "1.3.0",
+            "version": "v2.2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/asm89/stack-cors.git",
-                "reference": "b9c31def6a83f84b4d4a40d35996d375755f0e08"
+                "reference": "50f57105bad3d97a43ec4a485eb57daf347eafea"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/asm89/stack-cors/zipball/b9c31def6a83f84b4d4a40d35996d375755f0e08",
-                "reference": "b9c31def6a83f84b4d4a40d35996d375755f0e08",
+                "url": "https://api.github.com/repos/asm89/stack-cors/zipball/50f57105bad3d97a43ec4a485eb57daf347eafea",
+                "reference": "50f57105bad3d97a43ec4a485eb57daf347eafea",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5.9",
-                "symfony/http-foundation": "~2.7|~3.0|~4.0|~5.0",
-                "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0"
+                "php": "^7.3|^8.0",
+                "symfony/http-foundation": "^5.3|^6|^7",
+                "symfony/http-kernel": "^5.3|^6|^7"
             },
             "require-dev": {
-                "phpunit/phpunit": "^5.0 || ^4.8.10",
-                "squizlabs/php_codesniffer": "^2.3"
+                "phpunit/phpunit": "^9",
+                "squizlabs/php_codesniffer": "^3.5"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.2-dev"
+                    "dev-master": "2.2-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Asm89\\Stack\\": "src/Asm89/Stack/"
+                    "Asm89\\Stack\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -179,9 +229,9 @@
             ],
             "support": {
                 "issues": "https://github.com/asm89/stack-cors/issues",
-                "source": "https://github.com/asm89/stack-cors/tree/1.3.0"
+                "source": "https://github.com/asm89/stack-cors/tree/v2.2.0"
             },
-            "time": "2019-12-24T22:41:47+00:00"
+            "time": "2023-11-14T13:51:46+00:00"
         },
         {
             "name": "barnabywalters/mf-cleaner",
@@ -354,41 +404,49 @@
         },
         {
             "name": "chi-teck/drupal-code-generator",
-            "version": "1.33.1",
+            "version": "3.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Chi-teck/drupal-code-generator.git",
-                "reference": "5f814e980b6f9cf1ca8c74cc9385c3d81090d388"
+                "reference": "7794c268309a6fd7aeecfd1246a01238c14384c4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/5f814e980b6f9cf1ca8c74cc9385c3d81090d388",
-                "reference": "5f814e980b6f9cf1ca8c74cc9385c3d81090d388",
+                "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/7794c268309a6fd7aeecfd1246a01238c14384c4",
+                "reference": "7794c268309a6fd7aeecfd1246a01238c14384c4",
                 "shasum": ""
             },
             "require": {
                 "ext-json": "*",
-                "php": ">=5.5.9",
-                "symfony/console": "^3.4 || ^4.0",
-                "symfony/filesystem": "^2.7 || ^3.4 || ^4.0",
-                "twig/twig": "^1.41 || ^2.12"
+                "php": ">=8.1.0",
+                "psr/event-dispatcher": "^1.0",
+                "psr/log": "^3.0",
+                "symfony/console": "^6.3",
+                "symfony/dependency-injection": "^6.3.2",
+                "symfony/filesystem": "^6.3",
+                "symfony/string": "^6.3",
+                "twig/twig": "^3.4"
             },
             "conflict": {
-                "drush/drush": "< 10.3.2"
+                "squizlabs/php_codesniffer": "<3.6"
+            },
+            "require-dev": {
+                "chi-teck/drupal-coder-extension": "^2.0.0-beta3",
+                "drupal/coder": "8.3.23",
+                "drupal/core": "10.3.x-dev",
+                "ext-simplexml": "*",
+                "phpspec/prophecy-phpunit": "^2.2",
+                "phpunit/phpunit": "^9.6",
+                "squizlabs/php_codesniffer": "^3.9",
+                "symfony/var-dumper": "^6.4",
+                "symfony/yaml": "^6.3",
+                "vimeo/psalm": "^5.22.2"
             },
             "bin": [
                 "bin/dcg"
             ],
             "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.x-dev"
-                }
-            },
             "autoload": {
-                "files": [
-                    "src/bootstrap.php"
-                ],
                 "psr-4": {
                     "DrupalCodeGenerator\\": "src"
                 }
@@ -400,9 +458,9 @@
             "description": "Drupal code generator",
             "support": {
                 "issues": "https://github.com/Chi-teck/drupal-code-generator/issues",
-                "source": "https://github.com/Chi-teck/drupal-code-generator/tree/1.33.1"
+                "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.0"
             },
-            "time": "2020-12-05T05:59:11+00:00"
+            "time": "2024-05-20T12:50:42+00:00"
         },
         {
             "name": "commerceguys/addressing",
@@ -470,28 +528,28 @@
         },
         {
             "name": "composer/ca-bundle",
-            "version": "1.4.1",
+            "version": "1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/composer/ca-bundle.git",
-                "reference": "3ce240142f6d59b808dd65c1f52f7a1c252e6cfd"
+                "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/composer/ca-bundle/zipball/3ce240142f6d59b808dd65c1f52f7a1c252e6cfd",
-                "reference": "3ce240142f6d59b808dd65c1f52f7a1c252e6cfd",
+                "url": "https://api.github.com/repos/composer/ca-bundle/zipball/0c5ccfcfea312b5c5a190a21ac5cef93f74baf99",
+                "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99",
                 "shasum": ""
             },
             "require": {
                 "ext-openssl": "*",
                 "ext-pcre": "*",
-                "php": "^5.3.2 || ^7.0 || ^8.0"
+                "php": "^7.2 || ^8.0"
             },
             "require-dev": {
-                "phpstan/phpstan": "^0.12.55",
+                "phpstan/phpstan": "^1.10",
                 "psr/log": "^1.0",
                 "symfony/phpunit-bridge": "^4.2 || ^5",
-                "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0"
+                "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0"
             },
             "type": "library",
             "extra": {
@@ -526,7 +584,7 @@
             "support": {
                 "irc": "irc://irc.freenode.org/composer",
                 "issues": "https://github.com/composer/ca-bundle/issues",
-                "source": "https://github.com/composer/ca-bundle/tree/1.4.1"
+                "source": "https://github.com/composer/ca-bundle/tree/1.5.0"
             },
             "funding": [
                 {
@@ -542,43 +600,41 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-02-23T10:16:52+00:00"
+            "time": "2024-03-15T14:00:32+00:00"
         },
         {
             "name": "composer/installers",
-            "version": "v1.12.0",
+            "version": "v2.2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/composer/installers.git",
-                "reference": "d20a64ed3c94748397ff5973488761b22f6d3f19"
+                "reference": "c29dc4b93137acb82734f672c37e029dfbd95b35"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/composer/installers/zipball/d20a64ed3c94748397ff5973488761b22f6d3f19",
-                "reference": "d20a64ed3c94748397ff5973488761b22f6d3f19",
+                "url": "https://api.github.com/repos/composer/installers/zipball/c29dc4b93137acb82734f672c37e029dfbd95b35",
+                "reference": "c29dc4b93137acb82734f672c37e029dfbd95b35",
                 "shasum": ""
             },
             "require": {
-                "composer-plugin-api": "^1.0 || ^2.0"
-            },
-            "replace": {
-                "roundcube/plugin-installer": "*",
-                "shama/baton": "*"
+                "composer-plugin-api": "^1.0 || ^2.0",
+                "php": "^7.2 || ^8.0"
             },
             "require-dev": {
                 "composer/composer": "1.6.* || ^2.0",
                 "composer/semver": "^1 || ^3",
                 "phpstan/phpstan": "^0.12.55",
                 "phpstan/phpstan-phpunit": "^0.12.16",
-                "symfony/phpunit-bridge": "^4.2 || ^5",
-                "symfony/process": "^2.3"
+                "symfony/phpunit-bridge": "^5.3",
+                "symfony/process": "^5"
             },
             "type": "composer-plugin",
             "extra": {
                 "class": "Composer\\Installers\\Plugin",
                 "branch-alias": {
-                    "dev-main": "1.x-dev"
-                }
+                    "dev-main": "2.x-dev"
+                },
+                "plugin-modifies-install-path": true
             },
             "autoload": {
                 "psr-4": {
@@ -599,7 +655,6 @@
             "description": "A multi-framework Composer library installer",
             "homepage": "https://composer.github.io/installers/",
             "keywords": [
-                "Craft",
                 "Dolibarr",
                 "Eliasis",
                 "Hurad",
@@ -620,7 +675,6 @@
                 "Whmcs",
                 "WolfCMS",
                 "agl",
-                "aimeos",
                 "annotatecms",
                 "attogram",
                 "bitrix",
@@ -639,7 +693,6 @@
                 "grav",
                 "installer",
                 "itop",
-                "joomla",
                 "known",
                 "kohana",
                 "laravel",
@@ -648,6 +701,7 @@
                 "magento",
                 "majima",
                 "mako",
+                "matomo",
                 "mediawiki",
                 "miaoxing",
                 "modulework",
@@ -667,9 +721,7 @@
                 "silverstripe",
                 "sydes",
                 "sylius",
-                "symfony",
                 "tastyigniter",
-                "typo3",
                 "wordpress",
                 "yawik",
                 "zend",
@@ -677,7 +729,7 @@
             ],
             "support": {
                 "issues": "https://github.com/composer/installers/issues",
-                "source": "https://github.com/composer/installers/tree/v1.12.0"
+                "source": "https://github.com/composer/installers/tree/v2.2.0"
             },
             "funding": [
                 {
@@ -693,20 +745,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2021-09-13T08:19:44+00:00"
+            "time": "2022-08-20T06:45:11+00:00"
         },
         {
             "name": "composer/semver",
-            "version": "3.3.2",
+            "version": "3.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/composer/semver.git",
-                "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9"
+                "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9",
-                "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9",
+                "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
+                "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
                 "shasum": ""
             },
             "require": {
@@ -756,9 +808,9 @@
                 "versioning"
             ],
             "support": {
-                "irc": "irc://irc.freenode.org/composer",
+                "irc": "ircs://irc.libera.chat:6697/composer",
                 "issues": "https://github.com/composer/semver/issues",
-                "source": "https://github.com/composer/semver/tree/3.3.2"
+                "source": "https://github.com/composer/semver/tree/3.4.0"
             },
             "funding": [
                 {
@@ -774,29 +826,29 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-04-01T19:23:25+00:00"
+            "time": "2023-08-31T09:50:34+00:00"
         },
         {
             "name": "consolidation/annotated-command",
-            "version": "4.9.2",
+            "version": "4.10.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/consolidation/annotated-command.git",
-                "reference": "b5255dcbee1de95036185062a103dabc622224de"
+                "reference": "1e830ba908c9ffb1ba7ca056203531b27188812c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/b5255dcbee1de95036185062a103dabc622224de",
-                "reference": "b5255dcbee1de95036185062a103dabc622224de",
+                "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/1e830ba908c9ffb1ba7ca056203531b27188812c",
+                "reference": "1e830ba908c9ffb1ba7ca056203531b27188812c",
                 "shasum": ""
             },
             "require": {
                 "consolidation/output-formatters": "^4.3.1",
                 "php": ">=7.1.3",
                 "psr/log": "^1 || ^2 || ^3",
-                "symfony/console": "^4.4.8 || ^5 || ^6",
-                "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6",
-                "symfony/finder": "^4.4.8 || ^5 || ^6"
+                "symfony/console": "^4.4.8 || ^5 || ^6 || ^7",
+                "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6 || ^7",
+                "symfony/finder": "^4.4.8 || ^5 || ^6 || ^7"
             },
             "require-dev": {
                 "composer-runtime-api": "^2.0",
@@ -828,71 +880,46 @@
             "description": "Initialize Symfony Console commands from annotated command class methods.",
             "support": {
                 "issues": "https://github.com/consolidation/annotated-command/issues",
-                "source": "https://github.com/consolidation/annotated-command/tree/4.9.2"
+                "source": "https://github.com/consolidation/annotated-command/tree/4.10.0"
             },
-            "time": "2023-12-26T14:30:50+00:00"
+            "time": "2024-04-05T21:05:39+00:00"
         },
         {
             "name": "consolidation/config",
-            "version": "1.2.1",
+            "version": "2.1.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/consolidation/config.git",
-                "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1"
+                "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/consolidation/config/zipball/cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1",
-                "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1",
+                "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae",
+                "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae",
                 "shasum": ""
             },
             "require": {
-                "dflydev/dot-access-data": "^1.1.0",
-                "grasmash/expander": "^1",
-                "php": ">=5.4.0"
+                "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3",
+                "grasmash/expander": "^2.0.1 || ^3",
+                "php": ">=7.1.3",
+                "symfony/event-dispatcher": "^4 || ^5 || ^6"
             },
             "require-dev": {
-                "g1a/composer-test-scenarios": "^3",
-                "php-coveralls/php-coveralls": "^1",
-                "phpunit/phpunit": "^5",
-                "squizlabs/php_codesniffer": "2.*",
-                "symfony/console": "^2.5|^3|^4",
-                "symfony/yaml": "^2.8.11|^3|^4"
+                "ext-json": "*",
+                "phpunit/phpunit": ">=7.5.20",
+                "squizlabs/php_codesniffer": "^3",
+                "symfony/console": "^4 || ^5 || ^6",
+                "symfony/yaml": "^4 || ^5 || ^6",
+                "yoast/phpunit-polyfills": "^1"
             },
             "suggest": {
+                "symfony/event-dispatcher": "Required to inject configuration into Command options",
                 "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader"
             },
             "type": "library",
             "extra": {
-                "scenarios": {
-                    "symfony4": {
-                        "require-dev": {
-                            "symfony/console": "^4.0"
-                        },
-                        "config": {
-                            "platform": {
-                                "php": "7.1.3"
-                            }
-                        }
-                    },
-                    "symfony2": {
-                        "require-dev": {
-                            "symfony/console": "^2.8",
-                            "symfony/event-dispatcher": "^2.8",
-                            "phpunit/phpunit": "^4.8.36"
-                        },
-                        "remove": [
-                            "php-coveralls/php-coveralls"
-                        ],
-                        "config": {
-                            "platform": {
-                                "php": "5.4.8"
-                            }
-                        }
-                    }
-                },
                 "branch-alias": {
-                    "dev-master": "1.x-dev"
+                    "dev-main": "2.x-dev"
                 }
             },
             "autoload": {
@@ -913,57 +940,37 @@
             "description": "Provide configuration services for a commandline tool.",
             "support": {
                 "issues": "https://github.com/consolidation/config/issues",
-                "source": "https://github.com/consolidation/config/tree/master"
+                "source": "https://github.com/consolidation/config/tree/2.1.2"
             },
-            "time": "2019-03-03T19:37:04+00:00"
+            "time": "2022-10-06T17:48:03+00:00"
         },
         {
             "name": "consolidation/filter-via-dot-access-data",
-            "version": "1.0.0",
+            "version": "2.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/consolidation/filter-via-dot-access-data.git",
-                "reference": "a53e96c6b9f7f042f5e085bf911f3493cea823c6"
+                "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/a53e96c6b9f7f042f5e085bf911f3493cea823c6",
-                "reference": "a53e96c6b9f7f042f5e085bf911f3493cea823c6",
+                "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b",
+                "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b",
                 "shasum": ""
             },
             "require": {
-                "dflydev/dot-access-data": "^1.1.0",
-                "php": ">=5.5.0"
+                "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0",
+                "php": ">=7.1.3"
             },
             "require-dev": {
-                "consolidation/robo": "^1.2.3",
-                "g1a/composer-test-scenarios": "^3",
-                "knplabs/github-api": "^2.7",
-                "php-coveralls/php-coveralls": "^1",
-                "php-http/guzzle6-adapter": "^1.1",
-                "phpunit/phpunit": "^5",
-                "squizlabs/php_codesniffer": "^2.8",
-                "symfony/console": "^2.8|^3|^4"
+                "phpunit/phpunit": "^7.5.20 || ^8 || ^9",
+                "squizlabs/php_codesniffer": "^3",
+                "yoast/phpunit-polyfills": "^0.2.0"
             },
             "type": "library",
             "extra": {
-                "scenarios": {
-                    "phpunit5": {
-                        "require-dev": {
-                            "phpunit/phpunit": "^5.7.27"
-                        },
-                        "remove": [
-                            "php-coveralls/php-coveralls"
-                        ],
-                        "config": {
-                            "platform": {
-                                "php": "5.6.33"
-                            }
-                        }
-                    }
-                },
                 "branch-alias": {
-                    "dev-master": "1.x-dev"
+                    "dev-main": "2.x-dev"
                 }
             },
             "autoload": {
@@ -983,38 +990,38 @@
             ],
             "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.",
             "support": {
-                "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/1.0.0"
+                "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2"
             },
-            "time": "2019-01-18T06:05:07+00:00"
+            "time": "2021-12-30T03:56:08+00:00"
         },
         {
             "name": "consolidation/log",
-            "version": "2.1.1",
+            "version": "3.1.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/consolidation/log.git",
-                "reference": "3ad08dc57e8aff9400111bad36beb0ed387fe6a9"
+                "reference": "c27a3beb36137c141ccbce0d89f64befb243c015"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/consolidation/log/zipball/3ad08dc57e8aff9400111bad36beb0ed387fe6a9",
-                "reference": "3ad08dc57e8aff9400111bad36beb0ed387fe6a9",
+                "url": "https://api.github.com/repos/consolidation/log/zipball/c27a3beb36137c141ccbce0d89f64befb243c015",
+                "reference": "c27a3beb36137c141ccbce0d89f64befb243c015",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "psr/log": "^1 || ^2",
-                "symfony/console": "^4 || ^5 || ^6"
+                "php": ">=8.0.0",
+                "psr/log": "^3",
+                "symfony/console": "^5 || ^6 || ^7"
             },
             "require-dev": {
-                "phpunit/phpunit": ">=7.5.20",
+                "phpunit/phpunit": "^7.5.20 || ^8 || ^9",
                 "squizlabs/php_codesniffer": "^3",
                 "yoast/phpunit-polyfills": "^0.2.0"
             },
             "type": "library",
             "extra": {
-                "branch-alias": {
-                    "dev-main": "2.x-dev"
+                "platform": {
+                    "php": "8.2.17"
                 }
             },
             "autoload": {
@@ -1035,36 +1042,36 @@
             "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.",
             "support": {
                 "issues": "https://github.com/consolidation/log/issues",
-                "source": "https://github.com/consolidation/log/tree/2.1.1"
+                "source": "https://github.com/consolidation/log/tree/3.1.0"
             },
-            "time": "2022-02-24T04:27:32+00:00"
+            "time": "2024-04-04T23:50:25+00:00"
         },
         {
             "name": "consolidation/output-formatters",
-            "version": "4.3.2",
+            "version": "4.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/consolidation/output-formatters.git",
-                "reference": "06711568b4cd169700ff7e8075db0a9a341ceb58"
+                "reference": "7a611b01eb48eb19cd54672339fc08c0985bf540"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/06711568b4cd169700ff7e8075db0a9a341ceb58",
-                "reference": "06711568b4cd169700ff7e8075db0a9a341ceb58",
+                "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/7a611b01eb48eb19cd54672339fc08c0985bf540",
+                "reference": "7a611b01eb48eb19cd54672339fc08c0985bf540",
                 "shasum": ""
             },
             "require": {
                 "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3",
                 "php": ">=7.1.3",
-                "symfony/console": "^4 || ^5 || ^6",
-                "symfony/finder": "^4 || ^5 || ^6"
+                "symfony/console": "^4 || ^5 || ^6 || ^7",
+                "symfony/finder": "^4 || ^5 || ^6 || ^7"
             },
             "require-dev": {
                 "php-coveralls/php-coveralls": "^2.4.2",
                 "phpunit/phpunit": "^7 || ^8 || ^9",
                 "squizlabs/php_codesniffer": "^3",
-                "symfony/var-dumper": "^4 || ^5 || ^6",
-                "symfony/yaml": "^4 || ^5 || ^6",
+                "symfony/var-dumper": "^4 || ^5 || ^6 || ^7",
+                "symfony/yaml": "^4 || ^5 || ^6 || ^7",
                 "yoast/phpunit-polyfills": "^1"
             },
             "suggest": {
@@ -1089,38 +1096,39 @@
             "description": "Format text by applying transformations provided by plug-in formatters.",
             "support": {
                 "issues": "https://github.com/consolidation/output-formatters/issues",
-                "source": "https://github.com/consolidation/output-formatters/tree/4.3.2"
+                "source": "https://github.com/consolidation/output-formatters/tree/4.5.0"
             },
-            "time": "2023-07-06T04:45:41+00:00"
+            "time": "2024-04-02T15:18:52+00:00"
         },
         {
             "name": "consolidation/robo",
-            "version": "3.0.12",
+            "version": "4.0.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/consolidation/robo.git",
-                "reference": "0c3a5085357f46c90a0b756e3d326f44847158b8"
+                "reference": "55a272370940607649e5c46eb173c5c54f7c166d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/consolidation/robo/zipball/0c3a5085357f46c90a0b756e3d326f44847158b8",
-                "reference": "0c3a5085357f46c90a0b756e3d326f44847158b8",
+                "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d",
+                "reference": "55a272370940607649e5c46eb173c5c54f7c166d",
                 "shasum": ""
             },
             "require": {
-                "consolidation/annotated-command": "^4.3",
-                "consolidation/config": "^1.2.1 || ^2.0.1",
-                "consolidation/log": "^1.1.1 || ^2.0.2",
+                "consolidation/annotated-command": "^4.8.1",
+                "consolidation/config": "^2.0.1",
+                "consolidation/log": "^2.0.2 || ^3",
                 "consolidation/output-formatters": "^4.1.2",
                 "consolidation/self-update": "^2.0",
                 "league/container": "^3.3.1 || ^4.0",
-                "php": ">=7.1.3",
-                "symfony/console": "^4.4.19 || ^5 || ^6",
-                "symfony/event-dispatcher": "^4.4.19 || ^5 || ^6",
-                "symfony/filesystem": "^4.4.9 || ^5 || ^6",
-                "symfony/finder": "^4.4.9 || ^5 || ^6",
-                "symfony/process": "^4.4.9 || ^5 || ^6",
-                "symfony/yaml": "^4.4 || ^5 || ^6"
+                "php": ">=8.0",
+                "phpowermove/docblock": "^4.0",
+                "symfony/console": "^6",
+                "symfony/event-dispatcher": "^6",
+                "symfony/filesystem": "^6",
+                "symfony/finder": "^6",
+                "symfony/process": "^6",
+                "symfony/yaml": "^6"
             },
             "conflict": {
                 "codegyre/robo": "*"
@@ -1143,33 +1151,6 @@
                 "robo"
             ],
             "type": "library",
-            "extra": {
-                "scenarios": {
-                    "symfony4": {
-                        "require": {
-                            "symfony/console": "^4.4.11",
-                            "symfony/event-dispatcher": "^4.4.11",
-                            "symfony/filesystem": "^4.4.11",
-                            "symfony/finder": "^4.4.11",
-                            "symfony/process": "^4.4.11",
-                            "phpunit/phpunit": "^6",
-                            "nikic/php-parser": "^2"
-                        },
-                        "remove": [
-                            "codeception/phpunit-wrapper"
-                        ],
-                        "config": {
-                            "platform": {
-                                "php": "7.1.3"
-                            }
-                        }
-                    }
-                },
-                "branch-alias": {
-                    "dev-master": "2.x-dev",
-                    "dev-main": "2.x-dev"
-                }
-            },
             "autoload": {
                 "psr-4": {
                     "Robo\\": "src"
@@ -1188,9 +1169,9 @@
             "description": "Modern task runner",
             "support": {
                 "issues": "https://github.com/consolidation/robo/issues",
-                "source": "https://github.com/consolidation/robo/tree/3.0.12"
+                "source": "https://github.com/consolidation/robo/tree/4.0.6"
             },
-            "time": "2023-04-30T21:18:09+00:00"
+            "time": "2023-04-30T21:49:04+00:00"
         },
         {
             "name": "consolidation/self-update",
@@ -1249,24 +1230,23 @@
         },
         {
             "name": "consolidation/site-alias",
-            "version": "3.1.7",
+            "version": "4.1.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/consolidation/site-alias.git",
-                "reference": "3b6519592c7e8557423f935806cd73adf69ed6c7"
+                "reference": "1056ceb93f6aafe6f7600d7bbe1b62b8488abccf"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/consolidation/site-alias/zipball/3b6519592c7e8557423f935806cd73adf69ed6c7",
-                "reference": "3b6519592c7e8557423f935806cd73adf69ed6c7",
+                "url": "https://api.github.com/repos/consolidation/site-alias/zipball/1056ceb93f6aafe6f7600d7bbe1b62b8488abccf",
+                "reference": "1056ceb93f6aafe6f7600d7bbe1b62b8488abccf",
                 "shasum": ""
             },
             "require": {
-                "consolidation/config": "^1.2.1 || ^2",
-                "php": ">=5.5.0",
-                "symfony/filesystem": "^4.4 || ^5.4 || ^6",
-                "symfony/finder": "~2.3 || ^3 || ^4.4 || ^5 || ^6",
-                "webmozart/path-util": "^2.3"
+                "consolidation/config": "^1.2.1 || ^2 || ^3",
+                "php": ">=7.4",
+                "symfony/filesystem": "^5.4 || ^6 || ^7",
+                "symfony/finder": "^5 || ^6 || ^7"
             },
             "require-dev": {
                 "php-coveralls/php-coveralls": "^2.4.2",
@@ -1278,7 +1258,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "3.x-dev"
+                    "dev-main": "4.x-dev"
                 }
             },
             "autoload": {
@@ -1303,40 +1283,39 @@
             "description": "Manage alias records for local and remote sites.",
             "support": {
                 "issues": "https://github.com/consolidation/site-alias/issues",
-                "source": "https://github.com/consolidation/site-alias/tree/3.1.7"
+                "source": "https://github.com/consolidation/site-alias/tree/4.1.0"
             },
-            "time": "2022-10-15T01:21:09+00:00"
+            "time": "2024-04-05T15:58:04+00:00"
         },
         {
             "name": "consolidation/site-process",
-            "version": "4.2.1",
+            "version": "5.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/consolidation/site-process.git",
-                "reference": "ee3bf69001694b2117cc2f96c2ef70d8d45f1234"
+                "reference": "7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/consolidation/site-process/zipball/ee3bf69001694b2117cc2f96c2ef70d8d45f1234",
-                "reference": "ee3bf69001694b2117cc2f96c2ef70d8d45f1234",
+                "url": "https://api.github.com/repos/consolidation/site-process/zipball/7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a",
+                "reference": "7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a",
                 "shasum": ""
             },
             "require": {
-                "consolidation/config": "^1.2.1 || ^2",
+                "consolidation/config": "^2 || ^3",
                 "consolidation/site-alias": "^3 || ^4",
-                "php": ">=7.1.3",
-                "symfony/console": "^2.8.52 || ^3 || ^4.4 || ^5",
-                "symfony/process": "^4.3.4 || ^5"
+                "php": ">=8.0.14",
+                "symfony/console": "^5.4 || ^6 || ^7",
+                "symfony/process": "^6 || ^7"
             },
             "require-dev": {
-                "phpunit/phpunit": "^7.5.20 || ^8.5.14",
-                "squizlabs/php_codesniffer": "^3",
-                "yoast/phpunit-polyfills": "^0.2.0"
+                "phpunit/phpunit": "^9",
+                "squizlabs/php_codesniffer": "^3"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "4.x-dev"
+                    "dev-main": "5.x-dev"
                 }
             },
             "autoload": {
@@ -1361,9 +1340,9 @@
             "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.",
             "support": {
                 "issues": "https://github.com/consolidation/site-process/issues",
-                "source": "https://github.com/consolidation/site-process/tree/4.2.1"
+                "source": "https://github.com/consolidation/site-process/tree/5.4.0"
             },
-            "time": "2022-10-18T13:19:35+00:00"
+            "time": "2024-04-06T00:00:28+00:00"
         },
         {
             "name": "cweagans/composer-patches",
@@ -1415,30 +1394,37 @@
         },
         {
             "name": "dflydev/dot-access-data",
-            "version": "v1.1.0",
+            "version": "v3.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/dflydev/dflydev-dot-access-data.git",
-                "reference": "3fbd874921ab2c041e899d044585a2ab9795df8a"
+                "reference": "f41715465d65213d644d3141a6a93081be5d3549"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/3fbd874921ab2c041e899d044585a2ab9795df8a",
-                "reference": "3fbd874921ab2c041e899d044585a2ab9795df8a",
+                "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549",
+                "reference": "f41715465d65213d644d3141a6a93081be5d3549",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.3.2"
+                "php": "^7.1 || ^8.0"
+            },
+            "require-dev": {
+                "phpstan/phpstan": "^0.12.42",
+                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3",
+                "scrutinizer/ocular": "1.6.0",
+                "squizlabs/php_codesniffer": "^3.5",
+                "vimeo/psalm": "^4.0.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0-dev"
+                    "dev-main": "3.x-dev"
                 }
             },
             "autoload": {
-                "psr-0": {
-                    "Dflydev\\DotAccessData": "src"
+                "psr-4": {
+                    "Dflydev\\DotAccessData\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -1460,6 +1446,11 @@
                     "name": "Carlos Frutos",
                     "email": "carlos@kiwing.it",
                     "homepage": "https://github.com/cfrutos"
+                },
+                {
+                    "name": "Colin O'Dell",
+                    "email": "colinodell@gmail.com",
+                    "homepage": "https://www.colinodell.com"
                 }
             ],
             "description": "Given a deep data structure, access data by dot notation.",
@@ -1472,9 +1463,9 @@
             ],
             "support": {
                 "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
-                "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/master"
+                "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2"
             },
-            "time": "2017-01-20T21:14:22+00:00"
+            "time": "2022-10-27T11:44:00+00:00"
         },
         {
             "name": "dg/twitter-php",
@@ -1523,32 +1514,35 @@
         },
         {
             "name": "doctrine/annotations",
-            "version": "1.13.3",
+            "version": "1.14.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/doctrine/annotations.git",
-                "reference": "648b0343343565c4a056bfc8392201385e8d89f0"
+                "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/annotations/zipball/648b0343343565c4a056bfc8392201385e8d89f0",
-                "reference": "648b0343343565c4a056bfc8392201385e8d89f0",
+                "url": "https://api.github.com/repos/doctrine/annotations/zipball/fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af",
+                "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af",
                 "shasum": ""
             },
             "require": {
-                "doctrine/lexer": "1.*",
+                "doctrine/lexer": "^1 || ^2",
                 "ext-tokenizer": "*",
                 "php": "^7.1 || ^8.0",
                 "psr/cache": "^1 || ^2 || ^3"
             },
             "require-dev": {
                 "doctrine/cache": "^1.11 || ^2.0",
-                "doctrine/coding-standard": "^6.0 || ^8.1",
-                "phpstan/phpstan": "^1.4.10 || ^1.8.0",
-                "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5",
-                "symfony/cache": "^4.4 || ^5.2",
+                "doctrine/coding-standard": "^9 || ^10",
+                "phpstan/phpstan": "~1.4.10 || ^1.8.0",
+                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+                "symfony/cache": "^4.4 || ^5.4 || ^6",
                 "vimeo/psalm": "^4.10"
             },
+            "suggest": {
+                "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations"
+            },
             "type": "library",
             "autoload": {
                 "psr-4": {
@@ -1590,38 +1584,40 @@
             ],
             "support": {
                 "issues": "https://github.com/doctrine/annotations/issues",
-                "source": "https://github.com/doctrine/annotations/tree/1.13.3"
+                "source": "https://github.com/doctrine/annotations/tree/1.14.3"
             },
-            "time": "2022-07-02T10:48:51+00:00"
+            "time": "2023-02-01T09:20:38+00:00"
         },
         {
             "name": "doctrine/collections",
-            "version": "1.8.0",
+            "version": "2.2.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/doctrine/collections.git",
-                "reference": "2b44dd4cbca8b5744327de78bafef5945c7e7b5e"
+                "reference": "d8af7f248c74f195f7347424600fd9e17b57af59"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/collections/zipball/2b44dd4cbca8b5744327de78bafef5945c7e7b5e",
-                "reference": "2b44dd4cbca8b5744327de78bafef5945c7e7b5e",
+                "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59",
+                "reference": "d8af7f248c74f195f7347424600fd9e17b57af59",
                 "shasum": ""
             },
             "require": {
-                "doctrine/deprecations": "^0.5.3 || ^1",
-                "php": "^7.1.3 || ^8.0"
+                "doctrine/deprecations": "^1",
+                "php": "^8.1"
             },
             "require-dev": {
-                "doctrine/coding-standard": "^9.0 || ^10.0",
-                "phpstan/phpstan": "^1.4.8",
-                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.1.5",
-                "vimeo/psalm": "^4.22"
+                "doctrine/coding-standard": "^12",
+                "ext-json": "*",
+                "phpstan/phpstan": "^1.8",
+                "phpstan/phpstan-phpunit": "^1.0",
+                "phpunit/phpunit": "^10.5",
+                "vimeo/psalm": "^5.11"
             },
             "type": "library",
             "autoload": {
                 "psr-4": {
-                    "Doctrine\\Common\\Collections\\": "lib/Doctrine/Common/Collections"
+                    "Doctrine\\Common\\Collections\\": "src"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -1660,9 +1656,23 @@
             ],
             "support": {
                 "issues": "https://github.com/doctrine/collections/issues",
-                "source": "https://github.com/doctrine/collections/tree/1.8.0"
+                "source": "https://github.com/doctrine/collections/tree/2.2.2"
             },
-            "time": "2022-09-01T20:12:10+00:00"
+            "funding": [
+                {
+                    "url": "https://www.doctrine-project.org/sponsorship.html",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://www.patreon.com/phpdoctrine",
+                    "type": "patreon"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2024-04-18T06:56:21+00:00"
         },
         {
             "name": "doctrine/deprecations",
@@ -1713,31 +1723,33 @@
         },
         {
             "name": "doctrine/lexer",
-            "version": "1.2.3",
+            "version": "2.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/doctrine/lexer.git",
-                "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229"
+                "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229",
-                "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229",
+                "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6",
+                "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6",
                 "shasum": ""
             },
             "require": {
+                "doctrine/deprecations": "^1.0",
                 "php": "^7.1 || ^8.0"
             },
             "require-dev": {
-                "doctrine/coding-standard": "^9.0",
+                "doctrine/coding-standard": "^9 || ^12",
                 "phpstan/phpstan": "^1.3",
-                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
-                "vimeo/psalm": "^4.11"
+                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6",
+                "psalm/plugin-phpunit": "^0.18.3",
+                "vimeo/psalm": "^4.11 || ^5.21"
             },
             "type": "library",
             "autoload": {
                 "psr-4": {
-                    "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"
+                    "Doctrine\\Common\\Lexer\\": "src"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -1769,7 +1781,7 @@
             ],
             "support": {
                 "issues": "https://github.com/doctrine/lexer/issues",
-                "source": "https://github.com/doctrine/lexer/tree/1.2.3"
+                "source": "https://github.com/doctrine/lexer/tree/2.1.1"
             },
             "funding": [
                 {
@@ -1785,41 +1797,39 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-02-28T11:07:21+00:00"
+            "time": "2024-02-05T11:35:39+00:00"
         },
         {
-            "name": "doctrine/reflection",
-            "version": "1.2.4",
+            "name": "dragonmantank/cron-expression",
+            "version": "v3.3.3",
             "source": {
                 "type": "git",
-                "url": "https://github.com/doctrine/reflection.git",
-                "reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7"
+                "url": "https://github.com/dragonmantank/cron-expression.git",
+                "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/reflection/zipball/6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7",
-                "reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7",
+                "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a",
+                "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a",
                 "shasum": ""
             },
             "require": {
-                "doctrine/annotations": "^1.0 || ^2.0",
-                "ext-tokenizer": "*",
-                "php": "^7.1 || ^8.0"
+                "php": "^7.2|^8.0",
+                "webmozart/assert": "^1.0"
             },
-            "conflict": {
-                "doctrine/common": "<2.9"
+            "replace": {
+                "mtdowling/cron-expression": "^1.0"
             },
             "require-dev": {
-                "doctrine/coding-standard": "^9",
-                "doctrine/common": "^3.3",
-                "phpstan/phpstan": "^1.4.10",
-                "phpstan/phpstan-phpunit": "^1",
-                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5"
+                "phpstan/extension-installer": "^1.0",
+                "phpstan/phpstan": "^1.0",
+                "phpstan/phpstan-webmozart-assert": "^1.0",
+                "phpunit/phpunit": "^7.0|^8.0|^9.0"
             },
             "type": "library",
             "autoload": {
                 "psr-4": {
-                    "Doctrine\\Common\\": "lib/Doctrine/Common"
+                    "Cron\\": "src/Cron/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -1828,42 +1838,27 @@
             ],
             "authors": [
                 {
-                    "name": "Guilherme Blanco",
-                    "email": "guilhermeblanco@gmail.com"
-                },
-                {
-                    "name": "Roman Borschel",
-                    "email": "roman@code-factory.org"
-                },
-                {
-                    "name": "Benjamin Eberlei",
-                    "email": "kontakt@beberlei.de"
-                },
-                {
-                    "name": "Jonathan Wage",
-                    "email": "jonwage@gmail.com"
-                },
-                {
-                    "name": "Johannes Schmitt",
-                    "email": "schmittjoh@gmail.com"
-                },
-                {
-                    "name": "Marco Pivetta",
-                    "email": "ocramius@gmail.com"
+                    "name": "Chris Tankersley",
+                    "email": "chris@ctankersley.com",
+                    "homepage": "https://github.com/dragonmantank"
                 }
             ],
-            "description": "The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection functionality that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.",
-            "homepage": "https://www.doctrine-project.org/projects/reflection.html",
+            "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
             "keywords": [
-                "reflection",
-                "static"
+                "cron",
+                "schedule"
             ],
             "support": {
-                "issues": "https://github.com/doctrine/reflection/issues",
-                "source": "https://github.com/doctrine/reflection/tree/1.2.4"
+                "issues": "https://github.com/dragonmantank/cron-expression/issues",
+                "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3"
             },
-            "abandoned": "roave/better-reflection",
-            "time": "2023-07-27T18:11:59+00:00"
+            "funding": [
+                {
+                    "url": "https://github.com/dragonmantank",
+                    "type": "github"
+                }
+            ],
+            "time": "2023-08-10T19:36:49+00:00"
         },
         {
             "name": "drupal/address",
@@ -2011,6 +2006,66 @@
                 "issues": "https://www.drupal.org/project/issues/admin_toolbar"
             }
         },
+        {
+            "name": "drupal/admin_toolbar-admin_toolbar_search",
+            "version": "3.4.2",
+            "require": {
+                "drupal/admin_toolbar": "^3",
+                "drupal/core": "^9.2 || ^10"
+            },
+            "require-dev": {
+                "drupal/admin_toolbar_tools": "*"
+            },
+            "type": "metapackage",
+            "extra": {
+                "drupal": {
+                    "version": "3.4.2",
+                    "datestamp": "1696006195",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "adriancid",
+                    "homepage": "https://www.drupal.org/user/1962106"
+                },
+                {
+                    "name": "bolbol",
+                    "homepage": "https://www.drupal.org/user/3400070"
+                },
+                {
+                    "name": "eme",
+                    "homepage": "https://www.drupal.org/user/542492"
+                },
+                {
+                    "name": "fethi.krout",
+                    "homepage": "https://www.drupal.org/user/3206765"
+                },
+                {
+                    "name": "matio89",
+                    "homepage": "https://www.drupal.org/user/2320090"
+                },
+                {
+                    "name": "Musa.thomas",
+                    "homepage": "https://www.drupal.org/user/1213824"
+                },
+                {
+                    "name": "romainj",
+                    "homepage": "https://www.drupal.org/user/370706"
+                }
+            ],
+            "homepage": "https://www.drupal.org/project/admin_toolbar",
+            "support": {
+                "source": "https://git.drupalcode.org/project/admin_toolbar"
+            }
+        },
         {
             "name": "drupal/admin_toolbar_links_access_filter",
             "version": "3.4.2",
@@ -2241,18 +2296,67 @@
             }
         },
         {
-            "name": "drupal/auto_entitylabel",
-            "version": "3.0.0",
+            "name": "drupal/asset_injector",
+            "version": "2.20.0",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/auto_entitylabel.git",
-                "reference": "8.x-3.0"
+                "url": "https://git.drupalcode.org/project/asset_injector.git",
+                "reference": "8.x-2.20"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/auto_entitylabel-8.x-3.0.zip",
-                "reference": "8.x-3.0",
-                "shasum": "8dd54d4b677f2c7259a15afd7b71d0d1b6f6b4a6"
+                "url": "https://ftp.drupal.org/files/projects/asset_injector-8.x-2.20.zip",
+                "reference": "8.x-2.20",
+                "shasum": "dc60e96bd4873419be591e8b28f75a8f869f59b5"
+            },
+            "require": {
+                "drupal/core": "^9.3 || ^10.0"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-2.20",
+                    "datestamp": "1714727611",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Mike Decker",
+                    "homepage": "https://www.drupal.org/u/pookmish"
+                },
+                {
+                    "name": "Axel Rutz",
+                    "homepage": "https://www.drupal.org/u/axelrutz"
+                }
+            ],
+            "description": "Adds CSS or JS to the page output based on configurable rules.",
+            "homepage": "http://drupal.org/project/asset_injector",
+            "support": {
+                "source": "https://git.drupalcode.org/project/asset_injector",
+                "issues": "https://www.drupal.org/project/issues/asset_injector"
+            }
+        },
+        {
+            "name": "drupal/auto_entitylabel",
+            "version": "3.1.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/auto_entitylabel.git",
+                "reference": "8.x-3.1"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/auto_entitylabel-8.x-3.1.zip",
+                "reference": "8.x-3.1",
+                "shasum": "c2aad97b43bdda72bdd25d4cbc2e877efe53fcf0"
             },
             "require": {
                 "drupal/core": "^9.3 || ^10"
@@ -2263,8 +2367,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-3.0",
-                    "datestamp": "1671545557",
+                    "version": "8.x-3.1",
+                    "datestamp": "1717510049",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -2285,7 +2389,7 @@
                     "homepage": "https://www.drupal.org/user/58704"
                 },
                 {
-                    "name": "diqidoq",
+                    "name": "dqd",
                     "homepage": "https://www.drupal.org/user/1001934"
                 },
                 {
@@ -2301,7 +2405,7 @@
                     "homepage": "https://www.drupal.org/user/3193859"
                 },
                 {
-                    "name": "RenatoG",
+                    "name": "renatog",
                     "homepage": "https://www.drupal.org/user/3326031"
                 },
                 {
@@ -2316,6 +2420,60 @@
                 "issues": "https://www.drupal.org/project/issues/auto_entitylabel"
             }
         },
+        {
+            "name": "drupal/automated_crop",
+            "version": "3.0.3",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/automated_crop.git",
+                "reference": "3.0.3"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/automated_crop-3.0.3.zip",
+                "reference": "3.0.3",
+                "shasum": "36bad203747db7b94f8e334a6e44e06231bce5b7"
+            },
+            "require": {
+                "drupal/core": "^9 || ^10",
+                "drupal/crop": "^2.2"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "3.0.3",
+                    "datestamp": "1711631660",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "ikphilip",
+                    "homepage": "https://www.drupal.org/user/3549191"
+                },
+                {
+                    "name": "rosemaryreilman",
+                    "homepage": "https://www.drupal.org/user/3356158"
+                },
+                {
+                    "name": "woprrr",
+                    "homepage": "https://www.drupal.org/user/858604"
+                }
+            ],
+            "description": "Provides automated cropping tools API.",
+            "homepage": "https://www.drupal.org/project/automated_crop",
+            "support": {
+                "source": "https://git.drupalcode.org/project/automated_crop",
+                "issues": "https://www.drupal.org/project/issues/automated_crop"
+            }
+        },
         {
             "name": "drupal/autosave_form",
             "version": "dev-1.x",
@@ -2425,26 +2583,26 @@
         },
         {
             "name": "drupal/block_class",
-            "version": "1.3.0",
+            "version": "2.0.11",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/block_class.git",
-                "reference": "8.x-1.3"
+                "reference": "2.0.11"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/block_class-8.x-1.3.zip",
-                "reference": "8.x-1.3",
-                "shasum": "29cfdb646ef83210f0eced30b38243339158fe3f"
+                "url": "https://ftp.drupal.org/files/projects/block_class-2.0.11.zip",
+                "reference": "2.0.11",
+                "shasum": "bd098ef0071b5baca1248c0deaa9bbedc0ddcaf4"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^8 || ^9 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.3",
-                    "datestamp": "1615217722",
+                    "version": "2.0.11",
+                    "datestamp": "1672065313",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -2464,7 +2622,6 @@
                 {
                     "name": "Renato Gonçalves (RenatoG)",
                     "homepage": "https://www.drupal.org/u/RenatoG",
-                    "email": "renatog@ciandt.com",
                     "role": "Maintainer"
                 },
                 {
@@ -2586,29 +2743,26 @@
         },
         {
             "name": "drupal/bulma",
-            "version": "1.0.0",
+            "version": "dev-3.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/bulma.git",
-                "reference": "8.x-1.0"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/bulma-8.x-1.0.zip",
-                "reference": "8.x-1.0",
-                "shasum": "8f43e7be69671fe0defb944177bc2d597ee9a3d5"
+                "reference": "7c03ba35b30299ca6d74a7af5c1f77172fe5b6d6"
             },
             "require": {
-                "drupal/core": "^9.2 || ^10"
+                "drupal/core": "^9.2 || ^10 || ^11"
             },
             "type": "drupal-theme",
             "extra": {
+                "branch-alias": {
+                    "dev-3.0.x": "3.0.x-dev"
+                },
                 "drupal": {
-                    "version": "8.x-1.0",
-                    "datestamp": "1681853811",
+                    "version": "3.0.x-dev",
+                    "datestamp": "1715637064",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -2644,19 +2798,78 @@
                 "issues": "http://drupal.org/project/issues/bulma"
             }
         },
+        {
+            "name": "drupal/bulma_components",
+            "version": "dev-1.0.x",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/bulma_components.git",
+                "reference": "bee8420ca8c906fbccc1bc3172e4ae9d3ac5e15d"
+            },
+            "require": {
+                "drupal/component_schema": "*",
+                "drupal/components": "*",
+                "drupal/core": "^8.8 || ^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "branch-alias": {
+                    "dev-1.0.x": "1.0.x-dev"
+                },
+                "drupal": {
+                    "version": "1.0.0-alpha6+21-dev",
+                    "datestamp": "1687490397",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "drutopia",
+                    "homepage": "https://www.drupal.org/user/3763727"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "nedjo",
+                    "homepage": "https://www.drupal.org/user/4481"
+                },
+                {
+                    "name": "wolcen",
+                    "homepage": "https://www.drupal.org/user/3099655"
+                }
+            ],
+            "description": "Provides a set of components to be used when theming with the Bulma CSS framework.",
+            "homepage": "https://www.drupal.org/project/bulma_components",
+            "support": {
+                "source": "https://git.drupalcode.org/project/bulma_components"
+            }
+        },
         {
             "name": "drupal/captcha",
-            "version": "1.14.0",
+            "version": "2.0.5",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/captcha.git",
-                "reference": "8.x-1.14"
+                "reference": "2.0.5"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/captcha-8.x-1.14.zip",
-                "reference": "8.x-1.14",
-                "shasum": "299be76b4a309b4758f538788ca134ddbcd30307"
+                "url": "https://ftp.drupal.org/files/projects/captcha-2.0.5.zip",
+                "reference": "2.0.5",
+                "shasum": "0c39d27a99b53f6517ef25ceef1ac5e333964547"
             },
             "require": {
                 "drupal/core": ">=9.4 <11"
@@ -2664,8 +2877,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.14",
-                    "datestamp": "1691598620",
+                    "version": "2.0.5",
+                    "datestamp": "1691598525",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -2726,27 +2939,27 @@
         },
         {
             "name": "drupal/checklistapi",
-            "version": "2.1.5",
+            "version": "2.1.6",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/checklistapi.git",
-                "reference": "2.1.5"
+                "reference": "2.1.6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/checklistapi-2.1.5.zip",
-                "reference": "2.1.5",
-                "shasum": "9d91ecdcba1fc1d4805a6ddc06a6ba5ca8a63fc9"
+                "url": "https://ftp.drupal.org/files/projects/checklistapi-2.1.6.zip",
+                "reference": "2.1.6",
+                "shasum": "64f439b7dd09336c4b32480edf1796cbc911d9b4"
             },
             "require": {
-                "drupal/core": "^9.3 || ^10",
+                "drupal/core": "^9.3 || ^10 || ^11",
                 "php": ">=7.3.0"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.1.5",
-                    "datestamp": "1697644052",
+                    "version": "2.1.6",
+                    "datestamp": "1713801912",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -3050,30 +3263,94 @@
             }
         },
         {
-            "name": "drupal/components",
-            "version": "2.4.0",
+            "name": "drupal/component_schema",
+            "version": "1.0.0-alpha7",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/components.git",
-                "reference": "8.x-2.4"
+                "url": "https://git.drupalcode.org/project/component_schema.git",
+                "reference": "1.0.0-alpha7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/components-8.x-2.4.zip",
-                "reference": "8.x-2.4",
-                "shasum": "9b083c2f845ff2e1a1632efcf24f88cecd7479cc"
+                "url": "https://ftp.drupal.org/files/projects/component_schema-1.0.0-alpha7.zip",
+                "reference": "1.0.0-alpha7",
+                "shasum": "1f19ee533b8556fa6435d3bf390a76f48ce2805d"
             },
             "require": {
-                "drupal/core": "^8.7.7 || ^9"
+                "drupal/core": "^8.8 || ^9 || ^10"
+            },
+            "require-dev": {
+                "drupal/ui_patterns": "*",
+                "drupal/ui_patterns_settings": "*"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-2.4",
-                    "datestamp": "1618861606",
+                    "version": "1.0.0-alpha7",
+                    "datestamp": "1701819925",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Alpha releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "drutopia",
+                    "homepage": "https://www.drupal.org/user/3763727"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "wolcen",
+                    "homepage": "https://www.drupal.org/user/3099655"
+                }
+            ],
+            "description": "Provides schema support for components, including styleguide integration via the Styleguide module.",
+            "homepage": "https://www.drupal.org/project/component_schema",
+            "support": {
+                "source": "https://git.drupalcode.org/project/component_schema"
+            }
+        },
+        {
+            "name": "drupal/components",
+            "version": "3.0.0-beta3",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/components.git",
+                "reference": "3.0.0-beta3"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/components-3.0.0-beta3.zip",
+                "reference": "3.0.0-beta3",
+                "shasum": "47ced4332f0a655ca38ae1b54e97a8e78d59f0bc"
+            },
+            "require": {
+                "drupal/core": "^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "3.0.0-beta3",
+                    "datestamp": "1651759488",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Beta releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -3224,40 +3501,39 @@
         },
         {
             "name": "drupal/config_distro",
-            "version": "1.0.0-alpha4",
+            "version": "2.0.0-alpha2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/config_distro.git",
-                "reference": "8.x-1.0-alpha4"
+                "reference": "2.0.0-alpha2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/config_distro-8.x-1.0-alpha4.zip",
-                "reference": "8.x-1.0-alpha4",
-                "shasum": "a866d160348d709e0029b176826097fb9b15c49c"
+                "url": "https://ftp.drupal.org/files/projects/config_distro-2.0.0-alpha2.zip",
+                "reference": "2.0.0-alpha2",
+                "shasum": "8341305e0eb86208fb71a351e8c922300141a804"
             },
             "require": {
                 "drupal/config_filter": "*",
-                "drupal/core": "^8.8 || ^9"
+                "drupal/core": "^9.3 || ^10"
             },
             "require-dev": {
                 "drupal/config_distro_filter": "*",
-                "drupal/config_filter": "*"
+                "drupal/config_filter": "*",
+                "drush/drush": ">=11"
+            },
+            "suggest": {
+                "drush/drush": ">=11"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.0-alpha4",
-                    "datestamp": "1592523910",
+                    "version": "2.0.0-alpha2",
+                    "datestamp": "1691786887",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Alpha releases are not covered by Drupal security advisories."
                     }
-                },
-                "drush": {
-                    "services": {
-                        "drush.services.yml": "^9"
-                    }
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
@@ -3281,10 +3557,6 @@
                     "name": "joegraduate",
                     "homepage": "https://www.drupal.org/user/789384"
                 },
-                {
-                    "name": "nedjo",
-                    "homepage": "https://www.drupal.org/user/4481"
-                },
                 {
                     "name": "pescetti",
                     "homepage": "https://www.drupal.org/user/436244"
@@ -3338,10 +3610,6 @@
                     "name": "joegraduate",
                     "homepage": "https://www.drupal.org/user/789384"
                 },
-                {
-                    "name": "nedjo",
-                    "homepage": "https://www.drupal.org/user/4481"
-                },
                 {
                     "name": "pescetti",
                     "homepage": "https://www.drupal.org/user/436244"
@@ -3428,20 +3696,21 @@
         },
         {
             "name": "drupal/config_merge",
-            "version": "1.0.0",
+            "version": "2.0.0-alpha1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/config_merge.git",
-                "reference": "8.x-1.0"
+                "reference": "2.0.0-alpha1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/config_merge-8.x-1.0.zip",
-                "reference": "8.x-1.0",
-                "shasum": "3d7812dbea4fa4fc28557ca5cf7ac68c3a22a6a3"
+                "url": "https://ftp.drupal.org/files/projects/config_merge-2.0.0-alpha1.zip",
+                "reference": "2.0.0-alpha1",
+                "shasum": "704f856a7e2f11006d0f74336f9260bbcb060cef"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^9.3 || ^10",
+                "php": ">=8.0"
             },
             "require-dev": {
                 "drupal/config_filter": "*"
@@ -3449,17 +3718,17 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.0",
-                    "datestamp": "1664456518",
+                    "version": "2.0.0-alpha1",
+                    "datestamp": "1682377160",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Alpha releases are not covered by Drupal security advisories."
                     }
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0-or-later"
+                "GPL-2.0+"
             ],
             "authors": [
                 {
@@ -3486,19 +3755,19 @@
                     "name": "mlncn",
                     "homepage": "https://www.drupal.org/user/64383"
                 },
-                {
-                    "name": "nedjo",
-                    "homepage": "https://www.drupal.org/user/4481"
-                },
                 {
                     "name": "tadean",
                     "homepage": "https://www.drupal.org/user/3608919"
                 }
             ],
             "description": "Enables three-way merges of configuration items. This is useful for safely merging configuration updates while retaining any customizations.",
-            "homepage": "https://www.drupal.org/project/config_merge",
+            "homepage": "http://drupal.org/project/config_merge",
+            "keywords": [
+                "Drupal"
+            ],
             "support": {
-                "source": "https://git.drupalcode.org/project/config_merge"
+                "source": "http://cgit.drupalcode.org/config_merge",
+                "issues": "http://drupal.org/project/issues/config_merge"
             }
         },
         {
@@ -3555,10 +3824,6 @@
                     "name": "mlncn",
                     "homepage": "https://www.drupal.org/user/64383"
                 },
-                {
-                    "name": "nedjo",
-                    "homepage": "https://www.drupal.org/user/4481"
-                },
                 {
                     "name": "tadean",
                     "homepage": "https://www.drupal.org/user/3608919"
@@ -3652,29 +3917,29 @@
         },
         {
             "name": "drupal/config_provider",
-            "version": "2.0.0-rc4",
+            "version": "3.0.0-alpha1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/config_provider.git",
-                "reference": "8.x-2.0-rc4"
+                "reference": "3.0.0-alpha1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/config_provider-8.x-2.0-rc4.zip",
-                "reference": "8.x-2.0-rc4",
-                "shasum": "64a1545e8cc48f9363e028d3360134f143baaf58"
+                "url": "https://ftp.drupal.org/files/projects/config_provider-3.0.0-alpha1.zip",
+                "reference": "3.0.0-alpha1",
+                "shasum": "0d0ba67f65d34fae7529d7a390f3d34d827f0595"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^9.3 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-2.0-rc4",
-                    "datestamp": "1592923705",
+                    "version": "3.0.0-alpha1",
+                    "datestamp": "1682387859",
                     "security-coverage": {
                         "status": "not-covered",
-                        "message": "RC releases are not covered by Drupal security advisories."
+                        "message": "Alpha releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -3728,29 +3993,29 @@
         },
         {
             "name": "drupal/config_snapshot",
-            "version": "1.0.0-rc2",
+            "version": "2.0.0-alpha1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/config_snapshot.git",
-                "reference": "8.x-1.0-rc2"
+                "reference": "2.0.0-alpha1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/config_snapshot-8.x-1.0-rc2.zip",
-                "reference": "8.x-1.0-rc2",
-                "shasum": "676c7620a0086ed76c09b889d2b4ea039c47948b"
+                "url": "https://ftp.drupal.org/files/projects/config_snapshot-2.0.0-alpha1.zip",
+                "reference": "2.0.0-alpha1",
+                "shasum": "35cb1bb74f07c8973cee19eac71aa4124ea3dd0f"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^8 || ^9 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.0-rc2",
-                    "datestamp": "1590652016",
+                    "version": "2.0.0-alpha1",
+                    "datestamp": "1682448084",
                     "security-coverage": {
                         "status": "not-covered",
-                        "message": "RC releases are not covered by Drupal security advisories."
+                        "message": "Alpha releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -3786,6 +4051,10 @@
                 {
                     "name": "tadean",
                     "homepage": "https://www.drupal.org/user/3608919"
+                },
+                {
+                    "name": "uarizona",
+                    "homepage": "https://www.drupal.org/user/3763238"
                 }
             ],
             "description": "Manages snapshots of configuration as provided by modules and themes.",
@@ -3796,35 +4065,34 @@
         },
         {
             "name": "drupal/config_sync",
-            "version": "3.0.0-alpha1",
+            "version": "3.0.0-alpha3",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/config_sync.git",
-                "reference": "3.0.0-alpha1"
+                "reference": "3.0.0-alpha3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/config_sync-3.0.0-alpha1.zip",
-                "reference": "3.0.0-alpha1",
-                "shasum": "7fd0b66d022a90b2b8e3c9a7c2d990db5fbaa6c8"
+                "url": "https://ftp.drupal.org/files/projects/config_sync-3.0.0-alpha3.zip",
+                "reference": "3.0.0-alpha3",
+                "shasum": "8664153679b63fe1c0b84702374122a149fc3846"
             },
             "require": {
-                "drupal/config_distro": "^1.0-alpha4",
+                "drupal/config_distro": "^2.0.0-alpha2",
                 "drupal/config_distro_filter": "*",
-                "drupal/config_filter": "^1.3||^2.0",
-                "drupal/config_merge": "^1.0-alpha2",
-                "drupal/config_normalizer": "^1.0-alpha3",
-                "drupal/config_provider": "^2.0-alpha6",
-                "drupal/config_snapshot": "^1.0-alpha6",
-                "drupal/config_update": "^1.5",
-                "drupal/core": "^8.8 || ^9",
-                "symfony/yaml": "~3.4.5|^4.4|^6.2"
+                "drupal/config_filter": "^1.10||^2.4",
+                "drupal/config_merge": "^2.0.0-alpha1",
+                "drupal/config_normalizer": "^1.0-beta1",
+                "drupal/config_provider": "^3.0.0-alpha1",
+                "drupal/config_snapshot": "^2.0.0-alpha1",
+                "drupal/config_update": "^2.0.0-alpha2",
+                "drupal/core": "^9 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "3.0.0-alpha1",
-                    "datestamp": "1671635618",
+                    "version": "3.0.0-alpha3",
+                    "datestamp": "1692125273",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Alpha releases are not covered by Drupal security advisories."
@@ -3833,7 +4101,7 @@
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0+"
+                "GPL-2.0-or-later"
             ],
             "authors": [
                 {
@@ -3882,36 +4150,35 @@
             "description": "Synchronize your site with updated configuration provided by modules and themes.",
             "homepage": "https://www.drupal.org/project/config_sync",
             "support": {
-                "source": "https://cgit.drupalcode.org/config_sync",
-                "issues": "https://drupal.org/project/issues/config_sync",
-                "irc": "irc://irc.freenode.org/drupal-contribute"
+                "source": "https://git.drupalcode.org/project/config_sync",
+                "issues": "https://drupal.org/project/issues/config_sync"
             }
         },
         {
             "name": "drupal/config_update",
-            "version": "1.7.0",
+            "version": "2.0.0-alpha3",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/config_update.git",
-                "reference": "8.x-1.7"
+                "reference": "2.0.0-alpha3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/config_update-8.x-1.7.zip",
-                "reference": "8.x-1.7",
-                "shasum": "8f079abf7c2ea826a27fa5224b0770a26404c968"
+                "url": "https://ftp.drupal.org/files/projects/config_update-2.0.0-alpha3.zip",
+                "reference": "2.0.0-alpha3",
+                "shasum": "c35e81e8fb77efdff5ddca3a87116ea0c522a7e2"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^9.4 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.7",
-                    "datestamp": "1586355587",
+                    "version": "2.0.0-alpha3",
+                    "datestamp": "1683807608",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Alpha releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -3929,7 +4196,7 @@
                     "homepage": "https://www.drupal.org/user/80733"
                 }
             ],
-            "description": "Provides basic revert and update functionality for other modules",
+            "description": "Provides basic revert and update functionality for other modules.",
             "homepage": "https://www.drupal.org/project/config_update",
             "support": {
                 "source": "https://git.drupalcode.org/project/config_update"
@@ -3937,17 +4204,17 @@
         },
         {
             "name": "drupal/content_lock",
-            "version": "2.3.0",
+            "version": "2.4.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/content_lock.git",
-                "reference": "8.x-2.3"
+                "reference": "8.x-2.4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/content_lock-8.x-2.3.zip",
-                "reference": "8.x-2.3",
-                "shasum": "0e8343f82330899baef65aa85d9994154e29506f"
+                "url": "https://ftp.drupal.org/files/projects/content_lock-8.x-2.4.zip",
+                "reference": "8.x-2.4",
+                "shasum": "99d149e530555aae12b44292efe5887d373e862e"
             },
             "require": {
                 "drupal/core": "^9.0 || ^10.0"
@@ -3955,8 +4222,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-2.3",
-                    "datestamp": "1668427342",
+                    "version": "8.x-2.4",
+                    "datestamp": "1715783058",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -4004,27 +4271,73 @@
             }
         },
         {
-            "name": "drupal/convert_bundles",
-            "version": "1.0.0-beta1",
+            "name": "drupal/context_stack",
+            "version": "1.1.2",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/convert_bundles.git",
-                "reference": "8.x-1.0-beta1"
+                "url": "https://git.drupalcode.org/project/context_stack.git",
+                "reference": "1.1.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/convert_bundles-8.x-1.0-beta1.zip",
-                "reference": "8.x-1.0-beta1",
-                "shasum": "606bbeb9c1db02da5237e54c114849d9cee2d914"
+                "url": "https://ftp.drupal.org/files/projects/context_stack-1.1.2.zip",
+                "reference": "1.1.2",
+                "shasum": "aacf2bc38a09393e51a03567b459adb67225d11a"
             },
             "require": {
-                "drupal/core": "^8 || ^9 || ^10"
+                "drupal/core": "^9 || ^10",
+                "php": ">=7.4"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.0-beta1",
-                    "datestamp": "1671581467",
+                    "version": "1.1.2",
+                    "datestamp": "1676647866",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "mxh",
+                    "homepage": "https://www.drupal.org/user/1124384"
+                }
+            ],
+            "description": "Context Stack is a module for Drupal, which provides a distinct place for holding context values.",
+            "homepage": "https://www.drupal.org/project/context_stack",
+            "support": {
+                "source": "https://drupal.org/project/context_stack",
+                "issues": "https://drupal.org/project/issues/context_stack"
+            }
+        },
+        {
+            "name": "drupal/convert_bundles",
+            "version": "2.0.0-beta4",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/convert_bundles.git",
+                "reference": "2.0.0-beta4"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/convert_bundles-2.0.0-beta4.zip",
+                "reference": "2.0.0-beta4",
+                "shasum": "5f4f02778344bbe2e2e3a3f1c96bc79e8b2474a7"
+            },
+            "require": {
+                "drupal/core": "^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "2.0.0-beta4",
+                    "datestamp": "1693891734",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Project has not opted into security advisory coverage!"
@@ -4053,24 +4366,24 @@
         },
         {
             "name": "drupal/core",
-            "version": "9.5.11",
+            "version": "10.2.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core.git",
-                "reference": "8afcb233c2a71501b35fed2713167c37831d5c19"
+                "reference": "cec9bc9e829e53e667da844edd5f4897be88d860"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core/zipball/8afcb233c2a71501b35fed2713167c37831d5c19",
-                "reference": "8afcb233c2a71501b35fed2713167c37831d5c19",
+                "url": "https://api.github.com/repos/drupal/core/zipball/cec9bc9e829e53e667da844edd5f4897be88d860",
+                "reference": "cec9bc9e829e53e667da844edd5f4897be88d860",
                 "shasum": ""
             },
             "require": {
-                "asm89/stack-cors": "^1.3",
+                "asm89/stack-cors": "^2.1",
+                "composer-runtime-api": "^2.1",
                 "composer/semver": "^3.3",
-                "doctrine/annotations": "^1.13",
-                "doctrine/reflection": "^1.2",
-                "egulias/email-validator": "^2.1.22|^3.2",
+                "doctrine/annotations": "^1.14",
+                "egulias/email-validator": "^3.2.1|^4.0",
                 "ext-date": "*",
                 "ext-dom": "*",
                 "ext-filter": "*",
@@ -4084,41 +4397,38 @@
                 "ext-spl": "*",
                 "ext-tokenizer": "*",
                 "ext-xml": "*",
-                "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5",
-                "laminas/laminas-feed": "^2.17",
-                "longwave/laminas-diactoros": "^2.14",
+                "guzzlehttp/guzzle": "^7.5",
+                "guzzlehttp/psr7": "^2.4.5",
                 "masterminds/html5": "^2.7",
+                "mck89/peast": "^1.14",
                 "pear/archive_tar": "^1.4.14",
-                "php": ">=7.3.0",
-                "psr/log": "^1.1",
-                "stack/builder": "^1.0",
-                "symfony-cmf/routing": "^2.3",
-                "symfony/console": "^4.4",
-                "symfony/dependency-injection": "^4.4",
-                "symfony/event-dispatcher": "^4.4",
-                "symfony/http-foundation": "^4.4.7",
-                "symfony/http-kernel": "^4.4",
-                "symfony/mime": "^5.4",
+                "php": ">=8.1.0",
+                "psr/log": "^3.0",
+                "sebastian/diff": "^4",
+                "symfony/console": "^6.4",
+                "symfony/dependency-injection": "^6.4",
+                "symfony/event-dispatcher": "^6.4",
+                "symfony/filesystem": "^6.4",
+                "symfony/finder": "^6.4",
+                "symfony/http-foundation": "^6.4",
+                "symfony/http-kernel": "^6.4",
+                "symfony/mailer": "^6.4",
+                "symfony/mime": "^6.4",
                 "symfony/polyfill-iconv": "^1.26",
-                "symfony/polyfill-php80": "^1.26",
-                "symfony/process": "^4.4",
-                "symfony/psr-http-message-bridge": "^2.1",
-                "symfony/routing": "^4.4",
-                "symfony/serializer": "^4.4",
-                "symfony/translation": "^4.4",
-                "symfony/validator": "^4.4",
-                "symfony/yaml": "^4.4.19",
-                "twig/twig": "^2.15.3",
-                "typo3/phar-stream-wrapper": "^3.1.3"
+                "symfony/process": "^6.4",
+                "symfony/psr-http-message-bridge": "^2.1|^6.4",
+                "symfony/routing": "^6.4",
+                "symfony/serializer": "^6.4",
+                "symfony/validator": "^6.4",
+                "symfony/yaml": "^6.4",
+                "twig/twig": "^3.5.0"
             },
             "conflict": {
-                "drush/drush": "<8.1.10",
-                "symfony/http-foundation": "4.4.42"
+                "drush/drush": "<12.4.3"
             },
             "replace": {
                 "drupal/core-annotation": "self.version",
                 "drupal/core-assertion": "self.version",
-                "drupal/core-bridge": "self.version",
                 "drupal/core-class-finder": "self.version",
                 "drupal/core-datetime": "self.version",
                 "drupal/core-dependency-injection": "self.version",
@@ -4142,6 +4452,9 @@
                 "drupal/core-uuid": "self.version",
                 "drupal/core-version": "self.version"
             },
+            "suggest": {
+                "ext-zip": "Needed to extend the plugin.manager.archiver service capability with the handling of files in the ZIP format."
+            },
             "type": "drupal-core",
             "extra": {
                 "drupal-scaffold": {
@@ -4174,12 +4487,10 @@
             },
             "autoload": {
                 "files": [
-                    "includes/bootstrap.inc",
-                    "includes/guzzle_php81_shim.php"
+                    "includes/bootstrap.inc"
                 ],
                 "psr-4": {
                     "Drupal\\Core\\": "lib/Drupal/Core",
-                    "Drupal\\Driver\\": "../drivers/lib/Drupal/Driver",
                     "Drupal\\Component\\": "lib/Drupal/Component"
                 },
                 "classmap": [
@@ -4198,12 +4509,10 @@
                     "lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php",
                     "lib/Drupal/Core/Database/Connection.php",
                     "lib/Drupal/Core/Database/Database.php",
-                    "lib/Drupal/Core/Database/Statement.php",
                     "lib/Drupal/Core/Database/StatementInterface.php",
                     "lib/Drupal/Core/DependencyInjection/Container.php",
                     "lib/Drupal/Core/DrupalKernel.php",
                     "lib/Drupal/Core/DrupalKernelInterface.php",
-                    "lib/Drupal/Core/Http/InputBag.php",
                     "lib/Drupal/Core/Installer/InstallerRedirectTrait.php",
                     "lib/Drupal/Core/Site/Settings.php"
                 ]
@@ -4214,26 +4523,26 @@
             ],
             "description": "Drupal is an open source content management platform powering millions of websites and applications.",
             "support": {
-                "source": "https://github.com/drupal/core/tree/9.5.11"
+                "source": "https://github.com/drupal/core/tree/10.2.6"
             },
-            "time": "2023-09-19T17:58:28+00:00"
+            "time": "2024-05-01T21:00:24+00:00"
         },
         {
             "name": "drupal/core-composer-scaffold",
-            "version": "9.5.11",
+            "version": "10.2.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core-composer-scaffold.git",
-                "reference": "08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7"
+                "reference": "adc702b6ef38a0446abe90267acb96aa806995cf"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7",
-                "reference": "08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7",
+                "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/adc702b6ef38a0446abe90267acb96aa806995cf",
+                "reference": "adc702b6ef38a0446abe90267acb96aa806995cf",
                 "shasum": ""
             },
             "require": {
-                "composer-plugin-api": "^1 || ^2",
+                "composer-plugin-api": "^2",
                 "php": ">=7.3.0"
             },
             "conflict": {
@@ -4264,78 +4573,80 @@
                 "drupal"
             ],
             "support": {
-                "source": "https://github.com/drupal/core-composer-scaffold/tree/9.5.11"
+                "source": "https://github.com/drupal/core-composer-scaffold/tree/10.2.6"
             },
-            "time": "2023-04-30T16:17:33+00:00"
+            "time": "2024-04-09T07:27:23+00:00"
         },
         {
             "name": "drupal/core-recommended",
-            "version": "9.5.11",
+            "version": "10.2.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core-recommended.git",
-                "reference": "af3521be5376e333ddcdbd31c5a169f16423b46f"
+                "reference": "6fbff9a26e06c047ec4a2313fc423a7a1c51c850"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/af3521be5376e333ddcdbd31c5a169f16423b46f",
-                "reference": "af3521be5376e333ddcdbd31c5a169f16423b46f",
+                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/6fbff9a26e06c047ec4a2313fc423a7a1c51c850",
+                "reference": "6fbff9a26e06c047ec4a2313fc423a7a1c51c850",
                 "shasum": ""
             },
             "require": {
-                "asm89/stack-cors": "~1.3.0",
-                "composer/semver": "~3.3.2",
-                "doctrine/annotations": "~1.13.3",
-                "doctrine/lexer": "~1.2.3",
-                "doctrine/reflection": "~1.2.3",
-                "drupal/core": "9.5.11",
-                "egulias/email-validator": "~3.2.1",
-                "guzzlehttp/guzzle": "~6.5.8",
-                "guzzlehttp/promises": "~1.5.2",
-                "guzzlehttp/psr7": "~1.9.1",
-                "longwave/laminas-diactoros": "~2.14.2",
-                "masterminds/html5": "~2.7.6",
+                "asm89/stack-cors": "~v2.2.0",
+                "composer/semver": "~3.4.0",
+                "doctrine/annotations": "~1.14.3",
+                "doctrine/deprecations": "~1.1.2",
+                "doctrine/lexer": "~2.1.0",
+                "drupal/core": "10.2.6",
+                "egulias/email-validator": "~4.0.2",
+                "guzzlehttp/guzzle": "~7.8.1",
+                "guzzlehttp/promises": "~2.0.2",
+                "guzzlehttp/psr7": "~2.6.2",
+                "masterminds/html5": "~2.8.1",
+                "mck89/peast": "~v1.15.4",
                 "pear/archive_tar": "~1.4.14",
                 "pear/console_getopt": "~v1.4.3",
-                "pear/pear-core-minimal": "~v1.10.11",
+                "pear/pear-core-minimal": "~v1.10.14",
                 "pear/pear_exception": "~v1.0.2",
-                "psr/cache": "~1.0.1",
-                "psr/container": "~1.1.1",
-                "psr/http-factory": "~1.0.1",
-                "psr/http-message": "~1.0.1",
-                "psr/log": "~1.1.4",
+                "psr/cache": "~3.0.0",
+                "psr/container": "~2.0.2",
+                "psr/event-dispatcher": "~1.0.0",
+                "psr/http-client": "~1.0.3",
+                "psr/http-factory": "~1.0.2",
+                "psr/log": "~3.0.0",
                 "ralouphie/getallheaders": "~3.0.3",
-                "stack/builder": "~v1.0.6",
-                "symfony-cmf/routing": "~2.3.4",
-                "symfony/console": "~v4.4.49",
-                "symfony/debug": "~v4.4.44",
-                "symfony/dependency-injection": "~v4.4.49",
-                "symfony/deprecation-contracts": "~v2.5.2",
-                "symfony/error-handler": "~v4.4.44",
-                "symfony/event-dispatcher": "~v4.4.44",
-                "symfony/event-dispatcher-contracts": "~v1.1.13",
-                "symfony/http-client-contracts": "~v2.5.2",
-                "symfony/http-foundation": "~v4.4.49",
-                "symfony/http-kernel": "~v4.4.50",
-                "symfony/mime": "~v5.4.13",
-                "symfony/polyfill-ctype": "~v1.27.0",
-                "symfony/polyfill-iconv": "~v1.27.0",
-                "symfony/polyfill-intl-idn": "~v1.27.0",
-                "symfony/polyfill-intl-normalizer": "~v1.27.0",
-                "symfony/polyfill-mbstring": "~v1.27.0",
-                "symfony/polyfill-php80": "~v1.27.0",
-                "symfony/process": "~v4.4.44",
-                "symfony/psr-http-message-bridge": "~v2.1.4",
-                "symfony/routing": "~v4.4.44",
-                "symfony/serializer": "~v4.4.47",
-                "symfony/service-contracts": "~v2.5.2",
-                "symfony/translation": "~v4.4.47",
-                "symfony/translation-contracts": "~v2.5.2",
-                "symfony/validator": "~v4.4.48",
-                "symfony/var-dumper": "~v5.4.19",
-                "symfony/yaml": "~v4.4.45",
-                "twig/twig": "~v2.15.4",
-                "typo3/phar-stream-wrapper": "~v3.1.7"
+                "sebastian/diff": "~4.0.5",
+                "symfony/console": "~v6.4.1",
+                "symfony/dependency-injection": "~v6.4.1",
+                "symfony/deprecation-contracts": "~v3.4.0",
+                "symfony/error-handler": "~v6.4.0",
+                "symfony/event-dispatcher": "~v6.4.0",
+                "symfony/event-dispatcher-contracts": "~v3.4.0",
+                "symfony/filesystem": "~v6.4.0",
+                "symfony/finder": "~v6.4.0",
+                "symfony/http-foundation": "~v6.4.0",
+                "symfony/http-kernel": "~v6.4.1",
+                "symfony/mailer": "~v6.4.0",
+                "symfony/mime": "~v6.4.0",
+                "symfony/polyfill-ctype": "~v1.28.0",
+                "symfony/polyfill-iconv": "~v1.28.0",
+                "symfony/polyfill-intl-grapheme": "~v1.28.0",
+                "symfony/polyfill-intl-idn": "~v1.28.0",
+                "symfony/polyfill-intl-normalizer": "~v1.28.0",
+                "symfony/polyfill-mbstring": "~v1.28.0",
+                "symfony/polyfill-php83": "~v1.28.0",
+                "symfony/process": "~v6.4.0",
+                "symfony/psr-http-message-bridge": "~v6.4.0",
+                "symfony/routing": "~v6.4.1",
+                "symfony/serializer": "~v6.4.1",
+                "symfony/service-contracts": "~v3.4.0",
+                "symfony/string": "~v6.4.0",
+                "symfony/translation-contracts": "~v3.4.0",
+                "symfony/validator": "~v6.4.0",
+                "symfony/var-dumper": "~v6.4.0",
+                "symfony/var-exporter": "~v6.4.1",
+                "symfony/yaml": "~v6.4.0",
+                "twig/twig": "~v3.8.0"
             },
             "conflict": {
                 "webflo/drupal-core-strict": "*"
@@ -4347,9 +4658,9 @@
             ],
             "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.",
             "support": {
-                "source": "https://github.com/drupal/core-recommended/tree/9.5.11"
+                "source": "https://github.com/drupal/core-recommended/tree/10.2.6"
             },
-            "time": "2023-09-19T17:58:28+00:00"
+            "time": "2024-05-01T21:00:24+00:00"
         },
         {
             "name": "drupal/crop",
@@ -4410,27 +4721,27 @@
         },
         {
             "name": "drupal/cshs",
-            "version": "3.6.0",
+            "version": "4.0.2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/cshs.git",
-                "reference": "8.x-3.6"
+                "reference": "4.0.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/cshs-8.x-3.6.zip",
-                "reference": "8.x-3.6",
-                "shasum": "d3989da7d546947644fa8ad99b490e04c8a7f252"
+                "url": "https://ftp.drupal.org/files/projects/cshs-4.0.2.zip",
+                "reference": "4.0.2",
+                "shasum": "dc936684e50770d1c4ca541eccffba7d348a4a1c"
             },
             "require": {
-                "drupal/core": "^8 || ^9",
-                "php": ">=7.3.0"
+                "drupal/core": "^9.2 || ^10",
+                "php": ">=8.0"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-3.6",
-                    "datestamp": "1650996358",
+                    "version": "4.0.2",
+                    "datestamp": "1710037257",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -4476,28 +4787,27 @@
         },
         {
             "name": "drupal/csp",
-            "version": "1.24.0",
+            "version": "1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/csp.git",
-                "reference": "8.x-1.24"
+                "reference": "8.x-1.31"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/csp-8.x-1.24.zip",
-                "reference": "8.x-1.24",
-                "shasum": "d07ac3e6089209b0716691b43a93681534df6468"
+                "url": "https://ftp.drupal.org/files/projects/csp-8.x-1.31.zip",
+                "reference": "8.x-1.31",
+                "shasum": "f5279b78f2edac89d5cb2a731a246da9d429573a"
             },
             "require": {
-                "drupal/core": "^9.5 || ~10.0.0 || ^10.1.3",
-                "ext-json": "*",
-                "php": ">=7.4"
+                "drupal/core": "~10.0.0 || ^10.1.3 || ^11",
+                "ext-json": "*"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.24",
-                    "datestamp": "1703324718",
+                    "version": "8.x-1.31",
+                    "datestamp": "1714819870",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -4618,18 +4928,78 @@
             }
         },
         {
-            "name": "drupal/dashboards",
-            "version": "2.1.6",
+            "name": "drupal/customerror",
+            "version": "1.0.0-beta3",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/dashboards.git",
-                "reference": "2.1.6"
+                "url": "https://git.drupalcode.org/project/customerror.git",
+                "reference": "8.x-1.0-beta3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/dashboards-2.1.6.zip",
-                "reference": "2.1.6",
-                "shasum": "e8ba79f31ff32da7b1ee9a57a61c5987014a365f"
+                "url": "https://ftp.drupal.org/files/projects/customerror-8.x-1.0-beta3.zip",
+                "reference": "8.x-1.0-beta3",
+                "shasum": "dbb6df7770620b65300a472284b980485fd97ec5"
+            },
+            "require": {
+                "drupal/core": "^8.8 || ^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.0-beta3",
+                    "datestamp": "1682597105",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Beta releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "gisle",
+                    "homepage": "https://www.drupal.org/user/409554"
+                },
+                {
+                    "name": "kbahey",
+                    "homepage": "https://www.drupal.org/user/4063"
+                },
+                {
+                    "name": "me-taras",
+                    "homepage": "https://www.drupal.org/user/2526320"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "wafaa",
+                    "homepage": "https://www.drupal.org/user/50133"
+                }
+            ],
+            "description": "Enables the creation of custom error pages for 404 and 403 errors, as well as redirects for 404s.",
+            "homepage": "https://www.drupal.org/project/customerror",
+            "support": {
+                "source": "https://git.drupalcode.org/project/customerror"
+            }
+        },
+        {
+            "name": "drupal/dashboards",
+            "version": "2.1.7",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/dashboards.git",
+                "reference": "2.1.7"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/dashboards-2.1.7.zip",
+                "reference": "2.1.7",
+                "shasum": "e45de9cffd19640061ecad69adfa8450f0182ea5"
             },
             "require": {
                 "drupal/core": "^9.4 || ^10",
@@ -4638,13 +5008,14 @@
             "require-dev": {
                 "drupal/matomo": "*",
                 "drupal/matomo_reporting_api": "*",
+                "drupal/statistics": "*",
                 "drupal/webform": "*"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.1.6",
-                    "datestamp": "1681725489",
+                    "version": "2.1.7",
+                    "datestamp": "1710850211",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -4673,17 +5044,17 @@
         },
         {
             "name": "drupal/date_popup",
-            "version": "1.3.0",
+            "version": "2.0.1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/date_popup.git",
-                "reference": "8.x-1.3"
+                "reference": "2.0.1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/date_popup-8.x-1.3.zip",
-                "reference": "8.x-1.3",
-                "shasum": "6b707646e8920bbed1b3a6227efb9588d6b98718"
+                "url": "https://ftp.drupal.org/files/projects/date_popup-2.0.1.zip",
+                "reference": "2.0.1",
+                "shasum": "15cab5f339d60569c2380545b6e16b5f3612b98f"
             },
             "require": {
                 "drupal/core": "^8 || ^9 || ^10"
@@ -4691,8 +5062,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.3",
-                    "datestamp": "1668746954",
+                    "version": "2.0.1",
+                    "datestamp": "1694567369",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -4850,27 +5221,38 @@
         },
         {
             "name": "drupal/diff",
-            "version": "1.1.0",
+            "version": "1.4.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/diff.git",
-                "reference": "8.x-1.1"
+                "reference": "8.x-1.4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "b7558b0f431d5945289829946e0beba61bf7ae18"
+                "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.4.zip",
+                "reference": "8.x-1.4",
+                "shasum": "8f1e95e6c7f576999c5b2880023de2c2aaaf99b3"
             },
             "require": {
-                "drupal/core": "^9.3 || ^10",
-                "mkalkbrenner/php-htmldiff-advanced": "~0.0.8"
+                "drupal/core": "^9.3 || ^10 || ^11",
+                "mkalkbrenner/php-htmldiff-advanced": "~0.0.8",
+                "php": "^8.1"
+            },
+            "require-dev": {
+                "jangregor/phpstan-prophecy": "dev-master",
+                "mglaman/phpstan-drupal": "^1.2.10",
+                "phpstan/extension-installer": "^1.2",
+                "phpstan/phpstan": "^1.11",
+                "phpstan/phpstan-deprecation-rules": "*",
+                "phpstan/phpstan-phpunit": "1.4.x-dev",
+                "phpstan/phpstan-strict-rules": "^1@stable",
+                "previousnext/coding-standard": "^1"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1665437355",
+                    "version": "8.x-1.4",
+                    "datestamp": "1717130431",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -4907,6 +5289,11 @@
                     "homepage": "https://www.drupal.org/u/realityloop",
                     "role": "Maintainer"
                 },
+                {
+                    "name": "Adam Bramley (acbramley)",
+                    "homepage": "https://www.drupal.org/u/acbramley",
+                    "role": "Maintainer"
+                },
                 {
                     "name": "lhangea",
                     "homepage": "https://www.drupal.org/user/2743803"
@@ -4935,27 +5322,33 @@
             "description": "Compares two entity revisions",
             "homepage": "https://www.drupal.org/project/diff",
             "support": {
-                "source": "http://cgit.drupalcode.org/diff",
+                "source": "https://git.drupalcode.org/project/diff",
                 "issues": "https://www.drupal.org/project/issues/diff"
             }
         },
         {
             "name": "drupal/drd_agent",
-            "version": "4.0.5",
+            "version": "4.1.2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drd_agent.git",
-                "reference": "4.0.5"
+                "reference": "4.1.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drd_agent-4.0.5.zip",
-                "reference": "4.0.5",
-                "shasum": "ae22d35c562972b62d61040d18849678bc4b57b5"
+                "url": "https://ftp.drupal.org/files/projects/drd_agent-4.1.2.zip",
+                "reference": "4.1.2",
+                "shasum": "e49c008c71ce0bf9bf0af8d714625be4853968b7"
             },
             "require": {
-                "drupal/core": "^8.8 || ^9 || ^10",
-                "php": ">=7.2"
+                "drupal/core": "^10 || ^11",
+                "php": ">=8.1"
+            },
+            "require-dev": {
+                "drupal/hacked": "^2.0@beta",
+                "drupal/job_scheduler": "^4.0",
+                "drupal/monitoring": "^1.13",
+                "drupal/security_review": "^3.0"
             },
             "suggest": {
                 "drupal/hacked": "Validate each project if it got changed compared to the original code from drupal.org.",
@@ -4965,8 +5358,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "4.0.5",
-                    "datestamp": "1682697922",
+                    "version": "4.1.2",
+                    "datestamp": "1710680502",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -4975,7 +5368,7 @@
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0+"
+                "GPL-2.0-or-later"
             ],
             "authors": [
                 {
@@ -4987,7 +5380,7 @@
                     "homepage": "https://www.drupal.org/user/168924"
                 }
             ],
-            "description": "TODO",
+            "description": "Agent on remote Drupal sites for the main DRD module.",
             "homepage": "https://www.drupal.org/project/drd_agent",
             "keywords": [
                 "Drupal"
@@ -4999,28 +5392,31 @@
         },
         {
             "name": "drupal/drutopia_action",
-            "version": "1.1.0",
+            "version": "2.0.0-rc1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_action.git",
-                "reference": "8.x-1.1"
+                "reference": "2.0.0-rc1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_action-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "152af38111c9a134d83a9a1d3008ff22eb1b733e"
+                "url": "https://ftp.drupal.org/files/projects/drutopia_action-2.0.0-rc1.zip",
+                "reference": "2.0.0-rc1",
+                "shasum": "e1e9aea007a1b2174ff286b8cf54a9bc3edac75a"
             },
             "require": {
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9",
+                "drupal/config_snapshot": "*",
+                "drupal/core": "^9.4 || ^10",
                 "drupal/drutopia_core": "*",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/drutopia_seo": "^2",
                 "drupal/drutopia_site": "*",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/field_group": "^3.0",
                 "drupal/focal_point": "*",
+                "drupal/media_library_media_modify": "*",
+                "drupal/media_responsive_thumbnail": "*",
                 "drupal/metatag": "*",
                 "drupal/paragraphs": "^1.12",
                 "drupal/pathauto": "^1.8",
@@ -5029,11 +5425,11 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621285719",
+                    "version": "2.0.0-rc1",
+                    "datestamp": "1697332194",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "RC releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -5072,7 +5468,7 @@
                 }
             ],
             "description": "Drutopia Action is a base feature providing an action content type and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_action",
+            "homepage": "https://www.drupal.org/project/drutopia_action",
             "keywords": [
                 "actions",
                 "campaign",
@@ -5081,33 +5477,42 @@
                 "group"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_action/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_action/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_action/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_action"
             }
         },
         {
             "name": "drupal/drutopia_article",
-            "version": "dev-1.x",
+            "version": "2.0.0-rc2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_article.git",
-                "reference": "b328d67a312ba758feb817741f89f57f71913717"
+                "reference": "2.0.0-rc2"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/drutopia_article-2.0.0-rc2.zip",
+                "reference": "2.0.0-rc2",
+                "shasum": "e51b860d49240eba2bdeb696c7b1e068f5f0b2fe"
             },
             "require": {
                 "drupal/block_visibility_groups": "^2",
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9 || ^10",
+                "drupal/config_snapshot": "*",
+                "drupal/core": "^9.4 || ^10",
                 "drupal/ctools": "^3.4",
                 "drupal/drutopia_comment": "*",
                 "drupal/drutopia_core": "*",
                 "drupal/drutopia_people": "*",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/drutopia_seo": "^2",
                 "drupal/drutopia_site": "*",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/facets": "^2",
                 "drupal/field_group": "^3.0",
                 "drupal/focal_point": "*",
+                "drupal/media_library_media_modify": "*",
+                "drupal/media_responsive_thumbnail": "*",
                 "drupal/metatag": "*",
                 "drupal/paragraphs": "*",
                 "drupal/pathauto": "^1.8",
@@ -5117,15 +5522,12 @@
             },
             "type": "drupal-module",
             "extra": {
-                "branch-alias": {
-                    "dev-1.x": "1.x-dev"
-                },
                 "drupal": {
-                    "version": "8.x-1.1+4-dev",
-                    "datestamp": "1675809789",
+                    "version": "2.0.0-rc2",
+                    "datestamp": "1698093781",
                     "security-coverage": {
                         "status": "not-covered",
-                        "message": "Dev releases are not covered by Drupal security advisories."
+                        "message": "RC releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -5164,34 +5566,42 @@
                 }
             ],
             "description": "Drutopia Article is a base feature providing an article content type and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_article",
+            "homepage": "https://www.drupal.org/project/drutopia_article",
             "support": {
                 "source": "https://git.drupalcode.org/project/drutopia_article"
             }
         },
         {
             "name": "drupal/drutopia_blog",
-            "version": "dev-1.x",
+            "version": "2.0.0-rc2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_blog.git",
-                "reference": "5efe7f6f9e42c52368a86e5e997911b9c0a63f06"
+                "reference": "2.0.0-rc2"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/drutopia_blog-2.0.0-rc2.zip",
+                "reference": "2.0.0-rc2",
+                "shasum": "71720613f7a0b4f6437f4bf1fd29dc0cb210ed7a"
             },
             "require": {
                 "drupal/block_visibility_groups": "^2",
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9 || ^10",
+                "drupal/core": "^9.4 || ^10",
                 "drupal/ctools": "^3.4",
                 "drupal/drutopia_comment": "*",
                 "drupal/drutopia_core": "*",
                 "drupal/drutopia_people": "*",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/drutopia_seo": "^2",
                 "drupal/drutopia_site": "*",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/facets": "^2",
                 "drupal/field_group": "^3.0",
                 "drupal/focal_point": "*",
+                "drupal/media_library_media_modify": "*",
+                "drupal/media_responsive_thumbnail": "*",
                 "drupal/metatag": "*",
                 "drupal/paragraphs": "*",
                 "drupal/pathauto": "^1.8",
@@ -5200,15 +5610,12 @@
             },
             "type": "drupal-module",
             "extra": {
-                "branch-alias": {
-                    "dev-1.x": "1.x-dev"
-                },
                 "drupal": {
-                    "version": "8.x-1.1+3-dev",
-                    "datestamp": "1675793052",
+                    "version": "2.0.0-rc2",
+                    "datestamp": "1698094057",
                     "security-coverage": {
                         "status": "not-covered",
-                        "message": "Dev releases are not covered by Drupal security advisories."
+                        "message": "RC releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -5247,7 +5654,7 @@
                 }
             ],
             "description": "Drutopia Blog is a base feature providing a blog content type and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_blog",
+            "homepage": "https://www.drupal.org/project/drutopia_blog",
             "keywords": [
                 "blogging",
                 "content",
@@ -5255,35 +5662,37 @@
                 "journal"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_blog/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_blog/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_blog/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_blog"
             }
         },
         {
             "name": "drupal/drutopia_campaign",
-            "version": "1.1.0",
+            "version": "2.0.0-rc1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_campaign.git",
-                "reference": "8.x-1.1"
+                "reference": "2.0.0-rc1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_campaign-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "9fef0bb6103eb3a07100ba87978223d74c5c4bed"
+                "url": "https://ftp.drupal.org/files/projects/drutopia_campaign-2.0.0-rc1.zip",
+                "reference": "2.0.0-rc1",
+                "shasum": "6a3570196c34c24daa780e64319af9a6e292e3cc"
             },
             "require": {
                 "drupal/block_visibility_groups": "*",
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9",
-                "drupal/drutopia_core": "^1.0",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/core": "^9.4 || ^10",
+                "drupal/drutopia_core": "^2",
+                "drupal/drutopia_seo": "^2",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/facets": "*",
                 "drupal/field_group": "^3.0",
                 "drupal/focal_point": "*",
+                "drupal/media_library_media_modify": "*",
+                "drupal/media_responsive_thumbnail": "*",
                 "drupal/metatag": "*",
                 "drupal/paragraphs": "^1.12",
                 "drupal/pathauto": "^1.8",
@@ -5292,11 +5701,11 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621286321",
+                    "version": "2.0.0-rc1",
+                    "datestamp": "1697332856",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "RC releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -5335,7 +5744,7 @@
                 }
             ],
             "description": "Drutopia Campaign provides a Campaign content type, including background information as well as ability to list demands and updates, and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_campaign",
+            "homepage": "https://www.drupal.org/project/drutopia_campaign",
             "keywords": [
                 "campaign",
                 "content",
@@ -5343,65 +5752,102 @@
                 "initiative"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_campaign/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_campaign/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_campaign/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_campaign"
             }
         },
         {
             "name": "drupal/drutopia_collection",
-            "version": "dev-8.x-1.x",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
-                "url": "git@gitlab.com:drutopia/drutopia_collection.git",
-                "reference": "3ce9308896b68379286312f0eaf9f7e3ce17e6cb"
+                "url": "https://git.drupalcode.org/project/drutopia_collection.git",
+                "reference": "6f25bea1f255a34322622ecf876637429f023c43"
             },
             "require": {
                 "drupal/config_actions": "^1.0",
+                "drupal/core": "^8 || ^9 || ^10",
                 "drupal/ctools": "^3.0",
-                "drupal/drutopia_article": "^1.0-beta3",
-                "drupal/drutopia_blog": "^1.0-beta3",
-                "drupal/drutopia_people": "^1.0-beta3",
-                "drupal/drutopia_seo": "^1.0-beta2",
+                "drupal/drutopia_article": "^2",
+                "drupal/drutopia_blog": "^2",
+                "drupal/drutopia_core": "*",
+                "drupal/drutopia_people": "^2",
+                "drupal/drutopia_seo": "^2",
                 "drupal/ds": "^3.1",
-                "drupal/metatag": "^1.9"
+                "drupal/entity_reference_revisions": "*",
+                "drupal/metatag": "^1.9",
+                "drupal/paragraphs": "*"
             },
-            "default-branch": true,
             "type": "drupal-module",
+            "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
+                "drupal": {
+                    "version": "2.0.x-dev",
+                    "datestamp": "1694686396",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
                 "GPL-2.0+"
             ],
+            "authors": [
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "wolcen",
+                    "homepage": "https://www.drupal.org/user/3099655"
+                }
+            ],
             "description": "Drutopia Collection is a feature providing the ability to create collections to bring together ordered listings of Articles, Blog posts, or other content.  This is useful for magazine issues or online books (referencing each chapter) or to create a meta-resource of recommended resources and people. an article content type and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_collection",
-            "time": "2022-12-16T23:48:22+00:00"
+            "homepage": "https://www.drupal.org/project/drutopia_collection",
+            "support": {
+                "source": "https://git.drupalcode.org/project/drutopia_collection"
+            }
         },
         {
             "name": "drupal/drutopia_comment",
-            "version": "1.1.0",
+            "version": "2.0.0-rc1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_comment.git",
-                "reference": "8.x-1.1"
+                "reference": "2.0.0-rc1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_comment-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "f6f9a8e2279d46df1adfa66b507f2a8c687f4e86"
+                "url": "https://ftp.drupal.org/files/projects/drutopia_comment-2.0.0-rc1.zip",
+                "reference": "2.0.0-rc1",
+                "shasum": "bc213075e952a46d86978e7e9ff828d9d9b91c14"
             },
             "require": {
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9",
+                "drupal/core": "^8.9 || ^9 || ^10",
                 "drupal/drutopia_core": "*",
                 "drupal/rdf": "*"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621286434",
+                    "version": "2.0.0-rc1",
+                    "datestamp": "1697331973",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "RC releases are not covered by Drupal security advisories."
                     }
                 },
                 "branch-alias": {
@@ -5443,7 +5889,7 @@
                 }
             ],
             "description": "Drutopia comment is a base feature providing comments and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_comment",
+            "homepage": "https://www.drupal.org/project/drutopia_comment",
             "keywords": [
                 "comments",
                 "content",
@@ -5451,76 +5897,132 @@
                 "drutopia"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_comment/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_comment/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_comment/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_comment"
             }
         },
         {
             "name": "drupal/drutopia_core",
-            "version": "dev-8.x-1.x",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
-                "url": "git@gitlab.com:drutopia/drutopia_core.git",
-                "reference": "2c847ab4b0a68b1833f83fcb5ef7ffafe8bbfe8d"
+                "url": "https://git.drupalcode.org/project/drutopia_core.git",
+                "reference": "e0f8dea849da0f6b0853d67707dec04cd528b98d"
             },
             "require": {
+                "drupal/automated_crop": "^3.0",
                 "drupal/config_actions": "^1.3",
                 "drupal/config_perms": "^2.0",
+                "drupal/core": "^9.4 || ^10",
                 "drupal/crop": "^2.1",
                 "drupal/ds": "^3.12",
+                "drupal/exclude_node_title": "*",
                 "drupal/facets": "^2",
                 "drupal/faqfield": "^7.0",
                 "drupal/focal_point": "^2.0",
+                "drupal/image_field_to_media": "^2.0",
+                "drupal/image_widget_crop": "^2",
+                "drupal/media_contextual_crop": "1.2.x-dev@dev",
+                "drupal/media_contextual_crop_field_formatter": "^1.3",
+                "drupal/media_contextual_crop_fp_adapter": "^1",
+                "drupal/media_contextual_crop_iwc_adapter": "^1",
+                "drupal/media_library_media_modify": "^1.0@beta",
+                "drupal/media_responsive_thumbnail": "^1",
                 "drupal/metatag": "^1.16",
                 "drupal/paragraphs": "^1.12",
+                "drupal/pathauto": "*",
+                "drupal/rdf": "*",
                 "drupal/search_api": "^1.19",
+                "drupal/search_api_db": "*",
                 "drupal/video_embed_field": "^2.4"
             },
-            "default-branch": true,
             "type": "drupal-module",
             "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
+                "drupal": {
+                    "version": "2.0.x-dev",
+                    "datestamp": "1711149650",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
+                    }
+                },
                 "patches": {
                     "drupal/entity_reference_revisions": {
                         "Support normalization without local revision ID": "https://www.drupal.org/files/issues/2022-08-18/entity_reference_revisions-normalizer-2913713-12.patch"
                     }
                 }
             },
+            "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
                 "GPL-2.0+"
             ],
+            "authors": [
+                {
+                    "name": "drutopia",
+                    "homepage": "https://www.drupal.org/user/3763727"
+                },
+                {
+                    "name": "drutopia_gitlab",
+                    "homepage": "https://www.drupal.org/user/3514271"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "ronaldmulero",
+                    "homepage": "https://www.drupal.org/user/241652"
+                },
+                {
+                    "name": "wolcen",
+                    "homepage": "https://www.drupal.org/user/3099655"
+                }
+            ],
             "description": "Drutopia core is a base feature providing core components required by other features.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_core",
+            "homepage": "https://www.drupal.org/project/drutopia_core",
             "keywords": [
                 "base",
                 "core",
                 "drutopia"
             ],
             "support": {
-                "issues": "https://gitlab.com/drutopia/drutopia_core/issues",
-                "source": "https://gitlab.com/drutopia/drutopia_core/tree/8.x-1.x"
-            },
-            "time": "2023-01-30T19:52:25+00:00"
+                "source": "https://git.drupalcode.org/project/drutopia_core/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_core"
+            }
         },
         {
             "name": "drupal/drutopia_event",
-            "version": "dev-1.x",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_event.git",
-                "reference": "05dac653be8e53cff42d9699d30f175708c5fbb6"
+                "reference": "049ebe8b42a04481d637ec7bb30194b5af9c58e5"
             },
             "require": {
                 "drupal/block_visibility_groups": "^2",
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9 || ^10",
+                "drupal/core": "^9.4 || ^10",
                 "drupal/ctools": "^3.4",
                 "drupal/drutopia_core": "*",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/drutopia_seo": "^2",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/facets": "^2",
                 "drupal/field_group": "*",
                 "drupal/focal_point": "*",
+                "drupal/media_library_media_modify": "*",
+                "drupal/media_responsive_thumbnail": "*",
                 "drupal/metatag": "*",
                 "drupal/paragraphs": "*",
                 "drupal/pathauto": "^1.8",
@@ -5530,11 +6032,11 @@
             "type": "drupal-module",
             "extra": {
                 "branch-alias": {
-                    "dev-1.x": "1.x-dev"
+                    "dev-2.0.x": "2.0.x-dev"
                 },
                 "drupal": {
-                    "version": "8.x-1.1+6-dev",
-                    "datestamp": "1675809215",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1701465986",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Dev releases are not covered by Drupal security advisories."
@@ -5576,7 +6078,7 @@
                 }
             ],
             "description": "Drutopia Event is a base feature providing a event content type, with date and event type, and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_event",
+            "homepage": "https://www.drupal.org/project/drutopia_event",
             "keywords": [
                 "calendar",
                 "date",
@@ -5584,46 +6086,43 @@
                 "events"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_event/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_event/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_event/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_event"
             }
         },
         {
             "name": "drupal/drutopia_group",
-            "version": "1.1.0",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_group.git",
-                "reference": "8.x-1.1"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_group-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "6a7836d4663d76303b3a5c3fabb859ef69eb007d"
+                "reference": "13c6e8b04b29b594562a21690047342ce386f64f"
             },
             "require": {
                 "drupal/address": "^1.8",
                 "drupal/config_actions": "*",
                 "drupal/config_perms": "*",
-                "drupal/core": "^8.9 || ^9",
+                "drupal/core": "^9.4 || ^10",
                 "drupal/ctools": "*",
-                "drupal/drutopia_core": "^1.0",
+                "drupal/drutopia_core": "^2",
                 "drupal/ds": "*",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/gnode": "*",
-                "drupal/group": "^1.0-rc5",
+                "drupal/group": "^3",
                 "drupal/paragraphs": "*",
                 "drupal/pathauto": "^1.8"
             },
             "type": "drupal-module",
             "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621286726",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1694685946",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -5670,7 +6169,7 @@
                 }
             ],
             "description": "Drutopia Group provides a group content type that can be classified by a group type vocabulary and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_group",
+            "homepage": "https://www.drupal.org/project/drutopia_group",
             "keywords": [
                 "drutopia",
                 "grassroots",
@@ -5678,31 +6177,26 @@
                 "organizations"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_group/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_group/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_group/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_group"
             }
         },
         {
             "name": "drupal/drutopia_landing_page",
-            "version": "1.2.0",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_landing_page.git",
-                "reference": "8.x-1.2"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_landing_page-8.x-1.2.zip",
-                "reference": "8.x-1.2",
-                "shasum": "de8d56c0112ce748e9a3e6bc0e4018e8cce2e24f"
+                "reference": "fa3e5874142fffdd757aca5665e5414cf07e416c"
             },
             "require": {
                 "cweagans/composer-patches": "^1.5.0",
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9",
+                "drupal/config_snapshot": "*",
+                "drupal/core": "^9.4 || ^10",
                 "drupal/ctools": "^3.4",
                 "drupal/drutopia_core": "*",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/drutopia_seo": "^2",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/exclude_node_title": "^1.0-beta1",
@@ -5713,12 +6207,15 @@
             },
             "type": "drupal-module",
             "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
                 "drupal": {
-                    "version": "8.x-1.2",
-                    "datestamp": "1624383397",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1701465249",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -5757,7 +6254,7 @@
                 }
             ],
             "description": "Drutopia Landing Page is a base feature providing a landing page content type and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_landing_page",
+            "homepage": "https://www.drupal.org/project/drutopia_landing_page",
             "keywords": [
                 "content",
                 "drutopia",
@@ -5765,30 +6262,24 @@
                 "standalone"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_landing_page/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_landing_page/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_landing_page/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_landing_page"
             }
         },
         {
             "name": "drupal/drutopia_page",
-            "version": "1.1.0",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_page.git",
-                "reference": "8.x-1.1"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_page-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "741582b9a39009fb0dc8459e01cf8f95ad63d76b"
+                "reference": "ac4fece72920bfb181c50fb4c9bbcb35849d4408"
             },
             "require": {
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9",
+                "drupal/core": "^8.9 || ^9 || ^10",
                 "drupal/ctools": "^3.4",
                 "drupal/drutopia_core": "*",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/drutopia_seo": "^2",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/metatag": "*",
@@ -5799,12 +6290,15 @@
             },
             "type": "drupal-module",
             "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621287140",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1701465224",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -5843,34 +6337,34 @@
                 }
             ],
             "description": "Drutopia Page is a base feature providing a page content type and related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_page",
+            "homepage": "https://www.drupal.org/project/drutopia_page",
             "keywords": [
                 "content",
                 "drutopia",
                 "pages"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_page/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_page/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_page/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_page"
             }
         },
         {
             "name": "drupal/drutopia_paragraph_title",
-            "version": "dev-1.x",
+            "version": "dev-1.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_paragraph_title.git",
-                "reference": "8f857797303e658722f0f1322c19a975020eb2db"
+                "reference": "8bd77a9b1bce1ea44201d4b3ae0252f81601486a"
             },
             "require": {
                 "drupal/allowed_formats": "^2",
-                "drupal/core": "^8.8.3 || ^9",
-                "drupal/drutopia_core": "^1.0",
+                "drupal/core": "^8.8.3 || ^9 || ^10",
+                "drupal/drutopia_core": "^1 || ^2",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/minimalhtml": "^2",
                 "drupal/minimalhtmltitle": "*",
                 "drupal/paragraphs": "^1.15",
-                "drupal/ui_patterns": "^1.2",
+                "drupal/ui_patterns": "*",
                 "drupal/ui_patterns_ds": "*",
                 "drupal/ui_patterns_layouts": "*",
                 "drupal/ui_patterns_library": "*"
@@ -5878,11 +6372,11 @@
             "type": "drupal-module",
             "extra": {
                 "branch-alias": {
-                    "dev-1.x": "1.x-dev"
+                    "dev-1.0.x": "1.0.x-dev"
                 },
                 "drupal": {
-                    "version": "1.x-dev",
-                    "datestamp": "1686755608",
+                    "version": "1.0.0+8-dev",
+                    "datestamp": "1688129764",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Dev releases are not covered by Drupal security advisories."
@@ -5926,24 +6420,18 @@
         },
         {
             "name": "drupal/drutopia_people",
-            "version": "1.1.0",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_people.git",
-                "reference": "8.x-1.1"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_people-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "3523571dacf8e8eaf49e76dff644705141efb4e7"
+                "reference": "60aa239bf374421011a88e0adfdf0e23e1e88453"
             },
             "require": {
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9",
+                "drupal/core": "^8.9 || ^9 || ^10",
                 "drupal/ctools": "*",
-                "drupal/drutopia_core": "^1.0",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/drutopia_core": "^2",
+                "drupal/drutopia_seo": "^2",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/field_group": "^3.0",
@@ -5951,91 +6439,17 @@
                 "drupal/metatag": "*",
                 "drupal/paragraphs": "^1.12",
                 "drupal/pathauto": "^1.8",
-                "drupal/search_api": "*"
-            },
-            "type": "drupal-module",
-            "extra": {
-                "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621287220",
-                    "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
-                    }
-                }
-            },
-            "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": [
-                "GPL-2.0+"
-            ],
-            "authors": [
-                {
-                    "name": "drutopia",
-                    "homepage": "https://www.drupal.org/user/3763727"
-                },
-                {
-                    "name": "drutopia_gitlab",
-                    "homepage": "https://www.drupal.org/user/3514271"
-                },
-                {
-                    "name": "lelkneralfaro",
-                    "homepage": "https://www.drupal.org/user/3577260"
-                },
-                {
-                    "name": "MegaKeegMan",
-                    "homepage": "https://www.drupal.org/user/3620027"
-                },
-                {
-                    "name": "mlncn",
-                    "homepage": "https://www.drupal.org/user/64383"
-                },
-                {
-                    "name": "ronaldmulero",
-                    "homepage": "https://www.drupal.org/user/241652"
-                },
-                {
-                    "name": "wolcen",
-                    "homepage": "https://www.drupal.org/user/3099655"
-                }
-            ],
-            "description": "Drutopia People provides a People content type for showing visitors information about staff, volunteers, contributors, and more.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_people",
-            "keywords": [
-                "biography",
-                "content",
-                "drutopia",
-                "person",
-                "profile",
-                "staff",
-                "volunteers"
-            ],
-            "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_people/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_people/issues"
-            }
-        },
-        {
-            "name": "drupal/drutopia_related_content",
-            "version": "dev-1.x",
-            "source": {
-                "type": "git",
-                "url": "https://git.drupalcode.org/project/drutopia_related_content.git",
-                "reference": "ac43115289784a05590c69efb66d5ffe29643470"
-            },
-            "require": {
-                "drupal/block_visibility_groups": "^2",
-                "drupal/core": "^8.9 || ^9 || ^10",
-                "drupal/drutopia_core": "^1.0-beta3",
-                "drupal/similarterms": "^1.3"
+                "drupal/search_api": "*",
+                "drupal/views_plain": "^1"
             },
             "type": "drupal-module",
             "extra": {
                 "branch-alias": {
-                    "dev-1.x": "1.x-dev"
+                    "dev-2.0.x": "2.0.x-dev"
                 },
                 "drupal": {
-                    "version": "8.x-1.1+2-dev",
-                    "datestamp": "1675809445",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1701465205",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Dev releases are not covered by Drupal security advisories."
@@ -6076,8 +6490,89 @@
                     "homepage": "https://www.drupal.org/user/3099655"
                 }
             ],
+            "description": "Drutopia People provides a People content type for showing visitors information about staff, volunteers, contributors, and more.",
+            "homepage": "https://www.drupal.org/project/drutopia_people",
+            "keywords": [
+                "biography",
+                "content",
+                "drutopia",
+                "person",
+                "profile",
+                "staff",
+                "volunteers"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/drutopia_people/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_people"
+            }
+        },
+        {
+            "name": "drupal/drutopia_related_content",
+            "version": "2.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/drutopia_related_content.git",
+                "reference": "2.0.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/drutopia_related_content-2.0.0.zip",
+                "reference": "2.0.0",
+                "shasum": "205cf7d5f35cc0ae87a7a6916e295c96463c0d5b"
+            },
+            "require": {
+                "drupal/block_visibility_groups": "^2",
+                "drupal/core": "^8.9 || ^9 || ^10",
+                "drupal/drutopia_core": "^2",
+                "drupal/similarterms": "^1.3"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "2.0.0",
+                    "datestamp": "1701820686",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "drutopia",
+                    "homepage": "https://www.drupal.org/user/3763727"
+                },
+                {
+                    "name": "drutopia_gitlab",
+                    "homepage": "https://www.drupal.org/user/3514271"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "ronaldmulero",
+                    "homepage": "https://www.drupal.org/user/241652"
+                },
+                {
+                    "name": "wolcen",
+                    "homepage": "https://www.drupal.org/user/3099655"
+                }
+            ],
             "description": "Shows content (articles, actions, etc.) related to the current page's content based on the taxonomy terms held in common.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_related_content",
+            "homepage": "https://www.drupal.org/project/drutopia_related_content",
             "keywords": [
                 "content",
                 "drutopia",
@@ -6085,30 +6580,32 @@
                 "similar"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_related_content/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_related_content/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_related_content/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_related_content"
             }
         },
         {
             "name": "drupal/drutopia_resource",
-            "version": "dev-1.x",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_resource.git",
-                "reference": "4d091769ad640333a3b51ac786b5e2ea6d677078"
+                "reference": "123b61f62d8368e914b7371dd882bfe9b37212b5"
             },
             "require": {
                 "drupal/block_visibility_groups": "^2",
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9 || ^10",
+                "drupal/core": "^9.4 || ^10",
                 "drupal/ctools": "^3.4",
                 "drupal/drutopia_core": "*",
-                "drupal/drutopia_seo": "^1.0",
+                "drupal/drutopia_seo": "^2",
                 "drupal/ds": "^3.7",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/facets": "^2",
                 "drupal/field_group": "^3.0",
                 "drupal/focal_point": "*",
+                "drupal/media_library_media_modify": "*",
+                "drupal/media_responsive_thumbnail": "*",
                 "drupal/metatag": "*",
                 "drupal/paragraphs": "*",
                 "drupal/pathauto": "^1.8",
@@ -6119,11 +6616,11 @@
             "type": "drupal-module",
             "extra": {
                 "branch-alias": {
-                    "dev-1.x": "1.x-dev"
+                    "dev-2.0.x": "2.0.x-dev"
                 },
                 "drupal": {
-                    "version": "8.x-1.1+3-dev",
-                    "datestamp": "1675808814",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1701465181",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Dev releases are not covered by Drupal security advisories."
@@ -6165,7 +6662,7 @@
                 }
             ],
             "description": "Provides Resource content type and related configuration. A resource can be a file, such as a PDF, a link, such as a website URL, or an embedded video.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_resource",
+            "homepage": "https://www.drupal.org/project/drutopia_resource",
             "keywords": [
                 "content",
                 "drutopia",
@@ -6176,36 +6673,40 @@
                 "search"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_resource/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_resource/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_resource/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_resource"
             }
         },
         {
             "name": "drupal/drutopia_search",
-            "version": "dev-1.x",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_search.git",
-                "reference": "bc68885f6d597d0568cafc2ef52e25f13958594e"
+                "reference": "2.0.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/drutopia_search-2.0.0.zip",
+                "reference": "2.0.0",
+                "shasum": "1328a24be4f450489684add8b2bf72c0bf78fcd6"
             },
             "require": {
                 "drupal/block_visibility_groups": "^2",
                 "drupal/core": "^8.9 || ^9 || ^10",
-                "drupal/drutopia_core": "^1.0",
+                "drupal/drutopia_core": "^2",
                 "drupal/facets": "*",
-                "drupal/search_api": "*"
+                "drupal/search_api": "*",
+                "drupal/search_api_db": "*"
             },
             "type": "drupal-module",
             "extra": {
-                "branch-alias": {
-                    "dev-1.x": "1.x-dev"
-                },
                 "drupal": {
-                    "version": "8.x-1.1+3-dev",
-                    "datestamp": "1677100326",
+                    "version": "2.0.0",
+                    "datestamp": "1701816050",
                     "security-coverage": {
-                        "status": "not-covered",
-                        "message": "Dev releases are not covered by Drupal security advisories."
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
                     }
                 }
             },
@@ -6244,7 +6745,7 @@
                 }
             ],
             "description": "Drutopia Search provides a search server, index, and view.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_search",
+            "homepage": "https://www.drupal.org/project/drutopia_search",
             "keywords": [
                 "content",
                 "drutopia",
@@ -6252,126 +6753,34 @@
                 "searching"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_search/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_search/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_search/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_search"
             }
         },
         {
             "name": "drupal/drutopia_seo",
-            "version": "1.1.0",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_seo.git",
-                "reference": "8.x-1.1"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_seo-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "af41f9c756d958f4b3afd076b737608f52c5a8e2"
+                "reference": "b7d254541bf37c06e973250476ef40523d8b18f7"
             },
             "require": {
                 "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9",
+                "drupal/core": "^8.9 || ^9 || ^10",
                 "drupal/drutopia_core": "*",
                 "drupal/metatag": "^1.13",
                 "drupal/redirect": "^1.6",
                 "drupal/redirect_404": "*"
             },
             "type": "drupal-module",
-            "extra": {
-                "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621287991",
-                    "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
-                    }
-                }
-            },
-            "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": [
-                "GPL-2.0+"
-            ],
-            "authors": [
-                {
-                    "name": "drutopia",
-                    "homepage": "https://www.drupal.org/user/3763727"
-                },
-                {
-                    "name": "drutopia_gitlab",
-                    "homepage": "https://www.drupal.org/user/3514271"
-                },
-                {
-                    "name": "lelkneralfaro",
-                    "homepage": "https://www.drupal.org/user/3577260"
-                },
-                {
-                    "name": "MegaKeegMan",
-                    "homepage": "https://www.drupal.org/user/3620027"
-                },
-                {
-                    "name": "mlncn",
-                    "homepage": "https://www.drupal.org/user/64383"
-                },
-                {
-                    "name": "ronaldmulero",
-                    "homepage": "https://www.drupal.org/user/241652"
-                },
-                {
-                    "name": "wolcen",
-                    "homepage": "https://www.drupal.org/user/3099655"
-                }
-            ],
-            "description": "Sensible Search Engine Optimization default configuration for a site.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_seo",
-            "keywords": [
-                "SEO",
-                "content",
-                "discoverability",
-                "drutopia",
-                "metatags",
-                "optimization",
-                "visibility"
-            ],
-            "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_seo/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_seo/issues"
-            }
-        },
-        {
-            "name": "drupal/drutopia_site",
-            "version": "dev-1.x",
-            "source": {
-                "type": "git",
-                "url": "https://git.drupalcode.org/project/drutopia_site.git",
-                "reference": "c09cb79ce19b3d3f7257d44f740a30716e6db335"
-            },
-            "require": {
-                "drupal/admin_toolbar": "^3.0",
-                "drupal/admin_toolbar_links_access_filter": "*",
-                "drupal/admin_toolbar_tools": "*",
-                "drupal/autosave_form": "1.x-dev",
-                "drupal/ckeditor": "*",
-                "drupal/ckeditorheight": "^1.8",
-                "drupal/config_actions": "^1.1",
-                "drupal/core": "^8.9 || ^9 || ^10",
-                "drupal/drutopia_core": "^1.0",
-                "drupal/ds": "*",
-                "drupal/entity_reference_revisions": "*",
-                "drupal/menu_admin_per_menu": "^1.1",
-                "drupal/paragraphs": "*",
-                "drupal/role_delegation": "^1.1",
-                "drupal/wysiwyg_linebreaks": "^2"
-            },
-            "type": "drupal-module",
             "extra": {
                 "branch-alias": {
-                    "dev-1.x": "1.x-dev"
+                    "dev-2.0.x": "2.0.x-dev"
                 },
                 "drupal": {
-                    "version": "8.x-1.1+6-dev",
-                    "datestamp": "1698785037",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1697826547",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Dev releases are not covered by Drupal security advisories."
@@ -6412,44 +6821,137 @@
                     "homepage": "https://www.drupal.org/user/3099655"
                 }
             ],
+            "description": "Sensible Search Engine Optimization default configuration for a site.",
+            "homepage": "https://www.drupal.org/project/drutopia_seo",
+            "keywords": [
+                "SEO",
+                "content",
+                "discoverability",
+                "drutopia",
+                "metatags",
+                "optimization",
+                "visibility"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/drutopia_seo/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_seo"
+            }
+        },
+        {
+            "name": "drupal/drutopia_site",
+            "version": "dev-2.0.x",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/drutopia_site.git",
+                "reference": "55fae682ea8541260fd2a13ac6e0157e232154c3"
+            },
+            "require": {
+                "drupal/admin_toolbar": "^3.0",
+                "drupal/admin_toolbar-admin_toolbar_search": "*",
+                "drupal/admin_toolbar_links_access_filter": "*",
+                "drupal/admin_toolbar_tools": "*",
+                "drupal/autosave_form": "1.x-dev",
+                "drupal/config_actions": "^1.1",
+                "drupal/config_snapshot": "*",
+                "drupal/core": "^9.4 || ^10",
+                "drupal/drutopia_core": "^2",
+                "drupal/ds": "*",
+                "drupal/entity_reference_revisions": "*",
+                "drupal/menu_admin_per_menu": "^1.1",
+                "drupal/paragraphs": "*",
+                "drupal/role_delegation": "^1.1",
+                "drupal/workflow_buttons": "^1",
+                "drupal/workflow_buttons_trash": "*",
+                "drupal/wysiwyg_linebreaks": "^2"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
+                "drupal": {
+                    "version": "2.0.x-dev",
+                    "datestamp": "1701461795",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
+                    }
+                },
+                "patches": {
+                    "drupal/autosave_form": {
+                        "PHP 8.2 deprecation issue with AutosaveFormBuilder": "https://www.drupal.org/files/issues/2023-04-20/autosave_form-dynamic-property-deprecation.patch"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "drutopia",
+                    "homepage": "https://www.drupal.org/user/3763727"
+                },
+                {
+                    "name": "drutopia_gitlab",
+                    "homepage": "https://www.drupal.org/user/3514271"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "ronaldmulero",
+                    "homepage": "https://www.drupal.org/user/241652"
+                },
+                {
+                    "name": "wolcen",
+                    "homepage": "https://www.drupal.org/user/3099655"
+                }
+            ],
             "description": "Drutopia site is a base feature providing site components.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_site",
+            "homepage": "https://www.drupal.org/project/drutopia_site",
             "keywords": [
                 "base",
                 "drutopia",
                 "site"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_site/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_site/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_site/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_site"
             }
         },
         {
             "name": "drupal/drutopia_social",
-            "version": "1.1.0",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_social.git",
-                "reference": "8.x-1.1"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_social-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "a000b52043b7fb81be18f325c0d4e694ec560191"
+                "reference": "b0af0f7828df04aadc2f4b897793a170e55d09d7"
             },
             "require": {
-                "drupal/core": "^8.9 || ^9",
+                "drupal/core": "^8.9 || ^9 || ^10",
                 "drupal/social_media_links": "^2.6"
             },
             "type": "drupal-module",
             "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621288156",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1687306332",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -6496,30 +6998,24 @@
                 }
             ],
             "description": "Drutopia Social provides a social media block, perhaps more in the future.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_social",
+            "homepage": "https://www.drupal.org/project/drutopia_social",
             "support": {
                 "source": "https://git.drupalcode.org/project/drutopia_social"
             }
         },
         {
             "name": "drupal/drutopia_storyline",
-            "version": "1.2.0",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_storyline.git",
-                "reference": "8.x-1.2"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_storyline-8.x-1.2.zip",
-                "reference": "8.x-1.2",
-                "shasum": "fe054d8f4e5176c6161ca8b4033999a153df003b"
+                "reference": "fb32c3b3f2c3007dcb28bf55e9a0e72299e4b77a"
             },
             "require": {
                 "drupal/config_actions": "*",
                 "drupal/core": "^8.9 || ^9 || ^10",
-                "drupal/drutopia_core": "^1.0",
-                "drupal/drutopia_page": "^1.0",
+                "drupal/drutopia_core": "^2",
+                "drupal/drutopia_page": "^2",
                 "drupal/entity_reference_revisions": "*",
                 "drupal/field_group": "^3.0",
                 "drupal/paragraphs": "*"
@@ -6530,12 +7026,15 @@
             },
             "type": "drupal-module",
             "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
                 "drupal": {
-                    "version": "8.x-1.2",
-                    "datestamp": "1675284600",
+                    "version": "2.0.x-dev",
+                    "datestamp": "1694684949",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -6582,7 +7081,7 @@
                 }
             ],
             "description": "Provides storyline paragraphs and an accompanying module to add a storyline to a basic page so that you can provide a simple chronology or story in a timeline format.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_storyline",
+            "homepage": "https://www.drupal.org/project/drutopia_storyline",
             "keywords": [
                 "chronology",
                 "content",
@@ -6591,39 +7090,33 @@
                 "timeline"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_storyline/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_storyline/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_storyline/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_storyline"
             }
         },
         {
             "name": "drupal/drutopia_user",
-            "version": "1.1.0",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/drutopia_user.git",
-                "reference": "8.x-1.1"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/drutopia_user-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "371aaddc62123b7e635d3f16531462472871a4e8"
+                "reference": "bba7bc4fbbc5a6e18b4bd66711e0d6735d8cb3d1"
             },
             "require": {
-                "drupal/core": "^8.9 || ^9"
+                "drupal/core": "^8.9 || ^9 || ^10"
             },
             "type": "drupal-module",
             "extra": {
-                "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1621288305",
-                    "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
-                    }
-                },
                 "branch-alias": {
-                    "dev-8.x-1.x": "1.x-dev"
+                    "dev-2.0.x": "2.0.x-dev"
+                },
+                "drupal": {
+                    "version": "2.0.x-dev",
+                    "datestamp": "1693752967",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
+                    }
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
@@ -6669,7 +7162,7 @@
                 }
             ],
             "description": "Drutopia user is a base feature providing user-related configuration.",
-            "homepage": "https://gitlab.com/drutopia/drutopia_user",
+            "homepage": "https://git.drupalcode.org/project/drutopia_user",
             "keywords": [
                 "drutopia",
                 "people",
@@ -6677,36 +7170,36 @@
                 "users"
             ],
             "support": {
-                "source": "https://gitlab.com/drutopia/drutopia_user/tree/8.x-1.x",
-                "issues": "https://gitlab.com/drutopia/drutopia_user/issues"
+                "source": "https://git.drupalcode.org/project/drutopia_user/-/tree/2.0.x",
+                "issues": "https://www.drupal.org/project/issues/drutopia_user"
             }
         },
         {
             "name": "drupal/ds",
-            "version": "3.16.0",
+            "version": "3.22.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/ds.git",
-                "reference": "8.x-3.16"
+                "reference": "8.x-3.22"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/ds-8.x-3.16.zip",
-                "reference": "8.x-3.16",
-                "shasum": "428173ea368534fcc49b0fbdcd76ca2fd238a9d4"
+                "url": "https://ftp.drupal.org/files/projects/ds-8.x-3.22.zip",
+                "reference": "8.x-3.22",
+                "shasum": "4f14bbc3dd966372947fec079e19e1c3ac961b57"
             },
             "require": {
-                "drupal/core": "^9 || ^10"
+                "drupal/core": "^10"
             },
             "require-dev": {
-                "drupal/classy": "^1.0",
-                "drupal/devel": "5.x-dev"
+                "drupal/devel": "5.x-dev",
+                "drupal/field_group": "3.x-dev"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-3.16",
-                    "datestamp": "1703256181",
+                    "version": "8.x-3.22",
+                    "datestamp": "1715854314",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -6753,24 +7246,24 @@
         },
         {
             "name": "drupal/dynamic_entity_reference",
-            "version": "1.16.0",
+            "version": "3.2.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/dynamic_entity_reference.git",
-                "reference": "8.x-1.16"
+                "reference": "3.2.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/dynamic_entity_reference-8.x-1.16.zip",
-                "reference": "8.x-1.16",
-                "shasum": "4155c11eac17ccd485888e6e5c52858358726415"
+                "url": "https://ftp.drupal.org/files/projects/dynamic_entity_reference-3.2.0.zip",
+                "reference": "3.2.0",
+                "shasum": "a265f7f0723fb085bd729e7624d644475900cf94"
             },
             "require": {
-                "drupal/core": "^9.3",
-                "php": ">=7.4"
+                "drupal/core": "^10 || ^11",
+                "php": ">=8.1"
             },
             "require-dev": {
-                "drupal/diff": "1.x-dev",
+                "drupal/diff": "*",
                 "mglaman/phpstan-drupal": "^1.1",
                 "phpstan/phpstan": "^1.1",
                 "phpstan/phpstan-deprecation-rules": "^1.0"
@@ -6778,8 +7271,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.16",
-                    "datestamp": "1644273068",
+                    "version": "3.2.0",
+                    "datestamp": "1706486865",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -6857,6 +7350,14 @@
                     "homepage": "https://www.drupal.org/u/greg-boggs",
                     "role": "Maintainer"
                 },
+                {
+                    "name": "diamondsea",
+                    "homepage": "https://www.drupal.org/user/430714"
+                },
+                {
+                    "name": "Greg Boggs",
+                    "homepage": "https://www.drupal.org/user/153069"
+                },
                 {
                     "name": "hmartens",
                     "homepage": "https://www.drupal.org/user/622826"
@@ -6893,6 +7394,129 @@
                 "issues": "https://www.drupal.org/project/issues/easy_breadcrumb"
             }
         },
+        {
+            "name": "drupal/eca",
+            "version": "1.1.6",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/eca.git",
+                "reference": "1.1.6"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/eca-1.1.6.zip",
+                "reference": "1.1.6",
+                "shasum": "3db1a23f95b4702b4ac922a182677e9b69c06c97"
+            },
+            "require": {
+                "dragonmantank/cron-expression": "^3.1",
+                "drupal/core": "^9.5 || ^10",
+                "ext-dom": "*",
+                "ext-json": "*",
+                "mtownsend/xml-to-array": "^2.0",
+                "php": ">=7.4"
+            },
+            "require-dev": {
+                "drupal/eca_ui": "*",
+                "drupal/token": "^1.10"
+            },
+            "suggest": {
+                "drupal/context_stack": "Integrates ECA with Context Stacks for more fine-grained control",
+                "drupal/eca_state_machine": "Integrates ECA with State Machine functionality",
+                "drupal/eca_tamper": "Integrates ECA with the Tamper API",
+                "drupal/entity_share": "Integrates ECA with Entity Share functionality",
+                "drupal/group_action": "Integrates ECA with Group Actions if you're using groups",
+                "drupal/token": "Provides the token browser in the UI and offers more token values"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "1.1.6",
+                    "datestamp": "1715269931",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                },
+                "drush": {
+                    "services": {
+                        "drush.services.yml": "^9 || ^10 || ^11"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "boromino",
+                    "homepage": "https://www.drupal.org/user/859722"
+                },
+                {
+                    "name": "danielspeicher",
+                    "homepage": "https://www.drupal.org/user/3621778"
+                },
+                {
+                    "name": "jurgenhaas",
+                    "homepage": "https://www.drupal.org/user/168924"
+                }
+            ],
+            "description": "Event, Conditions, Actions - powerful, versatile, and user-friendly rules engine for Drupal",
+            "homepage": "https://www.drupal.org/project/eca",
+            "support": {
+                "source": "https://drupal.org/project/eca",
+                "issues": "https://drupal.org/project/issues/eca"
+            }
+        },
+        {
+            "name": "drupal/eca_context",
+            "version": "1.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/eca_context.git",
+                "reference": "1.0.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/eca_context-1.0.0.zip",
+                "reference": "1.0.0",
+                "shasum": "5f5efd8c389b013cec26a476fad89cceb8f42f17"
+            },
+            "require": {
+                "drupal/context_stack": "^1.0",
+                "drupal/core": "^9 || ^10",
+                "drupal/eca": "^1.0",
+                "php": ">=7.4"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "1.0.0",
+                    "datestamp": "1659336697",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "mxh",
+                    "homepage": "https://www.drupal.org/user/1124384"
+                }
+            ],
+            "description": "A Drupal module which provides a context stack for ECA.",
+            "homepage": "https://www.drupal.org/project/eca_context",
+            "support": {
+                "source": "https://drupal.org/project/eca_context",
+                "issues": "https://drupal.org/project/issues/eca_context"
+            }
+        },
         {
             "name": "drupal/editor_advanced_link",
             "version": "2.2.4",
@@ -6943,26 +7567,29 @@
         },
         {
             "name": "drupal/editoria11y",
-            "version": "1.0.14",
+            "version": "2.1.18",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/editoria11y.git",
-                "reference": "1.0.14"
+                "reference": "2.1.18"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/editoria11y-1.0.14.zip",
-                "reference": "1.0.14",
-                "shasum": "5c278b863b3f97f4e15aceb41e48117258fed8a1"
+                "url": "https://ftp.drupal.org/files/projects/editoria11y-2.1.18.zip",
+                "reference": "2.1.18",
+                "shasum": "ebdb25f92c2d77681661216ca3abebbc710b662a"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^9 || ^10 || ^11"
+            },
+            "conflict": {
+                "drupal/csp": "<1.24"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "1.0.14",
-                    "datestamp": "1651258764",
+                    "version": "2.1.18",
+                    "datestamp": "1716399461",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -6975,83 +7602,52 @@
             ],
             "authors": [
                 {
-                    "name": "bkosborne",
-                    "homepage": "https://www.drupal.org/user/788032"
+                    "name": "John Jameson",
+                    "homepage": "https://www.drupal.org/u/itmaybejj",
+                    "role": "Maintainer"
                 },
                 {
-                    "name": "itmaybejj",
-                    "homepage": "https://www.drupal.org/user/1177504"
+                    "name": "Brian Osborne",
+                    "homepage": "https://www.drupal.org/u/bkosborne",
+                    "role": "Maintainer"
                 },
                 {
-                    "name": "partyka",
-                    "homepage": "https://www.drupal.org/user/344048"
+                    "name": "Jason Partyka",
+                    "homepage": "https://www.drupal.org/u/partyka",
+                    "role": "Maintainer"
+                },
+                {
+                    "name": "See other contributors",
+                    "homepage": "https://www.drupal.org/node/3187132/committers",
+                    "role": "contributor"
                 }
             ],
-            "description": "Checks for accessibility in page content.",
-            "homepage": "https://www.drupal.org/project/editoria11y",
+            "description": "Editoria11y (\"editorial accessibility\") is a user-friendly accessibility checker.",
+            "homepage": "https://drupal.org/project/editoria11y",
             "support": {
-                "source": "https://git.drupalcode.org/project/editoria11y"
+                "source": "https://git.drupalcode.org/project/editoria11y",
+                "issues": "https://drupal.org/project/issues/editoria11y"
             }
         },
         {
             "name": "drupal/empty_page",
-            "version": "3.0.0",
+            "version": "dev-8.x-1.x",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/empty_page.git",
-                "reference": "8.x-3.0"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/empty_page-8.x-3.0.zip",
-                "reference": "8.x-3.0",
-                "shasum": "207a1ac3d66c5cfb4f8129e26670e30c66d4cd06"
-            },
-            "require": {
-                "drupal/core": "^8 || ^9"
+                "url": "git@git.drupal.org:issue/empty_page-3287186.git",
+                "reference": "17e9cef3eba8cd7409135ef68016f6df8eb4d1b4"
             },
             "type": "drupal-module",
-            "extra": {
-                "drupal": {
-                    "version": "8.x-3.0",
-                    "datestamp": "1592930944",
-                    "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
-                    }
-                }
-            },
-            "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
                 "GPL-2.0-or-later"
             ],
-            "authors": [
-                {
-                    "name": "Nick Robillard",
-                    "homepage": "https://www.drupal.org/user/176017"
-                },
-                {
-                    "name": "NormySan",
-                    "homepage": "https://www.drupal.org/user/112352"
-                },
-                {
-                    "name": "bleen",
-                    "homepage": "https://www.drupal.org/user/77375"
-                },
-                {
-                    "name": "merauluka",
-                    "homepage": "https://www.drupal.org/user/780004"
-                },
-                {
-                    "name": "mukila",
-                    "homepage": "https://www.drupal.org/user/3223526"
-                }
-            ],
             "description": "A simple empty page solution. Assists in creating empty menu callbacks mostly used for pages that only consist of blocks.",
             "homepage": "https://www.drupal.org/project/empty_page",
             "support": {
+                "issues": "https://www.drupal.org/project/issues/empty_page",
                 "source": "https://git.drupalcode.org/project/empty_page"
-            }
+            },
+            "time": "2024-02-23T20:50:52+00:00"
         },
         {
             "name": "drupal/entity",
@@ -7256,34 +7852,33 @@
         },
         {
             "name": "drupal/entitygroupfield",
-            "version": "1.0.0-beta1",
+            "version": "2.0.0-alpha1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/entitygroupfield.git",
-                "reference": "1.0.0-beta1"
+                "reference": "2.0.0-alpha1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/entitygroupfield-1.0.0-beta1.zip",
-                "reference": "1.0.0-beta1",
-                "shasum": "7d6ebf9f6f8b5b231fbb9aa0977a91a6082261b5"
+                "url": "https://ftp.drupal.org/files/projects/entitygroupfield-2.0.0-alpha1.zip",
+                "reference": "2.0.0-alpha1",
+                "shasum": "8a652543ba7cf587d023c8e4e8652592691b3565"
             },
             "require": {
-                "drupal/core": "^8.8 || ^9 || ^10",
-                "drupal/group": "~1.0"
+                "drupal/core": "^9.2 || ^10",
+                "drupal/group": "^2.0 || ^3.0"
             },
             "require-dev": {
-                "drupal/entity": "*",
                 "drupal/variationcache": "~1.0"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "1.0.0-beta1",
-                    "datestamp": "1700081174",
+                    "version": "2.0.0-alpha1",
+                    "datestamp": "1687130173",
                     "security-coverage": {
                         "status": "not-covered",
-                        "message": "Beta releases are not covered by Drupal security advisories."
+                        "message": "Alpha releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -7312,26 +7907,26 @@
         },
         {
             "name": "drupal/environment_indicator",
-            "version": "4.0.17",
+            "version": "4.0.18",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/environment_indicator.git",
-                "reference": "4.0.17"
+                "reference": "4.0.18"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/environment_indicator-4.0.17.zip",
-                "reference": "4.0.17",
-                "shasum": "d6bf00046516aaa027e5e91aaac0800e280b5160"
+                "url": "https://ftp.drupal.org/files/projects/environment_indicator-4.0.18.zip",
+                "reference": "4.0.18",
+                "shasum": "1dcf7beb1c23be49edbad04dd6e2a127714c4ea2"
             },
             "require": {
-                "drupal/core": "^9.2 || ^10"
+                "drupal/core": "^9.3 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "4.0.17",
-                    "datestamp": "1696608287",
+                    "version": "4.0.18",
+                    "datestamp": "1717143727",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -7353,6 +7948,10 @@
                     "homepage": "https://www.drupal.org/user/733162",
                     "email": "nacho@isholgueras.com"
                 },
+                {
+                    "name": "Lullabot",
+                    "homepage": "https://www.drupal.org/user/3815489"
+                },
                 {
                     "name": "mrfelton",
                     "homepage": "https://www.drupal.org/user/305669"
@@ -7437,6 +8036,69 @@
                 "slack": "https://app.slack.com/client/T06GX3JTS/C012XBTH81E"
             }
         },
+        {
+            "name": "drupal/eva",
+            "version": "3.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/eva.git",
+                "reference": "3.0.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/eva-3.0.0.zip",
+                "reference": "3.0.0",
+                "shasum": "51b56ed55ab6edb7376afc34c88825b6373d4a80"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9 || ^10"
+            },
+            "suggest": {
+                "drupal/token": "Enable the argument token browser"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "3.0.0",
+                    "datestamp": "1667476964",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "ahebrank",
+                    "homepage": "https://www.drupal.org/user/3190515"
+                },
+                {
+                    "name": "Crell",
+                    "homepage": "https://www.drupal.org/user/26398"
+                },
+                {
+                    "name": "eaton",
+                    "homepage": "https://www.drupal.org/user/16496"
+                },
+                {
+                    "name": "geek-merlin",
+                    "homepage": "https://www.drupal.org/user/229048"
+                },
+                {
+                    "name": "mkadin",
+                    "homepage": "https://www.drupal.org/user/1093166"
+                }
+            ],
+            "description": "Attach a view to an entity",
+            "homepage": "https://www.drupal.org/project/eva",
+            "support": {
+                "source": "https://git.drupalcode.org/project/eva"
+            }
+        },
         {
             "name": "drupal/exclude_node_title",
             "version": "1.4.0",
@@ -7545,47 +8207,47 @@
         },
         {
             "name": "drupal/facets",
-            "version": "2.0.6",
+            "version": "dev-3.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/facets.git",
-                "reference": "2.0.6"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/facets-2.0.6.zip",
-                "reference": "2.0.6",
-                "shasum": "e984e6ce69026c20d2049d4ec53748e67c5e70de"
+                "reference": "b578813ca5c4567584dfb8d5b8d2218c6b3591d6"
             },
             "require": {
-                "drupal/core": "^9.3 || ^10.0"
+                "drupal/core": "^10.1"
             },
             "conflict": {
+                "drupal/core": "<10.1.0",
                 "drupal/search_api": "<1.14"
             },
             "require-dev": {
+                "drupal/better_exposed_filters": "*",
                 "drupal/jquery_ui_slider": "~2.0",
                 "drupal/jquery_ui_touch_punch": "~1.1",
                 "drupal/search_api": "^1.28||1.x-dev"
             },
             "suggest": {
+                "drupal/better_exposed_filters": "Required for AJAX support for facets rendered as views exposed filters",
                 "drupal/jquery_ui_slider": "Required for the 'Facets Range Widget' module to work",
                 "drupal/jquery_ui_touch_punch": "Required for the 'Facets Range Widget' module to work"
             },
             "type": "drupal-module",
             "extra": {
+                "branch-alias": {
+                    "dev-3.0.x": "3.0.x-dev"
+                },
                 "drupal": {
-                    "version": "2.0.6",
-                    "datestamp": "1671207897",
+                    "version": "3.0.0-beta1+25-dev",
+                    "datestamp": "1710744523",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
                     }
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0+"
+                "GPL-2.0-or-later"
             ],
             "authors": [
                 {
@@ -7612,7 +8274,7 @@
             "description": "The Facet module allows site builders to easily create and manage faceted search interfaces.",
             "homepage": "https://www.drupal.org/project/facets",
             "support": {
-                "source": "git://git.drupal.org/project/facets.git",
+                "source": "https://git.drupalcode.org/project/facets.git",
                 "issues": "https://www.drupal.org/project/issues/facets",
                 "irc": "irc://irc.freenode.org/drupal-search-api"
             }
@@ -7818,35 +8480,40 @@
         },
         {
             "name": "drupal/field_defaults",
-            "version": "1.3.0",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/field_defaults.git",
-                "reference": "8.x-1.3"
+                "reference": "2.0.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/field_defaults-8.x-1.3.zip",
-                "reference": "8.x-1.3",
-                "shasum": "22a6b0344adc0c25a026cdc1d911e19c48796522"
+                "url": "https://ftp.drupal.org/files/projects/field_defaults-2.0.0.zip",
+                "reference": "2.0.0",
+                "shasum": "692d6b760271d3b3a711e781018f3a6e3f10e60d"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^9.3 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.3",
-                    "datestamp": "1611268147",
+                    "version": "2.0.0",
+                    "datestamp": "1709319388",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
                     }
+                },
+                "drush": {
+                    "services": {
+                        "drush.services.yml": "^9 || ^10 || ^11"
+                    }
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0+"
+                "GPL-2.0-or-later"
             ],
             "authors": [
                 {
@@ -7858,13 +8525,12 @@
             "homepage": "https://www.drupal.org/project/field_defaults",
             "keywords": [
                 "Content",
-                "Content Construction Kit (CCK)",
                 "Drupal",
                 "Fields"
             ],
             "support": {
-                "source": "https://drupal.org/project/field_defaults",
-                "issues": "https://drupal.org/project/issues/field_defaults"
+                "source": "https://git.drupalcode.org/project/field_defaults",
+                "issues": "https://www.drupal.org/project/issues/field_defaults"
             }
         },
         {
@@ -7997,27 +8663,27 @@
         },
         {
             "name": "drupal/field_token_value",
-            "version": "2.0.2",
+            "version": "3.0.2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/field_token_value.git",
-                "reference": "2.0.2"
+                "reference": "3.0.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/field_token_value-2.0.2.zip",
-                "reference": "2.0.2",
-                "shasum": "d0968b4ae5e1efae1813e4b6b287703e50f1aa2b"
+                "url": "https://ftp.drupal.org/files/projects/field_token_value-3.0.2.zip",
+                "reference": "3.0.2",
+                "shasum": "91ad476dd57a95086fa51fbc8fa0eb6a1b99f1ad"
             },
             "require": {
-                "drupal/core": "^8 || ^9",
+                "drupal/core": "^8 || ^9 || ^10",
                 "drupal/token": "*"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.0.2",
-                    "datestamp": "1656889656",
+                    "version": "3.0.2",
+                    "datestamp": "1696584829",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -8041,27 +8707,92 @@
             }
         },
         {
-            "name": "drupal/fitvids",
-            "version": "1.1.0",
+            "name": "drupal/filter_perms",
+            "version": "1.0.0-alpha2",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/fitvids.git",
-                "reference": "8.x-1.1"
+                "url": "https://git.drupalcode.org/project/filter_perms.git",
+                "reference": "8.x-1.0-alpha2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/fitvids-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "28e066336ebca9750eb72152303e7cb8a1a302c4"
+                "url": "https://ftp.drupal.org/files/projects/filter_perms-8.x-1.0-alpha2.zip",
+                "reference": "8.x-1.0-alpha2",
+                "shasum": "07e2047ea46cd76839522f04cab59a91b90abdb3"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^9.0 || ^10.0"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1590685117",
+                    "version": "8.x-1.0-alpha2",
+                    "datestamp": "1686873472",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Alpha releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "cYu",
+                    "homepage": "https://www.drupal.org/user/202205"
+                },
+                {
+                    "name": "deekayen",
+                    "homepage": "https://www.drupal.org/user/972"
+                },
+                {
+                    "name": "ivavictoria",
+                    "homepage": "https://www.drupal.org/user/3061533"
+                },
+                {
+                    "name": "justcaldwell",
+                    "homepage": "https://www.drupal.org/user/290069"
+                },
+                {
+                    "name": "mgbellaire",
+                    "homepage": "https://www.drupal.org/user/1831932"
+                },
+                {
+                    "name": "willzyx",
+                    "homepage": "https://www.drupal.org/user/1043862"
+                }
+            ],
+            "description": "Provides role and module filters to simplify the user permissions page.",
+            "homepage": "https://www.drupal.org/project/filter_perms",
+            "support": {
+                "source": "http://cgit.drupalcode.org/filter_perms",
+                "issues": "https://www.drupal.org/project/issues/filter_perms?categories=All"
+            }
+        },
+        {
+            "name": "drupal/fitvids",
+            "version": "2.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/fitvids.git",
+                "reference": "2.0.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/fitvids-2.0.0.zip",
+                "reference": "2.0.0",
+                "shasum": "0fb02d633ca144abee0bfca7b52457c89aba0414"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "2.0.0",
+                    "datestamp": "1669606300",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -8139,24 +8870,74 @@
             }
         },
         {
-            "name": "drupal/focal_point",
-            "version": "2.0.2",
+            "name": "drupal/flexible_permissions",
+            "version": "1.1.0",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/focal_point.git",
-                "reference": "2.0.2"
+                "url": "https://git.drupalcode.org/project/flexible_permissions.git",
+                "reference": "1.1.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/focal_point-2.0.2.zip",
-                "reference": "2.0.2",
-                "shasum": "8e809795ec6a68a0bc3740b0b0a41bfa53d4d6d5"
+                "url": "https://ftp.drupal.org/files/projects/flexible_permissions-1.1.0.zip",
+                "reference": "1.1.0",
+                "shasum": "cfda615388131e96a5cf3fce1f24b1c220f91fce"
+            },
+            "require": {
+                "drupal/core": "^9.5 || ^10",
+                "drupal/variationcache": "^1.0"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "1.1.0",
+                    "datestamp": "1697027409",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Kristiaan Van den Eynde",
+                    "homepage": "https://www.drupal.org/u/kristiaanvandeneynde",
+                    "role": "Maintainer"
+                },
+                {
+                    "name": "Mathias Wächter",
+                    "homepage": "https://www.drupal.org/u/mef",
+                    "role": "Maintainer"
+                }
+            ],
+            "description": "This module allows you to gather, calculate and cache permissions from a myriad of sources",
+            "homepage": "http://drupal.org/project/flexible_permissions",
+            "support": {
+                "source": "https://git.drupalcode.org/project/flexible_permissions",
+                "issues": "https://drupal.org/project/issues/flexible_permissions"
+            }
+        },
+        {
+            "name": "drupal/focal_point",
+            "version": "2.1.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/focal_point.git",
+                "reference": "2.1.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/focal_point-2.1.0.zip",
+                "reference": "2.1.0",
+                "shasum": "f5be307039e226953598932d30a4eb6b2e9ac7d9"
             },
             "require": {
                 "drupal/core": "^9.3 || ^10",
-                "drupal/crop": "^2.3",
-                "drupal/jquery_ui": "^1.6",
-                "drupal/jquery_ui_draggable": "^2.0"
+                "drupal/crop": "^2.3"
             },
             "require-dev": {
                 "drupal/crop": "*"
@@ -8164,8 +8945,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.0.2",
-                    "datestamp": "1690451892",
+                    "version": "2.1.0",
+                    "datestamp": "1715085292",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -8197,11 +8978,17 @@
         },
         {
             "name": "drupal/footnotes",
-            "version": "dev-2.x",
+            "version": "3.1.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/footnotes.git",
-                "reference": "d0218117b3996558aefb726c7b29795d57b115ad"
+                "reference": "3.1.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/footnotes-3.1.0.zip",
+                "reference": "3.1.0",
+                "shasum": "6cc51af0d8cd50628b5a7e9cc75255a657e2aa62"
             },
             "require": {
                 "drupal/core": ">=8.6",
@@ -8212,15 +8999,12 @@
             },
             "type": "drupal-module",
             "extra": {
-                "branch-alias": {
-                    "dev-2.x": "2.x-dev"
-                },
                 "drupal": {
-                    "version": "8.x-2.1+20-dev",
-                    "datestamp": "1615724664",
+                    "version": "3.1.0",
+                    "datestamp": "1691752661",
                     "security-coverage": {
-                        "status": "not-covered",
-                        "message": "Dev releases are not covered by Drupal security advisories."
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
                     }
                 }
             },
@@ -8390,17 +9174,17 @@
         },
         {
             "name": "drupal/geolocation",
-            "version": "3.12.0",
+            "version": "3.13.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/geolocation.git",
-                "reference": "8.x-3.12"
+                "reference": "8.x-3.13"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/geolocation-8.x-3.12.zip",
-                "reference": "8.x-3.12",
-                "shasum": "eb31fe9080e2e0dcf442fc9b0a859f326219db5a"
+                "url": "https://ftp.drupal.org/files/projects/geolocation-8.x-3.13.zip",
+                "reference": "8.x-3.13",
+                "shasum": "49029950bc0927f14b1d0ce01f93e03cdd131ee6"
             },
             "require": {
                 "drupal/core": "^9.3 || ^10",
@@ -8426,8 +9210,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-3.12",
-                    "datestamp": "1673282362",
+                    "version": "8.x-3.13",
+                    "datestamp": "1714403539",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -8457,17 +9241,17 @@
         },
         {
             "name": "drupal/gin",
-            "version": "3.0.0-rc9",
+            "version": "3.0.0-rc10",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/gin.git",
-                "reference": "8.x-3.0-rc9"
+                "reference": "8.x-3.0-rc10"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc9.zip",
-                "reference": "8.x-3.0-rc9",
-                "shasum": "130dec0ea8152bc796d8bbca1bc97b2ae0c381f4"
+                "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc10.zip",
+                "reference": "8.x-3.0-rc10",
+                "shasum": "f79fd895dd1f16c3af457bfaed5527f5b5bc752c"
             },
             "require": {
                 "drupal/core": "^9 || ^10",
@@ -8476,8 +9260,8 @@
             "type": "drupal-theme",
             "extra": {
                 "drupal": {
-                    "version": "8.x-3.0-rc9",
-                    "datestamp": "1706705034",
+                    "version": "8.x-3.0-rc10",
+                    "datestamp": "1712686345",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "RC releases are not covered by Drupal security advisories."
@@ -8519,27 +9303,27 @@
         },
         {
             "name": "drupal/gin_gutenberg",
-            "version": "1.1.6",
+            "version": "1.1.8",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/gin_gutenberg.git",
-                "reference": "1.1.6"
+                "reference": "1.1.8"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/gin_gutenberg-1.1.6.zip",
-                "reference": "1.1.6",
-                "shasum": "d885358010fc16bbbd8973267d3f61fa95a0256e"
+                "url": "https://ftp.drupal.org/files/projects/gin_gutenberg-1.1.8.zip",
+                "reference": "1.1.8",
+                "shasum": "b82b677df72454ec59a8d9403baab31d7271b18a"
             },
             "require": {
-                "drupal/core": "^8 || ^9.3 || ^10",
+                "drupal/core": "^8 || ^9.3 || ^10 || ^11",
                 "drupal/gutenberg": "^2.0 || ^3.0"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "1.1.6",
-                    "datestamp": "1703844596",
+                    "version": "1.1.8",
+                    "datestamp": "1715754893",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -8582,26 +9366,26 @@
         },
         {
             "name": "drupal/gin_login",
-            "version": "1.6.0",
+            "version": "2.0.4",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/gin_login.git",
-                "reference": "8.x-1.6"
+                "reference": "2.0.4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/gin_login-8.x-1.6.zip",
-                "reference": "8.x-1.6",
-                "shasum": "4f328c2533ba9a77c908478dc5298981c1e30aab"
+                "url": "https://ftp.drupal.org/files/projects/gin_login-2.0.4.zip",
+                "reference": "2.0.4",
+                "shasum": "7b67b50ebba7e69ec690e1f2557fdbae431d4638"
             },
             "require": {
-                "drupal/core": "^8.9 || ^9 || ^10"
+                "drupal/core": "^8.9 || ^9 || ^10 || ^11"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.6",
-                    "datestamp": "1683024096",
+                    "version": "2.0.4",
+                    "datestamp": "1712687134",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -8738,39 +9522,21 @@
         },
         {
             "name": "drupal/google_analytics",
-            "version": "3.1.0",
+            "version": "dev-3357831-php-8.2-compatibility",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/google_analytics.git",
-                "reference": "8.x-3.1"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/google_analytics-8.x-3.1.zip",
-                "reference": "8.x-3.1",
-                "shasum": "171dcac5a67cde66201754baaa52711f45e47a3b"
-            },
-            "require": {
-                "drupal/core": "^8.8.6|^9.0"
+                "url": "git@git.drupal.org:issue/google_analytics-3357831.git",
+                "reference": "6e1250f00dd9942a91cdff4e2d44f1779019e191"
             },
             "require-dev": {
                 "drupal/token": "^1.7"
             },
             "type": "drupal-module",
             "extra": {
-                "drupal": {
-                    "version": "8.x-3.1",
-                    "datestamp": "1591298584",
-                    "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
-                    }
-                },
                 "branch-alias": {
-                    "dev-8.x-2.x": "2.x-dev"
+                    "dev-4.x": "4.x-dev"
                 }
             },
-            "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
                 "GPL-2.0-or-later"
             ],
@@ -8778,59 +9544,40 @@
                 {
                     "name": "See contributors",
                     "homepage": "https://www.drupal.org/node/49388/committers"
-                },
-                {
-                    "name": "budda",
-                    "homepage": "https://www.drupal.org/user/13164"
-                },
-                {
-                    "name": "ixismark",
-                    "homepage": "https://www.drupal.org/user/3632333"
-                },
-                {
-                    "name": "japerry",
-                    "homepage": "https://www.drupal.org/user/45640"
-                },
-                {
-                    "name": "mglaman",
-                    "homepage": "https://www.drupal.org/user/2416470"
-                },
-                {
-                    "name": "roberto.rivera.ixis",
-                    "homepage": "https://www.drupal.org/user/3632325"
                 }
             ],
             "description": "Allows your site to be tracked by Google Analytics by adding a Javascript tracking code to every page.",
             "homepage": "https://www.drupal.org/project/google_analytics",
             "support": {
-                "source": "https://git.drupal.org/project/google_analytics.git",
-                "issues": "https://www.drupal.org/project/issues/google_analytics"
-            }
+                "issues": "https://www.drupal.org/project/issues/google_analytics",
+                "source": "https://git.drupalcode.org/project/google_analytics"
+            },
+            "time": "2023-05-03T10:39:55+00:00"
         },
         {
             "name": "drupal/group",
-            "version": "1.6.0",
+            "version": "3.2.2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/group.git",
-                "reference": "8.x-1.6"
+                "reference": "3.2.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/group-8.x-1.6.zip",
-                "reference": "8.x-1.6",
-                "shasum": "f9559b6e79db8420f9d13e9d4b2387b3a66fd03b"
+                "url": "https://ftp.drupal.org/files/projects/group-3.2.2.zip",
+                "reference": "3.2.2",
+                "shasum": "d44d51828ca6554c32aa2d27e3a898e1d38b9efa"
             },
             "require": {
                 "drupal/core": "^9.5 || ^10",
-                "drupal/entity": "^1.4",
-                "drupal/variationcache": "^1.3"
+                "drupal/entity": "^1.2",
+                "drupal/flexible_permissions": "^1.0"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.6",
-                    "datestamp": "1693382492",
+                    "version": "3.2.2",
+                    "datestamp": "1701886939",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -8853,7 +9600,7 @@
                 }
             ],
             "description": "This module allows you to group users, content and other entities",
-            "homepage": "https://drupal.org/project/group",
+            "homepage": "http://drupal.org/project/group",
             "support": {
                 "source": "https://git.drupalcode.org/project/group",
                 "issues": "https://drupal.org/project/issues/group"
@@ -8861,28 +9608,31 @@
         },
         {
             "name": "drupal/gutenberg",
-            "version": "2.8.0",
+            "version": "2.9.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/gutenberg.git",
-                "reference": "8.x-2.8"
+                "reference": "8.x-2.9"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/gutenberg-8.x-2.8.zip",
-                "reference": "8.x-2.8",
-                "shasum": "4fdcf7bc65e67063e5f266b733a93e8176ad7a79"
+                "url": "https://ftp.drupal.org/files/projects/gutenberg-8.x-2.9.zip",
+                "reference": "8.x-2.9",
+                "shasum": "9a486aa88bcc1c0f14cb40e5f843974753b1e108"
             },
             "require": {
                 "drupal/core": "^9 || ^10",
                 "ext-json": "*",
                 "php": ">=7.4"
             },
+            "require-dev": {
+                "phpspec/prophecy-phpunit": "^2"
+            },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-2.8",
-                    "datestamp": "1697496069",
+                    "version": "8.x-2.9",
+                    "datestamp": "1717234886",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -8914,6 +9664,10 @@
                     "name": "Stephan Zeidler (szeidler)",
                     "homepage": "https://www.drupal.org/u/szeidler"
                 },
+                {
+                    "name": "marcofernandes",
+                    "homepage": "https://www.drupal.org/user/2127558"
+                },
                 {
                     "name": "perandre",
                     "homepage": "https://www.drupal.org/user/221337"
@@ -8944,26 +9698,31 @@
         },
         {
             "name": "drupal/hal",
-            "version": "1.0.3",
+            "version": "2.0.2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/hal.git",
-                "reference": "1.0.3"
+                "reference": "2.0.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/hal-1.0.3.zip",
-                "reference": "1.0.3",
-                "shasum": "8e81b3b453ff63a281c1c470ff722f4af6206426"
+                "url": "https://ftp.drupal.org/files/projects/hal-2.0.2.zip",
+                "reference": "2.0.2",
+                "shasum": "9ec3ad376678941bae2e0eae0c980c42cddfc8b2"
             },
             "require": {
-                "drupal/core": "^9"
+                "drupal/core": "^10"
+            },
+            "require-dev": {
+                "drupal/aggregator": "2.x-dev",
+                "drupal/entity_reference_revisions": "1.x-dev",
+                "drupal/rdf": "2.x-dev"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "1.0.3",
-                    "datestamp": "1664412481",
+                    "version": "2.0.2",
+                    "datestamp": "1700523711",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9059,6 +9818,97 @@
                 "issues": "https://www.drupal.org/project/issues/honeypot"
             }
         },
+        {
+            "name": "drupal/http_cache_control",
+            "version": "2.1.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/http_cache_control.git",
+                "reference": "8.x-2.1"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/http_cache_control-8.x-2.1.zip",
+                "reference": "8.x-2.1",
+                "shasum": "6a6864ab39fc2110cc8705e51f5106aa90362df5"
+            },
+            "require": {
+                "drupal/core": "^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-2.1",
+                    "datestamp": "1666053697",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Josh Waihi",
+                    "homepage": "https://www.drupal.org/user/188162"
+                }
+            ],
+            "description": "Module for controlling HTTP Cache Control response headers.",
+            "homepage": "https://www.drupal.org/project/http_cache_control",
+            "support": {
+                "source": "https://git.drupalcode.org/project/http_cache_control"
+            }
+        },
+        {
+            "name": "drupal/http_client_error_status",
+            "version": "3.1.1",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/http_client_error_status.git",
+                "reference": "3.1.1"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/http_client_error_status-3.1.1.zip",
+                "reference": "3.1.1",
+                "shasum": "5e7b5727ebbac05cc2e399d642ce9b42c2c6bbb2"
+            },
+            "require": {
+                "drupal/core": "^10.2 || ^11"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "3.1.1",
+                    "datestamp": "1717281695",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "Jeff Logan (jefflogan)",
+                    "homepage": "https://www.drupal.org/u/jefflogan",
+                    "role": "Maintainer"
+                }
+            ],
+            "description": "Provide HTTP client error status context plugin",
+            "homepage": "https://drupal.org/project/http_client_error_status",
+            "support": {
+                "source": "https://git.drupal.org/project/http_client_error_status.git",
+                "issues": "https://drupal.org/project/issues/http_client_error_status",
+                "irc": "irc://irc.freenode.org/drupal-contribute"
+            }
+        },
         {
             "name": "drupal/ief_complex_open",
             "version": "1.0.1",
@@ -9113,18 +9963,140 @@
             }
         },
         {
-            "name": "drupal/indieweb",
-            "version": "1.21.0",
+            "name": "drupal/image_field_to_media",
+            "version": "2.0.2",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/indieweb.git",
-                "reference": "8.x-1.21"
+                "url": "https://git.drupalcode.org/project/image_field_to_media.git",
+                "reference": "2.0.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/indieweb-8.x-1.21.zip",
-                "reference": "8.x-1.21",
-                "shasum": "7629d70d84614cc372525906d3705dff83258cb7"
+                "url": "https://ftp.drupal.org/files/projects/image_field_to_media-2.0.2.zip",
+                "reference": "2.0.2",
+                "shasum": "7026c58a18c8bf9f02e631a5365c2b898916f478"
+            },
+            "require": {
+                "drupal/core": "^9.3 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "2.0.2",
+                    "datestamp": "1696623512",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Andrey Vitushkin (wombatbuddy)",
+                    "homepage": "https://www.drupal.org/u/wombatbuddy",
+                    "role": "Maintainer"
+                }
+            ],
+            "description": "Enables to convert existing image fields to Media image fields.",
+            "homepage": "https://www.drupal.org/project/image_field_to_media",
+            "support": {
+                "source": "https://git.drupalcode.org/project/image_field_to_media",
+                "issues": "https://www.drupal.org/project/issues/image_field_to_media"
+            }
+        },
+        {
+            "name": "drupal/image_widget_crop",
+            "version": "2.4.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/image_widget_crop.git",
+                "reference": "8.x-2.4"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/image_widget_crop-8.x-2.4.zip",
+                "reference": "8.x-2.4",
+                "shasum": "6fcf4641d730bf1f5afce2a95d58f76094c72d1b"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9 || ^10",
+                "drupal/crop": "^1 || ^2"
+            },
+            "require-dev": {
+                "drupal/bartik": "^1",
+                "drupal/crop": "*",
+                "drupal/ctools": "^3",
+                "drupal/entity_browser": "^2",
+                "drupal/inline_entity_form": "^1"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-2.4",
+                    "datestamp": "1667435355",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Alexandre Mallet",
+                    "homepage": "https://github.com/woprrr",
+                    "role": "Maintainer"
+                },
+                {
+                    "name": "Drupal Media Team",
+                    "homepage": "https://www.drupal.org/user/3260690"
+                },
+                {
+                    "name": "phenaproxima",
+                    "homepage": "https://www.drupal.org/user/205645"
+                },
+                {
+                    "name": "slashrsm",
+                    "homepage": "https://www.drupal.org/user/744628"
+                },
+                {
+                    "name": "woprrr",
+                    "homepage": "https://www.drupal.org/user/858604"
+                }
+            ],
+            "description": "Provides an interface for using the features of the Crop API.",
+            "homepage": "https://www.drupal.org/project/image_widget_crop",
+            "keywords": [
+                "Crop",
+                "Drupal",
+                "Drupal Media"
+            ],
+            "support": {
+                "source": "https://www.drupal.org/project/image_widget_crop",
+                "issues": "https://www.drupal.org/project/issues/image_widget_crop",
+                "irc": "irc://irc.freenode.org/drupal-contribute"
+            }
+        },
+        {
+            "name": "drupal/indieweb",
+            "version": "1.22.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/indieweb.git",
+                "reference": "8.x-1.22"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/indieweb-8.x-1.22.zip",
+                "reference": "8.x-1.22",
+                "shasum": "ce9f45da2f9aaca979f50950f06670d79d4d6ded"
             },
             "require": {
                 "drupal/core": "^9 || ^10",
@@ -9144,8 +10116,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.21",
-                    "datestamp": "1707057267",
+                    "version": "8.x-1.22",
+                    "datestamp": "1708867488",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9268,21 +10240,91 @@
             }
         },
         {
-            "name": "drupal/insert",
-            "version": "2.1.0",
+            "name": "drupal/inotherwords",
+            "version": "3.0.1",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/insert.git",
-                "reference": "8.x-2.1"
+                "url": "https://git.drupalcode.org/project/inotherwords.git",
+                "reference": "3.0.1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/insert-8.x-2.1.zip",
-                "reference": "8.x-2.1",
-                "shasum": "6b5f2212c00621fed58a4ce5036e1e7abee7904e"
+                "url": "https://ftp.drupal.org/files/projects/inotherwords-3.0.1.zip",
+                "reference": "3.0.1",
+                "shasum": "bb9abce972fffc662affe34d691fa6d1c6da6709"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "agaric/oxford-comma": "^1.2",
+                "drupal/core": "^8 || ^9 || ^10",
+                "kwn/number-to-words": "^1.8"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "3.0.1",
+                    "datestamp": "1686885306",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "cedewey",
+                    "homepage": "https://www.drupal.org/user/38694"
+                },
+                {
+                    "name": "gnuget",
+                    "homepage": "https://www.drupal.org/user/992990"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                }
+            ],
+            "description": "Provides a field formatter for condensing sequential lists into shorter text.",
+            "homepage": "https://drupal.org/project/inotherwords",
+            "keywords": [
+                "content",
+                "drupal",
+                "field",
+                "field formatter",
+                "ux"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/inotherwords",
+                "issues": "https://www.drupal.org/project/issues/inotherwords"
+            }
+        },
+        {
+            "name": "drupal/insert",
+            "version": "3.0.0-beta7",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/insert.git",
+                "reference": "3.0.0-beta7"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/insert-3.0.0-beta7.zip",
+                "reference": "3.0.0-beta7",
+                "shasum": "5387763d30e4dd15142617ce826df572689ec99a"
+            },
+            "require": {
+                "drupal/core": "^10"
             },
             "require-dev": {
                 "drupal/colorbox": "*"
@@ -9290,11 +10332,11 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-2.1",
-                    "datestamp": "1704123508",
+                    "version": "3.0.0-beta7",
+                    "datestamp": "1717265062",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Beta releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -9320,26 +10362,26 @@
         },
         {
             "name": "drupal/jquery_ui",
-            "version": "1.6.0",
+            "version": "1.7.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/jquery_ui.git",
-                "reference": "8.x-1.6"
+                "reference": "8.x-1.7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/jquery_ui-8.x-1.6.zip",
-                "reference": "8.x-1.6",
-                "shasum": "0ddccdcf35a066de1843e1d9670677ee1a2faac0"
+                "url": "https://ftp.drupal.org/files/projects/jquery_ui-8.x-1.7.zip",
+                "reference": "8.x-1.7",
+                "shasum": "3f893843ec30fed18fa1b0cb326e51880b0cb686"
             },
             "require": {
-                "drupal/core": "^9.2 || ^10"
+                "drupal/core": "^9.2 || ^10 || ^11"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.6",
-                    "datestamp": "1668521197",
+                    "version": "8.x-1.7",
+                    "datestamp": "1717002098",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9416,27 +10458,27 @@
         },
         {
             "name": "drupal/jquery_ui_accordion",
-            "version": "2.0.0",
+            "version": "2.1.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/jquery_ui_accordion.git",
-                "reference": "2.0.0"
+                "reference": "2.1.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/jquery_ui_accordion-2.0.0.zip",
-                "reference": "2.0.0",
-                "shasum": "47f3983502a5be5a8c201b54aa18e20f1e595477"
+                "url": "https://ftp.drupal.org/files/projects/jquery_ui_accordion-2.1.0.zip",
+                "reference": "2.1.0",
+                "shasum": "f52cfc83f302a54b9c71a038e9ac1ce496f47edd"
             },
             "require": {
-                "drupal/core": "^9.2 || ^10",
-                "drupal/jquery_ui": "^1.6"
+                "drupal/core": "^9.2 || ^10 || ^11",
+                "drupal/jquery_ui": "^1.7"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.0.0",
-                    "datestamp": "1670871459",
+                    "version": "2.1.0",
+                    "datestamp": "1717015495",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9469,28 +10511,28 @@
         },
         {
             "name": "drupal/jquery_ui_autocomplete",
-            "version": "2.0.0",
+            "version": "2.1.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/jquery_ui_autocomplete.git",
-                "reference": "2.0.0"
+                "reference": "2.1.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/jquery_ui_autocomplete-2.0.0.zip",
-                "reference": "2.0.0",
-                "shasum": "927d312a74002f99e1c971d3d268be1b0a532fc7"
+                "url": "https://ftp.drupal.org/files/projects/jquery_ui_autocomplete-2.1.0.zip",
+                "reference": "2.1.0",
+                "shasum": "ecf9500d8bff6c3673e92019a09dcce87ac81fc6"
             },
             "require": {
-                "drupal/core": "^9.2 || ^10",
-                "drupal/jquery_ui": "^1.6",
-                "drupal/jquery_ui_menu": "^2"
+                "drupal/core": "^9.2 || ^10 || ^11",
+                "drupal/jquery_ui": "^1.7",
+                "drupal/jquery_ui_menu": "^2.1"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.0.0",
-                    "datestamp": "1670871461",
+                    "version": "2.1.0",
+                    "datestamp": "1717035046",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9533,82 +10575,29 @@
                 "source": "https://git.drupalcode.org/project/jquery_ui_autocomplete"
             }
         },
-        {
-            "name": "drupal/jquery_ui_draggable",
-            "version": "2.0.0",
-            "source": {
-                "type": "git",
-                "url": "https://git.drupalcode.org/project/jquery_ui_draggable.git",
-                "reference": "2.0.0"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/jquery_ui_draggable-2.0.0.zip",
-                "reference": "2.0.0",
-                "shasum": "13a8f4bf037449cd176ddb967fc9cba9a466a705"
-            },
-            "require": {
-                "drupal/core": "^9.2 || ^10",
-                "drupal/jquery_ui": "^1.6"
-            },
-            "type": "drupal-module",
-            "extra": {
-                "drupal": {
-                    "version": "2.0.0",
-                    "datestamp": "1670871516",
-                    "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
-                    }
-                }
-            },
-            "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": [
-                "GPL-2.0-or-later"
-            ],
-            "authors": [
-                {
-                    "name": "bnjmnm",
-                    "homepage": "https://www.drupal.org/user/2369194"
-                },
-                {
-                    "name": "lauriii",
-                    "homepage": "https://www.drupal.org/user/1078742"
-                },
-                {
-                    "name": "zrpnr",
-                    "homepage": "https://www.drupal.org/user/1448368"
-                }
-            ],
-            "description": "Provides jQuery UI Draggable library.",
-            "homepage": "https://www.drupal.org/project/jquery_ui_draggable",
-            "support": {
-                "source": "https://git.drupalcode.org/project/jquery_ui_draggable"
-            }
-        },
         {
             "name": "drupal/jquery_ui_menu",
-            "version": "2.0.0",
+            "version": "2.1.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/jquery_ui_menu.git",
-                "reference": "2.0.0"
+                "reference": "2.1.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/jquery_ui_menu-2.0.0.zip",
-                "reference": "2.0.0",
-                "shasum": "5e1b56bf457669c7779a81784f49da63e3956854"
+                "url": "https://ftp.drupal.org/files/projects/jquery_ui_menu-2.1.0.zip",
+                "reference": "2.1.0",
+                "shasum": "9aa6958e52ea12c1cdedd7908c5aeb5309b8b4ea"
             },
             "require": {
-                "drupal/core": "^9.2 || ^10",
-                "drupal/jquery_ui": "^1.6"
+                "drupal/core": "^9.2 || ^10 || ^11",
+                "drupal/jquery_ui": "^1.7"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.0.0",
-                    "datestamp": "1670871546",
+                    "version": "2.1.0",
+                    "datestamp": "1717031358",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9653,26 +10642,26 @@
         },
         {
             "name": "drupal/key",
-            "version": "1.17.0",
+            "version": "1.18.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/key.git",
-                "reference": "8.x-1.17"
+                "reference": "8.x-1.18"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/key-8.x-1.17.zip",
-                "reference": "8.x-1.17",
-                "shasum": "fa9f606d2ba0e20693e12040004e2ed31302ed03"
+                "url": "https://ftp.drupal.org/files/projects/key-8.x-1.18.zip",
+                "reference": "8.x-1.18",
+                "shasum": "5075295390be486ba9e372efff70f90fde764c40"
             },
             "require": {
-                "drupal/core": ">=8.9 <11"
+                "drupal/core": ">=8.9 <12"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.17",
-                    "datestamp": "1674343967",
+                    "version": "8.x-1.18",
+                    "datestamp": "1717376699",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9766,23 +10755,20 @@
         },
         {
             "name": "drupal/linkit",
-            "version": "6.0.2",
+            "version": "6.1.4",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/linkit.git",
-                "reference": "6.0.2"
+                "reference": "6.1.4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/linkit-6.0.2.zip",
-                "reference": "6.0.2",
-                "shasum": "b7d965d122403c0d1cd8b891db3ea56004026804"
+                "url": "https://ftp.drupal.org/files/projects/linkit-6.1.4.zip",
+                "reference": "6.1.4",
+                "shasum": "f5544a39d691af5efd1532bd5403862a7153f60b"
             },
             "require": {
-                "drupal/core": "^9.4 || ^10.0.0"
-            },
-            "conflict": {
-                "drupal/core": ">=10.1"
+                "drupal/core": "^10.1"
             },
             "require-dev": {
                 "drupal/ckeditor": "*",
@@ -9791,8 +10777,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "6.0.2",
-                    "datestamp": "1696865395",
+                    "version": "6.1.4",
+                    "datestamp": "1715203830",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9828,44 +10814,40 @@
         },
         {
             "name": "drupal/mailchimp",
-            "version": "1.12.0",
+            "version": "2.2.3",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/mailchimp.git",
-                "reference": "8.x-1.12"
+                "reference": "2.2.3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/mailchimp-8.x-1.12.zip",
-                "reference": "8.x-1.12",
-                "shasum": "37bc8f433c53d8054e0d5bc93b664a35012fe606"
+                "url": "https://ftp.drupal.org/files/projects/mailchimp-2.2.3.zip",
+                "reference": "2.2.3",
+                "shasum": "a8f1b7de05db41e493e14ebfa50feb8be14255f3"
             },
             "require": {
-                "drupal/core": "^8.7.7 || ^9",
-                "thinkshout/mailchimp-api-php": "2.0.0"
+                "drupal/core": "^8.7.7 || ^9 || ^10",
+                "thinkshout/mailchimp-api-php": "^3"
             },
             "require-dev": {
+                "drupal/mailchimp_events": "*",
                 "drupal/mailchimp_lists": "*"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.12",
-                    "datestamp": "1608688401",
+                    "version": "2.2.3",
+                    "datestamp": "1715883765",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
                     }
                 }
             },
-            "autoload": {
-                "psr-0": {
-                    "Mailchimp": "src/"
-                }
-            },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0+"
+                "GPL-2.0-or-later"
             ],
             "authors": [
                 {
@@ -9996,6 +10978,331 @@
                 "issues": "https://www.drupal.org/project/markdown"
             }
         },
+        {
+            "name": "drupal/media_contextual_crop",
+            "version": "dev-1.2.x",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/media_contextual_crop.git",
+                "reference": "3193fb963b46a5c9d045cd61acba78fc8ae0e88e"
+            },
+            "require": {
+                "drupal/core": "^9.4 || ^10"
+            },
+            "require-dev": {
+                "drupal/advanced_help": "^1"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "branch-alias": {
+                    "dev-1.2.x": "1.2.x-dev"
+                },
+                "drupal": {
+                    "version": "1.2.1+5-dev",
+                    "datestamp": "1697791918",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "DrDam",
+                    "homepage": "https://www.drupal.org/user/1555440"
+                }
+            ],
+            "description": "Media Contextual Cropping API",
+            "homepage": "https://www.drupal.org/project/media_contextual_crop",
+            "keywords": [
+                "Drupal"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/media_contextual_crop"
+            }
+        },
+        {
+            "name": "drupal/media_contextual_crop_field_formatter",
+            "version": "1.3.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/media_contextual_crop_field_formatter.git",
+                "reference": "1.3.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/media_contextual_crop_field_formatter-1.3.0.zip",
+                "reference": "1.3.0",
+                "shasum": "7e09a051247c22e83a665ab9538c7e18779d93d2"
+            },
+            "require": {
+                "composer/installers": "^1.9 || ^2.0",
+                "cweagans/composer-patches": "^1.7",
+                "drupal/core": "^9.4 || ^10",
+                "drupal/media_contextual_crop": "~1.2",
+                "drupal/media_library_media_modify": "^1.0@beta"
+            },
+            "require-dev": {
+                "drupal/advanced_help": "^1"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "1.3.0",
+                    "datestamp": "1692266180",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                },
+                "enable-patching": true,
+                "patches": {
+                    "drupal/media_library_media_modify": {
+                        "#3270150 Add alteration": "https://www.drupal.org/files/issues/2022-06-08/manage_crops_3270150-7.patch"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "DrDam",
+                    "homepage": "https://www.drupal.org/user/1555440"
+                }
+            ],
+            "description": "An implementation of media_contextual_crop API for media references",
+            "homepage": "https://www.drupal.org/project/media_contextual_crop_field_formatter",
+            "keywords": [
+                "Drupal"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/media_contextual_crop_field_formatter"
+            }
+        },
+        {
+            "name": "drupal/media_contextual_crop_fp_adapter",
+            "version": "1.1.1",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/media_contextual_crop_fp_adapter.git",
+                "reference": "1.1.1"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/media_contextual_crop_fp_adapter-1.1.1.zip",
+                "reference": "1.1.1",
+                "shasum": "b42f7d09e270becdc317bf832156b00cc1b90d12"
+            },
+            "require": {
+                "drupal/core": "^9.4 || ^10",
+                "drupal/focal_point": "^1.5 || ^2.0@alpha",
+                "drupal/media_contextual_crop": "~1.2"
+            },
+            "require-dev": {
+                "drupal/advanced_help": "^1"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "1.1.1",
+                    "datestamp": "1692689051",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "DrDam",
+                    "homepage": "https://www.drupal.org/user/1555440"
+                }
+            ],
+            "description": "An adapter between focal_point crop plugin and media_contextual_crop",
+            "homepage": "https://www.drupal.org/project/media_contextual_crop_fp_adapter",
+            "keywords": [
+                "Drupal"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/media_contextual_crop_fp_adapter"
+            }
+        },
+        {
+            "name": "drupal/media_contextual_crop_iwc_adapter",
+            "version": "1.1.1",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/media_contextual_crop_iwc_adapter.git",
+                "reference": "1.1.1"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/media_contextual_crop_iwc_adapter-1.1.1.zip",
+                "reference": "1.1.1",
+                "shasum": "7f8e58070560b675cca8eb5b32b8f967532f72b0"
+            },
+            "require": {
+                "drupal/core": "^9.4 || ^10",
+                "drupal/image_widget_crop": "^2.3",
+                "drupal/media_contextual_crop": "~1.2"
+            },
+            "require-dev": {
+                "drupal/advanced_help": "^1"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "1.1.1",
+                    "datestamp": "1692689056",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "DrDam",
+                    "homepage": "https://www.drupal.org/user/1555440"
+                }
+            ],
+            "description": "An adapter between focal_point crop plugin and media_contextual_crop",
+            "homepage": "https://www.drupal.org/project/media_contextual_crop_iwc_adapter",
+            "keywords": [
+                "Drupal"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/media_contextual_crop_iwc_adapter"
+            }
+        },
+        {
+            "name": "drupal/media_library_media_modify",
+            "version": "1.0.0-beta16",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/media_library_media_modify.git",
+                "reference": "1.0.0-beta16"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/media_library_media_modify-1.0.0-beta16.zip",
+                "reference": "1.0.0-beta16",
+                "shasum": "762ee5b7c065454fd50e616872441d44435ca045"
+            },
+            "require": {
+                "drupal/core": "^9.5 || ^10"
+            },
+            "require-dev": {
+                "drupal/diff": "^1.0",
+                "drupal/inline_entity_form": "1.0-rc14",
+                "drush/drush": "^12.0"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "1.0.0-beta16",
+                    "datestamp": "1715677060",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Beta releases are not covered by Drupal security advisories."
+                    }
+                },
+                "patches": {
+                    "drupal/core": {
+                        "Issue #3263397-10: Simplify form logic in media library": "https://www.drupal.org/files/issues/2023-01-19/3263397-16.patch"
+                    },
+                    "drupal/inline_entity_form": {
+                        "Changes are lost when collapsing a paragraphs subform including an inline_entity_form": "https://www.drupal.org/files/issues/2022-09-22/47-8.diff"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Christian Fritsch",
+                    "homepage": "https://www.drupal.org/user/157725",
+                    "email": "christian.fritsch@burda.com"
+                },
+                {
+                    "name": "chr.fritsch",
+                    "homepage": "https://www.drupal.org/user/2103716"
+                },
+                {
+                    "name": "daniel.bosen",
+                    "homepage": "https://www.drupal.org/user/404865"
+                },
+                {
+                    "name": "volkerk",
+                    "homepage": "https://www.drupal.org/user/57527"
+                }
+            ],
+            "description": "Store context specific overrides for entity reference fields.",
+            "homepage": "https://www.drupal.org/project/media_library_media_modify",
+            "support": {
+                "source": "https://git.drupalcode.org/project/media_library_media_modify"
+            }
+        },
+        {
+            "name": "drupal/media_responsive_thumbnail",
+            "version": "1.5.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/media_responsive_thumbnail.git",
+                "reference": "8.x-1.5"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/media_responsive_thumbnail-8.x-1.5.zip",
+                "reference": "8.x-1.5",
+                "shasum": "ef96d0c4e4f2759eb19888823e9e733af67f7445"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.5",
+                    "datestamp": "1678903132",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "yoruvo",
+                    "homepage": "https://www.drupal.org/user/2989799"
+                }
+            ],
+            "description": "Adds a field formatter for Media references which displays a responsive image.",
+            "homepage": "https://www.drupal.org/project/media_responsive_thumbnail",
+            "support": {
+                "source": "https://git.drupalcode.org/project/media_responsive_thumbnail"
+            }
+        },
         {
             "name": "drupal/menu_admin_per_menu",
             "version": "1.5.0",
@@ -10054,17 +11361,17 @@
         },
         {
             "name": "drupal/menu_block",
-            "version": "1.10.0",
+            "version": "1.11.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/menu_block.git",
-                "reference": "8.x-1.10"
+                "reference": "8.x-1.11"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/menu_block-8.x-1.10.zip",
-                "reference": "8.x-1.10",
-                "shasum": "97de632d77448ae0a974e20c2ffbe42c7ddd4633"
+                "url": "https://ftp.drupal.org/files/projects/menu_block-8.x-1.11.zip",
+                "reference": "8.x-1.11",
+                "shasum": "7b2dec26a81177094860b1f884cca5c40b60fa85"
             },
             "require": {
                 "drupal/core": "^9.1 || ^10"
@@ -10072,8 +11379,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.10",
-                    "datestamp": "1667434255",
+                    "version": "8.x-1.11",
+                    "datestamp": "1715036334",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -10102,7 +11409,7 @@
                     "homepage": "https://www.drupal.org/user/370574"
                 },
                 {
-                    "name": "RenatoG",
+                    "name": "renatog",
                     "homepage": "https://www.drupal.org/user/3326031"
                 },
                 {
@@ -10182,26 +11489,26 @@
         },
         {
             "name": "drupal/menu_trail_by_path",
-            "version": "1.3.0",
+            "version": "2.0.1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/menu_trail_by_path.git",
-                "reference": "8.x-1.3"
+                "reference": "2.0.1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/menu_trail_by_path-8.x-1.3.zip",
-                "reference": "8.x-1.3",
-                "shasum": "64ba3a163302ff132c29a75b75ca4f6cce6b24dd"
+                "url": "https://ftp.drupal.org/files/projects/menu_trail_by_path-2.0.1.zip",
+                "reference": "2.0.1",
+                "shasum": "3c2c1b0ee669c26e6ccba8a345605b7c932be2bf"
             },
             "require": {
-                "drupal/core": "^8.8|^9.0"
+                "drupal/core": "^8.8 || ^9.0 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.3",
-                    "datestamp": "1586900806",
+                    "version": "2.0.1",
+                    "datestamp": "1701298206",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -10242,20 +11549,20 @@
         },
         {
             "name": "drupal/message",
-            "version": "1.4.0",
+            "version": "1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/message.git",
-                "reference": "8.x-1.4"
+                "reference": "8.x-1.5"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/message-8.x-1.4.zip",
-                "reference": "8.x-1.4",
-                "shasum": "4158df35b5506fc88061358624589c4a04c414a2"
+                "url": "https://ftp.drupal.org/files/projects/message-8.x-1.5.zip",
+                "reference": "8.x-1.5",
+                "shasum": "e2da6ff2f098fbb9ff9b2faf7a576d5e421db172"
             },
             "require": {
-                "drupal/core": "^9 || ^10"
+                "drupal/core": "^9.2 || ^10 || ^11"
             },
             "require-dev": {
                 "drupal/token": "*"
@@ -10263,8 +11570,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.4",
-                    "datestamp": "1667584508",
+                    "version": "8.x-1.5",
+                    "datestamp": "1710105159",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -10666,6 +11973,59 @@
                 "slack": "#migrate"
             }
         },
+        {
+            "name": "drupal/migration_helpers",
+            "version": "dev-1.0.x",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/migration_helpers.git",
+                "reference": "f9cdba038fc78cf9d777b072700f6ad0f48b3488"
+            },
+            "require": {
+                "drupal/core": "^9 || ^10 || ^11"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "branch-alias": {
+                    "dev-1.0.x": "1.0.x-dev"
+                },
+                "drupal": {
+                    "version": "1.0.x-dev",
+                    "datestamp": "1712904965",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "dinarcon",
+                    "homepage": "https://www.drupal.org/user/909522"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                }
+            ],
+            "description": "Provides helpers to migrate data into modern Drupal.",
+            "homepage": "https://git.agaric.com/agaric/migration_helpers",
+            "support": {
+                "source": "https://git.drupalcode.org/project/migration_helpers"
+            }
+        },
         {
             "name": "drupal/minimalhtml",
             "version": "2.0.2",
@@ -10768,58 +12128,6 @@
                 "source": "https://git.drupalcode.org/project/minimalhtml"
             }
         },
-        {
-            "name": "drupal/mobile_number",
-            "version": "2.0.2",
-            "source": {
-                "type": "git",
-                "url": "https://git.drupalcode.org/project/mobile_number.git",
-                "reference": "2.0.2"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/mobile_number-2.0.2.zip",
-                "reference": "2.0.2",
-                "shasum": "c8bb0aeff4b78f00de17ae73886d286cb6bbc640"
-            },
-            "require": {
-                "drupal/core": "^8.8 || ^9 || ^10",
-                "giggsey/libphonenumber-for-php": "^8.0"
-            },
-            "require-dev": {
-                "drupal/dynamic_entity_reference": "^3 || ^4",
-                "drupal/sms": "*",
-                "drupal/smsframework": "^2.2@RC"
-            },
-            "type": "drupal-module",
-            "extra": {
-                "drupal": {
-                    "version": "2.0.2",
-                    "datestamp": "1705431926",
-                    "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
-                    }
-                }
-            },
-            "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": [
-                "GPL-2.0+"
-            ],
-            "authors": [
-                {
-                    "name": "Nir Yariv",
-                    "homepage": "http://dofinity.com",
-                    "email": "nir@dofinity.com",
-                    "role": "Maintainer"
-                }
-            ],
-            "description": "Mobile number field with sms verification.",
-            "homepage": "http://drupal.org/project/mobile_number",
-            "support": {
-                "source": "https://git.drupalcode.org/project/mobile_number"
-            }
-        },
         {
             "name": "drupal/node_view_permissions",
             "version": "1.6.0",
@@ -10874,26 +12182,26 @@
         },
         {
             "name": "drupal/noreferrer",
-            "version": "1.16.0",
+            "version": "1.18.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/noreferrer.git",
-                "reference": "8.x-1.16"
+                "reference": "8.x-1.18"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/noreferrer-8.x-1.16.zip",
-                "reference": "8.x-1.16",
-                "shasum": "f02e76504bfc0a3313fde6e6a0333501921a13c7"
+                "url": "https://ftp.drupal.org/files/projects/noreferrer-8.x-1.18.zip",
+                "reference": "8.x-1.18",
+                "shasum": "2faed2bc3f104eafcc061d941137f981bbea2078"
             },
             "require": {
-                "drupal/core": "^8.7.7 || ^9 || ^10"
+                "drupal/core": "^8.7.7 || ^9 || ^10 || ^11"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.16",
-                    "datestamp": "1673521010",
+                    "version": "8.x-1.18",
+                    "datestamp": "1716361226",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -10906,15 +12214,26 @@
             ],
             "authors": [
                 {
-                    "name": "mfb",
-                    "homepage": "https://www.drupal.org/user/12302"
+                    "name": "mark burdett",
+                    "homepage": "https://www.drupal.org/u/mfb"
                 }
             ],
-            "description": "Adds <code>rel=\"noopener\"</code> and/or <code>rel=\"noreferrer\"</code> to links.",
+            "description": "Adds rel=\"noopener\" and/or rel=\"noreferrer\" to links.",
             "homepage": "https://www.drupal.org/project/noreferrer",
             "support": {
-                "source": "https://git.drupalcode.org/project/noreferrer"
-            }
+                "source": "https://git.drupalcode.org/project/noreferrer",
+                "issues": "https://www.drupal.org/project/issues/noreferrer"
+            },
+            "funding": [
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/mfb"
+                },
+                {
+                    "type": "patreon",
+                    "url": "https://www.patreon.com/mfb"
+                }
+            ]
         },
         {
             "name": "drupal/notfoundpassthrough",
@@ -10981,27 +12300,27 @@
         },
         {
             "name": "drupal/octavia",
-            "version": "dev-1.x",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/octavia.git",
-                "reference": "d11d140f24ebb33957e30e22b204132db93e146b"
+                "reference": "ba8cee423b1f4e749c3db4608dac6bb2f36b07ee"
             },
             "require": {
-                "drupal/bulma": "^1.0-rc1",
-                "drupal/components": "^2.0-beta3",
+                "drupal/bulma": "^3.0",
+                "drupal/components": "^3",
                 "drupal/core": "^9 || ^10",
-                "drupal/skins": "^1.0-rc1",
+                "drupal/skins": "^2.0-alpha1",
                 "drupal/twigsuggest": "^1.0-beta2"
             },
             "type": "drupal-theme",
             "extra": {
                 "branch-alias": {
-                    "dev-1.x": "1.x-dev"
+                    "dev-2.0.x": "2.0.x-dev"
                 },
                 "drupal": {
-                    "version": "8.x-1.3+32-dev",
-                    "datestamp": "1694046703",
+                    "version": "2.0.0-alpha1+20-dev",
+                    "datestamp": "1705514242",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Dev releases are not covered by Drupal security advisories."
@@ -11067,20 +12386,64 @@
         },
         {
             "name": "drupal/octavia_camouflage",
-            "version": "dev-8.x-1.x",
+            "version": "dev-2.0.x",
             "source": {
                 "type": "git",
-                "url": "git@gitlab.com:drutopia/octavia_camouflage.git",
-                "reference": "b66513aee0ce86fb440bd6e8057c7e8001029a05"
+                "url": "https://git.drupalcode.org/project/octavia_camouflage.git",
+                "reference": "671a1c423e1cfcb5a46ce81de4b03080308d5906"
             },
             "require": {
-                "drupal/octavia": "^1.0"
+                "drupal/core": "^9 || ^10",
+                "drupal/octavia": "^2"
             },
-            "default-branch": true,
             "type": "drupal-theme",
+            "extra": {
+                "branch-alias": {
+                    "dev-2.0.x": "2.0.x-dev"
+                },
+                "drupal": {
+                    "version": "2.0.x-dev",
+                    "datestamp": "1717001807",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Project has not opted into security advisory coverage!"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
                 "GPL-2.0+"
             ],
+            "authors": [
+                {
+                    "name": "drutopia",
+                    "homepage": "https://www.drupal.org/user/3763727"
+                },
+                {
+                    "name": "freescholar",
+                    "homepage": "https://www.drupal.org/user/69463"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "MegaKeegMan",
+                    "homepage": "https://www.drupal.org/user/3620027"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "skgchp",
+                    "homepage": "https://www.drupal.org/user/3519194"
+                },
+                {
+                    "name": "wolcen",
+                    "homepage": "https://www.drupal.org/user/3099655"
+                }
+            ],
             "description": "A free-for-all-to-contribute-to set of skins for Drutopia's Octavia theme.",
             "homepage": "https://gitlab.com/drutopia/octavia_camouflage",
             "keywords": [
@@ -11089,10 +12452,9 @@
                 "theme"
             ],
             "support": {
-                "issues": "https://gitlab.com/drutopia/octavia_camouflage/issues",
-                "source": "https://gitlab.com/drutopia/octavia_camouflage/tree/8.x-1.x"
-            },
-            "time": "2023-06-29T18:45:34+00:00"
+                "source": "https://gitlab.com/drutopia/octavia_camouflage/tree/8.x-1.x",
+                "issues": "https://gitlab.com/drutopia/octavia_camouflage/issues"
+            }
         },
         {
             "name": "drupal/paragraphs",
@@ -11131,7 +12493,7 @@
             "extra": {
                 "drupal": {
                     "version": "8.x-1.17",
-                    "datestamp": "1705234146",
+                    "datestamp": "1709804220",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -11174,6 +12536,74 @@
                 "source": "https://git.drupalcode.org/project/paragraphs"
             }
         },
+        {
+            "name": "drupal/paragraphs_features",
+            "version": "2.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/paragraphs_features.git",
+                "reference": "2.0.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/paragraphs_features-2.0.0.zip",
+                "reference": "2.0.0",
+                "shasum": "3f4856f2c6ade242855f5311ff26e8951b8a53a7"
+            },
+            "require": {
+                "drupal/core": "^9.2 || ^10",
+                "drupal/paragraphs": "^1.13"
+            },
+            "require-dev": {
+                "drupal/gin": "^3.0"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "2.0.0",
+                    "datestamp": "1713956979",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Mladen Todorovic",
+                    "homepage": "https://www.drupal.org/user/2103716",
+                    "email": "mladen.todorovic@burda.com"
+                },
+                {
+                    "name": "Daniel Bosen",
+                    "homepage": "https://www.drupal.org/user/404865",
+                    "email": "daniel.bosen@burda.com"
+                },
+                {
+                    "name": "Christian Fritsch",
+                    "homepage": "https://www.drupal.org/user/3511180",
+                    "email": "christian.fritsch@burda.com"
+                },
+                {
+                    "name": "Volker Killesreiter",
+                    "homepage": "https://www.drupal.org/user/57527",
+                    "email": "volker.killesreiter@burda.com"
+                },
+                {
+                    "name": "Alex Pott",
+                    "email": "alex.a.pott@gmail.com"
+                }
+            ],
+            "description": "Paragraphs features for extending paragraphs widget functionality.",
+            "homepage": "https://www.drupal.org/project/paragraphs_features",
+            "support": {
+                "source": "https://git.drupalcode.org/project/paragraphs_features"
+            }
+        },
         {
             "name": "drupal/paranoia",
             "version": "1.0.0-rc2",
@@ -11236,26 +12666,26 @@
         },
         {
             "name": "drupal/password_policy",
-            "version": "3.2.0",
+            "version": "4.0.1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/password_policy.git",
-                "reference": "8.x-3.2"
+                "reference": "4.0.1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/password_policy-8.x-3.2.zip",
-                "reference": "8.x-3.2",
-                "shasum": "34324c58c252db314fb2718cb3f4e499489f7fcf"
+                "url": "https://ftp.drupal.org/files/projects/password_policy-4.0.1.zip",
+                "reference": "4.0.1",
+                "shasum": "a132988f77d02c28d5c0f8f6c84a2d37eaa36c1f"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^9.1 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-3.2",
-                    "datestamp": "1663587531",
+                    "version": "4.0.1",
+                    "datestamp": "1712532453",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -11329,7 +12759,7 @@
             "extra": {
                 "drupal": {
                     "version": "8.x-1.12",
-                    "datestamp": "1696776683",
+                    "datestamp": "1712319355",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -11493,39 +12923,41 @@
         },
         {
             "name": "drupal/preview_link",
-            "version": "1.8.0",
+            "version": "2.1.0-alpha3",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/preview_link.git",
-                "reference": "8.x-1.8"
+                "reference": "2.1.0-alpha3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/preview_link-8.x-1.8.zip",
-                "reference": "8.x-1.8",
-                "shasum": "fe28ccaf3a2c4a38ea3e8e9397d75060eea47803"
+                "url": "https://ftp.drupal.org/files/projects/preview_link-2.1.0-alpha3.zip",
+                "reference": "2.1.0-alpha3",
+                "shasum": "5cd3f1d991568c648f313f69fbd4c3bb0f1d0f0c"
             },
             "require": {
-                "drupal/core": "^8.7.7 || ^9"
+                "drupal/core": "^9.4 || ^10",
+                "drupal/dynamic_entity_reference": "^1 || ^2 || ^3 || ^4",
+                "php": ">=8.0"
             },
             "require-dev": {
                 "drupal/entity_reference_revisions": "*",
-                "drupal/paragraphs": "*"
+                "drupal/paragraphs": "^1"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.8",
-                    "datestamp": "1698724771",
+                    "version": "2.1.0-alpha3",
+                    "datestamp": "1712010948",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Alpha releases are not covered by Drupal security advisories."
                     }
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0-or-later"
+                "GPL-2.0+"
             ],
             "authors": [
                 {
@@ -11555,8 +12987,12 @@
             ],
             "description": "Allows anyone to preview unpublished content with a unique link.",
             "homepage": "https://www.drupal.org/project/preview_link",
+            "keywords": [
+                "Drupal"
+            ],
             "support": {
-                "source": "https://git.drupalcode.org/project/preview_link"
+                "source": "https://git.drupalcode.org/project/preview_link",
+                "issues": "https://www.drupal.org/project/issues/preview_link"
             }
         },
         {
@@ -11907,27 +13343,27 @@
         },
         {
             "name": "drupal/riddler",
-            "version": "2.0.5",
+            "version": "3.0.1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/riddler.git",
-                "reference": "2.0.5"
+                "reference": "3.0.1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/riddler-2.0.5.zip",
-                "reference": "2.0.5",
-                "shasum": "8f2496837c8a30eb3574a21a4b0490d9d35737ce"
+                "url": "https://ftp.drupal.org/files/projects/riddler-3.0.1.zip",
+                "reference": "3.0.1",
+                "shasum": "dc758aece996787a3429c61aa534df87ccf770a3"
             },
             "require": {
-                "drupal/captcha": "^1.1",
-                "drupal/core": "^8.9 || ^9"
+                "drupal/captcha": "^2",
+                "drupal/core": "^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.0.5",
-                    "datestamp": "1691590961",
+                    "version": "3.0.1",
+                    "datestamp": "1686732873",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -12090,26 +13526,26 @@
         },
         {
             "name": "drupal/scn",
-            "version": "1.5.0",
+            "version": "2.0.3",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/scn.git",
-                "reference": "8.x-1.5"
+                "reference": "2.0.3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/scn-8.x-1.5.zip",
-                "reference": "8.x-1.5",
-                "shasum": "470a422c2e6b1796bb66c8d39b7d4ec085fa35bf"
+                "url": "https://ftp.drupal.org/files/projects/scn-2.0.3.zip",
+                "reference": "2.0.3",
+                "shasum": "f13d261528b5a61884ece9deb660c8e64c7d9ce7"
             },
             "require": {
-                "drupal/core": "^8.7.7 || ^9"
+                "drupal/core": "^8 || ^9 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.5",
-                    "datestamp": "1606456007",
+                    "version": "2.0.3",
+                    "datestamp": "1689485714",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -12122,14 +13558,16 @@
             ],
             "authors": [
                 {
-                    "name": "ivnish",
-                    "homepage": "https://www.drupal.org/user/3547706"
+                    "name": "Andrei Ivnitskii",
+                    "homepage": "https://www.drupal.org/u/ivnish",
+                    "role": "Maintainer"
                 }
             ],
             "description": "Notifies the site administrator by e-mail or telegram about new comments on the site.",
             "homepage": "https://www.drupal.org/project/scn",
             "support": {
-                "source": "https://git.drupalcode.org/project/scn"
+                "source": "https://git.drupalcode.org/project/scn",
+                "issues": "https://www.drupal.org/project/issues/scn"
             }
         },
         {
@@ -12214,20 +13652,20 @@
         },
         {
             "name": "drupal/search_api",
-            "version": "1.30.0",
+            "version": "1.34.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/search_api.git",
-                "reference": "8.x-1.30"
+                "reference": "8.x-1.34"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.30.zip",
-                "reference": "8.x-1.30",
-                "shasum": "25bd2cfab6a6332c595fbc8be1c4cfff33a85ce8"
+                "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.34.zip",
+                "reference": "8.x-1.34",
+                "shasum": "dd08166888f90adaf01cc1a759266097709efe7c"
             },
             "require": {
-                "drupal/core": "^9.3 || ^10.0"
+                "drupal/core": "^10.1 || ^11"
             },
             "conflict": {
                 "drupal/search_api_solr": "2.* || 3.0 || 3.1"
@@ -12245,8 +13683,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.30",
-                    "datestamp": "1700925904",
+                    "version": "8.x-1.34",
+                    "datestamp": "1714899074",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -12338,22 +13776,64 @@
                 "irc": "irc://irc.freenode.org/drupal-search-api"
             }
         },
+        {
+            "name": "drupal/search_api_db",
+            "version": "1.34.0",
+            "require": {
+                "drupal/core": "^10.1 || ^11",
+                "drupal/search_api": "*"
+            },
+            "type": "metapackage",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.34",
+                    "datestamp": "1714899074",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "borisson_",
+                    "homepage": "https://www.drupal.org/user/2393360"
+                },
+                {
+                    "name": "drunken monkey",
+                    "homepage": "https://www.drupal.org/user/205582"
+                },
+                {
+                    "name": "Nick_vh",
+                    "homepage": "https://www.drupal.org/user/122682"
+                }
+            ],
+            "description": "Offers an implementation of the Search API that uses database tables for indexing content.",
+            "homepage": "https://www.drupal.org/project/search_api",
+            "support": {
+                "source": "https://git.drupalcode.org/project/search_api"
+            }
+        },
         {
             "name": "drupal/search_api_saved_searches",
-            "version": "1.0.0-beta1",
+            "version": "1.0.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/search_api_saved_searches.git",
-                "reference": "8.x-1.0-beta1"
+                "reference": "8.x-1.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/search_api_saved_searches-8.x-1.0-beta1.zip",
-                "reference": "8.x-1.0-beta1",
-                "shasum": "4650a8536cb7b1568b6e4f29b00c8d2461ca7ea5"
+                "url": "https://ftp.drupal.org/files/projects/search_api_saved_searches-8.x-1.0.zip",
+                "reference": "8.x-1.0",
+                "shasum": "761211352810805b2f3d6a96cdfe79a2f1354c7b"
             },
             "require": {
-                "drupal/core": "^9.2 || ^10",
+                "drupal/core": "^10.1 || ^11",
                 "drupal/search_api": "^1.20"
             },
             "require-dev": {
@@ -12363,11 +13843,11 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.0-beta1",
-                    "datestamp": "1703694223",
+                    "version": "8.x-1.0",
+                    "datestamp": "1713699951",
                     "security-coverage": {
-                        "status": "not-covered",
-                        "message": "Beta releases are not covered by Drupal security advisories."
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
                     }
                 }
             },
@@ -12650,35 +14130,35 @@
         },
         {
             "name": "drupal/skins",
-            "version": "1.0.0-rc4",
+            "version": "2.0.0-alpha1",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/skins.git",
-                "reference": "8.x-1.0-rc4"
+                "reference": "2.0.0-alpha1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/skins-8.x-1.0-rc4.zip",
-                "reference": "8.x-1.0-rc4",
-                "shasum": "04598bfffe8a5b6a1a6031f185d1140cf8c4ed08"
+                "url": "https://ftp.drupal.org/files/projects/skins-2.0.0-alpha1.zip",
+                "reference": "2.0.0-alpha1",
+                "shasum": "192b0ba615b866f0d36feebfc99d9a3ff58f86c0"
             },
             "require": {
-                "drupal/core": "^8.8 || ^9"
+                "drupal/core": "^9.3 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.0-rc4",
-                    "datestamp": "1659298946",
+                    "version": "2.0.0-alpha1",
+                    "datestamp": "1687484216",
                     "security-coverage": {
                         "status": "not-covered",
-                        "message": "RC releases are not covered by Drupal security advisories."
+                        "message": "Alpha releases are not covered by Drupal security advisories."
                     }
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0-or-later"
+                "GPL-2.0+"
             ],
             "authors": [
                 {
@@ -12703,29 +14183,36 @@
                 }
             ],
             "description": "Enable themes or modules to provide a set of skins with distinct stylesheets and templates.",
-            "homepage": "https://www.drupal.org/project/skins",
+            "homepage": "http://drupal.org/project/skins",
+            "keywords": [
+                "Drupal"
+            ],
             "support": {
-                "source": "https://git.drupalcode.org/project/skins"
+                "source": "http://cgit.drupalcode.org/skins",
+                "issues": "http://drupal.org/project/issues/skins"
             }
         },
         {
             "name": "drupal/smart_date",
-            "version": "3.7.2",
+            "version": "4.1.3",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/smart_date.git",
-                "reference": "3.7.2"
+                "reference": "4.1.3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/smart_date-3.7.2.zip",
-                "reference": "3.7.2",
-                "shasum": "4dc2040d94688369cff3c8b1062c1991fe685963"
+                "url": "https://ftp.drupal.org/files/projects/smart_date-4.1.3.zip",
+                "reference": "4.1.3",
+                "shasum": "13b86c7a386eaf240ef4fd7bdd94df7528880c09"
             },
             "require": {
-                "drupal/core": "^9 || ^10",
-                "php": ">=8.0",
-                "simshaun/recurr": "^4"
+                "drupal/core": "^9 || ^10 || ^11",
+                "php": ">=8.1",
+                "simshaun/recurr": "^5"
+            },
+            "require-dev": {
+                "drush/drush": "*"
             },
             "suggest": {
                 "drupal/multiple_fields_remove_button": "Provides a button for editors to remove unwanted rows."
@@ -12733,8 +14220,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "3.7.2",
-                    "datestamp": "1677784501",
+                    "version": "4.1.3",
+                    "datestamp": "1716307674",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -12773,21 +14260,21 @@
         },
         {
             "name": "drupal/sms",
-            "version": "2.1.0",
+            "version": "2.2.0-rc1",
             "require": {
-                "drupal/core": "^9.2",
-                "drupal/dynamic_entity_reference": "^1 || ^2",
+                "drupal/core": "^9.5 || ^10",
+                "drupal/dynamic_entity_reference": "^3 || ^4",
                 "drupal/smsframework": "^2",
-                "php": ">=7.4"
+                "php": ">=8"
             },
             "type": "metapackage",
             "extra": {
                 "drupal": {
-                    "version": "2.1.0",
-                    "datestamp": "1670240395",
+                    "version": "2.2.0-rc1",
+                    "datestamp": "1670241566",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "RC releases are not covered by Drupal security advisories."
                     }
                 }
             },
@@ -12818,77 +14305,6 @@
                 "issues": "https://www.drupal.org/project/issues/smsframework"
             }
         },
-        {
-            "name": "drupal/sms_twilio",
-            "version": "dev-1.x",
-            "source": {
-                "type": "git",
-                "url": "https://git.drupalcode.org/project/sms_twilio.git",
-                "reference": "a750193481855e999889a04e5165c0c220a1a0c4"
-            },
-            "require": {
-                "drupal/core": "^8.9 || ^9",
-                "drupal/smsframework": "^1.0 || ^2.0@alpha",
-                "twilio/sdk": "5.4.*"
-            },
-            "suggest": {
-                "drupal/smsframework": "Provides integration with SMS Framework"
-            },
-            "type": "drupal-module",
-            "extra": {
-                "branch-alias": {
-                    "dev-1.x": "1.x-dev"
-                },
-                "drupal": {
-                    "version": "8.x-1.0+2-dev",
-                    "datestamp": "1630002985",
-                    "security-coverage": {
-                        "status": "not-covered",
-                        "message": "Dev releases are not covered by Drupal security advisories."
-                    }
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Drupal\\sms_twilio\\": "src"
-                }
-            },
-            "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": [
-                "GPL-2.0"
-            ],
-            "authors": [
-                {
-                    "name": "Chris Rockwell",
-                    "homepage": "https://twitter.com/chrisrockwell",
-                    "role": "Maintainer"
-                },
-                {
-                    "name": "Daniel Phin",
-                    "homepage": "http://danielph.in",
-                    "email": "pro@danielph.in",
-                    "role": "Developer"
-                },
-                {
-                    "name": "mcpuddin",
-                    "homepage": "https://www.drupal.org/user/564834"
-                },
-                {
-                    "name": "spheresh",
-                    "homepage": "https://www.drupal.org/user/624860"
-                },
-                {
-                    "name": "univate",
-                    "homepage": "https://www.drupal.org/user/279264"
-                }
-            ],
-            "description": "Integrates Twilio with SMS Framework.",
-            "homepage": "https://www.drupal.org/project/sms_twilio",
-            "support": {
-                "source": "http://cgit.drupalcode.org/sms_twilio",
-                "issues": "https://www.drupal.org/project/issues/sms_twilio"
-            }
-        },
         {
             "name": "drupal/smsframework",
             "version": "2.1.0",
@@ -13315,6 +14731,82 @@
                 "source": "https://git.drupalcode.org/project/stable"
             }
         },
+        {
+            "name": "drupal/stringoverrides",
+            "version": "1.8.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/stringoverrides.git",
+                "reference": "8.x-1.8"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/stringoverrides-8.x-1.8.zip",
+                "reference": "8.x-1.8",
+                "shasum": "5c621d593fc9d74079d76fb7970c7c648b98d0e7"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.8",
+                    "datestamp": "1671212608",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Audrius Vaitonis",
+                    "homepage": "https://www.drupal.org/user/454662"
+                },
+                {
+                    "name": "eaton",
+                    "homepage": "https://www.drupal.org/user/16496"
+                },
+                {
+                    "name": "hubdrop",
+                    "homepage": "https://www.drupal.org/user/2750597"
+                },
+                {
+                    "name": "manuel.adan",
+                    "homepage": "https://www.drupal.org/user/516420"
+                },
+                {
+                    "name": "Nitesh Sethia",
+                    "homepage": "https://www.drupal.org/user/2474982"
+                },
+                {
+                    "name": "pwolanin",
+                    "homepage": "https://www.drupal.org/user/49851"
+                },
+                {
+                    "name": "quicksketch",
+                    "homepage": "https://www.drupal.org/user/35821"
+                },
+                {
+                    "name": "RobLoach",
+                    "homepage": "https://www.drupal.org/user/61114"
+                },
+                {
+                    "name": "webchick",
+                    "homepage": "https://www.drupal.org/user/24967"
+                }
+            ],
+            "description": "Provides a quick and easy way of replacing text.",
+            "homepage": "https://www.drupal.org/project/stringoverrides",
+            "support": {
+                "source": "https://git.drupalcode.org/project/stringoverrides"
+            }
+        },
         {
             "name": "drupal/subpathauto",
             "version": "1.3.0",
@@ -13373,35 +14865,35 @@
         },
         {
             "name": "drupal/subprofiles",
-            "version": "1.0.0",
+            "version": "2.0.0-alpha2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/subprofiles.git",
-                "reference": "8.x-1.0"
+                "reference": "2.0.0-alpha2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/subprofiles-8.x-1.0.zip",
-                "reference": "8.x-1.0",
-                "shasum": "f026baab069c7e81d091925c714cb205a22828c3"
+                "url": "https://ftp.drupal.org/files/projects/subprofiles-2.0.0-alpha2.zip",
+                "reference": "2.0.0-alpha2",
+                "shasum": "2f5e16cf4a918d7e9873abbaa99a26788c8a63b3"
             },
             "require": {
-                "drupal/core": "^8.9 || ^9"
+                "drupal/core": "^9.3 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.0",
-                    "datestamp": "1619564567",
+                    "version": "2.0.0-alpha2",
+                    "datestamp": "1697325686",
                     "security-coverage": {
-                        "status": "covered",
-                        "message": "Covered by Drupal's security advisory policy"
+                        "status": "not-covered",
+                        "message": "Alpha releases are not covered by Drupal security advisories."
                     }
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
             "license": [
-                "GPL-2.0-or-later"
+                "GPL-2.0+"
             ],
             "authors": [
                 {
@@ -13431,33 +14923,110 @@
             ],
             "description": "Provide multiple variations of a single installation profile.",
             "homepage": "https://www.drupal.org/project/subprofiles",
+            "keywords": [
+                "Drupal"
+            ],
             "support": {
-                "source": "https://git.drupalcode.org/project/subprofiles"
+                "source": "https://git.drupalcode.org/project/subprofiles",
+                "issues": "http://drupal.org/project/issues/subprofiles"
+            }
+        },
+        {
+            "name": "drupal/taxonomy_import",
+            "version": "2.0.12",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/taxonomy_import.git",
+                "reference": "2.0.12"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/taxonomy_import-2.0.12.zip",
+                "reference": "2.0.12",
+                "shasum": "7ee3acb762e5f30208423c51035db1b889fe5785"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "2.0.12",
+                    "datestamp": "1680814752",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "AswathyAjish",
+                    "homepage": "https://www.drupal.org/user/2584696"
+                },
+                {
+                    "name": "colan",
+                    "homepage": "https://www.drupal.org/user/58704"
+                },
+                {
+                    "name": "neethups",
+                    "homepage": "https://www.drupal.org/user/3516137"
+                },
+                {
+                    "name": "sajiniantony",
+                    "homepage": "https://www.drupal.org/user/2603884"
+                },
+                {
+                    "name": "TolstoyDotCom",
+                    "homepage": "https://www.drupal.org/user/103055"
+                },
+                {
+                    "name": "vuil",
+                    "homepage": "https://www.drupal.org/user/3568458"
+                }
+            ],
+            "description": "A module to import taxonomy using CSV or XML file to a user defined vocabulary.",
+            "homepage": "https://www.drupal.org/project/taxonomy_import",
+            "keywords": [
+                "Drupal",
+                "taxonomy_import"
+            ],
+            "support": {
+                "source": "http://cgit.drupalcode.org/taxonomy_import",
+                "issues": "https://www.drupal.org/project/issues/taxonomy_import",
+                "documentation": "https://www.drupal.org/project/taxonomy_import"
             }
         },
         {
             "name": "drupal/taxonomy_manager",
-            "version": "2.0.9",
+            "version": "2.0.11",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/taxonomy_manager.git",
-                "reference": "2.0.9"
+                "reference": "2.0.11"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/taxonomy_manager-2.0.9.zip",
-                "reference": "2.0.9",
-                "shasum": "c1956d809ba2149b294eb68fe2f06ada34f4cadc"
+                "url": "https://ftp.drupal.org/files/projects/taxonomy_manager-2.0.11.zip",
+                "reference": "2.0.11",
+                "shasum": "03d50c2702dcf1c2f744ad735ab2037adc422fb1"
             },
             "require": {
                 "drupal/core": "^9.3 || ^10",
                 "drupal/jquery_ui": "^1.4"
             },
+            "require-dev": {
+                "drupal/term_merge": "*"
+            },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.0.9",
-                    "datestamp": "1691588453",
+                    "version": "2.0.11",
+                    "datestamp": "1715239473",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -13574,17 +15143,17 @@
         },
         {
             "name": "drupal/token",
-            "version": "1.13.0",
+            "version": "1.14.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/token.git",
-                "reference": "8.x-1.13"
+                "reference": "8.x-1.14"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/token-8.x-1.13.zip",
-                "reference": "8.x-1.13",
-                "shasum": "f2a074b51726de3727c1d900237d6d471806a4d2"
+                "url": "https://ftp.drupal.org/files/projects/token-8.x-1.14.zip",
+                "reference": "8.x-1.14",
+                "shasum": "df3cae709fcc1a99ac1111ce67a0d6af56d287d7"
             },
             "require": {
                 "drupal/core": "^9.2 || ^10"
@@ -13592,8 +15161,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.13",
-                    "datestamp": "1697885927",
+                    "version": "8.x-1.14",
+                    "datestamp": "1713009399",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -13688,26 +15257,26 @@
         },
         {
             "name": "drupal/trim",
-            "version": "1.0.0",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/trim.git",
-                "reference": "8.x-1.0"
+                "reference": "2.0.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/trim-8.x-1.0.zip",
-                "reference": "8.x-1.0",
-                "shasum": "6eaffecc422d556903b2b5befb2dba9a595b1aa0"
+                "url": "https://ftp.drupal.org/files/projects/trim-2.0.0.zip",
+                "reference": "2.0.0",
+                "shasum": "7550d1c93c4694e4e1221d3cbd5577db31fabace"
             },
             "require": {
-                "drupal/core": "^8 || ^9"
+                "drupal/core": "^8 || ^9 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.0",
-                    "datestamp": "1598192128",
+                    "version": "2.0.0",
+                    "datestamp": "1695245036",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -13732,12 +15301,73 @@
                     "homepage": "https://www.drupal.org/user/386087"
                 }
             ],
-            "description": "Strips whitespace from all input prior to validation or saving.",
+            "description": "Strips whitespace from all textfield input prior to validation and saving.",
             "homepage": "https://www.drupal.org/project/trim",
             "support": {
                 "source": "https://git.drupalcode.org/project/trim"
             }
         },
+        {
+            "name": "drupal/twig_tweak",
+            "version": "3.3.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/twig_tweak.git",
+                "reference": "3.3.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/twig_tweak-3.3.0.zip",
+                "reference": "3.3.0",
+                "shasum": "a029ab1775b62f08e573e5ad1ab27bc833e7f5b9"
+            },
+            "require": {
+                "drupal/core": "^9.3 || ^10.0",
+                "ext-json": "*",
+                "php": ">=7.3",
+                "symfony/polyfill-php80": "^1.17",
+                "twig/twig": "^2.15.3 || ^3.4.3"
+            },
+            "suggest": {
+                "symfony/var-dumper": "Better dump() function for debugging Twig variables"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "3.3.0",
+                    "datestamp": "1708670116",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                },
+                "drush": {
+                    "services": {
+                        "drush.services.yml": "^9 || ^10 || ^11"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Chi",
+                    "homepage": "https://www.drupal.org/user/556138"
+                }
+            ],
+            "description": "A Twig extension with some useful functions and filters for Drupal development.",
+            "homepage": "https://www.drupal.org/project/twig_tweak",
+            "keywords": [
+                "Drupal",
+                "Twig"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/twig_tweak",
+                "issues": "https://www.drupal.org/project/issues/twig_tweak"
+            }
+        },
         {
             "name": "drupal/twigsuggest",
             "version": "1.0.0-rc2",
@@ -14065,55 +15695,6 @@
                 "source": "https://git.drupalcode.org/project/ui_patterns"
             }
         },
-        {
-            "name": "drupal/urllogin",
-            "version": "dev-2.x",
-            "source": {
-                "type": "git",
-                "url": "https://git.drupalcode.org/project/urllogin.git",
-                "reference": "08c5e3861bcc92ae4b4c222499ca42e279cd8f40"
-            },
-            "require": {
-                "drupal/core": "^8 || ^9"
-            },
-            "type": "drupal-module",
-            "extra": {
-                "branch-alias": {
-                    "dev-2.x": "2.x-dev"
-                },
-                "drupal": {
-                    "version": "2.x-dev",
-                    "datestamp": "1632195881",
-                    "security-coverage": {
-                        "status": "not-covered",
-                        "message": "Project has not opted into security advisory coverage!"
-                    }
-                }
-            },
-            "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": [
-                "GPL-2.0-or-later"
-            ],
-            "authors": [
-                {
-                    "name": "DarrellDuane",
-                    "homepage": "https://www.drupal.org/user/142816"
-                },
-                {
-                    "name": "andrewfn",
-                    "homepage": "https://www.drupal.org/user/60662"
-                },
-                {
-                    "name": "philltran",
-                    "homepage": "https://www.drupal.org/user/295397"
-                }
-            ],
-            "description": "Allow login using link from URL",
-            "homepage": "https://www.drupal.org/project/urllogin",
-            "support": {
-                "source": "https://git.drupalcode.org/project/urllogin"
-            }
-        },
         {
             "name": "drupal/variationcache",
             "version": "1.5.0",
@@ -14227,27 +15808,87 @@
             }
         },
         {
-            "name": "drupal/view_unpublished",
-            "version": "1.1.0",
+            "name": "drupal/view_password",
+            "version": "6.0.3",
             "source": {
                 "type": "git",
-                "url": "https://git.drupalcode.org/project/view_unpublished.git",
-                "reference": "8.x-1.1"
+                "url": "https://git.drupalcode.org/project/view_password.git",
+                "reference": "6.0.3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/view_unpublished-8.x-1.1.zip",
-                "reference": "8.x-1.1",
-                "shasum": "f9f5e88cbaf1a1e71952d94cf67ef2f180e292be"
+                "url": "https://ftp.drupal.org/files/projects/view_password-6.0.3.zip",
+                "reference": "6.0.3",
+                "shasum": "e1a3fb300f7ce22d003eadd22a30a02b51417c5f"
             },
             "require": {
-                "drupal/core": "^9.4 || ^10"
+                "drupal/core": "^8 || ^9 || ^10"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-1.1",
-                    "datestamp": "1681757575",
+                    "version": "6.0.3",
+                    "datestamp": "1677609028",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "ahana92",
+                    "homepage": "https://www.drupal.org/user/3494063"
+                },
+                {
+                    "name": "anacolautti",
+                    "homepage": "https://www.drupal.org/user/2925043"
+                },
+                {
+                    "name": "cesarmiquel",
+                    "homepage": "https://www.drupal.org/user/115500"
+                },
+                {
+                    "name": "lmingarro",
+                    "homepage": "https://www.drupal.org/user/262938"
+                }
+            ],
+            "description": "Allows the users to see the contents of the password fields on selected forms before submission.",
+            "homepage": "https://www.drupal.org/project/view_password",
+            "support": {
+                "source": "https://git.drupalcode.org/project/view_password"
+            }
+        },
+        {
+            "name": "drupal/view_unpublished",
+            "version": "1.2.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/view_unpublished.git",
+                "reference": "8.x-1.2"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/view_unpublished-8.x-1.2.zip",
+                "reference": "8.x-1.2",
+                "shasum": "14374dd56d841270207e21974c7b7cf8aa1804f7"
+            },
+            "require": {
+                "drupal/core": "^9.4 || ^10"
+            },
+            "require-dev": {
+                "drupal/coder": "^8.3.18",
+                "phpcompatibility/php-compatibility": "10.x-dev@dev"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.2",
+                    "datestamp": "1709383642",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -14279,6 +15920,195 @@
                 "source": "https://git.drupalcode.org/project/view_unpublished"
             }
         },
+        {
+            "name": "drupal/views_plain",
+            "version": "1.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/views_plain.git",
+                "reference": "8.x-1.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/views_plain-8.x-1.0.zip",
+                "reference": "8.x-1.0",
+                "shasum": "5eac9098aea2daf2e174cc271c2689263041f401"
+            },
+            "require": {
+                "drupal/core": "^8 || ^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.0",
+                    "datestamp": "1695650382",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "colorfield",
+                    "homepage": "https://www.drupal.org/user/2295486"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "Raphael Larrinaga",
+                    "homepage": "https://www.drupal.org/user/2873013"
+                },
+                {
+                    "name": "Rockabelly",
+                    "homepage": "https://www.drupal.org/user/2649181"
+                }
+            ],
+            "description": "Views display style that removes all the wrapper markup.",
+            "homepage": "https://www.drupal.org/project/views_plain",
+            "keywords": [
+                "Drupal"
+            ],
+            "support": {
+                "source": "http://cgit.drupalcode.org/views_plain",
+                "issues": "https://www.drupal.org/project/issues/views_plain"
+            }
+        },
+        {
+            "name": "drupal/viewsreference",
+            "version": "dev-1.x",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/viewsreference.git",
+                "reference": "2ee107cd681a00f26ffe5382660d2298283ec978"
+            },
+            "require": {
+                "drupal/core": "^9.3 || ^10",
+                "php": "^7.0|^8.0"
+            },
+            "conflict": {
+                "drupal/viewsreferennce": "*"
+            },
+            "require-dev": {
+                "composer/installers": "^1.2",
+                "drupal/coder": "^8.2",
+                "drupal/core-composer-scaffold": "*",
+                "webflo/drupal-core-require-dev": "~8.5"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "branch-alias": {
+                    "dev-1.x": "1.x-dev"
+                },
+                "drupal": {
+                    "version": "8.x-1.8+2-dev",
+                    "datestamp": "1691455445",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Dev releases are not covered by Drupal security advisories."
+                    }
+                },
+                "installer-paths": {
+                    "../build/core": [
+                        "type:drupal-core"
+                    ],
+                    "../build/modules/contrib/{$name}": [
+                        "type:drupal-module"
+                    ],
+                    "../build/themes/contrib/{$name}": [
+                        "type:drupal-theme"
+                    ]
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "joekers",
+                    "homepage": "https://www.drupal.org/user/2229066"
+                },
+                {
+                    "name": "NewZeal",
+                    "homepage": "https://www.drupal.org/user/93571"
+                },
+                {
+                    "name": "seanB",
+                    "homepage": "https://www.drupal.org/user/545912"
+                }
+            ],
+            "description": "Views Reference",
+            "homepage": "http://drupal.org/project/viewsreference",
+            "keywords": [
+                "Drupal"
+            ],
+            "support": {
+                "source": "http://cgit.drupalcode.org/viewsreference",
+                "issues": "http://drupal.org/project/issues/viewsreference"
+            }
+        },
+        {
+            "name": "drupal/visitors",
+            "version": "2.17.0",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/visitors.git",
+                "reference": "8.x-2.17"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/visitors-8.x-2.17.zip",
+                "reference": "8.x-2.17",
+                "shasum": "7697679ef2fb1f33847c16622a45a77c3d260db1"
+            },
+            "require": {
+                "drupal/core": "^9.5 || ^10",
+                "geoip2/geoip2": "~2.0",
+                "matomo/device-detector": "^6.1"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-2.17",
+                    "datestamp": "1716995579",
+                    "security-coverage": {
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
+                    }
+                },
+                "drush": {
+                    "services": {
+                        "drush.services.yml": ">=9"
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "Steven Ayers (bluegeek9)",
+                    "homepage": "https://www.drupal.org/u/bluegeek9",
+                    "role": "Maintainer"
+                }
+            ],
+            "description": "Visitors is a native drupal web analytics software.",
+            "homepage": "https://drupal.org/project/visitors",
+            "support": {
+                "source": "https://git.drupalcode.org/project/visitors",
+                "issues": "https://www.drupal.org/project/issues/visitors?version=8.x",
+                "docs": "https://www.drupal.org/docs/8/modules/visitors",
+                "forum": "https://drupal.stackexchange.com/questions/tagged/visitors"
+            }
+        },
         {
             "name": "drupal/webform",
             "version": "6.2.2",
@@ -14454,6 +16284,126 @@
                 "issues": "https://www.drupal.org/project/issues/weight"
             }
         },
+        {
+            "name": "drupal/workflow_buttons",
+            "version": "1.0.0-beta6",
+            "source": {
+                "type": "git",
+                "url": "https://git.drupalcode.org/project/workflow_buttons.git",
+                "reference": "8.x-1.0-beta6"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://ftp.drupal.org/files/projects/workflow_buttons-8.x-1.0-beta6.zip",
+                "reference": "8.x-1.0-beta6",
+                "shasum": "3becb7ccfd7946cfd6448caae32a6f8aa8d89d33"
+            },
+            "require": {
+                "drupal/core": "^9 || ^10"
+            },
+            "type": "drupal-module",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.0-beta6",
+                    "datestamp": "1702440893",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Beta releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0+"
+            ],
+            "authors": [
+                {
+                    "name": "beunerd",
+                    "homepage": "https://www.drupal.org/user/1312798"
+                },
+                {
+                    "name": "gnuget",
+                    "homepage": "https://www.drupal.org/user/992990"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "ultrabob",
+                    "homepage": "https://www.drupal.org/user/110463"
+                }
+            ],
+            "description": "Provide workflow buttons for content moderation instead of a select dropdown of states.  Button labels are taken from the transition names.",
+            "homepage": "https://www.drupal.org/project/workflow_buttons",
+            "keywords": [
+                "buttons",
+                "content",
+                "content moderation",
+                "drupal",
+                "editor",
+                "form",
+                "workflow"
+            ],
+            "support": {
+                "source": "https://git.drupalcode.org/project/workflow_buttons.git",
+                "issues": "https://www.drupal.org/project/issues/workflow_buttons"
+            }
+        },
+        {
+            "name": "drupal/workflow_buttons_trash",
+            "version": "1.0.0-beta6",
+            "require": {
+                "drupal/core": "^9 || ^10",
+                "drupal/workflow_buttons": "^1"
+            },
+            "type": "metapackage",
+            "extra": {
+                "drupal": {
+                    "version": "8.x-1.0-beta6",
+                    "datestamp": "1702440893",
+                    "security-coverage": {
+                        "status": "not-covered",
+                        "message": "Beta releases are not covered by Drupal security advisories."
+                    }
+                }
+            },
+            "notification-url": "https://packages.drupal.org/8/downloads",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "beunerd",
+                    "homepage": "https://www.drupal.org/user/1312798"
+                },
+                {
+                    "name": "gnuget",
+                    "homepage": "https://www.drupal.org/user/992990"
+                },
+                {
+                    "name": "lelkneralfaro",
+                    "homepage": "https://www.drupal.org/user/3577260"
+                },
+                {
+                    "name": "mlncn",
+                    "homepage": "https://www.drupal.org/user/64383"
+                },
+                {
+                    "name": "ultrabob",
+                    "homepage": "https://www.drupal.org/user/110463"
+                }
+            ],
+            "description": "Provides a trash (soft-delete) workflow which works well with (but does not require) Workflow buttons.",
+            "homepage": "https://www.drupal.org/project/workflow_buttons",
+            "support": {
+                "source": "https://git.drupalcode.org/project/workflow_buttons"
+            }
+        },
         {
             "name": "drupal/wysiwyg_linebreaks",
             "version": "dev-2.0.x",
@@ -14561,55 +16511,55 @@
         },
         {
             "name": "drush/drush",
-            "version": "10.6.2",
+            "version": "12.5.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drush-ops/drush.git",
-                "reference": "0a570a16ec63259eb71195aba5feab532318b337"
+                "reference": "4aebed85dc818ff762f2e24a85b023d2a52050df"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drush-ops/drush/zipball/0a570a16ec63259eb71195aba5feab532318b337",
-                "reference": "0a570a16ec63259eb71195aba5feab532318b337",
+                "url": "https://api.github.com/repos/drush-ops/drush/zipball/4aebed85dc818ff762f2e24a85b023d2a52050df",
+                "reference": "4aebed85dc818ff762f2e24a85b023d2a52050df",
                 "shasum": ""
             },
             "require": {
-                "chi-teck/drupal-code-generator": "^1.32.1",
+                "chi-teck/drupal-code-generator": "^3.0",
+                "composer-runtime-api": "^2.2",
                 "composer/semver": "^1.4 || ^3",
-                "consolidation/config": "^1.2",
-                "consolidation/filter-via-dot-access-data": "^1",
-                "consolidation/robo": "^1.4.11 || ^2 || ^3",
-                "consolidation/site-alias": "^3.0.0@stable",
-                "consolidation/site-process": "^2.1 || ^4",
-                "enlightn/security-checker": "^1",
+                "consolidation/annotated-command": "^4.9.2",
+                "consolidation/config": "^2.1.2",
+                "consolidation/filter-via-dot-access-data": "^2.0.2",
+                "consolidation/output-formatters": "^4.3.2",
+                "consolidation/robo": "^4.0.6",
+                "consolidation/site-alias": "^4",
+                "consolidation/site-process": "^5.2.0",
                 "ext-dom": "*",
-                "grasmash/yaml-expander": "^1.1.1",
-                "guzzlehttp/guzzle": "^6.3 || ^7.0",
-                "league/container": "^2.5 || ^3.4",
-                "php": ">=7.1.3",
-                "psr/log": "~1.0",
-                "psy/psysh": ">=0.6 <0.11",
-                "symfony/event-dispatcher": "^3.4 || ^4.0",
-                "symfony/finder": "^3.4 || ^4.0 || ^5",
-                "symfony/var-dumper": "^3.4 || ^4.0 || ^5.0",
-                "symfony/yaml": "^3.4 || ^4.0",
-                "webflo/drupal-finder": "^1.2",
-                "webmozart/path-util": "^2.1.0"
+                "grasmash/yaml-cli": "^3.1",
+                "guzzlehttp/guzzle": "^7.0",
+                "league/container": "^4",
+                "php": ">=8.1",
+                "psy/psysh": "~0.11",
+                "symfony/event-dispatcher": "^6",
+                "symfony/filesystem": "^6.1",
+                "symfony/finder": "^6",
+                "symfony/var-dumper": "^6.0",
+                "symfony/yaml": "^6.0",
+                "webflo/drupal-finder": "^1.2"
             },
             "conflict": {
+                "drupal/core": "< 10.0",
                 "drupal/migrate_run": "*",
                 "drupal/migrate_tools": "<= 5"
             },
             "require-dev": {
-                "composer/installers": "^1.7",
+                "composer/installers": "^2",
                 "cweagans/composer-patches": "~1.0",
-                "david-garcia/phpwhois": "4.3.0",
-                "drupal/alinks": "1.0.0",
-                "drupal/core-recommended": "^8.8",
-                "phpunit/phpunit": ">=7.5.20",
-                "squizlabs/php_codesniffer": "^2.7 || ^3",
-                "vlucas/phpdotenv": "^2.4",
-                "yoast/phpunit-polyfills": "^0.2.0"
+                "drupal/core-recommended": "^10",
+                "drupal/semver_example": "2.3.0",
+                "phpunit/phpunit": "^9",
+                "rector/rector": "^0.12",
+                "squizlabs/php_codesniffer": "^3.7"
             },
             "bin": [
                 "drush"
@@ -14645,8 +16595,7 @@
             },
             "autoload": {
                 "psr-4": {
-                    "Drush\\": "src/",
-                    "Drush\\Internal\\": "src/internal-forks"
+                    "Drush\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -14691,10 +16640,10 @@
             "homepage": "http://www.drush.org",
             "support": {
                 "forum": "http://drupal.stackexchange.com/questions/tagged/drush",
-                "irc": "irc://irc.freenode.org/drush",
                 "issues": "https://github.com/drush-ops/drush/issues",
+                "security": "https://github.com/drush-ops/drush/security/advisories",
                 "slack": "https://drupal.slack.com/messages/C62H9CWQM",
-                "source": "https://github.com/drush-ops/drush/tree/10.6.2"
+                "source": "https://github.com/drush-ops/drush/tree/12.5.2"
             },
             "funding": [
                 {
@@ -14702,50 +16651,50 @@
                     "type": "github"
                 }
             ],
-            "time": "2021-12-15T17:09:54+00:00"
+            "time": "2024-05-02T17:20:48+00:00"
         },
         {
             "name": "drutopia/drutopia",
-            "version": "dev-8.x-1.x",
+            "version": "2.0.x-dev",
             "source": {
                 "type": "git",
-                "url": "https://gitlab.com/drutopia/drutopia.git",
-                "reference": "ef52cc3b81e94196dc1c3b5ecc9fec432f55cce6"
+                "url": "git@gitlab.com:drutopia/drutopia.git",
+                "reference": "04f95b36c8fb2a227fd4bf4526566feacb1dd81b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://gitlab.com/api/v4/projects/drutopia%2Fdrutopia/repository/archive.zip?sha=ef52cc3b81e94196dc1c3b5ecc9fec432f55cce6",
-                "reference": "ef52cc3b81e94196dc1c3b5ecc9fec432f55cce6",
+                "url": "https://gitlab.com/api/v4/projects/drutopia%2Fdrutopia/repository/archive.zip?sha=04f95b36c8fb2a227fd4bf4526566feacb1dd81b",
+                "reference": "04f95b36c8fb2a227fd4bf4526566feacb1dd81b",
                 "shasum": ""
             },
             "require": {
-                "cweagans/composer-patches": "^1.6",
-                "drupal/antibot": "^2.0",
+                "cweagans/composer-patches": "^1",
+                "drupal/antibot": "^2",
                 "drupal/block_visibility_groups": "^2",
-                "drupal/bulma": "^1.0-rc1",
-                "drupal/config_actions_provider": "^1.0-rc1",
+                "drupal/bulma_components": "^1.0@alpha",
+                "drupal/config_actions_provider": "^1",
                 "drupal/config_sync": "^3",
-                "drupal/config_update": "^1.7",
+                "drupal/config_update": "^2",
                 "drupal/default_content": "^2",
-                "drupal/drutopia_action": "^1.1",
-                "drupal/drutopia_article": "^1.1",
-                "drupal/drutopia_blog": "^1.1",
-                "drupal/drutopia_campaign": "^1.1",
-                "drupal/drutopia_comment": "^1.1",
-                "drupal/drutopia_core": "^1.1",
-                "drupal/drutopia_event": "^1.1",
-                "drupal/drutopia_group": "^1.1",
-                "drupal/drutopia_landing_page": "^1.1",
-                "drupal/drutopia_page": "^1.1",
-                "drupal/drutopia_people": "^1.1",
-                "drupal/drutopia_related_content": "^1.1",
-                "drupal/drutopia_resource": "^1.1",
-                "drupal/drutopia_search": "^1.1",
-                "drupal/drutopia_seo": "^1.1",
-                "drupal/drutopia_site": "^1.1",
-                "drupal/drutopia_social": "^1.1",
-                "drupal/drutopia_storyline": "^1.1",
-                "drupal/drutopia_user": "^1.1",
+                "drupal/drutopia_action": "^2",
+                "drupal/drutopia_article": "^2",
+                "drupal/drutopia_blog": "^2",
+                "drupal/drutopia_campaign": "^2",
+                "drupal/drutopia_comment": "^2",
+                "drupal/drutopia_core": "^2",
+                "drupal/drutopia_event": "^2",
+                "drupal/drutopia_group": "^2",
+                "drupal/drutopia_landing_page": "^2",
+                "drupal/drutopia_page": "^2",
+                "drupal/drutopia_people": "^2",
+                "drupal/drutopia_related_content": "^2",
+                "drupal/drutopia_resource": "^2",
+                "drupal/drutopia_search": "^2",
+                "drupal/drutopia_seo": "^2",
+                "drupal/drutopia_site": "^2",
+                "drupal/drutopia_social": "^2",
+                "drupal/drutopia_storyline": "^2",
+                "drupal/drutopia_user": "^2",
                 "drupal/eu_cookie_compliance": "^1.9",
                 "drupal/features": "^3",
                 "drupal/gdpr": "^3.0@alpha",
@@ -14753,10 +16702,10 @@
                 "drupal/gin_toolbar": "^1.0@beta",
                 "drupal/honeypot": "^2.0",
                 "drupal/menu_block": "^1.6",
-                "drupal/octavia": "^1.1",
+                "drupal/octavia": "^2",
                 "drupal/paranoia": "^1.0-rc1",
-                "drupal/riddler": "^2",
-                "drupal/subprofiles": "^1.0",
+                "drupal/riddler": "^3",
+                "drupal/subprofiles": "^2",
                 "drupal/twigsuggest": "^1.0",
                 "drupal/yaml_content": "^1.0-alpha7",
                 "geeks4change/composer-pin": "*"
@@ -14764,14 +16713,13 @@
             "require-dev": {
                 "drupal/devel": "^5",
                 "drupal/drupal-extension": "^5",
-                "drush/drush": "^11",
+                "drush/drush": "^12",
                 "jcalderonzumba/gastonjs": "~1.0.2",
                 "mikey179/vfsstream": "~1.2",
                 "se/selenium-server-standalone": "^2.53",
                 "squizlabs/php_codesniffer": "2.*",
                 "symfony/css-selector": "~2.8"
             },
-            "default-branch": true,
             "type": "drupal-profile",
             "extra": {
                 "drupal-scaffold": {
@@ -14789,14 +16737,12 @@
                     }
                 }
             },
+            "notification-url": "https://packagist.org/downloads/",
             "license": [
                 "GPL-2.0-or-later"
             ],
             "description": "Drutopia's base distribution provides an enhanced starting place for building sites for grassroots organizations and other purposes.",
-            "support": {
-                "source": "https://gitlab.com/drutopia/drutopia/-/tree/8.x-1.x"
-            },
-            "time": "2023-10-16T09:09:15-07:00"
+            "time": "2023-11-30T23:44:28+00:00"
         },
         {
             "name": "easyrdf/easyrdf",
@@ -14875,26 +16821,26 @@
         },
         {
             "name": "egulias/email-validator",
-            "version": "3.2.6",
+            "version": "4.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/egulias/EmailValidator.git",
-                "reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7"
+                "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7",
-                "reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7",
+                "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e",
+                "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e",
                 "shasum": ""
             },
             "require": {
-                "doctrine/lexer": "^1.2|^2",
-                "php": ">=7.2",
-                "symfony/polyfill-intl-idn": "^1.15"
+                "doctrine/lexer": "^2.0 || ^3.0",
+                "php": ">=8.1",
+                "symfony/polyfill-intl-idn": "^1.26"
             },
             "require-dev": {
-                "phpunit/phpunit": "^8.5.8|^9.3.3",
-                "vimeo/psalm": "^4"
+                "phpunit/phpunit": "^10.2",
+                "vimeo/psalm": "^5.12"
             },
             "suggest": {
                 "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
@@ -14902,7 +16848,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.0.x-dev"
+                    "dev-master": "4.0.x-dev"
                 }
             },
             "autoload": {
@@ -14930,7 +16876,7 @@
             ],
             "support": {
                 "issues": "https://github.com/egulias/EmailValidator/issues",
-                "source": "https://github.com/egulias/EmailValidator/tree/3.2.6"
+                "source": "https://github.com/egulias/EmailValidator/tree/4.0.2"
             },
             "funding": [
                 {
@@ -14938,73 +16884,7 @@
                     "type": "github"
                 }
             ],
-            "time": "2023-06-01T07:04:22+00:00"
-        },
-        {
-            "name": "enlightn/security-checker",
-            "version": "v1.11.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/enlightn/security-checker.git",
-                "reference": "68df5c7256c84b428bf8fcff0d249de06ce362d2"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/enlightn/security-checker/zipball/68df5c7256c84b428bf8fcff0d249de06ce362d2",
-                "reference": "68df5c7256c84b428bf8fcff0d249de06ce362d2",
-                "shasum": ""
-            },
-            "require": {
-                "ext-json": "*",
-                "guzzlehttp/guzzle": "^6.3|^7.0",
-                "php": ">=5.6",
-                "symfony/console": "^3.4|^4|^5|^6|^7",
-                "symfony/finder": "^3|^4|^5|^6|^7",
-                "symfony/process": "^3.4|^4|^5|^6|^7",
-                "symfony/yaml": "^3.4|^4|^5|^6|^7"
-            },
-            "require-dev": {
-                "ext-zip": "*",
-                "friendsofphp/php-cs-fixer": "^2.18|^3.0",
-                "phpunit/phpunit": "^5.5|^6|^7|^8|^9"
-            },
-            "bin": [
-                "security-checker"
-            ],
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Enlightn\\SecurityChecker\\": "src"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Paras Malhotra",
-                    "email": "paras@laravel-enlightn.com"
-                },
-                {
-                    "name": "Miguel Piedrafita",
-                    "email": "soy@miguelpiedrafita.com"
-                }
-            ],
-            "description": "A PHP dependency vulnerabilities scanner based on the Security Advisories Database.",
-            "keywords": [
-                "package",
-                "php",
-                "scanner",
-                "security",
-                "security advisories",
-                "vulnerability scanner"
-            ],
-            "support": {
-                "issues": "https://github.com/enlightn/security-checker/issues",
-                "source": "https://github.com/enlightn/security-checker/tree/v1.11.0"
-            },
-            "time": "2023-11-17T07:53:29+00:00"
+            "time": "2023-10-06T06:47:41+00:00"
         },
         {
             "name": "ezyang/htmlpurifier",
@@ -15103,55 +16983,42 @@
             ],
             "description": "Provides helper commands to do project level version/hash pinning.",
             "support": {
-                "issues": "https://gitlab.com/api/v4/projects/12048815/issues",
+                "issues": "https://gitlab.com/geeks4change/packages/composer-pin/-/issues",
                 "source": "https://gitlab.com/geeks4change/packages/composer-pin/-/tree/master"
             },
             "time": "2020-06-02T10:38:25+00:00"
         },
         {
-            "name": "giggsey/libphonenumber-for-php",
-            "version": "8.13.30",
+            "name": "geoip2/geoip2",
+            "version": "v2.13.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/giggsey/libphonenumber-for-php.git",
-                "reference": "e09260a4a470b3737877c0f04f964e8a4938ebbd"
+                "url": "https://github.com/maxmind/GeoIP2-php.git",
+                "reference": "6a41d8fbd6b90052bc34dff3b4252d0f88067b23"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/e09260a4a470b3737877c0f04f964e8a4938ebbd",
-                "reference": "e09260a4a470b3737877c0f04f964e8a4938ebbd",
+                "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/6a41d8fbd6b90052bc34dff3b4252d0f88067b23",
+                "reference": "6a41d8fbd6b90052bc34dff3b4252d0f88067b23",
                 "shasum": ""
             },
             "require": {
-                "giggsey/locale": "^1.7|^2.0",
-                "php": ">=5.3.2",
-                "symfony/polyfill-mbstring": "^1.17"
+                "ext-json": "*",
+                "maxmind-db/reader": "~1.8",
+                "maxmind/web-service-common": "~0.8",
+                "php": ">=7.2"
             },
             "require-dev": {
-                "pear/pear-core-minimal": "^1.9",
-                "pear/pear_exception": "^1.0",
-                "pear/versioncontrol_git": "^0.5",
-                "phing/phing": "^2.7",
-                "php-coveralls/php-coveralls": "^1.0|^2.0",
-                "symfony/console": "^2.8|^3.0|^v4.4|^v5.2",
-                "symfony/phpunit-bridge": "^4.2 || ^5"
+                "friendsofphp/php-cs-fixer": "3.*",
+                "phpstan/phpstan": "*",
+                "phpunit/phpunit": "^8.0 || ^9.0",
+                "squizlabs/php_codesniffer": "3.*"
             },
             "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "8.x-dev"
-                }
-            },
             "autoload": {
                 "psr-4": {
-                    "libphonenumber\\": "src/"
-                },
-                "exclude-from-classmap": [
-                    "/src/data/",
-                    "/src/carrier/data/",
-                    "/src/geocoding/data/",
-                    "/src/timezone/data/"
-                ]
+                    "GeoIp2\\": "src"
+                }
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
@@ -15159,80 +17026,25 @@
             ],
             "authors": [
                 {
-                    "name": "Joshua Gigg",
-                    "email": "giggsey@gmail.com",
-                    "homepage": "https://giggsey.com/"
+                    "name": "Gregory J. Oschwald",
+                    "email": "goschwald@maxmind.com",
+                    "homepage": "https://www.maxmind.com/"
                 }
             ],
-            "description": "PHP Port of Google's libphonenumber",
-            "homepage": "https://github.com/giggsey/libphonenumber-for-php",
+            "description": "MaxMind GeoIP2 PHP API",
+            "homepage": "https://github.com/maxmind/GeoIP2-php",
             "keywords": [
-                "geocoding",
+                "IP",
+                "geoip",
+                "geoip2",
                 "geolocation",
-                "libphonenumber",
-                "mobile",
-                "phonenumber",
-                "validation"
+                "maxmind"
             ],
             "support": {
-                "issues": "https://github.com/giggsey/libphonenumber-for-php/issues",
-                "source": "https://github.com/giggsey/libphonenumber-for-php"
+                "issues": "https://github.com/maxmind/GeoIP2-php/issues",
+                "source": "https://github.com/maxmind/GeoIP2-php/tree/v2.13.0"
             },
-            "time": "2024-02-09T12:16:23+00:00"
-        },
-        {
-            "name": "giggsey/locale",
-            "version": "2.5",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/giggsey/Locale.git",
-                "reference": "e6d4540109a01dd2bc7334cdc842d6a6a67cf239"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/giggsey/Locale/zipball/e6d4540109a01dd2bc7334cdc842d6a6a67cf239",
-                "reference": "e6d4540109a01dd2bc7334cdc842d6a6a67cf239",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.2"
-            },
-            "require-dev": {
-                "ext-json": "*",
-                "pear/pear-core-minimal": "^1.9",
-                "pear/pear_exception": "^1.0",
-                "pear/versioncontrol_git": "^0.5",
-                "phing/phing": "^2.7",
-                "php-coveralls/php-coveralls": "^2.0",
-                "phpunit/phpunit": "^8.5|^9.5",
-                "symfony/console": "^5.0|^6.0",
-                "symfony/filesystem": "^5.0|^6.0",
-                "symfony/finder": "^5.0|^6.0",
-                "symfony/process": "^5.0|^6.0"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Giggsey\\Locale\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Joshua Gigg",
-                    "email": "giggsey@gmail.com",
-                    "homepage": "https://giggsey.com/"
-                }
-            ],
-            "description": "Locale functions required by libphonenumber-for-php",
-            "support": {
-                "issues": "https://github.com/giggsey/Locale/issues",
-                "source": "https://github.com/giggsey/Locale/tree/2.5"
-            },
-            "time": "2023-11-01T17:19:48+00:00"
+            "time": "2022-08-05T20:32:58+00:00"
         },
         {
             "name": "graham-campbell/result-type",
@@ -15298,27 +17110,28 @@
         },
         {
             "name": "grasmash/expander",
-            "version": "1.0.0",
+            "version": "3.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/grasmash/expander.git",
-                "reference": "95d6037344a4be1dd5f8e0b0b2571a28c397578f"
+                "reference": "bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/grasmash/expander/zipball/95d6037344a4be1dd5f8e0b0b2571a28c397578f",
-                "reference": "95d6037344a4be1dd5f8e0b0b2571a28c397578f",
+                "url": "https://api.github.com/repos/grasmash/expander/zipball/bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82",
+                "reference": "bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82",
                 "shasum": ""
             },
             "require": {
-                "dflydev/dot-access-data": "^1.1.0",
-                "php": ">=5.4"
+                "dflydev/dot-access-data": "^3.0.0",
+                "php": ">=8.0",
+                "psr/log": "^2 | ^3"
             },
             "require-dev": {
                 "greg-1-anderson/composer-test-scenarios": "^1",
-                "phpunit/phpunit": "^4|^5.5.4",
-                "satooshi/php-coveralls": "^1.0.2|dev-master",
-                "squizlabs/php_codesniffer": "^2.7"
+                "php-coveralls/php-coveralls": "^2.5",
+                "phpunit/phpunit": "^9",
+                "squizlabs/php_codesniffer": "^3.3"
             },
             "type": "library",
             "extra": {
@@ -15343,44 +17156,48 @@
             "description": "Expands internal property references in PHP arrays file.",
             "support": {
                 "issues": "https://github.com/grasmash/expander/issues",
-                "source": "https://github.com/grasmash/expander/tree/master"
+                "source": "https://github.com/grasmash/expander/tree/3.0.0"
             },
-            "time": "2017-12-21T22:14:55+00:00"
+            "time": "2022-05-10T13:14:49+00:00"
         },
         {
-            "name": "grasmash/yaml-expander",
-            "version": "1.4.0",
+            "name": "grasmash/yaml-cli",
+            "version": "3.2.1",
             "source": {
                 "type": "git",
-                "url": "https://github.com/grasmash/yaml-expander.git",
-                "reference": "3f0f6001ae707a24f4d9733958d77d92bf9693b1"
+                "url": "https://github.com/grasmash/yaml-cli.git",
+                "reference": "09a8860566958a1576cc54bbe910a03477e54971"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/grasmash/yaml-expander/zipball/3f0f6001ae707a24f4d9733958d77d92bf9693b1",
-                "reference": "3f0f6001ae707a24f4d9733958d77d92bf9693b1",
+                "url": "https://api.github.com/repos/grasmash/yaml-cli/zipball/09a8860566958a1576cc54bbe910a03477e54971",
+                "reference": "09a8860566958a1576cc54bbe910a03477e54971",
                 "shasum": ""
             },
             "require": {
-                "dflydev/dot-access-data": "^1.1.0",
-                "php": ">=5.4",
-                "symfony/yaml": "^2.8.11|^3|^4"
+                "dflydev/dot-access-data": "^3",
+                "php": ">=8.0",
+                "symfony/console": "^6 || ^7",
+                "symfony/filesystem": "^6 || ^7",
+                "symfony/yaml": "^6 || ^7"
             },
             "require-dev": {
-                "greg-1-anderson/composer-test-scenarios": "^1",
-                "phpunit/phpunit": "^4.8|^5.5.4",
-                "satooshi/php-coveralls": "^1.0.2|dev-master",
-                "squizlabs/php_codesniffer": "^2.7"
+                "php-coveralls/php-coveralls": "^2",
+                "phpunit/phpunit": "^9",
+                "squizlabs/php_codesniffer": "^3.0"
             },
+            "bin": [
+                "bin/yaml-cli"
+            ],
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.x-dev"
+                    "dev-master": "3.x-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Grasmash\\YamlExpander\\": "src/"
+                    "Grasmash\\YamlCli\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -15392,46 +17209,56 @@
                     "name": "Matthew Grasmick"
                 }
             ],
-            "description": "Expands internal property references in a yaml file.",
+            "description": "A command line tool for reading and manipulating yaml files.",
             "support": {
-                "issues": "https://github.com/grasmash/yaml-expander/issues",
-                "source": "https://github.com/grasmash/yaml-expander/tree/master"
+                "issues": "https://github.com/grasmash/yaml-cli/issues",
+                "source": "https://github.com/grasmash/yaml-cli/tree/3.2.1"
             },
-            "time": "2017-12-16T16:06:03+00:00"
+            "time": "2024-04-23T02:10:57+00:00"
         },
         {
             "name": "guzzlehttp/guzzle",
-            "version": "6.5.8",
+            "version": "7.8.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/guzzle/guzzle.git",
-                "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981"
+                "reference": "41042bc7ab002487b876a0683fc8dce04ddce104"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981",
-                "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981",
+                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104",
+                "reference": "41042bc7ab002487b876a0683fc8dce04ddce104",
                 "shasum": ""
             },
             "require": {
                 "ext-json": "*",
-                "guzzlehttp/promises": "^1.0",
-                "guzzlehttp/psr7": "^1.9",
-                "php": ">=5.5",
-                "symfony/polyfill-intl-idn": "^1.17"
+                "guzzlehttp/promises": "^1.5.3 || ^2.0.1",
+                "guzzlehttp/psr7": "^1.9.1 || ^2.5.1",
+                "php": "^7.2.5 || ^8.0",
+                "psr/http-client": "^1.0",
+                "symfony/deprecation-contracts": "^2.2 || ^3.0"
+            },
+            "provide": {
+                "psr/http-client-implementation": "1.0"
             },
             "require-dev": {
+                "bamarni/composer-bin-plugin": "^1.8.2",
                 "ext-curl": "*",
-                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
-                "psr/log": "^1.1"
+                "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999",
+                "php-http/message-factory": "^1.1",
+                "phpunit/phpunit": "^8.5.36 || ^9.6.15",
+                "psr/log": "^1.1 || ^2.0 || ^3.0"
             },
             "suggest": {
+                "ext-curl": "Required for CURL handler support",
+                "ext-intl": "Required for Internationalized Domain Name (IDN) support",
                 "psr/log": "Required for using the Log middleware"
             },
             "type": "library",
             "extra": {
-                "branch-alias": {
-                    "dev-master": "6.5-dev"
+                "bamarni-bin": {
+                    "bin-links": true,
+                    "forward-command": false
                 }
             },
             "autoload": {
@@ -15484,19 +17311,20 @@
                 }
             ],
             "description": "Guzzle is a PHP HTTP client library",
-            "homepage": "http://guzzlephp.org/",
             "keywords": [
                 "client",
                 "curl",
                 "framework",
                 "http",
                 "http client",
+                "psr-18",
+                "psr-7",
                 "rest",
                 "web service"
             ],
             "support": {
                 "issues": "https://github.com/guzzle/guzzle/issues",
-                "source": "https://github.com/guzzle/guzzle/tree/6.5.8"
+                "source": "https://github.com/guzzle/guzzle/tree/7.8.1"
             },
             "funding": [
                 {
@@ -15512,33 +17340,37 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-06-20T22:16:07+00:00"
+            "time": "2023-12-03T20:35:24+00:00"
         },
         {
             "name": "guzzlehttp/promises",
-            "version": "1.5.3",
+            "version": "2.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/guzzle/promises.git",
-                "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e"
+                "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/guzzle/promises/zipball/67ab6e18aaa14d753cc148911d273f6e6cb6721e",
-                "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e",
+                "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223",
+                "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5"
+                "php": "^7.2.5 || ^8.0"
             },
             "require-dev": {
-                "symfony/phpunit-bridge": "^4.4 || ^5.1"
+                "bamarni/composer-bin-plugin": "^1.8.2",
+                "phpunit/phpunit": "^8.5.36 || ^9.6.15"
             },
             "type": "library",
+            "extra": {
+                "bamarni-bin": {
+                    "bin-links": true,
+                    "forward-command": false
+                }
+            },
             "autoload": {
-                "files": [
-                    "src/functions_include.php"
-                ],
                 "psr-4": {
                     "GuzzleHttp\\Promise\\": "src/"
                 }
@@ -15575,7 +17407,7 @@
             ],
             "support": {
                 "issues": "https://github.com/guzzle/promises/issues",
-                "source": "https://github.com/guzzle/promises/tree/1.5.3"
+                "source": "https://github.com/guzzle/promises/tree/2.0.2"
             },
             "funding": [
                 {
@@ -15591,42 +17423,48 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-05-21T12:31:43+00:00"
+            "time": "2023-12-03T20:19:20+00:00"
         },
         {
             "name": "guzzlehttp/psr7",
-            "version": "1.9.1",
+            "version": "2.6.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/guzzle/psr7.git",
-                "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b"
+                "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b",
-                "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b",
+                "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221",
+                "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.4.0",
-                "psr/http-message": "~1.0",
-                "ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
+                "php": "^7.2.5 || ^8.0",
+                "psr/http-factory": "^1.0",
+                "psr/http-message": "^1.1 || ^2.0",
+                "ralouphie/getallheaders": "^3.0"
             },
             "provide": {
+                "psr/http-factory-implementation": "1.0",
                 "psr/http-message-implementation": "1.0"
             },
             "require-dev": {
-                "ext-zlib": "*",
-                "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10"
+                "bamarni/composer-bin-plugin": "^1.8.2",
+                "http-interop/http-factory-tests": "^0.9",
+                "phpunit/phpunit": "^8.5.36 || ^9.6.15"
             },
             "suggest": {
                 "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
             },
             "type": "library",
+            "extra": {
+                "bamarni-bin": {
+                    "bin-links": true,
+                    "forward-command": false
+                }
+            },
             "autoload": {
-                "files": [
-                    "src/functions_include.php"
-                ],
                 "psr-4": {
                     "GuzzleHttp\\Psr7\\": "src/"
                 }
@@ -15665,6 +17503,11 @@
                     "name": "Tobias Schultze",
                     "email": "webmaster@tubo-world.de",
                     "homepage": "https://github.com/Tobion"
+                },
+                {
+                    "name": "MĂ¡rk SĂ¡gi-KazĂ¡r",
+                    "email": "mark.sagikazar@gmail.com",
+                    "homepage": "https://sagikazarmark.hu"
                 }
             ],
             "description": "PSR-7 message implementation that also provides common utility methods",
@@ -15680,7 +17523,7 @@
             ],
             "support": {
                 "issues": "https://github.com/guzzle/psr7/issues",
-                "source": "https://github.com/guzzle/psr7/tree/1.9.1"
+                "source": "https://github.com/guzzle/psr7/tree/2.6.2"
             },
             "funding": [
                 {
@@ -15696,7 +17539,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-04-17T16:00:37+00:00"
+            "time": "2023-12-03T20:05:35+00:00"
         },
         {
             "name": "indieauth/client",
@@ -15895,6 +17738,59 @@
             },
             "time": "2023-05-24T15:33:06+00:00"
         },
+        {
+            "name": "kwn/number-to-words",
+            "version": "1.13.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/kwn/number-to-words.git",
+                "reference": "df61dc0f2fffe49f87319c9bcf1f7f44669152c7"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/kwn/number-to-words/zipball/df61dc0f2fffe49f87319c9bcf1f7f44669152c7",
+                "reference": "df61dc0f2fffe49f87319c9bcf1f7f44669152c7",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.6|>=7.1"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^5.7.9",
+                "squizlabs/php_codesniffer": "^3.3.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "NumberToWords\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Karol Wnuk",
+                    "email": "k.wnuk@ascetic.pl"
+                }
+            ],
+            "description": "Multi language standalone PHP number to words converter. Fully tested, open for extensions and new languages.",
+            "keywords": [
+                "currency",
+                "money",
+                "number",
+                "numbers",
+                "string",
+                "to",
+                "words"
+            ],
+            "support": {
+                "issues": "https://github.com/kwn/number-to-words/issues",
+                "source": "https://github.com/kwn/number-to-words/tree/1.13.0"
+            },
+            "time": "2021-06-23T20:47:44+00:00"
+        },
         {
             "name": "laminas/laminas-escaper",
             "version": "2.13.0",
@@ -16297,22 +18193,115 @@
             "time": "2021-09-28T19:18:28+00:00"
         },
         {
-            "name": "league/container",
-            "version": "3.4.1",
+            "name": "league/commonmark",
+            "version": "1.6.7",
             "source": {
                 "type": "git",
-                "url": "https://github.com/thephpleague/container.git",
-                "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd"
+                "url": "https://github.com/thephpleague/commonmark.git",
+                "reference": "2b8185c13bc9578367a5bf901881d1c1b5bbd09b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/container/zipball/84ecbc2dbecc31bd23faf759a0e329ee49abddbd",
-                "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd",
+                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/2b8185c13bc9578367a5bf901881d1c1b5bbd09b",
+                "reference": "2b8185c13bc9578367a5bf901881d1c1b5bbd09b",
                 "shasum": ""
             },
             "require": {
-                "php": "^7.0 || ^8.0",
-                "psr/container": "^1.0.0"
+                "ext-mbstring": "*",
+                "php": "^7.1 || ^8.0"
+            },
+            "conflict": {
+                "scrutinizer/ocular": "1.7.*"
+            },
+            "require-dev": {
+                "cebe/markdown": "~1.0",
+                "commonmark/commonmark.js": "0.29.2",
+                "erusev/parsedown": "~1.0",
+                "ext-json": "*",
+                "github/gfm": "0.29.0",
+                "michelf/php-markdown": "~1.4",
+                "mikehaertl/php-shellcommand": "^1.4",
+                "phpstan/phpstan": "^0.12.90",
+                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2",
+                "scrutinizer/ocular": "^1.5",
+                "symfony/finder": "^4.2"
+            },
+            "bin": [
+                "bin/commonmark"
+            ],
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "League\\CommonMark\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "BSD-3-Clause"
+            ],
+            "authors": [
+                {
+                    "name": "Colin O'Dell",
+                    "email": "colinodell@gmail.com",
+                    "homepage": "https://www.colinodell.com",
+                    "role": "Lead Developer"
+                }
+            ],
+            "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)",
+            "homepage": "https://commonmark.thephpleague.com",
+            "keywords": [
+                "commonmark",
+                "flavored",
+                "gfm",
+                "github",
+                "github-flavored",
+                "markdown",
+                "md",
+                "parser"
+            ],
+            "support": {
+                "docs": "https://commonmark.thephpleague.com/",
+                "issues": "https://github.com/thephpleague/commonmark/issues",
+                "rss": "https://github.com/thephpleague/commonmark/releases.atom",
+                "source": "https://github.com/thephpleague/commonmark"
+            },
+            "funding": [
+                {
+                    "url": "https://www.colinodell.com/sponsor",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://www.paypal.me/colinpodell/10.00",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://github.com/colinodell",
+                    "type": "github"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/league/commonmark",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2022-01-13T17:18:13+00:00"
+        },
+        {
+            "name": "league/container",
+            "version": "4.2.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/thephpleague/container.git",
+                "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/thephpleague/container/zipball/ff346319ca1ff0e78277dc2311a42107cc1aab88",
+                "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.2 || ^8.0",
+                "psr/container": "^1.1 || ^2.0"
             },
             "provide": {
                 "psr/container-implementation": "^1.0"
@@ -16321,15 +18310,19 @@
                 "orno/di": "~2.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^6.0 || ^7.0",
+                "nette/php-generator": "^3.4",
+                "nikic/php-parser": "^4.10",
+                "phpstan/phpstan": "^0.12.47",
+                "phpunit/phpunit": "^8.5.17",
                 "roave/security-advisories": "dev-latest",
                 "scrutinizer/ocular": "^1.8",
-                "squizlabs/php_codesniffer": "^3.5"
+                "squizlabs/php_codesniffer": "^3.6"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.x-dev",
+                    "dev-master": "4.x-dev",
+                    "dev-4.x": "4.x-dev",
                     "dev-3.x": "3.x-dev",
                     "dev-2.x": "2.x-dev",
                     "dev-1.x": "1.x-dev"
@@ -16347,8 +18340,7 @@
             "authors": [
                 {
                     "name": "Phil Bennett",
-                    "email": "philipobenito@gmail.com",
-                    "homepage": "http://www.philipobenito.com",
+                    "email": "mail@philbennett.co.uk",
                     "role": "Developer"
                 }
             ],
@@ -16365,7 +18357,7 @@
             ],
             "support": {
                 "issues": "https://github.com/thephpleague/container/issues",
-                "source": "https://github.com/thephpleague/container/tree/3.4.1"
+                "source": "https://github.com/thephpleague/container/tree/4.2.2"
             },
             "funding": [
                 {
@@ -16373,44 +18365,43 @@
                     "type": "github"
                 }
             ],
-            "time": "2021-07-09T08:23:52+00:00"
+            "time": "2024-03-13T13:12:53+00:00"
         },
         {
             "name": "league/csv",
-            "version": "9.15.0",
+            "version": "9.16.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/csv.git",
-                "reference": "fa7e2441c0bc9b2360f4314fd6c954f7ff40d435"
+                "reference": "998280c6c34bd67d8125fdc8b45bae28d761b440"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/csv/zipball/fa7e2441c0bc9b2360f4314fd6c954f7ff40d435",
-                "reference": "fa7e2441c0bc9b2360f4314fd6c954f7ff40d435",
+                "url": "https://api.github.com/repos/thephpleague/csv/zipball/998280c6c34bd67d8125fdc8b45bae28d761b440",
+                "reference": "998280c6c34bd67d8125fdc8b45bae28d761b440",
                 "shasum": ""
             },
             "require": {
                 "ext-filter": "*",
-                "ext-json": "*",
-                "ext-mbstring": "*",
                 "php": "^8.1.2"
             },
             "require-dev": {
-                "doctrine/collections": "^2.1.4",
+                "doctrine/collections": "^2.2.2",
                 "ext-dom": "*",
                 "ext-xdebug": "*",
-                "friendsofphp/php-cs-fixer": "^v3.22.0",
+                "friendsofphp/php-cs-fixer": "^3.57.1",
                 "phpbench/phpbench": "^1.2.15",
-                "phpstan/phpstan": "^1.10.57",
-                "phpstan/phpstan-deprecation-rules": "^1.1.4",
-                "phpstan/phpstan-phpunit": "^1.3.15",
-                "phpstan/phpstan-strict-rules": "^1.5.2",
-                "phpunit/phpunit": "^10.5.9",
-                "symfony/var-dumper": "^6.4.2"
+                "phpstan/phpstan": "^1.11.1",
+                "phpstan/phpstan-deprecation-rules": "^1.2.0",
+                "phpstan/phpstan-phpunit": "^1.4.0",
+                "phpstan/phpstan-strict-rules": "^1.6.0",
+                "phpunit/phpunit": "^10.5.16 || ^11.1.3",
+                "symfony/var-dumper": "^6.4.6 || ^7.0.7"
             },
             "suggest": {
                 "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes",
-                "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters"
+                "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters",
+                "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters"
             },
             "type": "library",
             "extra": {
@@ -16462,7 +18453,7 @@
                     "type": "github"
                 }
             ],
-            "time": "2024-02-20T20:00:00+00:00"
+            "time": "2024-05-24T11:04:54+00:00"
         },
         {
             "name": "league/oauth2-client",
@@ -16590,124 +18581,26 @@
             },
             "time": "2022-02-24T18:45:07+00:00"
         },
-        {
-            "name": "longwave/laminas-diactoros",
-            "version": "2.14.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/longwave/laminas-diactoros.git",
-                "reference": "ae4f0becf249ae8eea8f2f8f9fb927104e55a885"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/longwave/laminas-diactoros/zipball/ae4f0becf249ae8eea8f2f8f9fb927104e55a885",
-                "reference": "ae4f0becf249ae8eea8f2f8f9fb927104e55a885",
-                "shasum": ""
-            },
-            "require": {
-                "php": "^7.3 || ~8.0.0 || ~8.1.0 || ~8.2.0",
-                "psr/http-factory": "^1.0",
-                "psr/http-message": "^1.0"
-            },
-            "conflict": {
-                "phpspec/prophecy": "<1.9.0",
-                "zendframework/zend-diactoros": "*"
-            },
-            "provide": {
-                "psr/http-factory-implementation": "1.0",
-                "psr/http-message-implementation": "1.0"
-            },
-            "replace": {
-                "laminas/laminas-diactoros": "2.18.1"
-            },
-            "require-dev": {
-                "ext-curl": "*",
-                "ext-dom": "*",
-                "ext-gd": "*",
-                "ext-libxml": "*",
-                "http-interop/http-factory-tests": "^0.9.0",
-                "laminas/laminas-coding-standard": "~2.3.0",
-                "php-http/psr7-integration-tests": "^1.1.1",
-                "phpspec/prophecy-phpunit": "^2.0",
-                "phpunit/phpunit": "^9.5",
-                "psalm/plugin-phpunit": "^0.17.0",
-                "vimeo/psalm": "^4.24.0"
-            },
-            "type": "library",
-            "extra": {
-                "laminas": {
-                    "config-provider": "Laminas\\Diactoros\\ConfigProvider",
-                    "module": "Laminas\\Diactoros"
-                }
-            },
-            "autoload": {
-                "files": [
-                    "src/functions/create_uploaded_file.php",
-                    "src/functions/marshal_headers_from_sapi.php",
-                    "src/functions/marshal_method_from_sapi.php",
-                    "src/functions/marshal_protocol_version_from_sapi.php",
-                    "src/functions/marshal_uri_from_sapi.php",
-                    "src/functions/normalize_server.php",
-                    "src/functions/normalize_uploaded_files.php",
-                    "src/functions/parse_cookie_header.php",
-                    "src/functions/create_uploaded_file.legacy.php",
-                    "src/functions/marshal_headers_from_sapi.legacy.php",
-                    "src/functions/marshal_method_from_sapi.legacy.php",
-                    "src/functions/marshal_protocol_version_from_sapi.legacy.php",
-                    "src/functions/marshal_uri_from_sapi.legacy.php",
-                    "src/functions/normalize_server.legacy.php",
-                    "src/functions/normalize_uploaded_files.legacy.php",
-                    "src/functions/parse_cookie_header.legacy.php"
-                ],
-                "psr-4": {
-                    "Laminas\\Diactoros\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "BSD-3-Clause"
-            ],
-            "description": "PSR HTTP Message implementations",
-            "homepage": "https://laminas.dev",
-            "keywords": [
-                "http",
-                "laminas",
-                "psr",
-                "psr-17",
-                "psr-7"
-            ],
-            "support": {
-                "chat": "https://laminas.dev/chat",
-                "docs": "https://docs.laminas.dev/laminas-diactoros/",
-                "forum": "https://discourse.laminas.dev",
-                "issues": "https://github.com/laminas/laminas-diactoros/issues",
-                "rss": "https://github.com/laminas/laminas-diactoros/releases.atom",
-                "source": "https://github.com/laminas/laminas-diactoros"
-            },
-            "time": "2023-04-26T21:27:14+00:00"
-        },
         {
             "name": "masterminds/html5",
-            "version": "2.7.6",
+            "version": "2.8.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Masterminds/html5-php.git",
-                "reference": "897eb517a343a2281f11bc5556d6548db7d93947"
+                "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/897eb517a343a2281f11bc5556d6548db7d93947",
-                "reference": "897eb517a343a2281f11bc5556d6548db7d93947",
+                "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf",
+                "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf",
                 "shasum": ""
             },
             "require": {
-                "ext-ctype": "*",
                 "ext-dom": "*",
-                "ext-libxml": "*",
                 "php": ">=5.3.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7"
+                "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8"
             },
             "type": "library",
             "extra": {
@@ -16751,9 +18644,243 @@
             ],
             "support": {
                 "issues": "https://github.com/Masterminds/html5-php/issues",
-                "source": "https://github.com/Masterminds/html5-php/tree/2.7.6"
+                "source": "https://github.com/Masterminds/html5-php/tree/2.8.1"
             },
-            "time": "2022-08-18T16:18:26+00:00"
+            "time": "2023-05-10T11:58:31+00:00"
+        },
+        {
+            "name": "matomo/device-detector",
+            "version": "6.3.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/matomo-org/device-detector.git",
+                "reference": "fd4042cb6a7f3f985a81aedc075dd59e0b991a51"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/matomo-org/device-detector/zipball/fd4042cb6a7f3f985a81aedc075dd59e0b991a51",
+                "reference": "fd4042cb6a7f3f985a81aedc075dd59e0b991a51",
+                "shasum": ""
+            },
+            "require": {
+                "mustangostang/spyc": "*",
+                "php": "^7.2|^8.0"
+            },
+            "replace": {
+                "piwik/device-detector": "self.version"
+            },
+            "require-dev": {
+                "matthiasmullie/scrapbook": "^1.4.7",
+                "mayflower/mo4-coding-standard": "^v9.0.0",
+                "phpstan/phpstan": "^1.10.44",
+                "phpunit/phpunit": "^8.5.8",
+                "psr/cache": "^1.0.1",
+                "psr/simple-cache": "^1.0.1",
+                "symfony/yaml": "^5.1.7"
+            },
+            "suggest": {
+                "doctrine/cache": "Can directly be used for caching purpose",
+                "ext-yaml": "Necessary for using the Pecl YAML parser"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "DeviceDetector\\": ""
+                },
+                "exclude-from-classmap": [
+                    "Tests/"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "LGPL-3.0-or-later"
+            ],
+            "authors": [
+                {
+                    "name": "The Matomo Team",
+                    "email": "hello@matomo.org",
+                    "homepage": "https://matomo.org/team/"
+                }
+            ],
+            "description": "The Universal Device Detection library, that parses User Agents and detects devices (desktop, tablet, mobile, tv, cars, console, etc.), clients (browsers, media players, mobile apps, feed readers, libraries, etc), operating systems, devices, brands and models.",
+            "homepage": "https://matomo.org",
+            "keywords": [
+                "devicedetection",
+                "parser",
+                "useragent"
+            ],
+            "support": {
+                "forum": "https://forum.matomo.org/",
+                "issues": "https://github.com/matomo-org/device-detector/issues",
+                "source": "https://github.com/matomo-org/matomo",
+                "wiki": "https://dev.matomo.org/"
+            },
+            "time": "2024-05-28T10:16:19+00:00"
+        },
+        {
+            "name": "maxmind-db/reader",
+            "version": "v1.11.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git",
+                "reference": "1e66f73ffcf25e17c7a910a1317e9720a95497c7"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/1e66f73ffcf25e17c7a910a1317e9720a95497c7",
+                "reference": "1e66f73ffcf25e17c7a910a1317e9720a95497c7",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=7.2"
+            },
+            "conflict": {
+                "ext-maxminddb": "<1.11.1,>=2.0.0"
+            },
+            "require-dev": {
+                "friendsofphp/php-cs-fixer": "3.*",
+                "php-coveralls/php-coveralls": "^2.1",
+                "phpstan/phpstan": "*",
+                "phpunit/phpcov": ">=6.0.0",
+                "phpunit/phpunit": ">=8.0.0,<10.0.0",
+                "squizlabs/php_codesniffer": "3.*"
+            },
+            "suggest": {
+                "ext-bcmath": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
+                "ext-gmp": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
+                "ext-maxminddb": "A C-based database decoder that provides significantly faster lookups"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "MaxMind\\Db\\": "src/MaxMind/Db"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "Apache-2.0"
+            ],
+            "authors": [
+                {
+                    "name": "Gregory J. Oschwald",
+                    "email": "goschwald@maxmind.com",
+                    "homepage": "https://www.maxmind.com/"
+                }
+            ],
+            "description": "MaxMind DB Reader API",
+            "homepage": "https://github.com/maxmind/MaxMind-DB-Reader-php",
+            "keywords": [
+                "database",
+                "geoip",
+                "geoip2",
+                "geolocation",
+                "maxmind"
+            ],
+            "support": {
+                "issues": "https://github.com/maxmind/MaxMind-DB-Reader-php/issues",
+                "source": "https://github.com/maxmind/MaxMind-DB-Reader-php/tree/v1.11.1"
+            },
+            "time": "2023-12-02T00:09:23+00:00"
+        },
+        {
+            "name": "maxmind/web-service-common",
+            "version": "v0.9.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/maxmind/web-service-common-php.git",
+                "reference": "4dc5a3e8df38aea4ca3b1096cee3a038094e9b53"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/4dc5a3e8df38aea4ca3b1096cee3a038094e9b53",
+                "reference": "4dc5a3e8df38aea4ca3b1096cee3a038094e9b53",
+                "shasum": ""
+            },
+            "require": {
+                "composer/ca-bundle": "^1.0.3",
+                "ext-curl": "*",
+                "ext-json": "*",
+                "php": ">=7.2"
+            },
+            "require-dev": {
+                "friendsofphp/php-cs-fixer": "3.*",
+                "phpstan/phpstan": "*",
+                "phpunit/phpunit": "^8.0 || ^9.0",
+                "squizlabs/php_codesniffer": "3.*"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "MaxMind\\Exception\\": "src/Exception",
+                    "MaxMind\\WebService\\": "src/WebService"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "Apache-2.0"
+            ],
+            "authors": [
+                {
+                    "name": "Gregory Oschwald",
+                    "email": "goschwald@maxmind.com"
+                }
+            ],
+            "description": "Internal MaxMind Web Service API",
+            "homepage": "https://github.com/maxmind/web-service-common-php",
+            "support": {
+                "issues": "https://github.com/maxmind/web-service-common-php/issues",
+                "source": "https://github.com/maxmind/web-service-common-php/tree/v0.9.0"
+            },
+            "time": "2022-03-28T17:43:20+00:00"
+        },
+        {
+            "name": "mck89/peast",
+            "version": "v1.15.4",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/mck89/peast.git",
+                "reference": "1df4dc28a6b5bb7ab117ab073c1712256e954e18"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/mck89/peast/zipball/1df4dc28a6b5bb7ab117ab073c1712256e954e18",
+                "reference": "1df4dc28a6b5bb7ab117ab073c1712256e954e18",
+                "shasum": ""
+            },
+            "require": {
+                "ext-mbstring": "*",
+                "php": ">=5.4.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.15.4-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Peast\\": "lib/Peast/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "BSD-3-Clause"
+            ],
+            "authors": [
+                {
+                    "name": "Marco MarchiĂ²",
+                    "email": "marco.mm89@gmail.com"
+                }
+            ],
+            "description": "Peast is PHP library that generates AST for JavaScript code",
+            "support": {
+                "issues": "https://github.com/mck89/peast/issues",
+                "source": "https://github.com/mck89/peast/tree/v1.15.4"
+            },
+            "time": "2023-08-12T08:29:29+00:00"
         },
         {
             "name": "mf2/mf2",
@@ -16859,26 +18986,135 @@
             "time": "2016-07-25T17:07:32+00:00"
         },
         {
-            "name": "nikic/php-parser",
-            "version": "v4.18.0",
+            "name": "mtownsend/xml-to-array",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/nikic/PHP-Parser.git",
-                "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999"
+                "url": "https://github.com/mtownsend5512/xml-to-array.git",
+                "reference": "0734720a8462dba36d90fb8b2723bf46af0091f4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999",
-                "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999",
+                "url": "https://api.github.com/repos/mtownsend5512/xml-to-array/zipball/0734720a8462dba36d90fb8b2723bf46af0091f4",
+                "reference": "0734720a8462dba36d90fb8b2723bf46af0091f4",
                 "shasum": ""
             },
             "require": {
+                "php": "~7.0|~8.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^6.4"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "src/helpers.php"
+                ],
+                "psr-4": {
+                    "Mtownsend\\XmlToArray\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Mark Townsend",
+                    "email": "mtownsend5512@gmail.com",
+                    "role": "Developer"
+                }
+            ],
+            "description": "Easily convert valid xml to a php array.",
+            "keywords": [
+                "array",
+                "convert",
+                "laravel",
+                "xml"
+            ],
+            "support": {
+                "issues": "https://github.com/mtownsend5512/xml-to-array/issues",
+                "source": "https://github.com/mtownsend5512/xml-to-array/tree/2.0.0"
+            },
+            "time": "2021-02-27T22:39:18+00:00"
+        },
+        {
+            "name": "mustangostang/spyc",
+            "version": "0.6.3",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/mustangostang/spyc.git",
+                "reference": "4627c838b16550b666d15aeae1e5289dd5b77da0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/mustangostang/spyc/zipball/4627c838b16550b666d15aeae1e5289dd5b77da0",
+                "reference": "4627c838b16550b666d15aeae1e5289dd5b77da0",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.3.1"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "4.3.*@dev"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "0.5.x-dev"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "Spyc.php"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "mustangostang",
+                    "email": "vlad.andersen@gmail.com"
+                }
+            ],
+            "description": "A simple YAML loader/dumper class for PHP",
+            "homepage": "https://github.com/mustangostang/spyc/",
+            "keywords": [
+                "spyc",
+                "yaml",
+                "yml"
+            ],
+            "support": {
+                "issues": "https://github.com/mustangostang/spyc/issues",
+                "source": "https://github.com/mustangostang/spyc/tree/0.6.3"
+            },
+            "time": "2019-09-10T13:16:29+00:00"
+        },
+        {
+            "name": "nikic/php-parser",
+            "version": "v5.0.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/nikic/PHP-Parser.git",
+                "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13",
+                "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13",
+                "shasum": ""
+            },
+            "require": {
+                "ext-ctype": "*",
+                "ext-json": "*",
                 "ext-tokenizer": "*",
-                "php": ">=7.0"
+                "php": ">=7.4"
             },
             "require-dev": {
                 "ircmaxell/php-yacc": "^0.0.7",
-                "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
+                "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
             },
             "bin": [
                 "bin/php-parse"
@@ -16886,7 +19122,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.9-dev"
+                    "dev-master": "5.0-dev"
                 }
             },
             "autoload": {
@@ -16910,9 +19146,9 @@
             ],
             "support": {
                 "issues": "https://github.com/nikic/PHP-Parser/issues",
-                "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0"
+                "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2"
             },
-            "time": "2023-12-10T21:03:43+00:00"
+            "time": "2024-03-05T20:51:40+00:00"
         },
         {
             "name": "p3k/http",
@@ -17216,16 +19452,16 @@
         },
         {
             "name": "p3k/xray",
-            "version": "v1.13.0",
+            "version": "v1.14.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/aaronpk/XRay.git",
-                "reference": "ea1f054bdc1e1008fc064d7cb3d44352992eb03b"
+                "reference": "7b9adcc4e72c10f4749f937d6709c6a9c6d89e0d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/aaronpk/XRay/zipball/ea1f054bdc1e1008fc064d7cb3d44352992eb03b",
-                "reference": "ea1f054bdc1e1008fc064d7cb3d44352992eb03b",
+                "url": "https://api.github.com/repos/aaronpk/XRay/zipball/7b9adcc4e72c10f4749f937d6709c6a9c6d89e0d",
+                "reference": "7b9adcc4e72c10f4749f937d6709c6a9c6d89e0d",
                 "shasum": ""
             },
             "require": {
@@ -17262,9 +19498,9 @@
             "homepage": "https://github.com/aaronpk/XRay",
             "support": {
                 "issues": "https://github.com/aaronpk/XRay/issues",
-                "source": "https://github.com/aaronpk/XRay/tree/v1.13.0"
+                "source": "https://github.com/aaronpk/XRay/tree/v1.14.1"
             },
-            "time": "2024-02-02T15:26:02+00:00"
+            "time": "2024-03-10T21:39:30+00:00"
         },
         {
             "name": "paragonie/random_compat",
@@ -17449,16 +19685,16 @@
         },
         {
             "name": "pear/pear-core-minimal",
-            "version": "v1.10.14",
+            "version": "v1.10.15",
             "source": {
                 "type": "git",
                 "url": "https://github.com/pear/pear-core-minimal.git",
-                "reference": "a86fc145edb5caedbf96527214ce3cadc9de4a32"
+                "reference": "ce0adade8b97561656ace07cdaac4751c271ea8c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/a86fc145edb5caedbf96527214ce3cadc9de4a32",
-                "reference": "a86fc145edb5caedbf96527214ce3cadc9de4a32",
+                "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/ce0adade8b97561656ace07cdaac4751c271ea8c",
+                "reference": "ce0adade8b97561656ace07cdaac4751c271ea8c",
                 "shasum": ""
             },
             "require": {
@@ -17471,9 +19707,9 @@
             },
             "type": "library",
             "autoload": {
-                "psr-0": {
-                    "": "src/"
-                }
+                "classmap": [
+                    "src/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
             "include-path": [
@@ -17494,7 +19730,7 @@
                 "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR",
                 "source": "https://github.com/pear/pear-core-minimal"
             },
-            "time": "2023-11-26T16:15:38+00:00"
+            "time": "2024-03-16T18:41:45+00:00"
         },
         {
             "name": "pear/pear_exception",
@@ -17555,6 +19791,110 @@
             },
             "time": "2021-03-21T15:43:46+00:00"
         },
+        {
+            "name": "phootwork/collection",
+            "version": "v3.2.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/phootwork/collection.git",
+                "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa",
+                "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa",
+                "shasum": ""
+            },
+            "require": {
+                "phootwork/lang": "^3.0",
+                "php": ">=8.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "phootwork\\collection\\": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Thomas Gossmann",
+                    "homepage": "http://gos.si"
+                }
+            ],
+            "description": "The phootwork library fills gaps in the php language and provides better solutions than the existing ones php offers.",
+            "homepage": "https://phootwork.github.io/collection/",
+            "keywords": [
+                "Array object",
+                "Text object",
+                "collection",
+                "collections",
+                "json",
+                "list",
+                "map",
+                "queue",
+                "set",
+                "stack",
+                "xml"
+            ],
+            "support": {
+                "issues": "https://github.com/phootwork/phootwork/issues",
+                "source": "https://github.com/phootwork/collection/tree/v3.2.2"
+            },
+            "time": "2022-08-27T12:51:24+00:00"
+        },
+        {
+            "name": "phootwork/lang",
+            "version": "v3.2.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/phootwork/lang.git",
+                "reference": "baaf154ae7d521ebeee5e89105f5b12b0f234597"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/phootwork/lang/zipball/baaf154ae7d521ebeee5e89105f5b12b0f234597",
+                "reference": "baaf154ae7d521ebeee5e89105f5b12b0f234597",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=8.0",
+                "symfony/polyfill-mbstring": "^1.12",
+                "symfony/polyfill-php81": "^1.22"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "phootwork\\lang\\": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Thomas Gossmann",
+                    "homepage": "http://gos.si"
+                }
+            ],
+            "description": "Missing PHP language constructs",
+            "homepage": "https://phootwork.github.io/lang/",
+            "keywords": [
+                "array",
+                "comparator",
+                "comparison",
+                "string"
+            ],
+            "support": {
+                "issues": "https://github.com/phootwork/phootwork/issues",
+                "source": "https://github.com/phootwork/lang/tree/v3.2.2"
+            },
+            "time": "2023-05-26T05:37:59+00:00"
+        },
         {
             "name": "phpoption/phpoption",
             "version": "1.9.2",
@@ -17631,21 +19971,73 @@
             "time": "2023-11-12T21:59:55+00:00"
         },
         {
-            "name": "psr/cache",
-            "version": "1.0.1",
+            "name": "phpowermove/docblock",
+            "version": "v4.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/php-fig/cache.git",
-                "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
+                "url": "https://github.com/phpowermove/docblock.git",
+                "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
-                "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
+                "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826",
+                "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.3.0"
+                "phootwork/collection": "^3.0",
+                "phootwork/lang": "^3.0",
+                "php": ">=8.0"
+            },
+            "require-dev": {
+                "phootwork/php-cs-fixer-config": "^0.4",
+                "phpunit/phpunit": "^9.0",
+                "psalm/phar": "^4.3"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "phpowermove\\docblock\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Thomas Gossmann",
+                    "homepage": "http://gos.si"
+                }
+            ],
+            "description": "PHP Docblock parser and generator. An API to read and write Docblocks.",
+            "keywords": [
+                "docblock",
+                "generator",
+                "parser"
+            ],
+            "support": {
+                "issues": "https://github.com/phpowermove/docblock/issues",
+                "source": "https://github.com/phpowermove/docblock/tree/v4.0"
+            },
+            "time": "2021-09-22T16:57:06+00:00"
+        },
+        {
+            "name": "psr/cache",
+            "version": "3.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/php-fig/cache.git",
+                "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+                "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=8.0.0"
             },
             "type": "library",
             "extra": {
@@ -17665,7 +20057,7 @@
             "authors": [
                 {
                     "name": "PHP-FIG",
-                    "homepage": "http://www.php-fig.org/"
+                    "homepage": "https://www.php-fig.org/"
                 }
             ],
             "description": "Common interface for caching libraries",
@@ -17675,9 +20067,9 @@
                 "psr-6"
             ],
             "support": {
-                "source": "https://github.com/php-fig/cache/tree/master"
+                "source": "https://github.com/php-fig/cache/tree/3.0.0"
             },
-            "time": "2016-08-06T20:24:11+00:00"
+            "time": "2021-02-03T23:26:27+00:00"
         },
         {
             "name": "psr/clock",
@@ -17729,22 +20121,27 @@
         },
         {
             "name": "psr/container",
-            "version": "1.1.2",
+            "version": "2.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/php-fig/container.git",
-                "reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
+                "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
-                "reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
+                "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+                "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
                 "shasum": ""
             },
             "require": {
                 "php": ">=7.4.0"
             },
             "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "2.0.x-dev"
+                }
+            },
             "autoload": {
                 "psr-4": {
                     "Psr\\Container\\": "src/"
@@ -17771,9 +20168,111 @@
             ],
             "support": {
                 "issues": "https://github.com/php-fig/container/issues",
-                "source": "https://github.com/php-fig/container/tree/1.1.2"
+                "source": "https://github.com/php-fig/container/tree/2.0.2"
             },
-            "time": "2021-11-05T16:50:12+00:00"
+            "time": "2021-11-05T16:47:00+00:00"
+        },
+        {
+            "name": "psr/event-dispatcher",
+            "version": "1.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/php-fig/event-dispatcher.git",
+                "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+                "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=7.2.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.0.x-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Psr\\EventDispatcher\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "PHP-FIG",
+                    "homepage": "http://www.php-fig.org/"
+                }
+            ],
+            "description": "Standard interfaces for event handling.",
+            "keywords": [
+                "events",
+                "psr",
+                "psr-14"
+            ],
+            "support": {
+                "issues": "https://github.com/php-fig/event-dispatcher/issues",
+                "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
+            },
+            "time": "2019-01-08T18:20:26+00:00"
+        },
+        {
+            "name": "psr/http-client",
+            "version": "1.0.3",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/php-fig/http-client.git",
+                "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
+                "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.0 || ^8.0",
+                "psr/http-message": "^1.0 || ^2.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.0.x-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Psr\\Http\\Client\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "PHP-FIG",
+                    "homepage": "https://www.php-fig.org/"
+                }
+            ],
+            "description": "Common interface for HTTP clients",
+            "homepage": "https://github.com/php-fig/http-client",
+            "keywords": [
+                "http",
+                "http-client",
+                "psr",
+                "psr-18"
+            ],
+            "support": {
+                "source": "https://github.com/php-fig/http-client"
+            },
+            "time": "2023-09-23T14:17:50+00:00"
         },
         {
             "name": "psr/http-factory",
@@ -17832,25 +20331,25 @@
         },
         {
             "name": "psr/http-message",
-            "version": "1.0.1",
+            "version": "2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/php-fig/http-message.git",
-                "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
+                "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
-                "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
+                "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+                "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.3.0"
+                "php": "^7.2 || ^8.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0.x-dev"
+                    "dev-master": "2.0.x-dev"
                 }
             },
             "autoload": {
@@ -17865,7 +20364,7 @@
             "authors": [
                 {
                     "name": "PHP-FIG",
-                    "homepage": "http://www.php-fig.org/"
+                    "homepage": "https://www.php-fig.org/"
                 }
             ],
             "description": "Common interface for HTTP messages",
@@ -17879,36 +20378,36 @@
                 "response"
             ],
             "support": {
-                "source": "https://github.com/php-fig/http-message/tree/master"
+                "source": "https://github.com/php-fig/http-message/tree/2.0"
             },
-            "time": "2016-08-06T14:39:51+00:00"
+            "time": "2023-04-04T09:54:51+00:00"
         },
         {
             "name": "psr/log",
-            "version": "1.1.4",
+            "version": "3.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/php-fig/log.git",
-                "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
+                "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
-                "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
+                "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001",
+                "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.3.0"
+                "php": ">=8.0.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.1.x-dev"
+                    "dev-master": "3.x-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "Psr\\Log\\": "Psr/Log/"
+                    "Psr\\Log\\": "src"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -17929,42 +20428,42 @@
                 "psr-3"
             ],
             "support": {
-                "source": "https://github.com/php-fig/log/tree/1.1.4"
+                "source": "https://github.com/php-fig/log/tree/3.0.0"
             },
-            "time": "2021-05-03T11:20:27+00:00"
+            "time": "2021-07-14T16:46:02+00:00"
         },
         {
             "name": "psy/psysh",
-            "version": "v0.10.12",
+            "version": "v0.12.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/bobthecow/psysh.git",
-                "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d"
+                "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a0d9981aa07ecfcbea28e4bfa868031cca121e7d",
-                "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d",
+                "url": "https://api.github.com/repos/bobthecow/psysh/zipball/b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73",
+                "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73",
                 "shasum": ""
             },
             "require": {
                 "ext-json": "*",
                 "ext-tokenizer": "*",
-                "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3",
-                "php": "^8.0 || ^7.0 || ^5.5.9",
-                "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10",
-                "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7"
+                "nikic/php-parser": "^5.0 || ^4.0",
+                "php": "^8.0 || ^7.4",
+                "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4",
+                "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4"
+            },
+            "conflict": {
+                "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4"
             },
             "require-dev": {
-                "bamarni/composer-bin-plugin": "^1.2",
-                "hoa/console": "3.17.*"
+                "bamarni/composer-bin-plugin": "^1.2"
             },
             "suggest": {
                 "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
                 "ext-pdo-sqlite": "The doc command requires SQLite to work.",
-                "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
-                "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.",
-                "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit."
+                "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well."
             },
             "bin": [
                 "bin/psysh"
@@ -17972,7 +20471,11 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "0.10.x-dev"
+                    "dev-main": "0.12.x-dev"
+                },
+                "bamarni-bin": {
+                    "bin-links": false,
+                    "forward-command": false
                 }
             },
             "autoload": {
@@ -18004,9 +20507,9 @@
             ],
             "support": {
                 "issues": "https://github.com/bobthecow/psysh/issues",
-                "source": "https://github.com/bobthecow/psysh/tree/v0.10.12"
+                "source": "https://github.com/bobthecow/psysh/tree/v0.12.3"
             },
-            "time": "2021-11-30T14:05:36+00:00"
+            "time": "2024-04-02T15:57:53+00:00"
         },
         {
             "name": "ralouphie/getallheaders",
@@ -18053,25 +20556,92 @@
             "time": "2019-03-08T08:55:37+00:00"
         },
         {
-            "name": "simshaun/recurr",
-            "version": "v4.0.5",
+            "name": "sebastian/diff",
+            "version": "4.0.6",
             "source": {
                 "type": "git",
-                "url": "https://github.com/simshaun/recurr.git",
-                "reference": "08b0b46879f598cd11dd42b4c1a9c221a0562749"
+                "url": "https://github.com/sebastianbergmann/diff.git",
+                "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/simshaun/recurr/zipball/08b0b46879f598cd11dd42b4c1a9c221a0562749",
-                "reference": "08b0b46879f598cd11dd42b4c1a9c221a0562749",
+                "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc",
+                "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc",
                 "shasum": ""
             },
             "require": {
-                "doctrine/collections": "~1.3",
-                "php": ">=5.5.0"
+                "php": ">=7.3"
             },
             "require-dev": {
-                "phpunit/phpunit": "~5.7"
+                "phpunit/phpunit": "^9.3",
+                "symfony/process": "^4.2 || ^5"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "4.0-dev"
+                }
+            },
+            "autoload": {
+                "classmap": [
+                    "src/"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "BSD-3-Clause"
+            ],
+            "authors": [
+                {
+                    "name": "Sebastian Bergmann",
+                    "email": "sebastian@phpunit.de"
+                },
+                {
+                    "name": "Kore Nordmann",
+                    "email": "mail@kore-nordmann.de"
+                }
+            ],
+            "description": "Diff implementation",
+            "homepage": "https://github.com/sebastianbergmann/diff",
+            "keywords": [
+                "diff",
+                "udiff",
+                "unidiff",
+                "unified diff"
+            ],
+            "support": {
+                "issues": "https://github.com/sebastianbergmann/diff/issues",
+                "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/sebastianbergmann",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-03-02T06:30:58+00:00"
+        },
+        {
+            "name": "simshaun/recurr",
+            "version": "v5.0.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/simshaun/recurr.git",
+                "reference": "1aff62e6e0ee875b3f2487352542605123ee9172"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/simshaun/recurr/zipball/1aff62e6e0ee875b3f2487352542605123ee9172",
+                "reference": "1aff62e6e0ee875b3f2487352542605123ee9172",
+                "shasum": ""
+            },
+            "require": {
+                "doctrine/collections": "~1.6||^2.0",
+                "php": "^7.2||^8.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^8.5.16",
+                "symfony/yaml": "^5.3"
             },
             "type": "library",
             "extra": {
@@ -18106,63 +20676,9 @@
             ],
             "support": {
                 "issues": "https://github.com/simshaun/recurr/issues",
-                "source": "https://github.com/simshaun/recurr/tree/v4.0.5"
+                "source": "https://github.com/simshaun/recurr/tree/v5.0.2"
             },
-            "time": "2021-03-25T23:00:49+00:00"
-        },
-        {
-            "name": "stack/builder",
-            "version": "v1.0.6",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/stackphp/builder.git",
-                "reference": "a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/stackphp/builder/zipball/a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c",
-                "reference": "a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.2.0",
-                "symfony/http-foundation": "~2.1|~3.0|~4.0|~5.0",
-                "symfony/http-kernel": "~2.1|~3.0|~4.0|~5.0"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "~8.0",
-                "symfony/routing": "^5.0"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.0-dev"
-                }
-            },
-            "autoload": {
-                "psr-0": {
-                    "Stack": "src"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Igor Wiedler",
-                    "email": "igor@wiedler.ch"
-                }
-            ],
-            "description": "Builder for stack middleware based on HttpKernelInterface.",
-            "keywords": [
-                "stack"
-            ],
-            "support": {
-                "issues": "https://github.com/stackphp/builder/issues",
-                "source": "https://github.com/stackphp/builder/tree/v1.0.6"
-            },
-            "time": "2020-01-30T12:17:27+00:00"
+            "time": "2023-09-26T20:31:33+00:00"
         },
         {
             "name": "stella-maris/clock",
@@ -18211,114 +20727,49 @@
             },
             "time": "2022-11-25T16:15:06+00:00"
         },
-        {
-            "name": "symfony-cmf/routing",
-            "version": "2.3.4",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/symfony-cmf/Routing.git",
-                "reference": "bbcdf2f6301d740454ba9ebb8adaefd436c36a6b"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/bbcdf2f6301d740454ba9ebb8adaefd436c36a6b",
-                "reference": "bbcdf2f6301d740454ba9ebb8adaefd436c36a6b",
-                "shasum": ""
-            },
-            "require": {
-                "php": "^7.2 || ^8.0",
-                "psr/log": "^1.0 || ^2.0 || ^3.0",
-                "symfony/http-kernel": "^4.4 || ^5.0",
-                "symfony/routing": "^4.4 || ^5.0"
-            },
-            "require-dev": {
-                "symfony-cmf/testing": "^3@dev",
-                "symfony/config": "^4.4 || ^5.0",
-                "symfony/dependency-injection": "^4.4 || ^5.0",
-                "symfony/event-dispatcher": "^4.4 || ^5.0",
-                "symfony/phpunit-bridge": "^5.0"
-            },
-            "suggest": {
-                "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (^4.4 || ^5.0)"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "2.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Symfony\\Cmf\\Component\\Routing\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Symfony CMF Community",
-                    "homepage": "https://github.com/symfony-cmf/Routing/contributors"
-                }
-            ],
-            "description": "Extends the Symfony routing component for dynamic routes and chaining several routers",
-            "homepage": "http://cmf.symfony.com",
-            "keywords": [
-                "database",
-                "routing"
-            ],
-            "support": {
-                "issues": "https://github.com/symfony-cmf/Routing/issues",
-                "source": "https://github.com/symfony-cmf/Routing/tree/2.3.4"
-            },
-            "time": "2021-11-08T16:33:10+00:00"
-        },
         {
             "name": "symfony/console",
-            "version": "v4.4.49",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/console.git",
-                "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9"
+                "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/console/zipball/33fa45ffc81fdcc1ca368d4946da859c8cdb58d9",
-                "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9",
+                "url": "https://api.github.com/repos/symfony/console/zipball/be5854cee0e8c7b110f00d695d11debdfa1a2a91",
+                "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
                 "symfony/polyfill-mbstring": "~1.0",
-                "symfony/polyfill-php73": "^1.8",
-                "symfony/polyfill-php80": "^1.16",
-                "symfony/service-contracts": "^1.1|^2"
+                "symfony/service-contracts": "^2.5|^3",
+                "symfony/string": "^5.4|^6.0|^7.0"
             },
             "conflict": {
-                "psr/log": ">=3",
-                "symfony/dependency-injection": "<3.4",
-                "symfony/event-dispatcher": "<4.3|>=5",
-                "symfony/lock": "<4.4",
-                "symfony/process": "<3.3"
+                "symfony/dependency-injection": "<5.4",
+                "symfony/dotenv": "<5.4",
+                "symfony/event-dispatcher": "<5.4",
+                "symfony/lock": "<5.4",
+                "symfony/process": "<5.4"
             },
             "provide": {
-                "psr/log-implementation": "1.0|2.0"
+                "psr/log-implementation": "1.0|2.0|3.0"
             },
             "require-dev": {
-                "psr/log": "^1|^2",
-                "symfony/config": "^3.4|^4.0|^5.0",
-                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
-                "symfony/event-dispatcher": "^4.3",
-                "symfony/lock": "^4.4|^5.0",
-                "symfony/process": "^3.4|^4.0|^5.0",
-                "symfony/var-dumper": "^4.3|^5.0"
-            },
-            "suggest": {
-                "psr/log": "For using the console logger",
-                "symfony/event-dispatcher": "",
-                "symfony/lock": "",
-                "symfony/process": ""
+                "psr/log": "^1|^2|^3",
+                "symfony/config": "^5.4|^6.0|^7.0",
+                "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+                "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+                "symfony/http-foundation": "^6.4|^7.0",
+                "symfony/http-kernel": "^6.4|^7.0",
+                "symfony/lock": "^5.4|^6.0|^7.0",
+                "symfony/messenger": "^5.4|^6.0|^7.0",
+                "symfony/process": "^5.4|^6.0|^7.0",
+                "symfony/stopwatch": "^5.4|^6.0|^7.0",
+                "symfony/var-dumper": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -18345,8 +20796,14 @@
             ],
             "description": "Eases the creation of beautiful and testable command line interfaces",
             "homepage": "https://symfony.com",
+            "keywords": [
+                "cli",
+                "command-line",
+                "console",
+                "terminal"
+            ],
             "support": {
-                "source": "https://github.com/symfony/console/tree/v4.4.49"
+                "source": "https://github.com/symfony/console/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -18362,118 +20819,44 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-05T17:10:16+00:00"
-        },
-        {
-            "name": "symfony/debug",
-            "version": "v4.4.44",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/symfony/debug.git",
-                "reference": "1a692492190773c5310bc7877cb590c04c2f05be"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/symfony/debug/zipball/1a692492190773c5310bc7877cb590c04c2f05be",
-                "reference": "1a692492190773c5310bc7877cb590c04c2f05be",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.1.3",
-                "psr/log": "^1|^2|^3"
-            },
-            "conflict": {
-                "symfony/http-kernel": "<3.4"
-            },
-            "require-dev": {
-                "symfony/http-kernel": "^3.4|^4.0|^5.0"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Symfony\\Component\\Debug\\": ""
-                },
-                "exclude-from-classmap": [
-                    "/Tests/"
-                ]
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Fabien Potencier",
-                    "email": "fabien@symfony.com"
-                },
-                {
-                    "name": "Symfony Community",
-                    "homepage": "https://symfony.com/contributors"
-                }
-            ],
-            "description": "Provides tools to ease debugging PHP code",
-            "homepage": "https://symfony.com",
-            "support": {
-                "source": "https://github.com/symfony/debug/tree/v4.4.44"
-            },
-            "funding": [
-                {
-                    "url": "https://symfony.com/sponsor",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://github.com/fabpot",
-                    "type": "github"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
-                    "type": "tidelift"
-                }
-            ],
-            "abandoned": "symfony/error-handler",
-            "time": "2022-07-28T16:29:46+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/dependency-injection",
-            "version": "v4.4.49",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/dependency-injection.git",
-                "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734"
+                "reference": "d3b618176e8c3a9e5772151c51eba0c52a0c771c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/9065fe97dbd38a897e95ea254eb5ddfe1310f734",
-                "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734",
+                "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/d3b618176e8c3a9e5772151c51eba0c52a0c771c",
+                "reference": "d3b618176e8c3a9e5772151c51eba0c52a0c771c",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "psr/container": "^1.0",
-                "symfony/polyfill-php80": "^1.16",
-                "symfony/service-contracts": "^1.1.6|^2"
+                "php": ">=8.1",
+                "psr/container": "^1.1|^2.0",
+                "symfony/deprecation-contracts": "^2.5|^3",
+                "symfony/service-contracts": "^2.5|^3.0",
+                "symfony/var-exporter": "^6.2.10|^7.0"
             },
             "conflict": {
-                "symfony/config": "<4.3|>=5.0",
-                "symfony/finder": "<3.4",
-                "symfony/proxy-manager-bridge": "<3.4",
-                "symfony/yaml": "<4.4.26"
+                "ext-psr": "<1.1|>=2",
+                "symfony/config": "<6.1",
+                "symfony/finder": "<5.4",
+                "symfony/proxy-manager-bridge": "<6.3",
+                "symfony/yaml": "<5.4"
             },
             "provide": {
-                "psr/container-implementation": "1.0",
-                "symfony/service-implementation": "1.0|2.0"
+                "psr/container-implementation": "1.1|2.0",
+                "symfony/service-implementation": "1.1|2.0|3.0"
             },
             "require-dev": {
-                "symfony/config": "^4.3",
-                "symfony/expression-language": "^3.4|^4.0|^5.0",
-                "symfony/yaml": "^4.4.26|^5.0"
-            },
-            "suggest": {
-                "symfony/config": "",
-                "symfony/expression-language": "For using expressions in service container configuration",
-                "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required",
-                "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them",
-                "symfony/yaml": ""
+                "symfony/config": "^6.1|^7.0",
+                "symfony/expression-language": "^5.4|^6.0|^7.0",
+                "symfony/yaml": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -18501,7 +20884,7 @@
             "description": "Allows you to standardize and centralize the way objects are constructed in your application",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/dependency-injection/tree/v4.4.49"
+                "source": "https://github.com/symfony/dependency-injection/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -18517,29 +20900,29 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-16T16:18:09+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/deprecation-contracts",
-            "version": "v2.5.2",
+            "version": "v3.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/deprecation-contracts.git",
-                "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66"
+                "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
-                "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
+                "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf",
+                "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1"
+                "php": ">=8.1"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "2.5-dev"
+                    "dev-main": "3.4-dev"
                 },
                 "thanks": {
                     "name": "symfony/contracts",
@@ -18568,7 +20951,7 @@
             "description": "A generic function and convention to trigger deprecation notices",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2"
+                "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0"
             },
             "funding": [
                 {
@@ -18584,32 +20967,39 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-01-02T09:53:40+00:00"
+            "time": "2023-05-23T14:45:45+00:00"
         },
         {
             "name": "symfony/error-handler",
-            "version": "v4.4.44",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/error-handler.git",
-                "reference": "be731658121ef2d8be88f3a1ec938148a9237291"
+                "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/error-handler/zipball/be731658121ef2d8be88f3a1ec938148a9237291",
-                "reference": "be731658121ef2d8be88f3a1ec938148a9237291",
+                "url": "https://api.github.com/repos/symfony/error-handler/zipball/ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc",
+                "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
+                "php": ">=8.1",
                 "psr/log": "^1|^2|^3",
-                "symfony/debug": "^4.4.5",
-                "symfony/var-dumper": "^4.4|^5.0"
+                "symfony/var-dumper": "^5.4|^6.0|^7.0"
+            },
+            "conflict": {
+                "symfony/deprecation-contracts": "<2.5",
+                "symfony/http-kernel": "<6.4"
             },
             "require-dev": {
-                "symfony/http-kernel": "^4.4|^5.0",
-                "symfony/serializer": "^4.4|^5.0"
+                "symfony/deprecation-contracts": "^2.5|^3",
+                "symfony/http-kernel": "^6.4|^7.0",
+                "symfony/serializer": "^5.4|^6.0|^7.0"
             },
+            "bin": [
+                "Resources/bin/patch-type-declarations"
+            ],
             "type": "library",
             "autoload": {
                 "psr-4": {
@@ -18636,7 +21026,7 @@
             "description": "Provides tools to manage errors and ease debugging PHP code",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/error-handler/tree/v4.4.44"
+                "source": "https://github.com/symfony/error-handler/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -18652,47 +21042,43 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-07-28T16:29:46+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/event-dispatcher",
-            "version": "v4.4.44",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/event-dispatcher.git",
-                "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a"
+                "reference": "8d7507f02b06e06815e56bb39aa0128e3806208b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1e866e9e5c1b22168e0ce5f0b467f19bba61266a",
-                "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a",
+                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8d7507f02b06e06815e56bb39aa0128e3806208b",
+                "reference": "8d7507f02b06e06815e56bb39aa0128e3806208b",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/event-dispatcher-contracts": "^1.1",
-                "symfony/polyfill-php80": "^1.16"
+                "php": ">=8.1",
+                "symfony/event-dispatcher-contracts": "^2.5|^3"
             },
             "conflict": {
-                "symfony/dependency-injection": "<3.4"
+                "symfony/dependency-injection": "<5.4",
+                "symfony/service-contracts": "<2.5"
             },
             "provide": {
                 "psr/event-dispatcher-implementation": "1.0",
-                "symfony/event-dispatcher-implementation": "1.1"
+                "symfony/event-dispatcher-implementation": "2.0|3.0"
             },
             "require-dev": {
                 "psr/log": "^1|^2|^3",
-                "symfony/config": "^3.4|^4.0|^5.0",
-                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
-                "symfony/error-handler": "~3.4|~4.4",
-                "symfony/expression-language": "^3.4|^4.0|^5.0",
-                "symfony/http-foundation": "^3.4|^4.0|^5.0",
-                "symfony/service-contracts": "^1.1|^2",
-                "symfony/stopwatch": "^3.4|^4.0|^5.0"
-            },
-            "suggest": {
-                "symfony/dependency-injection": "",
-                "symfony/http-kernel": ""
+                "symfony/config": "^5.4|^6.0|^7.0",
+                "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+                "symfony/error-handler": "^5.4|^6.0|^7.0",
+                "symfony/expression-language": "^5.4|^6.0|^7.0",
+                "symfony/http-foundation": "^5.4|^6.0|^7.0",
+                "symfony/service-contracts": "^2.5|^3",
+                "symfony/stopwatch": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -18720,7 +21106,7 @@
             "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.44"
+                "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -18736,33 +21122,30 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-07-20T09:59:04+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/event-dispatcher-contracts",
-            "version": "v1.1.13",
+            "version": "v3.4.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/event-dispatcher-contracts.git",
-                "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e"
+                "reference": "4e64b49bf370ade88e567de29465762e316e4224"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/1d5cd762abaa6b2a4169d3e77610193a7157129e",
-                "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e",
+                "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224",
+                "reference": "4e64b49bf370ade88e567de29465762e316e4224",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3"
-            },
-            "suggest": {
-                "psr/event-dispatcher": "",
-                "symfony/event-dispatcher-implementation": ""
+                "php": ">=8.1",
+                "psr/event-dispatcher": "^1"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "1.1-dev"
+                    "dev-main": "3.4-dev"
                 },
                 "thanks": {
                     "name": "symfony/contracts",
@@ -18799,7 +21182,7 @@
                 "standards"
             ],
             "support": {
-                "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.13"
+                "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2"
             },
             "funding": [
                 {
@@ -18815,26 +21198,29 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-01-02T09:41:36+00:00"
+            "time": "2024-01-23T14:51:35+00:00"
         },
         {
             "name": "symfony/filesystem",
-            "version": "v4.4.42",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/filesystem.git",
-                "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5"
+                "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/filesystem/zipball/815412ee8971209bd4c1eecd5f4f481eacd44bf5",
-                "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5",
+                "url": "https://api.github.com/repos/symfony/filesystem/zipball/4d37529150e7081c51b3c5d5718c55a04a9503f3",
+                "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
+                "php": ">=8.1",
                 "symfony/polyfill-ctype": "~1.8",
-                "symfony/polyfill-php80": "^1.16"
+                "symfony/polyfill-mbstring": "~1.8"
+            },
+            "require-dev": {
+                "symfony/process": "^5.4|^6.4|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -18862,7 +21248,7 @@
             "description": "Provides basic utilities for the filesystem",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/filesystem/tree/v4.4.42"
+                "source": "https://github.com/symfony/filesystem/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -18878,26 +21264,27 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-05-20T08:49:14+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/finder",
-            "version": "v5.4.35",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/finder.git",
-                "reference": "abe6d6f77d9465fed3cd2d029b29d03b56b56435"
+                "reference": "3ef977a43883215d560a2cecb82ec8e62131471c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/finder/zipball/abe6d6f77d9465fed3cd2d029b29d03b56b56435",
-                "reference": "abe6d6f77d9465fed3cd2d029b29d03b56b56435",
+                "url": "https://api.github.com/repos/symfony/finder/zipball/3ef977a43883215d560a2cecb82ec8e62131471c",
+                "reference": "3ef977a43883215d560a2cecb82ec8e62131471c",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.2.5",
-                "symfony/deprecation-contracts": "^2.1|^3",
-                "symfony/polyfill-php80": "^1.16"
+                "php": ">=8.1"
+            },
+            "require-dev": {
+                "symfony/filesystem": "^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -18925,7 +21312,7 @@
             "description": "Finds files and directories via an intuitive fluent interface",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/finder/tree/v5.4.35"
+                "source": "https://github.com/symfony/finder/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -18941,109 +21328,40 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-01-23T13:51:25+00:00"
-        },
-        {
-            "name": "symfony/http-client-contracts",
-            "version": "v2.5.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/symfony/http-client-contracts.git",
-                "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70",
-                "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.2.5"
-            },
-            "suggest": {
-                "symfony/http-client-implementation": ""
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-main": "2.5-dev"
-                },
-                "thanks": {
-                    "name": "symfony/contracts",
-                    "url": "https://github.com/symfony/contracts"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Symfony\\Contracts\\HttpClient\\": ""
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Nicolas Grekas",
-                    "email": "p@tchwork.com"
-                },
-                {
-                    "name": "Symfony Community",
-                    "homepage": "https://symfony.com/contributors"
-                }
-            ],
-            "description": "Generic abstractions related to HTTP clients",
-            "homepage": "https://symfony.com",
-            "keywords": [
-                "abstractions",
-                "contracts",
-                "decoupling",
-                "interfaces",
-                "interoperability",
-                "standards"
-            ],
-            "support": {
-                "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.2"
-            },
-            "funding": [
-                {
-                    "url": "https://symfony.com/sponsor",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://github.com/fabpot",
-                    "type": "github"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
-                    "type": "tidelift"
-                }
-            ],
-            "time": "2022-04-12T15:48:08+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/http-foundation",
-            "version": "v4.4.49",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/http-foundation.git",
-                "reference": "191413c7b832c015bb38eae963f2e57498c3c173"
+                "reference": "27de8cc95e11db7a50b027e71caaab9024545947"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/191413c7b832c015bb38eae963f2e57498c3c173",
-                "reference": "191413c7b832c015bb38eae963f2e57498c3c173",
+                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947",
+                "reference": "27de8cc95e11db7a50b027e71caaab9024545947",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/mime": "^4.3|^5.0",
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
                 "symfony/polyfill-mbstring": "~1.1",
-                "symfony/polyfill-php80": "^1.16"
+                "symfony/polyfill-php83": "^1.27"
+            },
+            "conflict": {
+                "symfony/cache": "<6.3"
             },
             "require-dev": {
-                "predis/predis": "~1.0",
-                "symfony/expression-language": "^3.4|^4.0|^5.0"
+                "doctrine/dbal": "^2.13.1|^3|^4",
+                "predis/predis": "^1.1|^2.0",
+                "symfony/cache": "^6.3|^7.0",
+                "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+                "symfony/expression-language": "^5.4|^6.0|^7.0",
+                "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0",
+                "symfony/mime": "^5.4|^6.0|^7.0",
+                "symfony/rate-limiter": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -19071,7 +21389,7 @@
             "description": "Defines an object-oriented layer for the HTTP specification",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/http-foundation/tree/v4.4.49"
+                "source": "https://github.com/symfony/http-foundation/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -19087,67 +21405,77 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-04T16:17:57+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/http-kernel",
-            "version": "v4.4.51",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/http-kernel.git",
-                "reference": "ad8ab192cb619ff7285c95d28c69b36d718416c7"
+                "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ad8ab192cb619ff7285c95d28c69b36d718416c7",
-                "reference": "ad8ab192cb619ff7285c95d28c69b36d718416c7",
+                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1",
+                "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "psr/log": "^1|^2",
-                "symfony/error-handler": "^4.4",
-                "symfony/event-dispatcher": "^4.4",
-                "symfony/http-client-contracts": "^1.1|^2",
-                "symfony/http-foundation": "^4.4.30|^5.3.7",
-                "symfony/polyfill-ctype": "^1.8",
-                "symfony/polyfill-php73": "^1.9",
-                "symfony/polyfill-php80": "^1.16"
+                "php": ">=8.1",
+                "psr/log": "^1|^2|^3",
+                "symfony/deprecation-contracts": "^2.5|^3",
+                "symfony/error-handler": "^6.4|^7.0",
+                "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+                "symfony/http-foundation": "^6.4|^7.0",
+                "symfony/polyfill-ctype": "^1.8"
             },
             "conflict": {
-                "symfony/browser-kit": "<4.3",
-                "symfony/config": "<3.4",
-                "symfony/console": ">=5",
-                "symfony/dependency-injection": "<4.3",
-                "symfony/translation": "<4.2",
-                "twig/twig": "<1.43|<2.13,>=2"
+                "symfony/browser-kit": "<5.4",
+                "symfony/cache": "<5.4",
+                "symfony/config": "<6.1",
+                "symfony/console": "<5.4",
+                "symfony/dependency-injection": "<6.4",
+                "symfony/doctrine-bridge": "<5.4",
+                "symfony/form": "<5.4",
+                "symfony/http-client": "<5.4",
+                "symfony/http-client-contracts": "<2.5",
+                "symfony/mailer": "<5.4",
+                "symfony/messenger": "<5.4",
+                "symfony/translation": "<5.4",
+                "symfony/translation-contracts": "<2.5",
+                "symfony/twig-bridge": "<5.4",
+                "symfony/validator": "<6.4",
+                "symfony/var-dumper": "<6.3",
+                "twig/twig": "<2.13"
             },
             "provide": {
-                "psr/log-implementation": "1.0|2.0"
+                "psr/log-implementation": "1.0|2.0|3.0"
             },
             "require-dev": {
                 "psr/cache": "^1.0|^2.0|^3.0",
-                "symfony/browser-kit": "^4.3|^5.0",
-                "symfony/config": "^3.4|^4.0|^5.0",
-                "symfony/console": "^3.4|^4.0",
-                "symfony/css-selector": "^3.4|^4.0|^5.0",
-                "symfony/dependency-injection": "^4.3|^5.0",
-                "symfony/dom-crawler": "^3.4|^4.0|^5.0",
-                "symfony/expression-language": "^3.4|^4.0|^5.0",
-                "symfony/finder": "^3.4|^4.0|^5.0",
-                "symfony/process": "^3.4|^4.0|^5.0",
-                "symfony/routing": "^3.4|^4.0|^5.0",
-                "symfony/stopwatch": "^3.4|^4.0|^5.0",
-                "symfony/templating": "^3.4|^4.0|^5.0",
-                "symfony/translation": "^4.2|^5.0",
-                "symfony/translation-contracts": "^1.1|^2",
-                "twig/twig": "^1.43|^2.13|^3.0.4"
-            },
-            "suggest": {
-                "symfony/browser-kit": "",
-                "symfony/config": "",
-                "symfony/console": "",
-                "symfony/dependency-injection": ""
+                "symfony/browser-kit": "^5.4|^6.0|^7.0",
+                "symfony/clock": "^6.2|^7.0",
+                "symfony/config": "^6.1|^7.0",
+                "symfony/console": "^5.4|^6.0|^7.0",
+                "symfony/css-selector": "^5.4|^6.0|^7.0",
+                "symfony/dependency-injection": "^6.4|^7.0",
+                "symfony/dom-crawler": "^5.4|^6.0|^7.0",
+                "symfony/expression-language": "^5.4|^6.0|^7.0",
+                "symfony/finder": "^5.4|^6.0|^7.0",
+                "symfony/http-client-contracts": "^2.5|^3",
+                "symfony/process": "^5.4|^6.0|^7.0",
+                "symfony/property-access": "^5.4.5|^6.0.5|^7.0",
+                "symfony/routing": "^5.4|^6.0|^7.0",
+                "symfony/serializer": "^6.4.4|^7.0.4",
+                "symfony/stopwatch": "^5.4|^6.0|^7.0",
+                "symfony/translation": "^5.4|^6.0|^7.0",
+                "symfony/translation-contracts": "^2.5|^3",
+                "symfony/uid": "^5.4|^6.0|^7.0",
+                "symfony/validator": "^6.4|^7.0",
+                "symfony/var-dumper": "^5.4|^6.4|^7.0",
+                "symfony/var-exporter": "^6.2|^7.0",
+                "twig/twig": "^2.13|^3.0.4"
             },
             "type": "library",
             "autoload": {
@@ -19175,7 +21503,7 @@
             "description": "Provides a structured process for converting a Request into a Response",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/http-kernel/tree/v4.4.51"
+                "source": "https://github.com/symfony/http-kernel/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -19191,42 +21519,124 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-11-10T13:31:29+00:00"
+            "time": "2024-06-02T16:06:25+00:00"
         },
         {
-            "name": "symfony/mime",
-            "version": "v5.4.13",
+            "name": "symfony/mailer",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/mime.git",
-                "reference": "bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd"
+                "url": "https://github.com/symfony/mailer.git",
+                "reference": "76326421d44c07f7824b19487cfbf87870b37efc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/mime/zipball/bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd",
-                "reference": "bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd",
+                "url": "https://api.github.com/repos/symfony/mailer/zipball/76326421d44c07f7824b19487cfbf87870b37efc",
+                "reference": "76326421d44c07f7824b19487cfbf87870b37efc",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.2.5",
-                "symfony/deprecation-contracts": "^2.1|^3",
+                "egulias/email-validator": "^2.1.10|^3|^4",
+                "php": ">=8.1",
+                "psr/event-dispatcher": "^1",
+                "psr/log": "^1|^2|^3",
+                "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+                "symfony/mime": "^6.2|^7.0",
+                "symfony/service-contracts": "^2.5|^3"
+            },
+            "conflict": {
+                "symfony/http-client-contracts": "<2.5",
+                "symfony/http-kernel": "<5.4",
+                "symfony/messenger": "<6.2",
+                "symfony/mime": "<6.2",
+                "symfony/twig-bridge": "<6.2.1"
+            },
+            "require-dev": {
+                "symfony/console": "^5.4|^6.0|^7.0",
+                "symfony/http-client": "^5.4|^6.0|^7.0",
+                "symfony/messenger": "^6.2|^7.0",
+                "symfony/twig-bridge": "^6.2|^7.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Component\\Mailer\\": ""
+                },
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Fabien Potencier",
+                    "email": "fabien@symfony.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Helps sending emails",
+            "homepage": "https://symfony.com",
+            "support": {
+                "source": "https://github.com/symfony/mailer/tree/v6.4.8"
+            },
+            "funding": [
+                {
+                    "url": "https://symfony.com/sponsor",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://github.com/fabpot",
+                    "type": "github"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2024-05-31T14:49:08+00:00"
+        },
+        {
+            "name": "symfony/mime",
+            "version": "v6.4.8",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/mime.git",
+                "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/mime/zipball/618597ab8b78ac86d1c75a9d0b35540cda074f33",
+                "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
                 "symfony/polyfill-intl-idn": "^1.10",
-                "symfony/polyfill-mbstring": "^1.0",
-                "symfony/polyfill-php80": "^1.16"
+                "symfony/polyfill-mbstring": "^1.0"
             },
             "conflict": {
                 "egulias/email-validator": "~3.0.0",
                 "phpdocumentor/reflection-docblock": "<3.2.2",
                 "phpdocumentor/type-resolver": "<1.4.0",
-                "symfony/mailer": "<4.4"
+                "symfony/mailer": "<5.4",
+                "symfony/serializer": "<6.3.2"
             },
             "require-dev": {
-                "egulias/email-validator": "^2.1.10|^3.1",
+                "egulias/email-validator": "^2.1.10|^3.1|^4",
+                "league/html-to-markdown": "^5.0",
                 "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
-                "symfony/dependency-injection": "^4.4|^5.0|^6.0",
-                "symfony/property-access": "^4.4|^5.1|^6.0",
-                "symfony/property-info": "^4.4|^5.1|^6.0",
-                "symfony/serializer": "^5.2|^6.0"
+                "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+                "symfony/process": "^5.4|^6.4|^7.0",
+                "symfony/property-access": "^5.4|^6.0|^7.0",
+                "symfony/property-info": "^5.4|^6.0|^7.0",
+                "symfony/serializer": "^6.3.2|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -19258,7 +21668,7 @@
                 "mime-type"
             ],
             "support": {
-                "source": "https://github.com/symfony/mime/tree/v5.4.13"
+                "source": "https://github.com/symfony/mime/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -19274,20 +21684,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-09-01T18:18:29+00:00"
+            "time": "2024-06-01T07:50:16+00:00"
         },
         {
             "name": "symfony/polyfill-ctype",
-            "version": "v1.27.0",
+            "version": "v1.28.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-ctype.git",
-                "reference": "5bbc823adecdae860bb64756d639ecfec17b050a"
+                "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a",
-                "reference": "5bbc823adecdae860bb64756d639ecfec17b050a",
+                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
+                "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
                 "shasum": ""
             },
             "require": {
@@ -19302,7 +21712,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "1.27-dev"
+                    "dev-main": "1.28-dev"
                 },
                 "thanks": {
                     "name": "symfony/polyfill",
@@ -19340,7 +21750,7 @@
                 "portable"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0"
+                "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0"
             },
             "funding": [
                 {
@@ -19356,20 +21766,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-03T14:55:06+00:00"
+            "time": "2023-01-26T09:26:14+00:00"
         },
         {
             "name": "symfony/polyfill-iconv",
-            "version": "v1.27.0",
+            "version": "v1.28.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-iconv.git",
-                "reference": "927013f3aac555983a5059aada98e1907d842695"
+                "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/927013f3aac555983a5059aada98e1907d842695",
-                "reference": "927013f3aac555983a5059aada98e1907d842695",
+                "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6de50471469b8c9afc38164452ab2b6170ee71c1",
+                "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1",
                 "shasum": ""
             },
             "require": {
@@ -19384,7 +21794,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "1.27-dev"
+                    "dev-main": "1.28-dev"
                 },
                 "thanks": {
                     "name": "symfony/polyfill",
@@ -19423,7 +21833,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-iconv/tree/v1.27.0"
+                "source": "https://github.com/symfony/polyfill-iconv/tree/v1.28.0"
             },
             "funding": [
                 {
@@ -19439,20 +21849,101 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-03T14:55:06+00:00"
+            "time": "2023-01-26T09:26:14+00:00"
         },
         {
-            "name": "symfony/polyfill-intl-idn",
-            "version": "v1.27.0",
+            "name": "symfony/polyfill-intl-grapheme",
+            "version": "v1.28.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/polyfill-intl-idn.git",
-                "reference": "639084e360537a19f9ee352433b84ce831f3d2da"
+                "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
+                "reference": "875e90aeea2777b6f135677f618529449334a612"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da",
-                "reference": "639084e360537a19f9ee352433b84ce831f3d2da",
+                "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612",
+                "reference": "875e90aeea2777b6f135677f618529449334a612",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=7.1"
+            },
+            "suggest": {
+                "ext-intl": "For best performance"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-main": "1.28-dev"
+                },
+                "thanks": {
+                    "name": "symfony/polyfill",
+                    "url": "https://github.com/symfony/polyfill"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "bootstrap.php"
+                ],
+                "psr-4": {
+                    "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Symfony polyfill for intl's grapheme_* functions",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "compatibility",
+                "grapheme",
+                "intl",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
+            "support": {
+                "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0"
+            },
+            "funding": [
+                {
+                    "url": "https://symfony.com/sponsor",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://github.com/fabpot",
+                    "type": "github"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2023-01-26T09:26:14+00:00"
+        },
+        {
+            "name": "symfony/polyfill-intl-idn",
+            "version": "v1.28.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/polyfill-intl-idn.git",
+                "reference": "ecaafce9f77234a6a449d29e49267ba10499116d"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d",
+                "reference": "ecaafce9f77234a6a449d29e49267ba10499116d",
                 "shasum": ""
             },
             "require": {
@@ -19466,7 +21957,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "1.27-dev"
+                    "dev-main": "1.28-dev"
                 },
                 "thanks": {
                     "name": "symfony/polyfill",
@@ -19510,7 +22001,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0"
+                "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0"
             },
             "funding": [
                 {
@@ -19526,20 +22017,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-03T14:55:06+00:00"
+            "time": "2023-01-26T09:30:37+00:00"
         },
         {
             "name": "symfony/polyfill-intl-normalizer",
-            "version": "v1.27.0",
+            "version": "v1.28.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
-                "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6"
+                "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6",
-                "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6",
+                "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
+                "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
                 "shasum": ""
             },
             "require": {
@@ -19551,7 +22042,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "1.27-dev"
+                    "dev-main": "1.28-dev"
                 },
                 "thanks": {
                     "name": "symfony/polyfill",
@@ -19594,7 +22085,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0"
+                "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0"
             },
             "funding": [
                 {
@@ -19610,20 +22101,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-03T14:55:06+00:00"
+            "time": "2023-01-26T09:26:14+00:00"
         },
         {
             "name": "symfony/polyfill-mbstring",
-            "version": "v1.27.0",
+            "version": "v1.28.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-mbstring.git",
-                "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534"
+                "reference": "42292d99c55abe617799667f454222c54c60e229"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
-                "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
+                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229",
+                "reference": "42292d99c55abe617799667f454222c54c60e229",
                 "shasum": ""
             },
             "require": {
@@ -19638,7 +22129,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "1.27-dev"
+                    "dev-main": "1.28-dev"
                 },
                 "thanks": {
                     "name": "symfony/polyfill",
@@ -19677,7 +22168,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0"
+                "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0"
             },
             "funding": [
                 {
@@ -19693,7 +22184,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-03T14:55:06+00:00"
+            "time": "2023-07-28T09:04:16+00:00"
         },
         {
             "name": "symfony/polyfill-php72",
@@ -19769,93 +22260,17 @@
             "time": "2024-01-29T20:11:03+00:00"
         },
         {
-            "name": "symfony/polyfill-php73",
+            "name": "symfony/polyfill-php80",
             "version": "v1.29.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/symfony/polyfill-php73.git",
-                "reference": "21bd091060673a1177ae842c0ef8fe30893114d2"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2",
-                "reference": "21bd091060673a1177ae842c0ef8fe30893114d2",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.1"
-            },
-            "type": "library",
-            "extra": {
-                "thanks": {
-                    "name": "symfony/polyfill",
-                    "url": "https://github.com/symfony/polyfill"
-                }
-            },
-            "autoload": {
-                "files": [
-                    "bootstrap.php"
-                ],
-                "psr-4": {
-                    "Symfony\\Polyfill\\Php73\\": ""
-                },
-                "classmap": [
-                    "Resources/stubs"
-                ]
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Nicolas Grekas",
-                    "email": "p@tchwork.com"
-                },
-                {
-                    "name": "Symfony Community",
-                    "homepage": "https://symfony.com/contributors"
-                }
-            ],
-            "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
-            "homepage": "https://symfony.com",
-            "keywords": [
-                "compatibility",
-                "polyfill",
-                "portable",
-                "shim"
-            ],
-            "support": {
-                "source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0"
-            },
-            "funding": [
-                {
-                    "url": "https://symfony.com/sponsor",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://github.com/fabpot",
-                    "type": "github"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
-                    "type": "tidelift"
-                }
-            ],
-            "time": "2024-01-29T20:11:03+00:00"
-        },
-        {
-            "name": "symfony/polyfill-php80",
-            "version": "v1.27.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-php80.git",
-                "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936"
+                "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936",
-                "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936",
+                "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b",
+                "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b",
                 "shasum": ""
             },
             "require": {
@@ -19863,9 +22278,6 @@
             },
             "type": "library",
             "extra": {
-                "branch-alias": {
-                    "dev-main": "1.27-dev"
-                },
                 "thanks": {
                     "name": "symfony/polyfill",
                     "url": "https://github.com/symfony/polyfill"
@@ -19909,7 +22321,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0"
+                "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0"
             },
             "funding": [
                 {
@@ -19925,25 +22337,180 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-03T14:55:06+00:00"
+            "time": "2024-01-29T20:11:03+00:00"
         },
         {
-            "name": "symfony/process",
-            "version": "v4.4.44",
+            "name": "symfony/polyfill-php81",
+            "version": "v1.29.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/process.git",
-                "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2"
+                "url": "https://github.com/symfony/polyfill-php81.git",
+                "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/process/zipball/5cee9cdc4f7805e2699d9fd66991a0e6df8252a2",
-                "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2",
+                "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d",
+                "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/polyfill-php80": "^1.16"
+                "php": ">=7.1"
+            },
+            "type": "library",
+            "extra": {
+                "thanks": {
+                    "name": "symfony/polyfill",
+                    "url": "https://github.com/symfony/polyfill"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "bootstrap.php"
+                ],
+                "psr-4": {
+                    "Symfony\\Polyfill\\Php81\\": ""
+                },
+                "classmap": [
+                    "Resources/stubs"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "compatibility",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
+            "support": {
+                "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0"
+            },
+            "funding": [
+                {
+                    "url": "https://symfony.com/sponsor",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://github.com/fabpot",
+                    "type": "github"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2024-01-29T20:11:03+00:00"
+        },
+        {
+            "name": "symfony/polyfill-php83",
+            "version": "v1.28.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/polyfill-php83.git",
+                "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11",
+                "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=7.1",
+                "symfony/polyfill-php80": "^1.14"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-main": "1.28-dev"
+                },
+                "thanks": {
+                    "name": "symfony/polyfill",
+                    "url": "https://github.com/symfony/polyfill"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "bootstrap.php"
+                ],
+                "psr-4": {
+                    "Symfony\\Polyfill\\Php83\\": ""
+                },
+                "classmap": [
+                    "Resources/stubs"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "compatibility",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
+            "support": {
+                "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0"
+            },
+            "funding": [
+                {
+                    "url": "https://symfony.com/sponsor",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://github.com/fabpot",
+                    "type": "github"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2023-08-16T06:22:46+00:00"
+        },
+        {
+            "name": "symfony/process",
+            "version": "v6.4.8",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/process.git",
+                "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5",
+                "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=8.1"
             },
             "type": "library",
             "autoload": {
@@ -19971,7 +22538,7 @@
             "description": "Executes commands in sub-processes",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/process/tree/v4.4.44"
+                "source": "https://github.com/symfony/process/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -19987,46 +22554,42 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-06-27T13:16:42+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/psr-http-message-bridge",
-            "version": "v2.1.4",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/psr-http-message-bridge.git",
-                "reference": "a125b93ef378c492e274f217874906fb9babdebb"
+                "reference": "23a162bd446b93948a2c2f6909d80ad06195be10"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/a125b93ef378c492e274f217874906fb9babdebb",
-                "reference": "a125b93ef378c492e274f217874906fb9babdebb",
+                "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/23a162bd446b93948a2c2f6909d80ad06195be10",
+                "reference": "23a162bd446b93948a2c2f6909d80ad06195be10",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1",
-                "psr/http-message": "^1.0",
-                "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0"
+                "php": ">=8.1",
+                "psr/http-message": "^1.0|^2.0",
+                "symfony/http-foundation": "^5.4|^6.0|^7.0"
+            },
+            "conflict": {
+                "php-http/discovery": "<1.15",
+                "symfony/http-kernel": "<6.2"
             },
             "require-dev": {
                 "nyholm/psr7": "^1.1",
-                "psr/log": "^1.1 || ^2 || ^3",
-                "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0",
-                "symfony/config": "^4.4 || ^5.0 || ^6.0",
-                "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0",
-                "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0",
-                "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0",
-                "symfony/phpunit-bridge": "^5.4@dev || ^6.0"
-            },
-            "suggest": {
-                "nyholm/psr7": "For a super lightweight PSR-7/17 implementation"
+                "php-http/discovery": "^1.15",
+                "psr/log": "^1.1.4|^2|^3",
+                "symfony/browser-kit": "^5.4|^6.0|^7.0",
+                "symfony/config": "^5.4|^6.0|^7.0",
+                "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+                "symfony/framework-bundle": "^6.2|^7.0",
+                "symfony/http-kernel": "^6.2|^7.0"
             },
             "type": "symfony-bridge",
-            "extra": {
-                "branch-alias": {
-                    "dev-main": "2.1-dev"
-                }
-            },
             "autoload": {
                 "psr-4": {
                     "Symfony\\Bridge\\PsrHttpMessage\\": ""
@@ -20046,11 +22609,11 @@
                 },
                 {
                     "name": "Symfony Community",
-                    "homepage": "http://symfony.com/contributors"
+                    "homepage": "https://symfony.com/contributors"
                 }
             ],
             "description": "PSR HTTP message bridge",
-            "homepage": "http://symfony.com",
+            "homepage": "https://symfony.com",
             "keywords": [
                 "http",
                 "http-message",
@@ -20058,8 +22621,7 @@
                 "psr-7"
             ],
             "support": {
-                "issues": "https://github.com/symfony/psr-http-message-bridge/issues",
-                "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.4"
+                "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -20075,46 +22637,40 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-11-28T22:46:34+00:00"
+            "time": "2024-05-31T14:51:39+00:00"
         },
         {
             "name": "symfony/routing",
-            "version": "v4.4.44",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/routing.git",
-                "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae"
+                "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/routing/zipball/f7751fd8b60a07f3f349947a309b5bdfce22d6ae",
-                "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae",
+                "url": "https://api.github.com/repos/symfony/routing/zipball/8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58",
+                "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/polyfill-php80": "^1.16"
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3"
             },
             "conflict": {
-                "symfony/config": "<4.2",
-                "symfony/dependency-injection": "<3.4",
-                "symfony/yaml": "<3.4"
+                "doctrine/annotations": "<1.12",
+                "symfony/config": "<6.2",
+                "symfony/dependency-injection": "<5.4",
+                "symfony/yaml": "<5.4"
             },
             "require-dev": {
-                "doctrine/annotations": "^1.10.4",
+                "doctrine/annotations": "^1.12|^2",
                 "psr/log": "^1|^2|^3",
-                "symfony/config": "^4.2|^5.0",
-                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
-                "symfony/expression-language": "^3.4|^4.0|^5.0",
-                "symfony/http-foundation": "^3.4|^4.0|^5.0",
-                "symfony/yaml": "^3.4|^4.0|^5.0"
-            },
-            "suggest": {
-                "doctrine/annotations": "For using the annotation loader",
-                "symfony/config": "For using the all-in-one router or any loader",
-                "symfony/expression-language": "For using expression matching",
-                "symfony/http-foundation": "For using a Symfony Request object",
-                "symfony/yaml": "For using the YAML loader"
+                "symfony/config": "^6.2|^7.0",
+                "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+                "symfony/expression-language": "^5.4|^6.0|^7.0",
+                "symfony/http-foundation": "^5.4|^6.0|^7.0",
+                "symfony/yaml": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -20148,7 +22704,7 @@
                 "url"
             ],
             "support": {
-                "source": "https://github.com/symfony/routing/tree/v4.4.44"
+                "source": "https://github.com/symfony/routing/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -20164,57 +22720,61 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-07-20T09:59:04+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/serializer",
-            "version": "v4.4.47",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/serializer.git",
-                "reference": "6e01d63c55657930a6de03d6e36aae50af98888d"
+                "reference": "d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/serializer/zipball/6e01d63c55657930a6de03d6e36aae50af98888d",
-                "reference": "6e01d63c55657930a6de03d6e36aae50af98888d",
+                "url": "https://api.github.com/repos/symfony/serializer/zipball/d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c",
+                "reference": "d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/polyfill-ctype": "~1.8",
-                "symfony/polyfill-php80": "^1.16"
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
+                "symfony/polyfill-ctype": "~1.8"
             },
             "conflict": {
-                "phpdocumentor/reflection-docblock": "<3.0|>=3.2.0,<3.2.2",
-                "phpdocumentor/type-resolver": "<0.3.0|1.3.*",
-                "symfony/dependency-injection": "<3.4",
-                "symfony/property-access": "<3.4",
-                "symfony/property-info": "<3.4",
-                "symfony/yaml": "<3.4"
+                "doctrine/annotations": "<1.12",
+                "phpdocumentor/reflection-docblock": "<3.2.2",
+                "phpdocumentor/type-resolver": "<1.4.0",
+                "symfony/dependency-injection": "<5.4",
+                "symfony/property-access": "<5.4",
+                "symfony/property-info": "<5.4.24|>=6,<6.2.11",
+                "symfony/uid": "<5.4",
+                "symfony/validator": "<6.4",
+                "symfony/yaml": "<5.4"
             },
             "require-dev": {
-                "doctrine/annotations": "^1.10.4",
+                "doctrine/annotations": "^1.12|^2",
                 "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0",
-                "symfony/cache": "^3.4|^4.0|^5.0",
-                "symfony/config": "^3.4|^4.0|^5.0",
-                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
-                "symfony/error-handler": "^4.4|^5.0",
-                "symfony/http-foundation": "^3.4|^4.0|^5.0",
-                "symfony/mime": "^4.4|^5.0",
-                "symfony/property-access": "^4.4.36|^5.3.13",
-                "symfony/property-info": "^3.4.13|~4.0|^5.0",
-                "symfony/validator": "^3.4|^4.0|^5.0",
-                "symfony/yaml": "^3.4|^4.0|^5.0"
-            },
-            "suggest": {
-                "doctrine/annotations": "For using the annotation mapping.",
-                "psr/cache-implementation": "For using the metadata cache.",
-                "symfony/config": "For using the XML mapping loader.",
-                "symfony/http-foundation": "For using a MIME type guesser within the DataUriNormalizer.",
-                "symfony/property-access": "For using the ObjectNormalizer.",
-                "symfony/property-info": "To deserialize relations.",
-                "symfony/yaml": "For using the default YAML mapping loader."
+                "seld/jsonlint": "^1.10",
+                "symfony/cache": "^5.4|^6.0|^7.0",
+                "symfony/config": "^5.4|^6.0|^7.0",
+                "symfony/console": "^5.4|^6.0|^7.0",
+                "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+                "symfony/error-handler": "^5.4|^6.0|^7.0",
+                "symfony/filesystem": "^5.4|^6.0|^7.0",
+                "symfony/form": "^5.4|^6.0|^7.0",
+                "symfony/http-foundation": "^5.4|^6.0|^7.0",
+                "symfony/http-kernel": "^5.4|^6.0|^7.0",
+                "symfony/messenger": "^5.4|^6.0|^7.0",
+                "symfony/mime": "^5.4|^6.0|^7.0",
+                "symfony/property-access": "^5.4.26|^6.3|^7.0",
+                "symfony/property-info": "^5.4.24|^6.2.11|^7.0",
+                "symfony/translation-contracts": "^2.5|^3",
+                "symfony/uid": "^5.4|^6.0|^7.0",
+                "symfony/validator": "^6.4|^7.0",
+                "symfony/var-dumper": "^5.4|^6.0|^7.0",
+                "symfony/var-exporter": "^5.4|^6.0|^7.0",
+                "symfony/yaml": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -20242,7 +22802,7 @@
             "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/serializer/tree/v4.4.47"
+                "source": "https://github.com/symfony/serializer/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -20258,37 +22818,33 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-09-19T08:38:33+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/service-contracts",
-            "version": "v2.5.2",
+            "version": "v3.4.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/service-contracts.git",
-                "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c"
+                "reference": "11bbf19a0fb7b36345861e85c5768844c552906e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c",
-                "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c",
+                "url": "https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e",
+                "reference": "11bbf19a0fb7b36345861e85c5768844c552906e",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.2.5",
-                "psr/container": "^1.1",
-                "symfony/deprecation-contracts": "^2.1|^3"
+                "php": ">=8.1",
+                "psr/container": "^1.1|^2.0"
             },
             "conflict": {
                 "ext-psr": "<1.1|>=2"
             },
-            "suggest": {
-                "symfony/service-implementation": ""
-            },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "2.5-dev"
+                    "dev-main": "3.4-dev"
                 },
                 "thanks": {
                     "name": "symfony/contracts",
@@ -20298,7 +22854,10 @@
             "autoload": {
                 "psr-4": {
                     "Symfony\\Contracts\\Service\\": ""
-                }
+                },
+                "exclude-from-classmap": [
+                    "/Test/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
@@ -20325,7 +22884,7 @@
                 "standards"
             ],
             "support": {
-                "source": "https://github.com/symfony/service-contracts/tree/v2.5.2"
+                "source": "https://github.com/symfony/service-contracts/tree/v3.4.2"
             },
             "funding": [
                 {
@@ -20341,57 +22900,46 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-05-30T19:17:29+00:00"
+            "time": "2023-12-19T21:51:00+00:00"
         },
         {
-            "name": "symfony/translation",
-            "version": "v4.4.47",
+            "name": "symfony/string",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/translation.git",
-                "reference": "45036b1d53accc48fe9bab71ccd86d57eba0dd94"
+                "url": "https://github.com/symfony/string.git",
+                "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/translation/zipball/45036b1d53accc48fe9bab71ccd86d57eba0dd94",
-                "reference": "45036b1d53accc48fe9bab71ccd86d57eba0dd94",
+                "url": "https://api.github.com/repos/symfony/string/zipball/a147c0f826c4a1f3afb763ab8e009e37c877a44d",
+                "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/polyfill-mbstring": "~1.0",
-                "symfony/polyfill-php80": "^1.16",
-                "symfony/translation-contracts": "^1.1.6|^2"
+                "php": ">=8.1",
+                "symfony/polyfill-ctype": "~1.8",
+                "symfony/polyfill-intl-grapheme": "~1.0",
+                "symfony/polyfill-intl-normalizer": "~1.0",
+                "symfony/polyfill-mbstring": "~1.0"
             },
             "conflict": {
-                "symfony/config": "<3.4",
-                "symfony/dependency-injection": "<3.4",
-                "symfony/http-kernel": "<4.4",
-                "symfony/yaml": "<3.4"
-            },
-            "provide": {
-                "symfony/translation-implementation": "1.0|2.0"
+                "symfony/translation-contracts": "<2.5"
             },
             "require-dev": {
-                "psr/log": "^1|^2|^3",
-                "symfony/config": "^3.4|^4.0|^5.0",
-                "symfony/console": "^3.4|^4.0|^5.0",
-                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
-                "symfony/finder": "~2.8|~3.0|~4.0|^5.0",
-                "symfony/http-kernel": "^4.4",
-                "symfony/intl": "^3.4|^4.0|^5.0",
-                "symfony/service-contracts": "^1.1.2|^2",
-                "symfony/yaml": "^3.4|^4.0|^5.0"
-            },
-            "suggest": {
-                "psr/log-implementation": "To use logging capability in translator",
-                "symfony/config": "",
-                "symfony/yaml": ""
+                "symfony/error-handler": "^5.4|^6.0|^7.0",
+                "symfony/http-client": "^5.4|^6.0|^7.0",
+                "symfony/intl": "^6.2|^7.0",
+                "symfony/translation-contracts": "^2.5|^3.0",
+                "symfony/var-exporter": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
+                "files": [
+                    "Resources/functions.php"
+                ],
                 "psr-4": {
-                    "Symfony\\Component\\Translation\\": ""
+                    "Symfony\\Component\\String\\": ""
                 },
                 "exclude-from-classmap": [
                     "/Tests/"
@@ -20403,18 +22951,26 @@
             ],
             "authors": [
                 {
-                    "name": "Fabien Potencier",
-                    "email": "fabien@symfony.com"
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
                 },
                 {
                     "name": "Symfony Community",
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Provides tools to internationalize your application",
+            "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
             "homepage": "https://symfony.com",
+            "keywords": [
+                "grapheme",
+                "i18n",
+                "string",
+                "unicode",
+                "utf-8",
+                "utf8"
+            ],
             "support": {
-                "source": "https://github.com/symfony/translation/tree/v4.4.47"
+                "source": "https://github.com/symfony/string/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -20430,32 +22986,29 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-10-03T15:15:11+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/translation-contracts",
-            "version": "v2.5.2",
+            "version": "v3.4.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/translation-contracts.git",
-                "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe"
+                "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/136b19dd05cdf0709db6537d058bcab6dd6e2dbe",
-                "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe",
+                "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/43810bdb2ddb5400e5c5e778e27b210a0ca83b6b",
+                "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.2.5"
-            },
-            "suggest": {
-                "symfony/translation-implementation": ""
+                "php": ">=8.1"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "2.5-dev"
+                    "dev-main": "3.4-dev"
                 },
                 "thanks": {
                     "name": "symfony/contracts",
@@ -20465,7 +23018,10 @@
             "autoload": {
                 "psr-4": {
                     "Symfony\\Contracts\\Translation\\": ""
-                }
+                },
+                "exclude-from-classmap": [
+                    "/Test/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
@@ -20492,7 +23048,7 @@
                 "standards"
             ],
             "support": {
-                "source": "https://github.com/symfony/translation-contracts/tree/v2.5.2"
+                "source": "https://github.com/symfony/translation-contracts/tree/v3.4.2"
             },
             "funding": [
                 {
@@ -20508,69 +23064,59 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-06-27T16:58:25+00:00"
+            "time": "2024-01-23T14:51:35+00:00"
         },
         {
             "name": "symfony/validator",
-            "version": "v4.4.48",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/validator.git",
-                "reference": "54781a4c41efbd283b779110bf8ae7f263737775"
+                "reference": "dab2781371d54c86f6b25623ab16abb2dde2870c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/validator/zipball/54781a4c41efbd283b779110bf8ae7f263737775",
-                "reference": "54781a4c41efbd283b779110bf8ae7f263737775",
+                "url": "https://api.github.com/repos/symfony/validator/zipball/dab2781371d54c86f6b25623ab16abb2dde2870c",
+                "reference": "dab2781371d54c86f6b25623ab16abb2dde2870c",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
                 "symfony/polyfill-ctype": "~1.8",
                 "symfony/polyfill-mbstring": "~1.0",
-                "symfony/polyfill-php80": "^1.16",
-                "symfony/translation-contracts": "^1.1|^2"
+                "symfony/polyfill-php83": "^1.27",
+                "symfony/translation-contracts": "^2.5|^3"
             },
             "conflict": {
+                "doctrine/annotations": "<1.13",
                 "doctrine/lexer": "<1.1",
-                "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
-                "symfony/dependency-injection": "<3.4",
-                "symfony/http-kernel": "<4.4",
-                "symfony/intl": "<4.3",
-                "symfony/translation": ">=5.0",
-                "symfony/yaml": "<3.4"
+                "symfony/dependency-injection": "<5.4",
+                "symfony/expression-language": "<5.4",
+                "symfony/http-kernel": "<5.4",
+                "symfony/intl": "<5.4",
+                "symfony/property-info": "<5.4",
+                "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3",
+                "symfony/yaml": "<5.4"
             },
             "require-dev": {
-                "doctrine/annotations": "^1.10.4",
-                "doctrine/cache": "^1.0|^2.0",
-                "egulias/email-validator": "^2.1.10|^3",
-                "symfony/cache": "^3.4|^4.0|^5.0",
-                "symfony/config": "^3.4|^4.0|^5.0",
-                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
-                "symfony/expression-language": "^3.4|^4.0|^5.0",
-                "symfony/http-client": "^4.3|^5.0",
-                "symfony/http-foundation": "^4.1|^5.0",
-                "symfony/http-kernel": "^4.4",
-                "symfony/intl": "^4.3|^5.0",
-                "symfony/mime": "^4.4|^5.0",
-                "symfony/property-access": "^3.4|^4.0|^5.0",
-                "symfony/property-info": "^3.4|^4.0|^5.0",
-                "symfony/translation": "^4.2",
-                "symfony/yaml": "^3.4|^4.0|^5.0"
-            },
-            "suggest": {
-                "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.",
-                "doctrine/cache": "For using the default cached annotation reader.",
-                "egulias/email-validator": "Strict (RFC compliant) email validation",
-                "psr/cache-implementation": "For using the mapping cache.",
-                "symfony/config": "",
-                "symfony/expression-language": "For using the Expression validator",
-                "symfony/http-foundation": "",
-                "symfony/intl": "",
-                "symfony/property-access": "For accessing properties within comparison constraints",
-                "symfony/property-info": "To automatically add NotNull and Type constraints",
-                "symfony/translation": "For translating validation errors.",
-                "symfony/yaml": ""
+                "doctrine/annotations": "^1.13|^2",
+                "egulias/email-validator": "^2.1.10|^3|^4",
+                "symfony/cache": "^5.4|^6.0|^7.0",
+                "symfony/config": "^5.4|^6.0|^7.0",
+                "symfony/console": "^5.4|^6.0|^7.0",
+                "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+                "symfony/expression-language": "^5.4|^6.0|^7.0",
+                "symfony/finder": "^5.4|^6.0|^7.0",
+                "symfony/http-client": "^5.4|^6.0|^7.0",
+                "symfony/http-foundation": "^5.4|^6.0|^7.0",
+                "symfony/http-kernel": "^5.4|^6.0|^7.0",
+                "symfony/intl": "^5.4|^6.0|^7.0",
+                "symfony/mime": "^5.4|^6.0|^7.0",
+                "symfony/property-access": "^5.4|^6.0|^7.0",
+                "symfony/property-info": "^5.4|^6.0|^7.0",
+                "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3",
+                "symfony/yaml": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -20578,7 +23124,8 @@
                     "Symfony\\Component\\Validator\\": ""
                 },
                 "exclude-from-classmap": [
-                    "/Tests/"
+                    "/Tests/",
+                    "/Resources/bin/"
                 ]
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -20598,7 +23145,7 @@
             "description": "Provides tools to validate values",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/validator/tree/v4.4.48"
+                "source": "https://github.com/symfony/validator/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -20614,43 +23161,39 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-10-25T13:54:11+00:00"
+            "time": "2024-06-02T15:48:50+00:00"
         },
         {
             "name": "symfony/var-dumper",
-            "version": "v5.4.35",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/var-dumper.git",
-                "reference": "ce4685b30e47d94dfc990c5566285ff99ddf012b"
+                "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ce4685b30e47d94dfc990c5566285ff99ddf012b",
-                "reference": "ce4685b30e47d94dfc990c5566285ff99ddf012b",
+                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ad23ca4312395f0a8a8633c831ef4c4ee542ed25",
+                "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.2.5",
-                "symfony/polyfill-mbstring": "~1.0",
-                "symfony/polyfill-php80": "^1.16"
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
+                "symfony/polyfill-mbstring": "~1.0"
             },
             "conflict": {
-                "symfony/console": "<4.4"
+                "symfony/console": "<5.4"
             },
             "require-dev": {
                 "ext-iconv": "*",
-                "symfony/console": "^4.4|^5.0|^6.0",
-                "symfony/http-kernel": "^4.4|^5.0|^6.0",
-                "symfony/process": "^4.4|^5.0|^6.0",
-                "symfony/uid": "^5.1|^6.0",
+                "symfony/console": "^5.4|^6.0|^7.0",
+                "symfony/error-handler": "^6.3|^7.0",
+                "symfony/http-kernel": "^5.4|^6.0|^7.0",
+                "symfony/process": "^5.4|^6.0|^7.0",
+                "symfony/uid": "^5.4|^6.0|^7.0",
                 "twig/twig": "^2.13|^3.0.4"
             },
-            "suggest": {
-                "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
-                "ext-intl": "To show region name in time zone dump",
-                "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script"
-            },
             "bin": [
                 "Resources/bin/var-dump-server"
             ],
@@ -20687,7 +23230,7 @@
                 "dump"
             ],
             "support": {
-                "source": "https://github.com/symfony/var-dumper/tree/v5.4.35"
+                "source": "https://github.com/symfony/var-dumper/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -20703,35 +23246,113 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-01-23T14:28:09+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
-            "name": "symfony/yaml",
-            "version": "v4.4.45",
+            "name": "symfony/var-exporter",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/yaml.git",
-                "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d"
+                "url": "https://github.com/symfony/var-exporter.git",
+                "reference": "792ca836f99b340f2e9ca9497c7953948c49a504"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/yaml/zipball/aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d",
-                "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d",
+                "url": "https://api.github.com/repos/symfony/var-exporter/zipball/792ca836f99b340f2e9ca9497c7953948c49a504",
+                "reference": "792ca836f99b340f2e9ca9497c7953948c49a504",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/polyfill-ctype": "~1.8"
-            },
-            "conflict": {
-                "symfony/console": "<3.4"
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3"
             },
             "require-dev": {
-                "symfony/console": "^3.4|^4.0|^5.0"
+                "symfony/property-access": "^6.4|^7.0",
+                "symfony/serializer": "^6.4|^7.0",
+                "symfony/var-dumper": "^5.4|^6.0|^7.0"
             },
-            "suggest": {
-                "symfony/console": "For validating YAML files using the lint command"
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Component\\VarExporter\\": ""
+                },
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Allows exporting any serializable PHP data structure to plain PHP code",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "clone",
+                "construct",
+                "export",
+                "hydrate",
+                "instantiate",
+                "lazy-loading",
+                "proxy",
+                "serialize"
+            ],
+            "support": {
+                "source": "https://github.com/symfony/var-exporter/tree/v6.4.8"
+            },
+            "funding": [
+                {
+                    "url": "https://symfony.com/sponsor",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://github.com/fabpot",
+                    "type": "github"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2024-05-31T14:49:08+00:00"
+        },
+        {
+            "name": "symfony/yaml",
+            "version": "v6.4.8",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/yaml.git",
+                "reference": "52903de178d542850f6f341ba92995d3d63e60c9"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/yaml/zipball/52903de178d542850f6f341ba92995d3d63e60c9",
+                "reference": "52903de178d542850f6f341ba92995d3d63e60c9",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
+                "symfony/polyfill-ctype": "^1.8"
+            },
+            "conflict": {
+                "symfony/console": "<5.4"
+            },
+            "require-dev": {
+                "symfony/console": "^5.4|^6.0|^7.0"
+            },
+            "bin": [
+                "Resources/bin/yaml-lint"
+            ],
             "type": "library",
             "autoload": {
                 "psr-4": {
@@ -20758,7 +23379,7 @@
             "description": "Loads and dumps YAML files",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/yaml/tree/v4.4.45"
+                "source": "https://github.com/symfony/yaml/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -20774,28 +23395,28 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-08-02T15:47:23+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "thinkshout/mailchimp-api-php",
-            "version": "2.0.0",
+            "version": "v3.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thinkshout/mailchimp-api-php.git",
-                "reference": "ffa6cf96efe3a7e8e0de8309737a7dae40f51981"
+                "reference": "466e4bd2a36ff052418cf2a24a611e91ac5c2929"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thinkshout/mailchimp-api-php/zipball/ffa6cf96efe3a7e8e0de8309737a7dae40f51981",
-                "reference": "ffa6cf96efe3a7e8e0de8309737a7dae40f51981",
+                "url": "https://api.github.com/repos/thinkshout/mailchimp-api-php/zipball/466e4bd2a36ff052418cf2a24a611e91ac5c2929",
+                "reference": "466e4bd2a36ff052418cf2a24a611e91ac5c2929",
                 "shasum": ""
             },
             "require": {
-                "guzzlehttp/guzzle": "^6.2.1",
+                "guzzlehttp/guzzle": "^6.5.8|^7.4.5",
                 "php": ">=5.4.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^6.2.2"
+                "phpunit/phpunit": "^6.2.2|^7.0|^8.0|^9.0"
             },
             "type": "library",
             "autoload": {
@@ -20805,6 +23426,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "description": "PHP library for v3 of the MailChimp API",
             "homepage": "https://github.com/thinkshout/mailchimp-api-php",
             "keywords": [
@@ -20813,44 +23437,36 @@
             ],
             "support": {
                 "issues": "https://github.com/thinkshout/mailchimp-api-php/issues",
-                "source": "https://github.com/thinkshout/mailchimp-api-php/tree/master"
+                "source": "https://github.com/thinkshout/mailchimp-api-php/tree/v3.0.1"
             },
-            "time": "2018-02-27T17:52:03+00:00"
+            "time": "2023-12-08T18:46:31+00:00"
         },
         {
             "name": "twig/twig",
-            "version": "v2.15.6",
+            "version": "v3.8.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/twigphp/Twig.git",
-                "reference": "ad637405a828601a56f32ccab9a85541c4b66c9d"
+                "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/twigphp/Twig/zipball/ad637405a828601a56f32ccab9a85541c4b66c9d",
-                "reference": "ad637405a828601a56f32ccab9a85541c4b66c9d",
+                "url": "https://api.github.com/repos/twigphp/Twig/zipball/9d15f0ac07f44dc4217883ec6ae02fd555c6f71d",
+                "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
+                "php": ">=7.2.5",
                 "symfony/polyfill-ctype": "^1.8",
                 "symfony/polyfill-mbstring": "^1.3",
-                "symfony/polyfill-php72": "^1.8"
+                "symfony/polyfill-php80": "^1.22"
             },
             "require-dev": {
-                "psr/container": "^1.0",
-                "symfony/phpunit-bridge": "^5.4.9|^6.3"
+                "psr/container": "^1.0|^2.0",
+                "symfony/phpunit-bridge": "^5.4.9|^6.3|^7.0"
             },
             "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "2.15-dev"
-                }
-            },
             "autoload": {
-                "psr-0": {
-                    "Twig_": "lib/"
-                },
                 "psr-4": {
                     "Twig\\": "src/"
                 }
@@ -20883,7 +23499,7 @@
             ],
             "support": {
                 "issues": "https://github.com/twigphp/Twig/issues",
-                "source": "https://github.com/twigphp/Twig/tree/v2.15.6"
+                "source": "https://github.com/twigphp/Twig/tree/v3.8.0"
             },
             "funding": [
                 {
@@ -20895,112 +23511,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-11-21T17:34:48+00:00"
-        },
-        {
-            "name": "twilio/sdk",
-            "version": "5.4.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/twilio/twilio-php.git",
-                "reference": "354b5859cc7386642b8842a8b9e3dee01e957235"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/twilio/twilio-php/zipball/354b5859cc7386642b8842a8b9e3dee01e957235",
-                "reference": "354b5859cc7386642b8842a8b9e3dee01e957235",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.3.0"
-            },
-            "require-dev": {
-                "apigen/apigen": "^4.1",
-                "phpunit/phpunit": "4.5.*"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Twilio\\": "Twilio/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Twilio API Team",
-                    "email": "api@twilio.com"
-                }
-            ],
-            "description": "A PHP wrapper for Twilio's API",
-            "homepage": "http://github.com/twilio/twilio-php",
-            "keywords": [
-                "api",
-                "sms",
-                "twilio"
-            ],
-            "support": {
-                "issues": "https://github.com/twilio/twilio-php/issues",
-                "source": "https://github.com/twilio/twilio-php/tree/5.4.2"
-            },
-            "time": "2016-10-12T17:28:31+00:00"
-        },
-        {
-            "name": "typo3/phar-stream-wrapper",
-            "version": "v3.1.7",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/TYPO3/phar-stream-wrapper.git",
-                "reference": "5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/TYPO3/phar-stream-wrapper/zipball/5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c",
-                "reference": "5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c",
-                "shasum": ""
-            },
-            "require": {
-                "ext-json": "*",
-                "php": "^7.0 || ^8.0"
-            },
-            "require-dev": {
-                "ext-xdebug": "*",
-                "phpspec/prophecy": "^1.10",
-                "symfony/phpunit-bridge": "^5.1"
-            },
-            "suggest": {
-                "ext-fileinfo": "For PHP builtin file type guessing, otherwise uses internal processing"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "v3.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "TYPO3\\PharStreamWrapper\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "description": "Interceptors for PHP's native phar:// stream handling",
-            "homepage": "https://typo3.org/",
-            "keywords": [
-                "phar",
-                "php",
-                "security",
-                "stream-wrapper"
-            ],
-            "support": {
-                "issues": "https://github.com/TYPO3/phar-stream-wrapper/issues",
-                "source": "https://github.com/TYPO3/phar-stream-wrapper/tree/v3.1.7"
-            },
-            "time": "2021-09-20T19:19:13+00:00"
+            "time": "2023-11-21T18:54:41+00:00"
         },
         {
             "name": "vlucas/phpdotenv",
@@ -21088,30 +23599,31 @@
         },
         {
             "name": "webflo/drupal-finder",
-            "version": "1.2.2",
+            "version": "1.3.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/webflo/drupal-finder.git",
-                "reference": "c8e5dbe65caef285fec8057a4c718a0d4138d1ee"
+                "reference": "1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/c8e5dbe65caef285fec8057a4c718a0d4138d1ee",
-                "reference": "c8e5dbe65caef285fec8057a4c718a0d4138d1ee",
+                "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a",
+                "reference": "1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a",
                 "shasum": ""
             },
             "require": {
-                "ext-json": "*"
+                "composer-runtime-api": "^2.2",
+                "php": ">=8.1"
             },
             "require-dev": {
                 "mikey179/vfsstream": "^1.6",
-                "phpunit/phpunit": "^4.8"
+                "phpunit/phpunit": "^10.4"
             },
             "type": "library",
             "autoload": {
-                "classmap": [
-                    "src/DrupalFinder.php"
-                ]
+                "psr-4": {
+                    "DrupalFinder\\": "src/"
+                }
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
@@ -21123,12 +23635,12 @@
                     "email": "florian@webflo.org"
                 }
             ],
-            "description": "Helper class to locate a Drupal installation from a given path.",
+            "description": "Helper class to locate a Drupal installation.",
             "support": {
                 "issues": "https://github.com/webflo/drupal-finder/issues",
-                "source": "https://github.com/webflo/drupal-finder/tree/1.2.2"
+                "source": "https://github.com/webflo/drupal-finder/tree/1.3.0"
             },
-            "time": "2020-10-27T09:42:17+00:00"
+            "time": "2024-05-08T21:22:39+00:00"
         },
         {
             "name": "webmozart/assert",
@@ -21187,57 +23699,6 @@
                 "source": "https://github.com/webmozarts/assert/tree/1.11.0"
             },
             "time": "2022-06-03T18:03:27+00:00"
-        },
-        {
-            "name": "webmozart/path-util",
-            "version": "2.3.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/webmozart/path-util.git",
-                "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725",
-                "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.3.3",
-                "webmozart/assert": "~1.0"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "^4.6",
-                "sebastian/version": "^1.0.1"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "2.3-dev"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Webmozart\\PathUtil\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Bernhard Schussek",
-                    "email": "bschussek@gmail.com"
-                }
-            ],
-            "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.",
-            "support": {
-                "issues": "https://github.com/webmozart/path-util/issues",
-                "source": "https://github.com/webmozart/path-util/tree/2.3.0"
-            },
-            "abandoned": "symfony/filesystem",
-            "time": "2015-12-17T08:42:14+00:00"
         }
     ],
     "packages-dev": [
@@ -21457,128 +23918,6 @@
             },
             "time": "2023-12-09T11:23:23+00:00"
         },
-        {
-            "name": "behat/mink-browserkit-driver",
-            "version": "v1.4.1",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/minkphp/MinkBrowserKitDriver.git",
-                "reference": "057926c9da452bac5bfcffb92eb4f3e1ce74dae9"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/057926c9da452bac5bfcffb92eb4f3e1ce74dae9",
-                "reference": "057926c9da452bac5bfcffb92eb4f3e1ce74dae9",
-                "shasum": ""
-            },
-            "require": {
-                "behat/mink": "^1.7.1@dev",
-                "php": ">=5.4",
-                "symfony/browser-kit": "~2.3|~3.0|~4.0",
-                "symfony/dom-crawler": "~2.3|~3.0|~4.0"
-            },
-            "require-dev": {
-                "mink/driver-testsuite": "dev-master",
-                "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.18 || ^8.5 || ^9.5",
-                "symfony/debug": "^2.7|^3.0|^4.0",
-                "symfony/http-kernel": "~2.3|~3.0|~4.0",
-                "yoast/phpunit-polyfills": "^1.0"
-            },
-            "type": "mink-driver",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Behat\\Mink\\Driver\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Konstantin Kudryashov",
-                    "email": "ever.zet@gmail.com",
-                    "homepage": "http://everzet.com"
-                }
-            ],
-            "description": "Symfony2 BrowserKit driver for Mink framework",
-            "homepage": "https://mink.behat.org/",
-            "keywords": [
-                "Mink",
-                "Symfony2",
-                "browser",
-                "testing"
-            ],
-            "support": {
-                "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues",
-                "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v1.4.1"
-            },
-            "time": "2021-12-10T14:17:06+00:00"
-        },
-        {
-            "name": "behat/mink-goutte-driver",
-            "version": "v1.3.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/minkphp/MinkGoutteDriver.git",
-                "reference": "8139f520f417c81bf9d2f9a171fff400f6adc9ea"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/8139f520f417c81bf9d2f9a171fff400f6adc9ea",
-                "reference": "8139f520f417c81bf9d2f9a171fff400f6adc9ea",
-                "shasum": ""
-            },
-            "require": {
-                "behat/mink-browserkit-driver": "~1.2@dev",
-                "fabpot/goutte": "~1.0.4|~2.0|~3.1",
-                "php": ">=5.4"
-            },
-            "require-dev": {
-                "mink/driver-testsuite": "dev-master"
-            },
-            "type": "mink-driver",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Behat\\Mink\\Driver\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Konstantin Kudryashov",
-                    "email": "ever.zet@gmail.com",
-                    "homepage": "http://everzet.com"
-                }
-            ],
-            "description": "Goutte driver for Mink framework",
-            "homepage": "https://mink.behat.org/",
-            "keywords": [
-                "browser",
-                "goutte",
-                "headless",
-                "testing"
-            ],
-            "support": {
-                "issues": "https://github.com/minkphp/MinkGoutteDriver/issues",
-                "source": "https://github.com/minkphp/MinkGoutteDriver/tree/v1.3.0"
-            },
-            "abandoned": "behat/mink-browserkit-driver",
-            "time": "2021-10-12T11:35:46+00:00"
-        },
         {
             "name": "behat/transliterator",
             "version": "v1.5.0",
@@ -21679,32 +24018,35 @@
         },
         {
             "name": "drupal/upgrade_status",
-            "version": "4.1.0",
+            "version": "4.3.2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/upgrade_status.git",
-                "reference": "4.1.0"
+                "reference": "4.3.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.1.0.zip",
-                "reference": "4.1.0",
-                "shasum": "b306740b7e952f3d6bb71a2e0a165d48977e732a"
+                "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.2.zip",
+                "reference": "4.3.2",
+                "shasum": "4e8cbeb7632933105fb2e16c639a9ecf026bc141"
             },
             "require": {
                 "dekor/php-array-table": "^2.0",
                 "drupal/core": "^9 || ^10",
-                "mglaman/phpstan-drupal": "^1.0.0",
-                "nikic/php-parser": "^4.0.0",
+                "mglaman/phpstan-drupal": "^1.2.11",
+                "nikic/php-parser": "^4.0.0|^5.0.0",
                 "phpstan/phpstan-deprecation-rules": "^1.0.0",
                 "symfony/process": "^3.4|^4.0|^5.0|^6.0",
                 "webflo/drupal-finder": "^1.2"
             },
+            "require-dev": {
+                "drush/drush": "^11|^12"
+            },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "4.1.0",
-                    "datestamp": "1708602507",
+                    "version": "4.3.2",
+                    "datestamp": "1717069210",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -21752,78 +24094,18 @@
                 "source": "https://git.drupalcode.org/project/upgrade_status"
             }
         },
-        {
-            "name": "fabpot/goutte",
-            "version": "v3.3.1",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/FriendsOfPHP/Goutte.git",
-                "reference": "80a23b64f44d54dd571d114c473d9d7e9ed84ca5"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/80a23b64f44d54dd571d114c473d9d7e9ed84ca5",
-                "reference": "80a23b64f44d54dd571d114c473d9d7e9ed84ca5",
-                "shasum": ""
-            },
-            "require": {
-                "guzzlehttp/guzzle": "^6.0",
-                "php": ">=7.1.3",
-                "symfony/browser-kit": "^4.4|^5.0",
-                "symfony/css-selector": "^4.4|^5.0",
-                "symfony/dom-crawler": "^4.4|^5.0"
-            },
-            "require-dev": {
-                "symfony/phpunit-bridge": "^5.0"
-            },
-            "type": "application",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "3.3-dev"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Goutte\\": "Goutte"
-                },
-                "exclude-from-classmap": [
-                    "Goutte/Tests"
-                ]
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Fabien Potencier",
-                    "email": "fabien@symfony.com"
-                }
-            ],
-            "description": "A simple PHP Web Scraper",
-            "homepage": "https://github.com/FriendsOfPHP/Goutte",
-            "keywords": [
-                "scraper"
-            ],
-            "support": {
-                "issues": "https://github.com/FriendsOfPHP/Goutte/issues",
-                "source": "https://github.com/FriendsOfPHP/Goutte/tree/v3.3.1"
-            },
-            "abandoned": "symfony/browser-kit",
-            "time": "2020-11-01T09:30:18+00:00"
-        },
         {
             "name": "mglaman/phpstan-drupal",
-            "version": "1.2.7",
+            "version": "1.2.11",
             "source": {
                 "type": "git",
                 "url": "https://github.com/mglaman/phpstan-drupal.git",
-                "reference": "32f79fcf48c74532014248687ae3850581a22416"
+                "reference": "e624a4b64de5b91a0c56852635af2115e9a6e08c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/32f79fcf48c74532014248687ae3850581a22416",
-                "reference": "32f79fcf48c74532014248687ae3850581a22416",
+                "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/e624a4b64de5b91a0c56852635af2115e9a6e08c",
+                "reference": "e624a4b64de5b91a0c56852635af2115e9a6e08c",
                 "shasum": ""
             },
             "require": {
@@ -21837,11 +24119,11 @@
             "require-dev": {
                 "behat/mink": "^1.8",
                 "composer/installers": "^1.9",
-                "drupal/core-recommended": "^9.0",
-                "drush/drush": "^10.0 || ^11 || ^12",
+                "drupal/core-recommended": "^10",
+                "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta",
                 "phpstan/extension-installer": "^1.1",
                 "phpstan/phpstan-strict-rules": "^1.0",
-                "phpunit/phpunit": "^8.5 || ^9",
+                "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11",
                 "slevomat/coding-standard": "^7.1",
                 "squizlabs/php_codesniffer": "^3.3",
                 "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0"
@@ -21898,7 +24180,7 @@
             "description": "Drupal extension and rules for PHPStan",
             "support": {
                 "issues": "https://github.com/mglaman/phpstan-drupal/issues",
-                "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.7"
+                "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.11"
             },
             "funding": [
                 {
@@ -21914,20 +24196,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-02-14T04:38:08+00:00"
+            "time": "2024-05-10T17:22:10+00:00"
         },
         {
             "name": "phpstan/phpstan",
-            "version": "1.10.59",
+            "version": "1.11.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpstan/phpstan.git",
-                "reference": "e607609388d3a6d418a50a49f7940e8086798281"
+                "reference": "e64220a05c1209fc856d58e789c3b7a32c0bb9a5"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281",
-                "reference": "e607609388d3a6d418a50a49f7940e8086798281",
+                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e64220a05c1209fc856d58e789c3b7a32c0bb9a5",
+                "reference": "e64220a05c1209fc856d58e789c3b7a32c0bb9a5",
                 "shasum": ""
             },
             "require": {
@@ -21970,35 +24252,30 @@
                 {
                     "url": "https://github.com/phpstan",
                     "type": "github"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan",
-                    "type": "tidelift"
                 }
             ],
-            "time": "2024-02-20T13:59:13+00:00"
+            "time": "2024-05-31T13:53:37+00:00"
         },
         {
             "name": "phpstan/phpstan-deprecation-rules",
-            "version": "1.1.4",
+            "version": "1.2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpstan/phpstan-deprecation-rules.git",
-                "reference": "089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa"
+                "reference": "fa8cce7720fa782899a0aa97b6a41225d1bb7b26"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa",
-                "reference": "089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa",
+                "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/fa8cce7720fa782899a0aa97b6a41225d1bb7b26",
+                "reference": "fa8cce7720fa782899a0aa97b6a41225d1bb7b26",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.2 || ^8.0",
-                "phpstan/phpstan": "^1.10.3"
+                "phpstan/phpstan": "^1.11"
             },
             "require-dev": {
                 "php-parallel-lint/php-parallel-lint": "^1.2",
-                "phpstan/phpstan-php-parser": "^1.1",
                 "phpstan/phpstan-phpunit": "^1.0",
                 "phpunit/phpunit": "^9.5"
             },
@@ -22022,115 +24299,40 @@
             "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.",
             "support": {
                 "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues",
-                "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.1.4"
+                "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.0"
             },
-            "time": "2023-08-05T09:02:04+00:00"
-        },
-        {
-            "name": "symfony/browser-kit",
-            "version": "v4.4.44",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/symfony/browser-kit.git",
-                "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/symfony/browser-kit/zipball/2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb",
-                "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.1.3",
-                "symfony/dom-crawler": "^3.4|^4.0|^5.0",
-                "symfony/polyfill-php80": "^1.16"
-            },
-            "require-dev": {
-                "symfony/css-selector": "^3.4|^4.0|^5.0",
-                "symfony/http-client": "^4.3|^5.0",
-                "symfony/mime": "^4.3|^5.0",
-                "symfony/process": "^3.4|^4.0|^5.0"
-            },
-            "suggest": {
-                "symfony/process": ""
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Symfony\\Component\\BrowserKit\\": ""
-                },
-                "exclude-from-classmap": [
-                    "/Tests/"
-                ]
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Fabien Potencier",
-                    "email": "fabien@symfony.com"
-                },
-                {
-                    "name": "Symfony Community",
-                    "homepage": "https://symfony.com/contributors"
-                }
-            ],
-            "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
-            "homepage": "https://symfony.com",
-            "support": {
-                "source": "https://github.com/symfony/browser-kit/tree/v4.4.44"
-            },
-            "funding": [
-                {
-                    "url": "https://symfony.com/sponsor",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://github.com/fabpot",
-                    "type": "github"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
-                    "type": "tidelift"
-                }
-            ],
-            "time": "2022-07-25T12:56:14+00:00"
+            "time": "2024-04-20T06:39:48+00:00"
         },
         {
             "name": "symfony/config",
-            "version": "v4.4.44",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/config.git",
-                "reference": "ed42f8f9da528d2c6cae36fe1f380b0c1d8f0658"
+                "reference": "12e7e52515ce37191b193cf3365903c4f3951e35"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/config/zipball/ed42f8f9da528d2c6cae36fe1f380b0c1d8f0658",
-                "reference": "ed42f8f9da528d2c6cae36fe1f380b0c1d8f0658",
+                "url": "https://api.github.com/repos/symfony/config/zipball/12e7e52515ce37191b193cf3365903c4f3951e35",
+                "reference": "12e7e52515ce37191b193cf3365903c4f3951e35",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/filesystem": "^3.4|^4.0|^5.0",
-                "symfony/polyfill-ctype": "~1.8",
-                "symfony/polyfill-php80": "^1.16",
-                "symfony/polyfill-php81": "^1.22"
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
+                "symfony/filesystem": "^5.4|^6.0|^7.0",
+                "symfony/polyfill-ctype": "~1.8"
             },
             "conflict": {
-                "symfony/finder": "<3.4"
+                "symfony/finder": "<5.4",
+                "symfony/service-contracts": "<2.5"
             },
             "require-dev": {
-                "symfony/event-dispatcher": "^3.4|^4.0|^5.0",
-                "symfony/finder": "^3.4|^4.0|^5.0",
-                "symfony/messenger": "^4.1|^5.0",
-                "symfony/service-contracts": "^1.1|^2",
-                "symfony/yaml": "^3.4|^4.0|^5.0"
-            },
-            "suggest": {
-                "symfony/yaml": "To use the yaml reference dumper"
+                "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+                "symfony/finder": "^5.4|^6.0|^7.0",
+                "symfony/messenger": "^5.4|^6.0|^7.0",
+                "symfony/service-contracts": "^2.5|^3",
+                "symfony/yaml": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
@@ -22158,7 +24360,7 @@
             "description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/config/tree/v4.4.44"
+                "source": "https://github.com/symfony/config/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -22174,25 +24376,24 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-07-20T09:59:04+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
             "name": "symfony/css-selector",
-            "version": "v5.4.35",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/css-selector.git",
-                "reference": "9e615d367e2bed41f633abb383948c96a2dbbfae"
+                "reference": "4b61b02fe15db48e3687ce1c45ea385d1780fe08"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/css-selector/zipball/9e615d367e2bed41f633abb383948c96a2dbbfae",
-                "reference": "9e615d367e2bed41f633abb383948c96a2dbbfae",
+                "url": "https://api.github.com/repos/symfony/css-selector/zipball/4b61b02fe15db48e3687ce1c45ea385d1780fe08",
+                "reference": "4b61b02fe15db48e3687ce1c45ea385d1780fe08",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.2.5",
-                "symfony/polyfill-php80": "^1.16"
+                "php": ">=8.1"
             },
             "type": "library",
             "autoload": {
@@ -22224,7 +24425,7 @@
             "description": "Converts CSS selectors to XPath expressions",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/css-selector/tree/v5.4.35"
+                "source": "https://github.com/symfony/css-selector/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -22240,42 +24441,63 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-01-23T13:51:25+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         },
         {
-            "name": "symfony/dom-crawler",
-            "version": "v4.4.45",
+            "name": "symfony/translation",
+            "version": "v6.4.8",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/dom-crawler.git",
-                "reference": "4b8daf6c56801e6d664224261cb100b73edc78a5"
+                "url": "https://github.com/symfony/translation.git",
+                "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4b8daf6c56801e6d664224261cb100b73edc78a5",
-                "reference": "4b8daf6c56801e6d664224261cb100b73edc78a5",
+                "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a",
+                "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1.3",
-                "symfony/polyfill-ctype": "~1.8",
+                "php": ">=8.1",
+                "symfony/deprecation-contracts": "^2.5|^3",
                 "symfony/polyfill-mbstring": "~1.0",
-                "symfony/polyfill-php80": "^1.16"
+                "symfony/translation-contracts": "^2.5|^3.0"
             },
             "conflict": {
-                "masterminds/html5": "<2.6"
+                "symfony/config": "<5.4",
+                "symfony/console": "<5.4",
+                "symfony/dependency-injection": "<5.4",
+                "symfony/http-client-contracts": "<2.5",
+                "symfony/http-kernel": "<5.4",
+                "symfony/service-contracts": "<2.5",
+                "symfony/twig-bundle": "<5.4",
+                "symfony/yaml": "<5.4"
+            },
+            "provide": {
+                "symfony/translation-implementation": "2.3|3.0"
             },
             "require-dev": {
-                "masterminds/html5": "^2.6",
-                "symfony/css-selector": "^3.4|^4.0|^5.0"
-            },
-            "suggest": {
-                "symfony/css-selector": ""
+                "nikic/php-parser": "^4.18|^5.0",
+                "psr/log": "^1|^2|^3",
+                "symfony/config": "^5.4|^6.0|^7.0",
+                "symfony/console": "^5.4|^6.0|^7.0",
+                "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+                "symfony/finder": "^5.4|^6.0|^7.0",
+                "symfony/http-client-contracts": "^2.5|^3.0",
+                "symfony/http-kernel": "^5.4|^6.0|^7.0",
+                "symfony/intl": "^5.4|^6.0|^7.0",
+                "symfony/polyfill-intl-icu": "^1.21",
+                "symfony/routing": "^5.4|^6.0|^7.0",
+                "symfony/service-contracts": "^2.5|^3",
+                "symfony/yaml": "^5.4|^6.0|^7.0"
             },
             "type": "library",
             "autoload": {
+                "files": [
+                    "Resources/functions.php"
+                ],
                 "psr-4": {
-                    "Symfony\\Component\\DomCrawler\\": ""
+                    "Symfony\\Component\\Translation\\": ""
                 },
                 "exclude-from-classmap": [
                     "/Tests/"
@@ -22295,10 +24517,10 @@
                     "homepage": "https://symfony.com/contributors"
                 }
             ],
-            "description": "Eases DOM navigation for HTML and XML documents",
+            "description": "Provides tools to internationalize your application",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/dom-crawler/tree/v4.4.45"
+                "source": "https://github.com/symfony/translation/tree/v6.4.8"
             },
             "funding": [
                 {
@@ -22314,125 +24536,34 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-08-03T12:57:57+00:00"
-        },
-        {
-            "name": "symfony/polyfill-php81",
-            "version": "v1.29.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/symfony/polyfill-php81.git",
-                "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d",
-                "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.1"
-            },
-            "type": "library",
-            "extra": {
-                "thanks": {
-                    "name": "symfony/polyfill",
-                    "url": "https://github.com/symfony/polyfill"
-                }
-            },
-            "autoload": {
-                "files": [
-                    "bootstrap.php"
-                ],
-                "psr-4": {
-                    "Symfony\\Polyfill\\Php81\\": ""
-                },
-                "classmap": [
-                    "Resources/stubs"
-                ]
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Nicolas Grekas",
-                    "email": "p@tchwork.com"
-                },
-                {
-                    "name": "Symfony Community",
-                    "homepage": "https://symfony.com/contributors"
-                }
-            ],
-            "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
-            "homepage": "https://symfony.com",
-            "keywords": [
-                "compatibility",
-                "polyfill",
-                "portable",
-                "shim"
-            ],
-            "support": {
-                "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0"
-            },
-            "funding": [
-                {
-                    "url": "https://symfony.com/sponsor",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://github.com/fabpot",
-                    "type": "github"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
-                    "type": "tidelift"
-                }
-            ],
-            "time": "2024-01-29T20:11:03+00:00"
+            "time": "2024-05-31T14:49:08+00:00"
         }
     ],
     "aliases": [
         {
-            "package": "drupal/drutopia_collection",
-            "version": "dev-8.x-1.x",
-            "alias": "1.x-dev",
-            "alias_normalized": "1.9999999.9999999.9999999-dev"
-        },
-        {
-            "package": "drupal/drutopia_core",
-            "version": "dev-8.x-1.x",
-            "alias": "1.x-dev",
-            "alias_normalized": "1.9999999.9999999.9999999-dev"
-        },
-        {
-            "package": "drupal/octavia_camouflage",
-            "version": "dev-8.x-1.x",
-            "alias": "1.x-dev",
-            "alias_normalized": "1.9999999.9999999.9999999-dev"
+            "package": "drupal/facets",
+            "version": "dev-3.0.x",
+            "alias": "2.0.x-dev",
+            "alias_normalized": "2.0.9999999.9999999-dev"
         }
     ],
     "minimum-stability": "dev",
     "stability-flags": {
         "drupal/auto_entitylabel": 10,
-        "drupal/convert_bundles": 15,
         "drupal/drutopia_collection": 20,
         "drupal/drutopia_core": 20,
-        "drupal/drutopia_paragraph_title": 20,
-        "drupal/entitygroupfield": 15,
-        "drupal/footnotes": 20,
-        "drupal/gin": 10,
-        "drupal/gin_toolbar": 10,
+        "drupal/drutopia_site": 20,
+        "drupal/empty_page": 20,
+        "drupal/facets": 20,
+        "drupal/google_analytics": 20,
         "drupal/inline_entity_form": 5,
         "drupal/menu_link_config": 15,
-        "drupal/mobile_number": 15,
+        "drupal/migration_helpers": 20,
         "drupal/notfoundpassthrough": 20,
         "drupal/octavia": 20,
         "drupal/octavia_camouflage": 20,
         "drupal/plausible": 10,
         "drupal/rabbit_hole": 10,
-        "drupal/search_api_saved_searches": 15,
         "drupal/social_post_facebook": 20,
         "drupal/social_post_twitter": 20,
         "drupal/subpathauto": 5,
diff --git a/config/sync/admin_toolbar_search.settings.yml b/config/sync/admin_toolbar_search.settings.yml
new file mode 100644
index 0000000..4ae9775
--- /dev/null
+++ b/config/sync/admin_toolbar_search.settings.yml
@@ -0,0 +1,3 @@
+_core:
+  default_config_hash: AAmWcgwzGYbXfR6wfEfMyoi3r5QZwlpxvq5dHbupnJo
+display_menu_item: 0
diff --git a/config/sync/antibot.settings.yml b/config/sync/antibot.settings.yml
index cd30437..32970a3 100644
--- a/config/sync/antibot.settings.yml
+++ b/config/sync/antibot.settings.yml
@@ -5,5 +5,5 @@ form_ids:
   - user_login_form
   - user_pass
   - user_register_form
-  - 'contact_*'
+  - 'contact_message_*'
 show_form_ids: false
diff --git a/config/sync/autosave_form.settings.yml b/config/sync/autosave_form.settings.yml
index 1e4768f..15b8142 100644
--- a/config/sync/autosave_form.settings.yml
+++ b/config/sync/autosave_form.settings.yml
@@ -1,5 +1,5 @@
 _core:
-  default_config_hash: QnLi3Y7e5T_v9EZqYxRb90E0bBDb2g1y7xREWLKJLC0
+  default_config_hash: NX6_WyjygzZfQY-9SZq6_5fmh_KUK7L0XlOqaAXkRCQ
 interval: 60000
 only_on_form_change: false
 active_on:
diff --git a/config/sync/bulma.settings.yml b/config/sync/bulma.settings.yml
index 8609d89..b3fe700 100644
--- a/config/sync/bulma.settings.yml
+++ b/config/sync/bulma.settings.yml
@@ -27,7 +27,7 @@ table:
   narrow: 0
 cdn:
   bulma:
-    version: 0.5.3
+    version: 0.9.1
   bulmaswatch:
-    version: 0.5.1
+    version: 0.8.1
     theme: default
diff --git a/config/sync/captcha.captcha_point.contact_message_feedback_form.yml b/config/sync/captcha.captcha_point.contact_message_feedback_form.yml
index ef7e77e..9a4bfff 100644
--- a/config/sync/captcha.captcha_point.contact_message_feedback_form.yml
+++ b/config/sync/captcha.captcha_point.contact_message_feedback_form.yml
@@ -1,9 +1,9 @@
 uuid: bd58361f-7061-4dd2-9d6f-bbf0619943f7
 langcode: en
-status: false
+status: true
 dependencies: {  }
 _core:
   default_config_hash: MbTbUeeaumH8DjENUwT0-8uW9UuxyNHbF6jbKCLhYkk
 formId: contact_message_feedback_form
-captchaType: default
-label: null
+captchaType: riddler/Riddler
+label: contact_message_feedback_form
diff --git a/config/sync/captcha.captcha_point.contact_message_personal_form.yml b/config/sync/captcha.captcha_point.contact_message_personal_form.yml
index ac32f18..718b536 100644
--- a/config/sync/captcha.captcha_point.contact_message_personal_form.yml
+++ b/config/sync/captcha.captcha_point.contact_message_personal_form.yml
@@ -3,7 +3,7 @@ langcode: en
 status: false
 dependencies: {  }
 _core:
-  default_config_hash: JWbmGm_KvY_3No38GsmOrkAy8N9u5Sm4yjJlDJlAW7c
+  default_config_hash: 7zUmOK1ti1l0bc78ieysHa3_57MOin7IgHpHhwbSugs
 formId: contact_message_personal_form
 captchaType: default
-label: null
+label: contact_message_personal_form
diff --git a/config/sync/captcha.captcha_point.node_article_form.yml b/config/sync/captcha.captcha_point.node_article_form.yml
index 58ba2ea..cf1f38a 100644
--- a/config/sync/captcha.captcha_point.node_article_form.yml
+++ b/config/sync/captcha.captcha_point.node_article_form.yml
@@ -4,4 +4,4 @@ status: false
 dependencies: {  }
 formId: node_article_form
 captchaType: default
-label: null
+label: node_article_form
diff --git a/config/sync/captcha.captcha_point.node_blog_form.yml b/config/sync/captcha.captcha_point.node_blog_form.yml
index 6503eb8..193197f 100644
--- a/config/sync/captcha.captcha_point.node_blog_form.yml
+++ b/config/sync/captcha.captcha_point.node_blog_form.yml
@@ -4,4 +4,4 @@ status: false
 dependencies: {  }
 formId: node_blog_form
 captchaType: default
-label: null
+label: node_blog_form
diff --git a/config/sync/captcha.captcha_point.node_collection_form.yml b/config/sync/captcha.captcha_point.node_collection_form.yml
index f6a8159..8cc9cd0 100644
--- a/config/sync/captcha.captcha_point.node_collection_form.yml
+++ b/config/sync/captcha.captcha_point.node_collection_form.yml
@@ -4,4 +4,4 @@ status: false
 dependencies: {  }
 formId: node_collection_form
 captchaType: default
-label: null
+label: node_collection_form
diff --git a/config/sync/captcha.captcha_point.node_gleaning_form.yml b/config/sync/captcha.captcha_point.node_gleaning_form.yml
index 9e06dac..5df70e1 100644
--- a/config/sync/captcha.captcha_point.node_gleaning_form.yml
+++ b/config/sync/captcha.captcha_point.node_gleaning_form.yml
@@ -4,4 +4,4 @@ status: false
 dependencies: {  }
 formId: node_gleaning_form
 captchaType: default
-label: null
+label: node_gleaning_form
diff --git a/config/sync/captcha.captcha_point.node_landing_page_form.yml b/config/sync/captcha.captcha_point.node_landing_page_form.yml
index 65509d6..6c638a4 100644
--- a/config/sync/captcha.captcha_point.node_landing_page_form.yml
+++ b/config/sync/captcha.captcha_point.node_landing_page_form.yml
@@ -4,4 +4,4 @@ status: false
 dependencies: {  }
 formId: node_landing_page_form
 captchaType: default
-label: null
+label: node_landing_page_form
diff --git a/config/sync/captcha.captcha_point.node_page_form.yml b/config/sync/captcha.captcha_point.node_page_form.yml
index 31d6434..e4a9dde 100644
--- a/config/sync/captcha.captcha_point.node_page_form.yml
+++ b/config/sync/captcha.captcha_point.node_page_form.yml
@@ -4,4 +4,4 @@ status: false
 dependencies: {  }
 formId: node_page_form
 captchaType: default
-label: null
+label: node_page_form
diff --git a/config/sync/captcha.captcha_point.node_people_form.yml b/config/sync/captcha.captcha_point.node_people_form.yml
index 54275bb..c713f44 100644
--- a/config/sync/captcha.captcha_point.node_people_form.yml
+++ b/config/sync/captcha.captcha_point.node_people_form.yml
@@ -4,4 +4,4 @@ status: false
 dependencies: {  }
 formId: node_people_form
 captchaType: default
-label: null
+label: node_people_form
diff --git a/config/sync/captcha.captcha_point.user_login_form.yml b/config/sync/captcha.captcha_point.user_login_form.yml
index 04fe43c..2bf2125 100644
--- a/config/sync/captcha.captcha_point.user_login_form.yml
+++ b/config/sync/captcha.captcha_point.user_login_form.yml
@@ -3,7 +3,7 @@ langcode: en
 status: false
 dependencies: {  }
 _core:
-  default_config_hash: crLwyc9uwZ8Bv8lpMLIOEQYHOxW_mS49jaDf_95-o4I
+  default_config_hash: XbughDuwgOtc_8ztmYxz84gaXBeR760xH3bGSKD9v1Q
 formId: user_login_form
 captchaType: default
-label: null
+label: user_login_form
diff --git a/config/sync/captcha.captcha_point.user_pass.yml b/config/sync/captcha.captcha_point.user_pass.yml
index bddd47b..1150677 100644
--- a/config/sync/captcha.captcha_point.user_pass.yml
+++ b/config/sync/captcha.captcha_point.user_pass.yml
@@ -3,7 +3,7 @@ langcode: en
 status: false
 dependencies: {  }
 _core:
-  default_config_hash: KV2eyuDk4Ux0da6fu6QsTUf_49rPDXilNurV5nRZqJE
+  default_config_hash: qZeHI5fZ9WQRKsfl8FMBwzk3puSsWCRtWKEZh04JJUo
 formId: user_pass
 captchaType: default
-label: null
+label: user_pass
diff --git a/config/sync/captcha.captcha_point.user_register_form.yml b/config/sync/captcha.captcha_point.user_register_form.yml
index 81f4feb..e4fee70 100644
--- a/config/sync/captcha.captcha_point.user_register_form.yml
+++ b/config/sync/captcha.captcha_point.user_register_form.yml
@@ -3,7 +3,7 @@ langcode: en
 status: false
 dependencies: {  }
 _core:
-  default_config_hash: O11nB9Assnic6AhIuaeK_CQdh_zO0udxABDnUZJupis
+  default_config_hash: 2iz3cMg7T1eSKXtNIB9WyaRptfg7wosDDPBSBhXFXl0
 formId: user_register_form
 captchaType: default
-label: null
+label: user_register_form
diff --git a/config/sync/captcha.settings.yml b/config/sync/captcha.settings.yml
index 3de206e..6ef7b7f 100644
--- a/config/sync/captcha.settings.yml
+++ b/config/sync/captcha.settings.yml
@@ -1,11 +1,13 @@
 _core:
-  default_config_hash: _UaIWu0_ZD3lUs97wlFC2Koi-o7Bex69Xr9q36nJtkY
-enabled_default: 0
+  default_config_hash: QDFjOXYIYVwCPQYHY4wAx4DUqOEkNaZokIx6DGApR9I
+enable_globally: 0
+enable_globally_on_admin_routes: false
 default_challenge: riddler/Riddler
 description: 'This question is to verify that you are a human visitor and to prevent automated spam.'
+title: CAPTCHA
 administration_mode: true
-allow_on_admin_pages: false
-add_captcha_description: true
+administration_mode_on_admin_routes: false
+whitelist_ips: ''
 wrong_captcha_response_message: 'The answer you entered for the CAPTCHA was not correct.'
 default_validation: 1
 persistence: 1
diff --git a/config/sync/ckeditorheight.settings.yml b/config/sync/ckeditorheight.settings.yml
new file mode 100644
index 0000000..0a9b52d
--- /dev/null
+++ b/config/sync/ckeditorheight.settings.yml
@@ -0,0 +1,6 @@
+_core:
+  default_config_hash: ocjcQr-U0K6oGgiak8JMZVD9LAKNesDbQ9nRfTsq5ks
+offset: 1.0
+line_height: 1.5
+unit: em
+disable_autogrow: false
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.admin_toolbar_search.yml b/config/sync/config_snapshot.snapshot.config_sync.module.admin_toolbar_search.yml
index ceb42a5..2027d94 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.admin_toolbar_search.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.admin_toolbar_search.yml
@@ -8,4 +8,11 @@ id: config_sync.module.admin_toolbar_search
 snapshotSet: config_sync
 extensionType: module
 extensionName: admin_toolbar_search
-items: {  }
+items:
+  -
+    collection: ''
+    name: admin_toolbar_search.settings
+    data:
+      display_menu_item: 0
+      _core:
+        default_config_hash: AAmWcgwzGYbXfR6wfEfMyoi3r5QZwlpxvq5dHbupnJo
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.antibot.yml b/config/sync/config_snapshot.snapshot.config_sync.module.antibot.yml
index 133d6b0..ca24a34 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.antibot.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.antibot.yml
@@ -18,5 +18,7 @@ items:
         - user_login_form
         - user_pass
         - user_register_form
-        - 'contact_*'
+        - 'contact_message_*'
       show_form_ids: false
+      _core:
+        default_config_hash: 2TnP0TViNExHGuA7Cdr4L3uxhYGNzKyL0XnoAhtSHMQ
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.automated_cron.yml b/config/sync/config_snapshot.snapshot.config_sync.module.automated_cron.yml
index a6a603c..fe6004b 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.automated_cron.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.automated_cron.yml
@@ -14,3 +14,5 @@ items:
     name: automated_cron.settings
     data:
       interval: 10800
+      _core:
+        default_config_hash: fUksROt4FfkAU9BV4hV2XvhTBSS2nTNrZS4U7S-tKrs
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.autosave_form.yml b/config/sync/config_snapshot.snapshot.config_sync.module.autosave_form.yml
index 533ca06..f1254a6 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.autosave_form.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.autosave_form.yml
@@ -21,6 +21,7 @@ items:
     name: autosave_form.settings
     data:
       interval: 60000
+      only_on_form_change: false
       active_on:
         content_entity_forms: true
         config_entity_forms: false
@@ -29,5 +30,6 @@ items:
         message: 'Saving draft...'
         delay: 1000
       allowed_content_entity_types: {  }
+      allowed_new: true
       _core:
-        default_config_hash: QnLi3Y7e5T_v9EZqYxRb90E0bBDb2g1y7xREWLKJLC0
+        default_config_hash: NX6_WyjygzZfQY-9SZq6_5fmh_KUK7L0XlOqaAXkRCQ
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.block.yml b/config/sync/config_snapshot.snapshot.config_sync.module.block.yml
index 735e8d1..e238366 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.block.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.block.yml
@@ -8,4 +8,49 @@ id: config_sync.module.block
 snapshotSet: config_sync
 extensionType: module
 extensionName: block
-items: {  }
+items:
+  -
+    collection: ''
+    name: tour.tour.block-layout
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - block
+      id: block-layout
+      label: 'Block Layout Page'
+      module: block
+      routes:
+        -
+          route_name: block.admin_display
+      tips:
+        block-layout:
+          id: block-layout
+          plugin: text
+          label: 'Block Layout'
+          weight: 1
+          body: 'Blocks are boxes of content rendered into an area, or region, of a web page that can be displayed in regions (such as footer or sidebar) on your page.'
+        place-block:
+          id: place-block
+          plugin: text
+          label: 'Place Blocks'
+          weight: 2
+          selector: .button--small
+          body: 'Any custom or contributed block can be added to a particular region by clicking on a button Place block. A new block can also be created by clicking on Place Block'
+        block-region:
+          id: block-region
+          plugin: text
+          label: 'Block Region'
+          weight: 3
+          selector: .block-region-select
+          body: 'Assign or change the region of a block by clicking here. A dropdown list with all the regions will appear. You can place one block in multiple regions.'
+        configure-block:
+          id: configure-block
+          plugin: text
+          label: 'Configure Block'
+          weight: 4
+          selector: .dropbutton-widget
+          body: 'By Clicking on "Configure" you can go ahead and edit the contents of the block, deal with the visibility settings and even change the placement of where it is on your theme.'
+      _core:
+        default_config_hash: pG6QAggTrD7RQWb79PT3NH48GSvTiePly_l53f3OENs
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.block_content.yml b/config/sync/config_snapshot.snapshot.config_sync.module.block_content.yml
index e46c272..71013b6 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.block_content.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.block_content.yml
@@ -20,8 +20,11 @@ items:
           - block_content
       id: block_content.full
       label: Full
+      description: ''
       targetEntityType: block_content
       cache: true
+      _core:
+        default_config_hash: Q7yUUYeRLByl-MCGveKKF_KhAtNICLCMJuKWfugCvso
   -
     collection: ''
     name: field.storage.block_content.body
@@ -44,6 +47,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: eS0snV_L3dx9shtWRTzm5eblwOJ7qKWC9IE-4GMTDFc
   -
     collection: ''
     name: views.view.block_content
@@ -55,112 +60,20 @@ items:
           - block_content
           - user
       id: block_content
-      label: 'Custom block library'
+      label: 'Content blocks'
       module: views
-      description: 'Find and manage custom blocks.'
+      description: 'Find and manage content blocks.'
       tag: default
       base_table: block_content_field_data
       base_field: id
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
-              options:
-                perm: 'administer blocks'
-            cache:
-              type: tag
-              options: {  }
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
-            exposed_form:
-              type: basic
-              options:
-                submit_button: Apply
-                reset_button: false
-                reset_button_label: Reset
-                exposed_sorts_label: 'Sort by'
-                expose_sort_order: true
-                sort_asc_label: Asc
-                sort_desc_label: Desc
-            pager:
-              type: mini
-              options:
-                items_per_page: 50
-                offset: 0
-                id: 0
-                total_pages: null
-                tags:
-                  previous: '‹ Previous'
-                  next: 'Next ›'
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-            style:
-              type: table
-              options:
-                grouping: {  }
-                row_class: ''
-                default_row_class: true
-                override: true
-                sticky: false
-                caption: ''
-                summary: ''
-                description: ''
-                columns:
-                  info: info
-                  type: type
-                  changed: changed
-                  operations: operations
-                info:
-                  info:
-                    sortable: true
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  type:
-                    sortable: true
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  changed:
-                    sortable: true
-                    default_sort_order: desc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  operations:
-                    sortable: false
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                default: changed
-                empty_table: true
-            row:
-              type: fields
+            title: 'Content blocks'
             fields:
               info:
                 id: info
@@ -169,6 +82,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: null
+                entity_field: info
+                plugin_id: field
                 label: 'Block description'
                 exclude: false
                 alter:
@@ -224,9 +140,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: null
-                entity_field: info
-                plugin_id: field
               type:
                 id: type
                 table: block_content_field_data
@@ -234,6 +147,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: block_content
+                entity_field: type
+                plugin_id: field
                 label: 'Block type'
                 exclude: false
                 alter:
@@ -289,9 +205,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: block_content
-                entity_field: type
-                plugin_id: field
               changed:
                 id: changed
                 table: block_content_field_data
@@ -299,6 +212,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: block_content
+                entity_field: changed
+                plugin_id: field
                 label: Updated
                 exclude: false
                 alter:
@@ -340,14 +256,20 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                entity_type: block_content
-                entity_field: changed
                 type: timestamp
                 settings:
                   date_format: short
                   custom_date_format: ''
                   timezone: ''
-                plugin_id: field
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
               operations:
                 id: operations
                 table: block_content
@@ -355,6 +277,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: block_content
+                plugin_id: entity_operations
                 label: Operations
                 exclude: false
                 alter:
@@ -397,8 +321,66 @@ items:
                 empty_zero: false
                 hide_alter_empty: true
                 destination: true
+            pager:
+              type: mini
+              options:
+                offset: 0
+                items_per_page: 50
+                total_pages: null
+                id: 0
+                tags:
+                  next: 'Next ›'
+                  previous: '‹ Previous'
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Apply
+                reset_button: true
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: true
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'access block library'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: text_custom
+                empty: true
+                content: 'There are no content blocks available.'
+                tokenize: false
+              block_content_listing_empty:
+                id: block_content_listing_empty
+                table: block_content
+                field: block_content_listing_empty
+                relationship: none
+                group_type: group
+                admin_label: ''
                 entity_type: block_content
-                plugin_id: entity_operations
+                plugin_id: block_content_listing_empty
+                label: ''
+                empty: true
+            sorts: {  }
+            arguments: {  }
             filters:
               info:
                 id: info
@@ -407,6 +389,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: block_content
+                entity_field: info
+                plugin_id: string
                 operator: contains
                 value: ''
                 group: 1
@@ -417,6 +402,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: info_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: info
                   required: false
                   remember: false
@@ -437,9 +424,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: block_content
-                entity_field: info
-                plugin_id: string
               type:
                 id: type
                 table: block_content_field_data
@@ -447,6 +431,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: block_content
+                entity_field: type
+                plugin_id: bundle
                 operator: in
                 value: {  }
                 group: 1
@@ -457,6 +444,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: type_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: type
                   required: false
                   remember: false
@@ -478,9 +467,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: block_content
-                entity_field: type
-                plugin_id: bundle
               reusable:
                 id: reusable
                 table: block_content_field_data
@@ -488,6 +474,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: block_content
+                entity_field: reusable
+                plugin_id: boolean
                 operator: '='
                 value: '1'
                 group: 1
@@ -498,6 +487,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -516,70 +507,100 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: block_content
-                entity_field: reusable
-                plugin_id: boolean
-            sorts: {  }
-            title: 'Custom block library'
+            style:
+              type: table
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                columns:
+                  info: info
+                  type: type
+                  changed: changed
+                  operations: operations
+                default: changed
+                info:
+                  info:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  type:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  changed:
+                    sortable: true
+                    default_sort_order: desc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  operations:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                override: true
+                sticky: false
+                summary: ''
+                empty_table: true
+                caption: ''
+                description: ''
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships: {  }
             header: {  }
             footer: {  }
-            empty:
-              area_text_custom:
-                id: area_text_custom
-                table: views
-                field: area_text_custom
-                relationship: none
-                group_type: group
-                admin_label: ''
-                empty: true
-                tokenize: false
-                content: 'There are no custom blocks available.'
-                plugin_id: text_custom
-              block_content_listing_empty:
-                admin_label: ''
-                empty: true
-                field: block_content_listing_empty
-                group_type: group
-                id: block_content_listing_empty
-                label: ''
-                relationship: none
-                table: block_content
-                plugin_id: block_content_listing_empty
-                entity_type: block_content
-            relationships: {  }
-            arguments: {  }
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            max-age: 0
             tags: {  }
         page_1:
-          display_plugin: page
           id: page_1
           display_title: Page
+          display_plugin: page
           position: 1
           display_options:
             display_extenders: {  }
-            path: admin/structure/block/block-content
+            path: admin/content/block
             menu:
               type: tab
-              title: 'Custom block library'
-              description: ''
-              parent: block.admin_display
+              title: Blocks
+              description: 'Create and edit content blocks.'
               weight: 0
-              context: '0'
               menu_name: admin
+              parent: system.admin_content
+              context: '0'
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            max-age: 0
             tags: {  }
+      _core:
+        default_config_hash: AcOE_1RLjX4okjWSOk7Pen1IdtPsY0Nbn0HXWG3zMqc
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.captcha.yml b/config/sync/config_snapshot.snapshot.config_sync.module.captcha.yml
index 4837b83..4593ed4 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.captcha.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.captcha.yml
@@ -9,18 +9,6 @@ snapshotSet: config_sync
 extensionType: module
 extensionName: captcha
 items:
-  -
-    collection: ''
-    name: captcha.captcha_point.contact_message_feedback_form
-    data:
-      langcode: en
-      status: false
-      dependencies: {  }
-      formId: contact_message_feedback_form
-      captchaType: default
-      label: null
-      _core:
-        default_config_hash: MbTbUeeaumH8DjENUwT0-8uW9UuxyNHbF6jbKCLhYkk
   -
     collection: ''
     name: captcha.captcha_point.contact_message_personal_form
@@ -30,9 +18,9 @@ items:
       dependencies: {  }
       formId: contact_message_personal_form
       captchaType: default
-      label: null
+      label: contact_message_personal_form
       _core:
-        default_config_hash: JWbmGm_KvY_3No38GsmOrkAy8N9u5Sm4yjJlDJlAW7c
+        default_config_hash: 7zUmOK1ti1l0bc78ieysHa3_57MOin7IgHpHhwbSugs
   -
     collection: ''
     name: captcha.captcha_point.user_login_form
@@ -42,9 +30,9 @@ items:
       dependencies: {  }
       formId: user_login_form
       captchaType: default
-      label: null
+      label: user_login_form
       _core:
-        default_config_hash: crLwyc9uwZ8Bv8lpMLIOEQYHOxW_mS49jaDf_95-o4I
+        default_config_hash: XbughDuwgOtc_8ztmYxz84gaXBeR760xH3bGSKD9v1Q
   -
     collection: ''
     name: captcha.captcha_point.user_pass
@@ -54,9 +42,9 @@ items:
       dependencies: {  }
       formId: user_pass
       captchaType: default
-      label: null
+      label: user_pass
       _core:
-        default_config_hash: KV2eyuDk4Ux0da6fu6QsTUf_49rPDXilNurV5nRZqJE
+        default_config_hash: qZeHI5fZ9WQRKsfl8FMBwzk3puSsWCRtWKEZh04JJUo
   -
     collection: ''
     name: captcha.captcha_point.user_register_form
@@ -66,22 +54,25 @@ items:
       dependencies: {  }
       formId: user_register_form
       captchaType: default
-      label: null
+      label: user_register_form
       _core:
-        default_config_hash: O11nB9Assnic6AhIuaeK_CQdh_zO0udxABDnUZJupis
+        default_config_hash: 2iz3cMg7T1eSKXtNIB9WyaRptfg7wosDDPBSBhXFXl0
   -
     collection: ''
     name: captcha.settings
     data:
-      enabled_default: 0
+      enable_globally: 0
+      enable_globally_on_admin_routes: false
       default_challenge: captcha/Math
       description: 'This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.'
+      title: CAPTCHA
       administration_mode: false
-      allow_on_admin_pages: false
-      add_captcha_description: true
+      administration_mode_on_admin_routes: false
+      whitelist_ips: ''
+      wrong_captcha_response_message: 'The answer you entered for the CAPTCHA was not correct.'
       default_validation: 1
       persistence: 1
       enable_stats: false
       log_wrong_responses: false
       _core:
-        default_config_hash: _UaIWu0_ZD3lUs97wlFC2Koi-o7Bex69Xr9q36nJtkY
+        default_config_hash: QDFjOXYIYVwCPQYHY4wAx4DUqOEkNaZokIx6DGApR9I
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.ckeditorheight.yml b/config/sync/config_snapshot.snapshot.config_sync.module.ckeditorheight.yml
new file mode 100644
index 0000000..ab29164
--- /dev/null
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.ckeditorheight.yml
@@ -0,0 +1,21 @@
+uuid: 33e8f083-bfe1-405c-bd32-53a7ca7b6891
+langcode: en
+status: true
+dependencies:
+  module:
+    - ckeditorheight
+id: config_sync.module.ckeditorheight
+snapshotSet: config_sync
+extensionType: module
+extensionName: ckeditorheight
+items:
+  -
+    collection: ''
+    name: ckeditorheight.settings
+    data:
+      offset: 1
+      line_height: 1.5
+      unit: em
+      disable_autogrow: false
+      _core:
+        default_config_hash: ocjcQr-U0K6oGgiak8JMZVD9LAKNesDbQ9nRfTsq5ks
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.comment.yml b/config/sync/config_snapshot.snapshot.config_sync.module.comment.yml
index 22a6b66..5a35195 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.comment.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.comment.yml
@@ -14,6 +14,8 @@ items:
     name: comment.settings
     data:
       log_ip_addresses: false
+      _core:
+        default_config_hash: YNUW2Ij5uE7a4oaXp3i_2lvaFdYM1zNKPPfnEjB0jEc
   -
     collection: ''
     name: core.entity_view_mode.comment.full
@@ -25,8 +27,11 @@ items:
           - comment
       id: comment.full
       label: 'Full comment'
+      description: ''
       targetEntityType: comment
       cache: true
+      _core:
+        default_config_hash: N4mUjXpPckUkVRY1PbKw4GGoL1i2ECU7PL3EreiKStk
   -
     collection: ''
     name: field.storage.comment.comment_body
@@ -49,6 +54,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: swYoCch_hY8QO5uwr4FURplfnUCUlpPB4idF8WGVCpw
   -
     collection: ''
     name: system.action.comment_delete_action
@@ -63,6 +70,8 @@ items:
       type: comment
       plugin: 'entity:delete_action:comment'
       configuration: {  }
+      _core:
+        default_config_hash: vpBH8OmL4sdesCdeZLsW8KOutB5gkbreWJbfjhfFKaQ
   -
     collection: ''
     name: system.action.comment_publish_action
@@ -77,6 +86,8 @@ items:
       type: comment
       plugin: 'entity:publish_action:comment'
       configuration: {  }
+      _core:
+        default_config_hash: C00dyL_W_5M0nFlgUB3lWUTUs96jn51Jw1MLHVEHZD0
   -
     collection: ''
     name: system.action.comment_save_action
@@ -91,6 +102,8 @@ items:
       type: comment
       plugin: 'entity:save_action:comment'
       configuration: {  }
+      _core:
+        default_config_hash: lfyE_snmvfg_EQ3VDyhUtGAXgmqtEiqa46I3bTMg8DU
   -
     collection: ''
     name: system.action.comment_unpublish_action
@@ -105,6 +118,8 @@ items:
       type: comment
       plugin: 'entity:unpublish_action:comment'
       configuration: {  }
+      _core:
+        default_config_hash: tWOIjSMobEWOFZddMkNqb9JySbOVwE1diC6NRqcfLTk
   -
     collection: ''
     name: views.view.comment
@@ -122,123 +137,14 @@ items:
       tag: default
       base_table: comment_field_data
       base_field: cid
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
-              options:
-                perm: 'administer comments'
-            cache:
-              type: tag
-              options: {  }
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
-            exposed_form:
-              type: basic
-              options:
-                submit_button: Apply
-                reset_button: false
-                reset_button_label: Reset
-                exposed_sorts_label: 'Sort by'
-                expose_sort_order: true
-                sort_asc_label: Asc
-                sort_desc_label: Desc
-            pager:
-              type: full
-              options:
-                items_per_page: 50
-                offset: 0
-                id: 0
-                total_pages: null
-                tags:
-                  previous: '‹ previous'
-                  next: 'next ›'
-                  first: '« first'
-                  last: 'last »'
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-                quantity: 9
-            style:
-              type: table
-              options:
-                grouping: {  }
-                row_class: ''
-                default_row_class: true
-                override: true
-                sticky: true
-                caption: ''
-                summary: ''
-                description: ''
-                columns:
-                  comment_bulk_form: comment_bulk_form
-                  subject: subject
-                  uid: uid
-                  entity_id: entity_id
-                  changed: changed
-                  operations: operations
-                info:
-                  comment_bulk_form:
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  subject:
-                    sortable: true
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  uid:
-                    sortable: true
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  entity_id:
-                    sortable: false
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  changed:
-                    sortable: true
-                    default_sort_order: desc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  operations:
-                    sortable: false
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                default: changed
-                empty_table: true
-            row:
-              type: fields
+            title: Comments
             fields:
               comment_bulk_form:
                 id: comment_bulk_form
@@ -247,6 +153,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                plugin_id: comment_bulk_form
                 label: ''
                 exclude: false
                 alter:
@@ -293,8 +201,6 @@ items:
                 selected_actions:
                   - comment_delete_action
                   - comment_unpublish_action
-                plugin_id: comment_bulk_form
-                entity_type: comment
               subject:
                 id: subject
                 table: comment_field_data
@@ -302,6 +208,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: subject
+                plugin_id: field
                 label: Subject
                 exclude: false
                 alter:
@@ -357,9 +266,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: subject
-                plugin_id: field
               uid:
                 id: uid
                 table: comment_field_data
@@ -367,6 +273,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: uid
+                plugin_id: field
                 label: ''
                 exclude: true
                 alter:
@@ -422,9 +331,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: uid
-                plugin_id: field
               name:
                 id: name
                 table: comment_field_data
@@ -432,6 +338,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: name
+                plugin_id: field
                 label: Author
                 exclude: false
                 alter:
@@ -486,9 +395,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: name
-                plugin_id: field
               entity_id:
                 id: entity_id
                 table: comment_field_data
@@ -496,6 +402,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: entity_id
+                plugin_id: commented_entity
                 label: 'Posted in'
                 exclude: false
                 alter:
@@ -551,9 +460,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: entity_id
-                plugin_id: commented_entity
               changed:
                 id: changed
                 table: comment_field_data
@@ -561,6 +467,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: changed
+                plugin_id: field
                 label: Updated
                 exclude: false
                 alter:
@@ -608,6 +517,15 @@ items:
                   date_format: short
                   custom_date_format: ''
                   timezone: ''
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
                 group_column: value
                 group_columns: {  }
                 group_rows: true
@@ -618,9 +536,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: changed
-                plugin_id: field
               operations:
                 id: operations
                 table: comment
@@ -628,6 +543,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                plugin_id: entity_operations
                 label: Operations
                 exclude: false
                 alter:
@@ -670,8 +587,6 @@ items:
                 empty_zero: false
                 hide_alter_empty: true
                 destination: true
-                entity_type: comment
-                plugin_id: entity_operations
               name_1:
                 id: name_1
                 table: users_field_data
@@ -679,6 +594,9 @@ items:
                 relationship: uid
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: name
+                plugin_id: field
                 label: ''
                 exclude: true
                 alter:
@@ -734,9 +652,74 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: user
-                entity_field: name
-                plugin_id: field
+            pager:
+              type: full
+              options:
+                offset: 0
+                items_per_page: 50
+                total_pages: null
+                id: 0
+                tags:
+                  next: 'next ›'
+                  previous: '‹ previous'
+                  first: '« first'
+                  last: 'last »'
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+                quantity: 9
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Filter
+                reset_button: false
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: true
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'administer comments'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: text_custom
+                empty: true
+                content: 'No comments available.'
+                tokenize: false
+            sorts:
+              changed:
+                id: changed
+                table: comment_field_data
+                field: changed
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: comment
+                entity_field: changed
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: changed
+                exposed: false
+                granularity: second
+            arguments: {  }
             filters:
               status:
                 id: status
@@ -745,6 +728,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: status
+                plugin_id: boolean
                 operator: '='
                 value: '1'
                 group: 1
@@ -755,6 +741,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -773,9 +761,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: comment
-                entity_field: status
-                plugin_id: boolean
               subject:
                 id: subject
                 table: comment_field_data
@@ -783,6 +768,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: subject
+                plugin_id: string
                 operator: contains
                 value: ''
                 group: 1
@@ -793,6 +781,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: subject_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: subject
                   required: false
                   remember: false
@@ -813,9 +803,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: comment
-                entity_field: subject
-                plugin_id: string
               combine:
                 id: combine
                 table: views
@@ -823,6 +810,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: combine
                 operator: contains
                 value: ''
                 group: 1
@@ -833,6 +821,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: combine_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: author_name
                   required: false
                   remember: false
@@ -856,7 +846,6 @@ items:
                 fields:
                   name: name
                   name_1: name_1
-                plugin_id: combine
               langcode:
                 id: langcode
                 table: comment_field_data
@@ -864,6 +853,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: langcode
+                plugin_id: language
                 operator: in
                 value: {  }
                 group: 1
@@ -874,6 +866,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: langcode_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: langcode
                   required: false
                   remember: false
@@ -895,50 +889,81 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: comment
-                entity_field: langcode
-                plugin_id: language
-            sorts:
-              changed:
-                id: changed
-                table: comment_field_data
-                field: changed
-                relationship: none
-                group_type: group
-                admin_label: ''
-                order: DESC
-                exposed: false
-                expose:
-                  label: ''
-                granularity: second
-                entity_type: comment
-                entity_field: changed
-                plugin_id: date
-            title: Comments
-            header: {  }
-            footer: {  }
-            empty:
-              area_text_custom:
-                id: area_text_custom
-                table: views
-                field: area_text_custom
-                relationship: none
-                group_type: group
-                admin_label: ''
-                empty: true
-                tokenize: false
-                content: 'No comments available.'
-                plugin_id: text_custom
-            arguments: {  }
-            display_extenders: {  }
-            use_more: false
-            use_more_always: true
-            use_more_text: more
-            use_ajax: false
-            hide_attachment_summary: false
-            show_admin_links: true
-            group_by: false
-            css_class: ''
+            filter_groups:
+              operator: AND
+              groups:
+                1: AND
+            style:
+              type: table
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                columns:
+                  comment_bulk_form: comment_bulk_form
+                  subject: subject
+                  uid: uid
+                  entity_id: entity_id
+                  changed: changed
+                  operations: operations
+                default: changed
+                info:
+                  comment_bulk_form:
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  subject:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  uid:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  entity_id:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  changed:
+                    sortable: true
+                    default_sort_order: desc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  operations:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                override: true
+                sticky: true
+                summary: ''
+                empty_table: true
+                caption: ''
+                description: ''
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
             relationships:
               uid:
                 id: uid
@@ -947,235 +972,66 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: author
-                required: false
                 entity_type: comment
                 entity_field: uid
                 plugin_id: standard
-            filter_groups:
-              operator: AND
-              groups:
-                1: AND
+                required: false
+            css_class: ''
+            use_ajax: false
+            group_by: false
+            show_admin_links: true
+            use_more: false
+            use_more_always: true
+            use_more_text: more
+            header: {  }
+            footer: {  }
+            hide_attachment_summary: false
+            display_extenders: {  }
           cache_metadata:
+            max-age: 0
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            cacheable: false
-            max-age: 0
             tags: {  }
+            cacheable: false
         page_published:
-          display_plugin: page
           id: page_published
           display_title: 'Published comments'
+          display_plugin: page
           position: 1
           display_options:
+            display_description: 'The approved comments listing.'
+            display_comment: ''
+            exposed_block: false
+            display_extenders: {  }
             path: admin/content/comment
             menu:
               type: tab
               title: Comments
               description: 'Comments published'
-              parent: ''
               weight: 0
-              context: '0'
               menu_name: admin
-            display_description: 'The approved comments listing.'
-            display_extenders: {  }
-            exposed_block: false
-            display_comment: ''
+              parent: ''
+              context: '0'
           cache_metadata:
+            max-age: 0
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            cacheable: false
-            max-age: 0
             tags: {  }
+            cacheable: false
         page_unapproved:
-          display_plugin: page
           id: page_unapproved
           display_title: 'Unapproved comments'
+          display_plugin: page
           position: 2
           display_options:
-            path: admin/content/comment/approval
-            menu:
-              type: tab
-              title: 'Unapproved comments'
-              description: 'Comments unapproved'
-              parent: ''
-              weight: 1
-              context: '0'
-              menu_name: admin
-            display_description: 'The unapproved comments listing.'
-            filters:
-              status:
-                id: status
-                table: comment_field_data
-                field: status
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: '='
-                value: '0'
-                group: 1
-                exposed: false
-                expose:
-                  operator_id: ''
-                  label: ''
-                  description: ''
-                  use_operator: false
-                  operator: ''
-                  identifier: ''
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                entity_type: comment
-                entity_field: status
-                plugin_id: boolean
-              subject:
-                id: subject
-                table: comment_field_data
-                field: subject
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: contains
-                value: ''
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: subject_op
-                  label: Subject
-                  description: ''
-                  use_operator: false
-                  operator: subject_op
-                  identifier: subject
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                entity_type: comment
-                entity_field: subject
-                plugin_id: string
-              combine:
-                id: combine
-                table: views
-                field: combine
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: contains
-                value: ''
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: combine_op
-                  label: 'Author Name'
-                  description: ''
-                  use_operator: false
-                  operator: combine_op
-                  identifier: author_name
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                fields:
-                  name: name
-                  name_1: name_1
-                plugin_id: combine
-              langcode:
-                id: langcode
-                table: comment_field_data
-                field: langcode
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: in
-                value: {  }
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: langcode_op
-                  label: Language
-                  description: ''
-                  use_operator: false
-                  operator: langcode_op
-                  identifier: langcode
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                  reduce: false
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                entity_type: comment
-                entity_field: langcode
-                plugin_id: language
-            defaults:
-              filters: false
-              filter_groups: false
-              fields: false
-            display_extenders: {  }
             fields:
               comment_bulk_form:
                 id: comment_bulk_form
@@ -1184,6 +1040,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                plugin_id: comment_bulk_form
                 label: ''
                 exclude: false
                 alter:
@@ -1230,8 +1088,6 @@ items:
                 selected_actions:
                   - comment_delete_action
                   - comment_publish_action
-                plugin_id: comment_bulk_form
-                entity_type: comment
               subject:
                 id: subject
                 table: comment_field_data
@@ -1239,6 +1095,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: subject
+                plugin_id: field
                 label: Subject
                 exclude: false
                 alter:
@@ -1294,9 +1153,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: subject
-                plugin_id: field
               uid:
                 id: uid
                 table: comment_field_data
@@ -1304,6 +1160,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: uid
+                plugin_id: field
                 label: ''
                 exclude: true
                 alter:
@@ -1359,9 +1218,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: uid
-                plugin_id: field
               name:
                 id: name
                 table: comment_field_data
@@ -1369,6 +1225,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: name
+                plugin_id: field
                 label: Author
                 exclude: false
                 alter:
@@ -1423,9 +1282,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: name
-                plugin_id: field
               entity_id:
                 id: entity_id
                 table: comment_field_data
@@ -1433,6 +1289,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: entity_id
+                plugin_id: commented_entity
                 label: 'Posted in'
                 exclude: false
                 alter:
@@ -1488,9 +1347,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: entity_id
-                plugin_id: commented_entity
               changed:
                 id: changed
                 table: comment_field_data
@@ -1498,6 +1354,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: changed
+                plugin_id: field
                 label: Updated
                 exclude: false
                 alter:
@@ -1545,6 +1404,15 @@ items:
                   date_format: short
                   custom_date_format: ''
                   timezone: ''
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
                 group_column: value
                 group_columns: {  }
                 group_rows: true
@@ -1555,9 +1423,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: comment
-                entity_field: changed
-                plugin_id: field
               operations:
                 id: operations
                 table: comment
@@ -1565,6 +1430,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                plugin_id: entity_operations
                 label: Operations
                 exclude: false
                 alter:
@@ -1607,8 +1474,6 @@ items:
                 empty_zero: false
                 hide_alter_empty: true
                 destination: true
-                entity_type: comment
-                plugin_id: entity_operations
               name_1:
                 id: name_1
                 table: users_field_data
@@ -1616,6 +1481,9 @@ items:
                 relationship: uid
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: name
+                plugin_id: field
                 label: ''
                 exclude: true
                 alter:
@@ -1671,23 +1539,206 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: user
-                entity_field: name
-                plugin_id: field
+            filters:
+              status:
+                id: status
+                table: comment_field_data
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: comment
+                entity_field: status
+                plugin_id: boolean
+                operator: '='
+                value: '0'
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              subject:
+                id: subject
+                table: comment_field_data
+                field: subject
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: comment
+                entity_field: subject
+                plugin_id: string
+                operator: contains
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: subject_op
+                  label: Subject
+                  description: ''
+                  use_operator: false
+                  operator: subject_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: subject
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              combine:
+                id: combine
+                table: views
+                field: combine
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: combine
+                operator: contains
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: combine_op
+                  label: 'Author Name'
+                  description: ''
+                  use_operator: false
+                  operator: combine_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: author_name
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+                fields:
+                  name: name
+                  name_1: name_1
+              langcode:
+                id: langcode
+                table: comment_field_data
+                field: langcode
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: comment
+                entity_field: langcode
+                plugin_id: language
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: langcode_op
+                  label: Language
+                  description: ''
+                  use_operator: false
+                  operator: langcode_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: langcode
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
             filter_groups:
               operator: AND
               groups:
                 1: AND
+            defaults:
+              fields: false
+              filters: false
+              filter_groups: false
+            display_description: 'The unapproved comments listing.'
+            display_extenders: {  }
+            path: admin/content/comment/approval
+            menu:
+              type: tab
+              title: 'Unapproved comments'
+              description: 'Comments unapproved'
+              weight: 1
+              menu_name: admin
+              parent: ''
+              context: '0'
           cache_metadata:
+            max-age: 0
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            cacheable: false
-            max-age: 0
             tags: {  }
+            cacheable: false
+      _core:
+        default_config_hash: WFURZFZFHS9S7tEJJqOd6ucYexi84JiyQxE5suLP7D8
   -
     collection: ''
     name: views.view.comments_recent
@@ -1706,62 +1757,25 @@ items:
       tag: default
       base_table: comment_field_data
       base_field: cid
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
-              options:
-                perm: 'access comments'
-            cache:
-              type: tag
-            query:
-              type: views_query
-            exposed_form:
-              type: basic
-            pager:
-              type: some
-              options:
-                items_per_page: 10
-                offset: 0
-            style:
-              type: html_list
-              options:
-                grouping: {  }
-                row_class: ''
-                default_row_class: true
-                type: ul
-                wrapper_class: item-list
-                class: ''
-            row:
-              type: fields
-              options:
-                default_field_elements: true
-                hide_empty: false
-            relationships:
-              node:
-                field: node
-                id: node
-                table: comment_field_data
-                required: true
-                plugin_id: standard
+            title: 'Recent comments'
             fields:
               subject:
                 id: subject
                 table: comment_field_data
                 field: subject
                 relationship: none
-                type: string
-                settings:
-                  link_to_entity: true
-                plugin_id: field
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: subject
+                plugin_id: field
                 label: ''
                 exclude: false
                 alter:
@@ -1803,16 +1817,19 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                entity_type: comment
-                entity_field: subject
+                type: string
+                settings:
+                  link_to_entity: true
               changed:
                 id: changed
                 table: comment_field_data
                 field: changed
                 relationship: none
-                plugin_id: field
                 group_type: group
                 admin_label: ''
+                entity_type: comment
+                entity_field: changed
+                plugin_id: field
                 label: ''
                 exclude: false
                 alter:
@@ -1859,60 +1876,19 @@ items:
                   future_format: '@interval hence'
                   past_format: '@interval ago'
                   granularity: 2
-                entity_type: comment
-                entity_field: changed
-            filters:
-              status:
-                value: '1'
-                table: comment_field_data
-                field: status
-                id: status
-                plugin_id: boolean
-                expose:
-                  operator: ''
-                group: 1
-                entity_type: comment
-                entity_field: status
-              status_node:
-                value: '1'
-                table: node_field_data
-                field: status
-                relationship: node
-                id: status_node
-                plugin_id: boolean
-                expose:
-                  operator: ''
-                group: 1
-                entity_type: node
-                entity_field: status
-            sorts:
-              created:
-                id: created
-                table: comment_field_data
-                field: created
-                relationship: none
-                group_type: group
-                admin_label: ''
-                order: DESC
-                exposed: false
-                expose:
-                  label: ''
-                plugin_id: date
-                entity_type: comment
-                entity_field: created
-              cid:
-                id: cid
-                table: comment_field_data
-                field: cid
-                relationship: none
-                group_type: group
-                admin_label: ''
-                order: DESC
-                exposed: false
-                plugin_id: field
-                entity_type: comment
-                entity_field: cid
-            title: 'Recent comments'
+            pager:
+              type: some
+              options:
+                offset: 0
+                items_per_page: 10
+            exposed_form:
+              type: basic
+            access:
+              type: perm
+              options:
+                perm: 'access comments'
+            cache:
+              type: tag
             empty:
               area_text_custom:
                 id: area_text_custom
@@ -1921,34 +1897,118 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: text_custom
                 label: ''
                 empty: true
                 content: 'No comments available.'
                 tokenize: false
-                plugin_id: text_custom
+            sorts:
+              created:
+                id: created
+                table: comment_field_data
+                field: created
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: comment
+                entity_field: created
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: created
+                exposed: false
+              cid:
+                id: cid
+                table: comment_field_data
+                field: cid
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: comment
+                entity_field: cid
+                plugin_id: field
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: cid
+                exposed: false
+            filters:
+              status:
+                id: status
+                table: comment_field_data
+                field: status
+                entity_type: comment
+                entity_field: status
+                plugin_id: boolean
+                value: '1'
+                group: 1
+                expose:
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+              status_node:
+                id: status_node
+                table: node_field_data
+                field: status
+                relationship: node
+                entity_type: node
+                entity_field: status
+                plugin_id: boolean
+                value: '1'
+                group: 1
+                expose:
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+            style:
+              type: html_list
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                type: ul
+                wrapper_class: item-list
+                class: ''
+            row:
+              type: fields
+              options:
+                default_field_elements: true
+                hide_empty: false
+            query:
+              type: views_query
+            relationships:
+              node:
+                id: node
+                table: comment_field_data
+                field: node
+                plugin_id: standard
+                required: true
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - user.permissions
-            max-age: -1
             tags: {  }
         block_1:
-          display_plugin: block
           id: block_1
           display_title: Block
+          display_plugin: block
           position: 1
           display_options:
+            display_extenders: {  }
             block_description: 'Recent comments'
             block_category: 'Lists (Views)'
             allow:
               items_per_page: true
-            display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - user.permissions
-            max-age: -1
             tags: {  }
+      _core:
+        default_config_hash: S_NN2ubd_NovTfgzbHVlZMmIJJQS-3h9h3inzbaFUMY
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.comment_notify.yml b/config/sync/config_snapshot.snapshot.config_sync.module.comment_notify.yml
index f241bf4..d948b3e 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.comment_notify.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.comment_notify.yml
@@ -68,3 +68,5 @@ items:
 
               -- [site:name] team
               [site:url]
+      _core:
+        default_config_hash: y7oCzsZ-B0R-nyeSFO1f2h9BEChUQGSZT-3cqXd-sLE
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.config_perms.yml b/config/sync/config_snapshot.snapshot.config_sync.module.config_perms.yml
index 8d6751d..c35ef43 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.config_perms.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.config_perms.yml
@@ -19,6 +19,8 @@ items:
       id: administer_account_settings
       label: 'Administer account settings'
       route: entity.user.admin_form
+      _core:
+        default_config_hash: G3RasgGpLT7MiDfwt1phJQ229-nSxEF7TVbk-QrirXU
   -
     collection: ''
     name: config_perms.custom_perms_entity.administer_date_time
@@ -29,6 +31,8 @@ items:
       id: administer_date_time
       label: 'Administer date-time'
       route: entity.date_format.collection
+      _core:
+        default_config_hash: 3Ay9YI_ngS7P7x3VPJDbmjrsZ8GT_S-Zkfgx2g4tGeY
   -
     collection: ''
     name: config_perms.custom_perms_entity.administer_error_logs
@@ -39,6 +43,8 @@ items:
       id: administer_error_logs
       label: 'Administer error logs'
       route: dblog.overview
+      _core:
+        default_config_hash: 2q2utr64_esqpIf4zs8AQlwD4Qx4E7zlyq3vx64o6u8
   -
     collection: ''
     name: config_perms.custom_perms_entity.administer_file_system
@@ -49,3 +55,5 @@ items:
       id: administer_file_system
       label: 'Administer file system'
       route: system.file_system_settings
+      _core:
+        default_config_hash: L7Fm9s3OFts1EqoEZeMwKxAa7FRxN6H418WDwfav3QI
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.contact.yml b/config/sync/config_snapshot.snapshot.config_sync.module.contact.yml
index 34fc622..4d5ddcd 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.contact.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.contact.yml
@@ -23,6 +23,8 @@ items:
       weight: 0
       message: 'Your message has been sent.'
       redirect: ''
+      _core:
+        default_config_hash: jonvgt3CkUM2eMLTFwWfHileWWDC4YtXCuIlCahTk_I
   -
     collection: ''
     name: contact.settings
@@ -32,3 +34,5 @@ items:
         limit: 5
         interval: 3600
       user_default_enabled: true
+      _core:
+        default_config_hash: U69DBeuvXuNVOC15rVNaBjDPK2fWFbo9v4takdYSSO8
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.content_moderation.yml b/config/sync/config_snapshot.snapshot.config_sync.module.content_moderation.yml
new file mode 100644
index 0000000..1db4e01
--- /dev/null
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.content_moderation.yml
@@ -0,0 +1,856 @@
+uuid: bc1d1be8-46fd-4a35-89cc-5ea77d5f3c68
+langcode: en
+status: true
+dependencies:
+  module:
+    - content_moderation
+id: config_sync.module.content_moderation
+snapshotSet: config_sync
+extensionType: module
+extensionName: content_moderation
+items:
+  -
+    collection: ''
+    name: views.view.moderated_content
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - node
+          - user
+        enforced:
+          module:
+            - content_moderation
+      id: moderated_content
+      label: 'Moderated content'
+      module: views
+      description: 'Find and moderate content.'
+      tag: ''
+      base_table: node_field_revision
+      base_field: vid
+      display:
+        default:
+          id: default
+          display_title: Default
+          display_plugin: default
+          position: 0
+          display_options:
+            title: 'Moderated content'
+            fields:
+              title:
+                id: title
+                table: node_field_revision
+                field: title
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: title
+                plugin_id: field
+                label: Title
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: false
+                  ellipsis: false
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: string
+                settings:
+                  link_to_entity: true
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              type:
+                id: type
+                table: node_field_data
+                field: type
+                relationship: nid
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: type
+                plugin_id: field
+                label: 'Content type'
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: target_id
+                type: entity_reference_label
+                settings:
+                  link: false
+                group_column: target_id
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              name:
+                id: name
+                table: users_field_data
+                field: name
+                relationship: uid
+                group_type: group
+                admin_label: ''
+                entity_type: user
+                entity_field: name
+                plugin_id: field
+                label: Author
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: user_name
+                settings:
+                  link_to_entity: true
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              moderation_state:
+                id: moderation_state
+                table: node_field_revision
+                field: moderation_state
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                plugin_id: field
+                label: 'Moderation state'
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: content_moderation_state
+                settings: {  }
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              changed:
+                id: changed
+                table: node_field_revision
+                field: changed
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: changed
+                plugin_id: field
+                label: Updated
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: false
+                  ellipsis: false
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: timestamp
+                settings:
+                  date_format: short
+                  custom_date_format: ''
+                  timezone: ''
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              operations:
+                id: operations
+                table: node_revision
+                field: operations
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                plugin_id: entity_operations
+                label: Operations
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                destination: true
+            pager:
+              type: full
+              options:
+                offset: 0
+                items_per_page: 50
+                total_pages: null
+                id: 0
+                tags:
+                  next: 'Next ›'
+                  previous: '‹ Previous'
+                  first: '« First'
+                  last: 'Last »'
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+                quantity: 9
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Filter
+                reset_button: true
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: true
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'view any unpublished content'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: text_custom
+                empty: true
+                content: 'No moderated content available. Only pending versions of content, such as drafts, are listed here.'
+                tokenize: false
+            sorts: {  }
+            arguments: {  }
+            filters:
+              latest_translation_affected_revision:
+                id: latest_translation_affected_revision
+                table: node_revision
+                field: latest_translation_affected_revision
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                plugin_id: latest_translation_affected_revision
+                operator: '='
+                value: ''
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              title:
+                id: title
+                table: node_field_revision
+                field: title
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: title
+                plugin_id: string
+                operator: contains
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: title_op
+                  label: Title
+                  description: ''
+                  use_operator: false
+                  operator: title_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: title
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              type:
+                id: type
+                table: node_field_data
+                field: type
+                relationship: nid
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: type
+                plugin_id: bundle
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: type_op
+                  label: 'Content type'
+                  description: ''
+                  use_operator: false
+                  operator: type_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: type
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              moderation_state:
+                id: moderation_state
+                table: node_field_revision
+                field: moderation_state
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                plugin_id: moderation_state_filter
+                operator: in
+                value:
+                  editorial-draft: editorial-draft
+                  editorial-archived: editorial-archived
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: moderation_state_op
+                  label: 'Moderation state'
+                  description: ''
+                  use_operator: false
+                  operator: moderation_state_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: moderation_state
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: true
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              langcode:
+                id: langcode
+                table: node_field_revision
+                field: langcode
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: langcode
+                plugin_id: language
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: langcode_op
+                  label: Language
+                  description: ''
+                  use_operator: false
+                  operator: langcode_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: langcode
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              moderation_state_1:
+                id: moderation_state_1
+                table: node_field_revision
+                field: moderation_state
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                plugin_id: moderation_state_filter
+                operator: 'not in'
+                value:
+                  editorial-published: editorial-published
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+            filter_groups:
+              operator: AND
+              groups:
+                1: AND
+            style:
+              type: table
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                columns:
+                  title: title
+                  type: type
+                  name: name
+                  moderation_state: moderation_state
+                  changed: changed
+                default: changed
+                info:
+                  title:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  type:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  name:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  moderation_state:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  changed:
+                    sortable: true
+                    default_sort_order: desc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                override: true
+                sticky: true
+                summary: ''
+                empty_table: true
+                caption: ''
+                description: ''
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships:
+              nid:
+                id: nid
+                table: node_field_revision
+                field: nid
+                relationship: none
+                group_type: group
+                admin_label: 'Get the actual content from a content revision.'
+                entity_type: node
+                entity_field: nid
+                plugin_id: standard
+                required: false
+              uid:
+                id: uid
+                table: node_field_revision
+                field: uid
+                relationship: none
+                group_type: group
+                admin_label: User
+                entity_type: node
+                entity_field: uid
+                plugin_id: standard
+                required: false
+            header: {  }
+            footer: {  }
+            display_extenders: {  }
+          cache_metadata:
+            max-age: -1
+            contexts:
+              - 'languages:language_content'
+              - 'languages:language_interface'
+              - url
+              - url.query_args
+              - 'user.node_grants:view'
+              - user.permissions
+            tags: {  }
+        moderated_content:
+          id: moderated_content
+          display_title: 'Moderated content'
+          display_plugin: page
+          position: 1
+          display_options:
+            display_description: ''
+            display_extenders: {  }
+            path: admin/content/moderated
+          cache_metadata:
+            max-age: -1
+            contexts:
+              - 'languages:language_content'
+              - 'languages:language_interface'
+              - url
+              - url.query_args
+              - 'user.node_grants:view'
+              - user.permissions
+            tags: {  }
+      _core:
+        default_config_hash: 7olvKOaJNf15B-Bj4eD1wJyaz4BR7CNA9cEjWBssa2Y
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.crop.yml b/config/sync/config_snapshot.snapshot.config_sync.module.crop.yml
index 437f37f..add2446 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.crop.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.crop.yml
@@ -14,3 +14,5 @@ items:
     name: crop.settings
     data:
       flush_derivative_images: true
+      _core:
+        default_config_hash: 7eGOTSG7bRv_AAqu-Ls8CSnob7zPF1ez-lD2OLZgBHs
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.dblog.yml b/config/sync/config_snapshot.snapshot.config_sync.module.dblog.yml
index 082ba9c..6e96f93 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.dblog.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.dblog.yml
@@ -14,6 +14,8 @@ items:
     name: dblog.settings
     data:
       row_limit: 1000
+      _core:
+        default_config_hash: e883aGsrt1wFrsydlYU584PZONCSfRy0DtkZ9KzHb58
   -
     collection: ''
     name: views.view.watchdog
@@ -31,136 +33,14 @@ items:
       tag: ''
       base_table: watchdog
       base_field: wid
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
-              options:
-                perm: 'access site reports'
-            cache:
-              type: none
-              options: {  }
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
-            exposed_form:
-              type: basic
-              options:
-                submit_button: Filter
-                reset_button: true
-                reset_button_label: Reset
-                exposed_sorts_label: 'Sort by'
-                expose_sort_order: false
-                sort_asc_label: Asc
-                sort_desc_label: Desc
-            pager:
-              type: mini
-              options:
-                items_per_page: 50
-                offset: 0
-                id: 0
-                total_pages: null
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-                tags:
-                  previous: ‹‹
-                  next: ››
-            style:
-              type: table
-              options:
-                grouping: {  }
-                row_class: '{{ type }} {{ severity }}'
-                default_row_class: true
-                override: true
-                sticky: false
-                caption: ''
-                summary: ''
-                description: ''
-                columns:
-                  nothing: nothing
-                  wid: wid
-                  severity: severity
-                  type: type
-                  timestamp: timestamp
-                  message: message
-                  name: name
-                  link: link
-                info:
-                  nothing:
-                    sortable: false
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-medium
-                  wid:
-                    sortable: false
-                    default_sort_order: desc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  severity:
-                    sortable: false
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  type:
-                    sortable: true
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-medium
-                  timestamp:
-                    sortable: true
-                    default_sort_order: desc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  message:
-                    sortable: false
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  name:
-                    sortable: true
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-medium
-                  link:
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                default: wid
-                empty_table: false
-            row:
-              type: fields
+            title: 'Recent log messages'
             fields:
               nothing:
                 id: nothing
@@ -169,6 +49,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: Icon
+                plugin_id: custom
                 label: ''
                 exclude: false
                 alter:
@@ -210,7 +91,6 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: false
-                plugin_id: custom
               wid:
                 id: wid
                 table: watchdog
@@ -218,6 +98,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: standard
                 label: WID
                 exclude: true
                 alter:
@@ -259,7 +140,6 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                plugin_id: standard
               severity:
                 id: severity
                 table: watchdog
@@ -267,6 +147,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: machine_name
                 label: Severity
                 exclude: true
                 alter:
@@ -309,7 +190,6 @@ items:
                 empty_zero: false
                 hide_alter_empty: true
                 machine_name: false
-                plugin_id: machine_name
               type:
                 id: type
                 table: watchdog
@@ -317,6 +197,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: standard
                 label: Type
                 exclude: false
                 alter:
@@ -358,7 +239,6 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                plugin_id: standard
               timestamp:
                 id: timestamp
                 table: watchdog
@@ -366,6 +246,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: date
                 label: Date
                 exclude: false
                 alter:
@@ -410,7 +291,6 @@ items:
                 date_format: short
                 custom_date_format: ''
                 timezone: ''
-                plugin_id: date
               message:
                 id: message
                 table: watchdog
@@ -418,6 +298,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: dblog_message
                 label: Message
                 exclude: false
                 alter:
@@ -460,7 +341,6 @@ items:
                 empty_zero: false
                 hide_alter_empty: true
                 replace_variables: true
-                plugin_id: dblog_message
               name:
                 id: name
                 table: users_field_data
@@ -468,6 +348,9 @@ items:
                 relationship: uid
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: name
+                plugin_id: field
                 label: User
                 exclude: false
                 alter:
@@ -523,9 +406,6 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                entity_type: user
-                entity_field: name
-                plugin_id: field
               link:
                 id: link
                 table: watchdog
@@ -533,6 +413,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: dblog_operations
                 label: Operations
                 exclude: false
                 alter:
@@ -574,7 +455,68 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                plugin_id: dblog_operations
+            pager:
+              type: mini
+              options:
+                offset: 0
+                items_per_page: 50
+                total_pages: null
+                id: 0
+                tags:
+                  next: ››
+                  previous: ‹‹
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Filter
+                reset_button: true
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: false
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'access site reports'
+            cache:
+              type: none
+              options: {  }
+            empty:
+              area:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: 'No log messages available.'
+                plugin_id: text_custom
+                empty: true
+                content: 'No log messages available.'
+                tokenize: false
+            sorts:
+              wid:
+                id: wid
+                table: watchdog
+                field: wid
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: standard
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: wid
+                exposed: false
+            arguments: {  }
             filters:
               type:
                 id: type
@@ -583,6 +525,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: dblog_types
                 operator: in
                 value: {  }
                 group: 1
@@ -593,6 +536,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: type_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: type
                   required: false
                   remember: false
@@ -614,7 +559,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: dblog_types
               severity:
                 id: severity
                 table: watchdog
@@ -622,6 +566,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: in_operator
                 operator: in
                 value: {  }
                 group: 1
@@ -632,6 +577,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: severity_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: severity
                   required: false
                   remember: false
@@ -653,35 +600,95 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: in_operator
-            sorts:
-              wid:
-                id: wid
-                table: watchdog
-                field: wid
-                relationship: none
-                group_type: group
-                admin_label: ''
-                order: DESC
-                exposed: false
-                expose:
-                  label: ''
-                plugin_id: standard
-            title: 'Recent log messages'
-            header: {  }
-            footer: {  }
-            empty:
-              area:
-                id: area_text_custom
-                table: views
-                field: area_text_custom
-                relationship: none
-                group_type: group
-                admin_label: 'No log messages available.'
-                empty: true
-                tokenize: false
-                content: 'No log messages available.'
-                plugin_id: text_custom
+            filter_groups:
+              operator: AND
+              groups:
+                1: AND
+            style:
+              type: table
+              options:
+                grouping: {  }
+                row_class: '{{ type }} {{ severity }}'
+                default_row_class: true
+                columns:
+                  nothing: nothing
+                  wid: wid
+                  severity: severity
+                  type: type
+                  timestamp: timestamp
+                  message: message
+                  name: name
+                  link: link
+                default: wid
+                info:
+                  nothing:
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-medium
+                  wid:
+                    sortable: false
+                    default_sort_order: desc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  severity:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  type:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-medium
+                  timestamp:
+                    sortable: true
+                    default_sort_order: desc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  message:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  name:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-medium
+                  link:
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                override: true
+                sticky: false
+                summary: ''
+                empty_table: false
+                caption: ''
+                description: ''
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
             relationships:
               uid:
                 id: uid
@@ -690,17 +697,14 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: User
-                required: false
                 plugin_id: standard
-            arguments: {  }
-            display_extenders: {  }
-            filter_groups:
-              operator: AND
-              groups:
-                1: AND
+                required: false
             css_class: admin-dblog
+            header: {  }
+            footer: {  }
+            display_extenders: {  }
           cache_metadata:
-            max-age: 0
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
@@ -709,15 +713,15 @@ items:
               - user.permissions
             tags: {  }
         page:
-          display_plugin: page
           id: page
           display_title: Page
+          display_plugin: page
           position: 1
           display_options:
             display_extenders: {  }
             path: admin/reports/dblog
           cache_metadata:
-            max-age: 0
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
@@ -725,3 +729,5 @@ items:
               - url.query_args
               - user.permissions
             tags: {  }
+      _core:
+        default_config_hash: j0txIxY4nkJT_dscmXckM-1vanygDkJAeHPawZKfyH0
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_article.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_article.yml
index 263d0a9..35a0f86 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_article.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_article.yml
@@ -29,6 +29,8 @@ items:
           context_mapping: {  }
           uuid: 7ff8110c-3b7e-4b97-8def-4081a2590558
       allow_other_conditions: false
+      _core:
+        default_config_hash: iT20tn_NJtM8wJg4u9mQZO1iFxzV1_lXjCevCgdSMOc
   -
     collection: ''
     name: core.entity_form_display.node.article.default
@@ -43,15 +45,15 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
           - field.field.node.article.field_topics
-          - image.style.thumbnail
           - node.type.article
         module:
           - comment
-          - focal_point
+          - media_library
           - metatag
           - paragraphs
           - path
@@ -64,32 +66,35 @@ items:
         comment:
           type: comment_default
           weight: 12
+          region: content
           settings: {  }
           third_party_settings: {  }
-          region: content
         created:
           type: datetime_timestamp
           weight: 9
+          region: content
           settings: {  }
           third_party_settings: {  }
-          region: content
         field_article_type:
+          type: options_select
           weight: 1
+          region: content
           settings: {  }
           third_party_settings: {  }
-          type: options_select
-          region: content
         field_authors:
           type: entity_reference_autocomplete
           weight: 2
           region: content
           settings:
             match_operator: CONTAINS
+            match_limit: 10
             size: 60
             placeholder: ''
           third_party_settings: {  }
         field_body_paragraph:
+          type: entity_reference_paragraphs
           weight: 5
+          region: content
           settings:
             title: Paragraph
             title_plural: Paragraphs
@@ -98,93 +103,100 @@ items:
             form_display_mode: default
             default_paragraph_type: text
           third_party_settings: {  }
-          type: entity_reference_paragraphs
-          region: content
-        field_image:
-          type: image_focal_point
+        field_media_image:
+          type: media_library_widget
           weight: 3
+          region: content
           settings:
-            progress_indicator: throbber
-            preview_image_style: thumbnail
-            preview_link: true
-            offsets: '50,50'
+            media_types: {  }
           third_party_settings: {  }
-          region: content
         field_meta_tags:
-          weight: 14
-          settings: {  }
-          third_party_settings: {  }
           type: metatag_firehose
+          weight: 14
           region: content
+          settings:
+            sidebar: true
+            use_details: true
+          third_party_settings: {  }
         field_summary:
+          type: text_textarea
           weight: 4
+          region: content
           settings:
             rows: 5
             placeholder: ''
           third_party_settings: {  }
-          type: text_textarea
-          region: content
         field_tags:
           type: entity_reference_autocomplete_tags
           weight: 7
+          region: content
           settings:
             match_operator: CONTAINS
+            match_limit: 10
             size: 60
             placeholder: ''
           third_party_settings: {  }
-          region: content
         field_topics:
+          type: options_select
           weight: 6
+          region: content
           settings: {  }
           third_party_settings: {  }
-          type: options_select
-          region: content
         path:
           type: path
           weight: 13
+          region: content
           settings: {  }
           third_party_settings: {  }
-          region: content
         promote:
           type: boolean_checkbox
+          weight: 10
+          region: content
           settings:
             display_label: true
-          weight: 10
           third_party_settings: {  }
-          region: content
         status:
           type: boolean_checkbox
-          settings:
-            display_label: true
           weight: 15
           region: content
+          settings:
+            display_label: true
           third_party_settings: {  }
         sticky:
           type: boolean_checkbox
+          weight: 11
+          region: content
           settings:
             display_label: true
-          weight: 11
           third_party_settings: {  }
-          region: content
         title:
           type: string_textfield
           weight: 0
+          region: content
           settings:
             size: 60
             placeholder: ''
           third_party_settings: {  }
-          region: content
         uid:
           type: entity_reference_autocomplete
           weight: 8
+          region: content
           settings:
             match_operator: CONTAINS
+            match_limit: 10
             size: 60
             placeholder: ''
           third_party_settings: {  }
+        url_redirects:
+          weight: 50
           region: content
+          settings: {  }
+          third_party_settings: {  }
       hidden:
         body: true
+        field_image: true
+      _core:
+        default_config_hash: IoPDh61dBqTARwYg-wHNrBefmZFYUDm0GkOgU9uwTzc
   -
     collection: ''
     name: core.entity_view_display.node.article.box
@@ -200,6 +212,7 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
@@ -216,14 +229,14 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
           regions:
             ds_content:
               - node_title
@@ -255,11 +268,15 @@ items:
         field_authors: true
         field_body_paragraph: true
         field_image: true
+        field_media_image: true
         field_meta_tags: true
         field_summary: true
         field_tags: true
         field_topics: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: R9tuDrmDPfh6a1qQPTW0tPl6D4Y8_Biq_XnfVayhhfs
   -
     collection: ''
     name: core.entity_view_display.node.article.card
@@ -275,16 +292,17 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
           - field.field.node.article.field_topics
           - node.type.article
-          - responsive_image.styles.narrow
+          - responsive_image.styles.drutopia_card
         module:
           - ds
           - field_group
-          - responsive_image
+          - media_responsive_thumbnail
           - text
           - user
       third_party_settings:
@@ -295,28 +313,25 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
-              - field_image
+              - field_media_image
               - group_card_content
+              - group_card_content_bottom
               - node_post_date
               - node_title
               - field_summary
               - field_topics
           fields:
-            node_post_date:
-              plugin_id: node_post_date
-              weight: 3
-              label: hidden
-              formatter: ds_post_date_month_day_year
             node_title:
               plugin_id: node_title
               weight: 4
@@ -326,68 +341,96 @@ items:
                 link: true
                 wrapper: h2
                 class: ''
+            node_post_date:
+              plugin_id: node_post_date
+              weight: 3
+              label: hidden
+              formatter: ds_post_date_month_day_year
         field_group:
           group_card_content:
             children:
               - node_post_date
               - node_title
               - field_summary
-              - field_topics
+            label: 'Card content'
             parent_name: ''
+            region: ds_content
             weight: 1
             format_type: html_element
             format_settings:
-              id: ''
               classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-            label: 'Card content'
-            region: hidden
+          group_card_content_bottom:
+            children:
+              - field_topics
+            label: 'Card content bottom'
+            parent_name: ''
+            region: ds_content
+            weight: 2
+            format_type: html_element
+            format_settings:
+              classes: ''
+              id: ''
+              element: div
+              show_label: false
+              label_element: h3
+              label_element_classes: ''
+              attributes: ''
+              effect: none
+              speed: fast
       id: node.article.card
       targetEntityType: node
       bundle: article
       mode: card
       content:
-        field_image:
-          type: responsive_image
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
+          settings:
+            responsive_image_style: drutopia_card
+            image_link: content
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
           weight: 0
           region: ds_content
-          label: visually_hidden
-          settings:
-            responsive_image_style: narrow
-            image_link: content
-          third_party_settings: {  }
         field_summary:
           type: text_trimmed
-          weight: 5
-          region: ds_content
-          label: visually_hidden
+          label: hidden
           settings:
             trim_length: 180
           third_party_settings: {  }
+          weight: 5
+          region: ds_content
         field_topics:
           type: entity_reference_label
-          weight: 6
-          region: ds_content
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings:
             ds:
               ds_limit: ''
+          weight: 6
+          region: ds_content
       hidden:
         body: true
         comment: true
         field_article_type: true
         field_authors: true
         field_body_paragraph: true
+        field_image: true
         field_meta_tags: true
         field_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: xE6f9sE86YLSawIj-Aj-dqLPkqe8otRQMqeqB8Vt8_w
   -
     collection: ''
     name: core.entity_view_display.node.article.default
@@ -402,30 +445,80 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
           - field.field.node.article.field_topics
           - node.type.article
         module:
+          - entity_reference_revisions
           - user
       id: node.article.default
       targetEntityType: node
       bundle: article
       mode: default
-      content: {  }
+      content:
+        field_article_type:
+          type: entity_reference_label
+          label: above
+          settings:
+            link: true
+          third_party_settings: {  }
+          weight: 1
+          region: content
+        field_authors:
+          type: entity_reference_label
+          label: above
+          settings:
+            link: true
+          third_party_settings: {  }
+          weight: 3
+          region: content
+        field_body_paragraph:
+          type: entity_reference_revisions_entity_view
+          label: hidden
+          settings:
+            view_mode: default
+            link: ''
+          third_party_settings: {  }
+          weight: 4
+          region: content
+        field_media_image:
+          type: entity_reference_entity_view
+          label: hidden
+          settings:
+            view_mode: default
+            link: false
+          third_party_settings: {  }
+          weight: 0
+          region: content
+        field_tags:
+          type: entity_reference_label
+          label: above
+          settings:
+            link: true
+          third_party_settings: {  }
+          weight: 5
+          region: content
+        field_topics:
+          type: entity_reference_label
+          label: above
+          settings:
+            link: true
+          third_party_settings: {  }
+          weight: 2
+          region: content
       hidden:
         body: true
         comment: true
-        field_article_type: true
-        field_authors: true
-        field_body_paragraph: true
         field_image: true
         field_meta_tags: true
         field_summary: true
-        field_tags: true
-        field_topics: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 36k64J9Ih_h9bjFrwcLtFqFWZwUlnObe0ZfqiG-OCgk
   -
     collection: ''
     name: core.entity_view_display.node.article.full
@@ -442,17 +535,18 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
           - field.field.node.article.field_topics
           - node.type.article
-          - responsive_image.styles.wide
+          - responsive_image.styles.drutopia_main
         module:
           - comment
           - ds
           - entity_reference_revisions
-          - responsive_image
+          - media_responsive_thumbnail
           - user
       third_party_settings:
         ds:
@@ -462,6 +556,8 @@ items:
             disable_css: true
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 header: div
                 left: div
@@ -472,11 +568,10 @@ items:
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             header:
-              - field_image
+              - field_media_image
             left:
               - node_post_date
               - field_authors
@@ -499,75 +594,81 @@ items:
       mode: full
       content:
         comment:
-          label: above
           type: comment_default
-          weight: 7
+          label: above
           settings:
-            pager_id: 0
             view_mode: default
+            pager_id: 0
           third_party_settings: {  }
+          weight: 7
           region: middle
         field_article_type:
-          weight: 4
-          label: visually_hidden
+          type: entity_reference_label
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
-          type: entity_reference_label
+          weight: 4
           region: middle
         field_authors:
           type: entity_reference_label
-          weight: 2
-          region: left
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings:
             ds:
               ds_limit: ''
+          weight: 2
+          region: left
         field_body_paragraph:
-          weight: 3
-          label: visually_hidden
+          type: entity_reference_revisions_entity_view
+          label: hidden
           settings:
             view_mode: default
             link: ''
           third_party_settings: {  }
-          type: entity_reference_revisions_entity_view
+          weight: 3
           region: middle
-        field_image:
-          type: responsive_image
-          weight: 0
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
           settings:
-            responsive_image_style: wide
+            responsive_image_style: drutopia_main
             image_link: ''
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
-          label: visually_hidden
+          weight: 0
           region: header
         field_tags:
           type: entity_reference_label
-          weight: 6
           label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 6
           region: middle
         field_topics:
           type: entity_reference_label
-          weight: 5
-          region: middle
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
-        links:
-          weight: 8
+          weight: 5
           region: middle
+        links:
           settings: {  }
           third_party_settings: {  }
+          weight: 8
+          region: middle
       hidden:
         body: true
+        field_image: true
         field_meta_tags: true
         field_summary: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: RT_7MhkI9uUn9cu6UzAX5JL1XbXUyu_e4l7gvc5aID8
   -
     collection: ''
     name: core.entity_view_display.node.article.media
@@ -583,16 +684,17 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
           - field.field.node.article.field_topics
-          - image.style.square_thumbnail
+          - image.style.medium
           - node.type.article
         module:
           - ds
           - field_group
-          - image
+          - media
           - user
       third_party_settings:
         ds:
@@ -602,18 +704,19 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
               - group_media_left
-              - field_image
+              - field_media_image
               - group_media_content
               - node_title
               - field_topics
@@ -632,69 +735,75 @@ items:
             children:
               - node_title
               - field_topics
+            label: 'Media content'
             parent_name: ''
+            region: ds_content
             weight: 1
             format_type: html_element
             format_settings:
-              id: ''
               classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-            label: 'Media content'
-            region: hidden
           group_media_left:
             children:
-              - field_image
+              - field_media_image
+            label: 'Media left'
             parent_name: ''
+            region: ds_content
             weight: 0
             format_type: html_element
             format_settings:
-              id: ''
               classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-            label: 'Media left'
-            region: hidden
       id: node.article.media
       targetEntityType: node
       bundle: article
       mode: media
       content:
-        field_image:
-          type: image
+        field_media_image:
+          type: media_thumbnail
+          label: hidden
+          settings:
+            image_link: content
+            image_style: medium
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
           weight: 0
           region: ds_content
-          label: visually_hidden
-          settings:
-            image_style: square_thumbnail
-            image_link: content
-          third_party_settings: {  }
         field_topics:
           type: entity_reference_label
-          weight: 3
-          region: ds_content
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 3
+          region: ds_content
       hidden:
         body: true
         comment: true
         field_article_type: true
         field_authors: true
         field_body_paragraph: true
+        field_image: true
         field_meta_tags: true
         field_summary: true
         field_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 4x38cJIClkq6DqpaPCgbmNJDykQNH8427FiUXCYH9Gc
   -
     collection: ''
     name: core.entity_view_display.node.article.rss
@@ -710,15 +819,14 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
           - field.field.node.article.field_topics
-          - image.style.small_square
           - node.type.article
         module:
           - ds
-          - image
           - taxonomy
           - text
           - user
@@ -730,17 +838,17 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
-              - field_image
               - node_title
               - field_summary
               - field_topics
@@ -760,42 +868,38 @@ items:
       bundle: article
       mode: rss
       content:
-        field_image:
-          type: image
-          weight: 0
-          label: hidden
-          settings:
-            image_style: small_square
-            image_link: ''
-          third_party_settings: {  }
-          region: ds_content
         field_summary:
           type: text_default
-          weight: 2
           label: hidden
           settings: {  }
           third_party_settings: {  }
+          weight: 2
           region: ds_content
         field_topics:
           type: entity_reference_rss_category
-          weight: 3
-          region: ds_content
           label: inline
           settings: {  }
           third_party_settings: {  }
-        links:
-          weight: 4
+          weight: 3
           region: ds_content
+        links:
           settings: {  }
           third_party_settings: {  }
+          weight: 4
+          region: ds_content
       hidden:
         body: true
         comment: true
         field_article_type: true
         field_authors: true
         field_body_paragraph: true
+        field_image: true
+        field_media_image: true
         field_meta_tags: true
         field_tags: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: Kwog5A7LRf57Az8kON5ZaEKeeRi8x1ieEksSX8lGZJM
   -
     collection: ''
     name: core.entity_view_display.node.article.search_index
@@ -811,100 +915,90 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
           - field.field.node.article.field_topics
           - node.type.article
         module:
-          - ds
           - entity_reference_revisions
-          - responsive_image
+          - media
+          - text
           - user
-      third_party_settings:
-        ds:
-          layout:
-            id: ds_1col
-            library: null
-            disable_css: false
-            entity_classes: all_classes
-            settings:
-              wrappers:
-                ds_content: div
-              outer_wrapper: div
-              attributes: ''
-              link_attribute: ''
-              link_custom: ''
-              classes:
-                layout_class: {  }
-          regions:
-            ds_content:
-              - field_image
-              - field_authors
-              - node_post_date
-              - field_body_paragraph
-              - field_topics
-              - field_tags
-          fields:
-            node_post_date:
-              plugin_id: node_post_date
-              weight: 2
-              label: hidden
-              formatter: ds_post_date_month_day_year
       id: node.article.search_index
       targetEntityType: node
       bundle: article
       mode: search_index
       content:
-        field_authors:
+        field_article_type:
           type: entity_reference_label
-          weight: 1
-          region: ds_content
           label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 7
+          region: content
+        field_authors:
+          type: entity_reference_label
+          label: hidden
+          settings:
+            link: true
+          third_party_settings: {  }
+          weight: 2
+          region: content
         field_body_paragraph:
           type: entity_reference_revisions_entity_view
-          weight: 3
-          region: ds_content
           label: hidden
           settings:
             view_mode: default
             link: ''
           third_party_settings: {  }
-        field_image:
-          type: responsive_image
-          weight: 0
-          region: ds_content
+          weight: 4
+          region: content
+        field_media_image:
+          type: media_thumbnail
           label: hidden
           settings:
-            responsive_image_style: ''
             image_link: ''
+            image_style: ''
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
+          weight: 1
+          region: content
+        field_summary:
+          type: text_default
+          label: hidden
+          settings: {  }
+          third_party_settings: {  }
+          weight: 0
+          region: content
         field_tags:
           type: entity_reference_label
-          weight: 5
-          region: ds_content
           label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 6
+          region: content
         field_topics:
           type: entity_reference_label
-          weight: 4
-          region: ds_content
           label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 5
+          region: content
       hidden:
         body: true
         comment: true
-        field_article_type: true
+        field_image: true
         field_meta_tags: true
-        field_summary: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: dToWFUVSfEOoDvE9B6ydW6UwI9bTe4VepVMxeYlHlt8
   -
     collection: ''
     name: core.entity_view_display.node.article.simple_card
@@ -920,16 +1014,17 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
           - field.field.node.article.field_topics
           - node.type.article
-          - responsive_image.styles.narrow
+          - responsive_image.styles.drutopia_card
         module:
           - ds
           - field_group
-          - responsive_image
+          - media_responsive_thumbnail
           - user
       third_party_settings:
         ds:
@@ -939,26 +1034,22 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
-              - field_image
+              - field_media_image
               - 'bundle_field:node'
               - group_card_content
               - node_title
           fields:
-            'bundle_field:node':
-              plugin_id: 'bundle_field:node'
-              weight: 0
-              label: hidden
-              formatter: default
             node_title:
               plugin_id: node_title
               weight: 1
@@ -969,50 +1060,61 @@ items:
                 wrapper: h2
                 class: ''
                 exclude_node_title: '1'
+            'bundle_field:node':
+              plugin_id: 'bundle_field:node'
+              weight: 0
+              label: hidden
+              formatter: default
         field_group:
           group_card_content:
             children:
               - 'bundle_field:node'
               - node_title
+            label: 'Card content'
             parent_name: ''
+            region: ds_content
             weight: 1
             format_type: html_element
             format_settings:
-              id: ''
               classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-            label: 'Card content'
-            region: hidden
       id: node.article.simple_card
       targetEntityType: node
       bundle: article
       mode: simple_card
       content:
-        field_image:
-          type: responsive_image
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
+          settings:
+            responsive_image_style: drutopia_card
+            image_link: content
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
           weight: 0
           region: ds_content
-          label: visually_hidden
-          settings:
-            responsive_image_style: narrow
-            image_link: content
-          third_party_settings: {  }
       hidden:
         body: true
         comment: true
         field_article_type: true
         field_authors: true
         field_body_paragraph: true
+        field_image: true
         field_meta_tags: true
         field_summary: true
         field_tags: true
         field_topics: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: pFMSJiKIepy570vXhXY-pMgof9DL1jHz0oe_DNL7e0o
   -
     collection: ''
     name: core.entity_view_display.node.article.teaser
@@ -1028,6 +1130,7 @@ items:
           - field.field.node.article.field_authors
           - field.field.node.article.field_body_paragraph
           - field.field.node.article.field_image
+          - field.field.node.article.field_media_image
           - field.field.node.article.field_meta_tags
           - field.field.node.article.field_summary
           - field.field.node.article.field_tags
@@ -1036,7 +1139,7 @@ items:
           - responsive_image.styles.narrow
         module:
           - ds
-          - responsive_image
+          - media_responsive_thumbnail
           - text
           - user
       third_party_settings:
@@ -1047,6 +1150,8 @@ items:
             disable_css: true
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 left: div
                 right: div
@@ -1054,11 +1159,10 @@ items:
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             left:
-              - field_image
+              - field_media_image
             right:
               - node_post_date
               - node_title
@@ -1087,44 +1191,50 @@ items:
       content:
         field_authors:
           type: entity_reference_label
-          weight: 3
-          region: right
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
-        field_image:
-          type: responsive_image
-          weight: 0
+          weight: 3
+          region: right
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
           settings:
             responsive_image_style: narrow
             image_link: content
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
-          label: visually_hidden
+          weight: 0
           region: left
         field_summary:
           type: text_default
-          weight: 4
-          label: visually_hidden
+          label: hidden
           settings: {  }
           third_party_settings: {  }
+          weight: 4
           region: right
         field_topics:
           type: entity_reference_label
-          weight: 5
-          region: right
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 5
+          region: right
       hidden:
         body: true
         comment: true
         field_article_type: true
         field_body_paragraph: true
+        field_image: true
         field_meta_tags: true
         field_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: LdbKdOo5xzgO6lxARJTOA025DYLPHpqZQvTEZ65kNpE
   -
     collection: ''
     name: facets.facet.article_topics
@@ -1142,6 +1252,8 @@ items:
       url_alias: article_topics
       weight: 0
       min_count: 1
+      missing: false
+      missing_label: others
       show_only_one_result: false
       field_identifier: field_topics
       facet_source_id: 'search_api:views_page__article__page_listing'
@@ -1155,6 +1267,10 @@ items:
             show_more_label: 'Show more'
       query_operator: or
       use_hierarchy: false
+      keep_hierarchy_parents_active: false
+      hierarchy:
+        type: taxonomy
+        config: {  }
       expand_hierarchy: false
       enable_parent_when_child_gets_disabled: true
       hard_limit: 0
@@ -1181,6 +1297,8 @@ items:
       empty_behavior:
         behavior: none
       show_title: null
+      _core:
+        default_config_hash: aMbJzy29DPwTSRFIu_1WcaynVEivGMmHQ973ONIAzmc
   -
     collection: ''
     name: facets.facet.article_type
@@ -1198,6 +1316,8 @@ items:
       url_alias: article_type
       weight: 0
       min_count: 1
+      missing: false
+      missing_label: others
       show_only_one_result: false
       field_identifier: field_article_type
       facet_source_id: 'search_api:views_page__article__page_listing'
@@ -1211,6 +1331,10 @@ items:
             show_more_label: 'Show more'
       query_operator: or
       use_hierarchy: false
+      keep_hierarchy_parents_active: false
+      hierarchy:
+        type: taxonomy
+        config: {  }
       expand_hierarchy: false
       enable_parent_when_child_gets_disabled: true
       hard_limit: 0
@@ -1237,6 +1361,8 @@ items:
       empty_behavior:
         behavior: none
       show_title: null
+      _core:
+        default_config_hash: l5mPOMnF5ocmUOvIpRCfUFwBjq7StjVgPkG3jO27eAs
   -
     collection: ''
     name: field.field.node.article.body
@@ -1261,7 +1387,11 @@ items:
       default_value_callback: ''
       settings:
         display_summary: true
+        required_summary: false
+        allowed_formats: {  }
       field_type: text_with_summary
+      _core:
+        default_config_hash: 4Wxs1LseZ8JsNwD9uJVIbzZqG35yQXN8Eo1Hub6NMuI
   -
     collection: ''
     name: field.field.node.article.comment
@@ -1298,6 +1428,8 @@ items:
         form_location: false
         preview: 1
       field_type: comment
+      _core:
+        default_config_hash: r5hRugc6YdPtshnRHWTHfXqV-H4ayy4RUmYrjwtee_Q
   -
     collection: ''
     name: field.field.node.article.field_article_type
@@ -1329,6 +1461,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: sgfDlNErzrtqSZmOFogMgSbCrnNGqi9qI7n1nkU4Miw
   -
     collection: ''
     name: field.field.node.article.field_authors
@@ -1361,6 +1495,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: R0g08RdnWFjIcG24yv8h_an5OKMBYUqd31XpTgAN-xU
   -
     collection: ''
     name: field.field.node.article.field_body_paragraph
@@ -1421,6 +1557,8 @@ items:
               weight: -9
               enabled: false
       field_type: entity_reference_revisions
+      _core:
+        default_config_hash: zmbXArDMaD7OI9uW7TPK5-yqjX542fQ1zyARsCDKR58
   -
     collection: ''
     name: field.field.node.article.field_image
@@ -1437,31 +1575,69 @@ items:
       field_name: field_image
       entity_type: node
       bundle: article
-      label: Image
-      description: ''
+      label: 'Image (deprecated)'
+      description: 'Use Media image instead.'
       required: false
       translatable: true
       default_value: {  }
       default_value_callback: ''
       settings:
+        handler: 'default:file'
+        handler_settings: {  }
         file_directory: '[date:custom:Y]-[date:custom:m]'
         file_extensions: 'png gif jpg jpeg'
         max_filesize: ''
         max_resolution: ''
         min_resolution: ''
         alt_field: true
-        title_field: false
         alt_field_required: true
+        title_field: false
         title_field_required: false
         default_image:
-          uuid: null
+          uuid: ''
           alt: ''
           title: ''
           width: null
           height: null
-        handler: 'default:file'
-        handler_settings: {  }
       field_type: image
+      _core:
+        default_config_hash: _g6OvaJp-SmDwkd7ksSnoeNscNYVpaeiK2e2V-DexWk
+  -
+    collection: ''
+    name: field.field.node.article.field_media_image
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.node.field_media_image
+          - media.type.image
+          - node.type.article
+        module:
+          - media_library_media_modify
+      id: node.article.field_media_image
+      field_name: field_media_image
+      entity_type: node
+      bundle: article
+      label: 'Media image'
+      description: ''
+      required: false
+      translatable: true
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:media'
+        handler_settings:
+          target_bundles:
+            image: image
+          sort:
+            field: _none
+            direction: ASC
+          auto_create: false
+          auto_create_bundle: ''
+      field_type: entity_reference_entity_modify
+      _core:
+        default_config_hash: Qcn3JCSgkRcHCI7MD1-K4XLJ_GtzanMfIOL3Qnqx3n4
   -
     collection: ''
     name: field.field.node.article.field_meta_tags
@@ -1488,6 +1664,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: metatag
+      _core:
+        default_config_hash: gtsKaCJiVxHYhlaPmNdE3yTfOfo_QGaoVNC0NhXk0T4
   -
     collection: ''
     name: field.field.node.article.field_summary
@@ -1510,8 +1688,11 @@ items:
       translatable: true
       default_value: {  }
       default_value_callback: ''
-      settings: {  }
+      settings:
+        allowed_formats: {  }
       field_type: text_long
+      _core:
+        default_config_hash: zFJNsKnw3lHQY-FIP2W518KwFHDbdoIujDVJ7ALsiLY
   -
     collection: ''
     name: field.field.node.article.field_tags
@@ -1542,6 +1723,8 @@ items:
             field: _none
           auto_create: true
       field_type: entity_reference
+      _core:
+        default_config_hash: QdUgf_beeoaPiyKorFv0q1fcJpWH_uZTqe_xoVJacrw
   -
     collection: ''
     name: field.field.node.article.field_topics
@@ -1574,6 +1757,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: s7YTdMGSG08vB0dJzeaYsUpxqfAOtRna6ptjOzUcUpo
   -
     collection: ''
     name: field.storage.node.field_article_type
@@ -1597,6 +1782,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: OXKi1lOkzdvllQeaPeFGNCH7pyjNUdXsiHsc2-w5_sI
   -
     collection: ''
     name: node.type.article
@@ -1611,6 +1798,8 @@ items:
       new_revision: true
       preview_mode: 1
       display_submitted: true
+      _core:
+        default_config_hash: AeW1SEDgb1OTQACAWGhzvMknMYAJlcZu0jljfeU3oso
   -
     collection: ''
     name: pathauto.pattern.article_type
@@ -1619,7 +1808,6 @@ items:
       status: true
       dependencies:
         module:
-          - ctools
           - taxonomy
       id: article_type
       label: 'Article type'
@@ -1637,6 +1825,8 @@ items:
       selection_logic: and
       weight: -5
       relationships: {  }
+      _core:
+        default_config_hash: Rcg9h-VqkNegI45Jc7z1yAFDLPCCUQf6PVBm2XtPFu4
   -
     collection: ''
     name: pathauto.pattern.node_article
@@ -1652,7 +1842,7 @@ items:
       pattern: 'articles/[node:title]'
       selection_criteria:
         03faf328-473f-4ba7-bafe-72df857287d9:
-          id: node_type
+          id: 'entity_bundle:node'
           bundles:
             article: article
           negate: false
@@ -1662,6 +1852,8 @@ items:
       selection_logic: and
       weight: -5
       relationships: {  }
+      _core:
+        default_config_hash: ccAZpESv4ZfBcJ6yMGWzpUboQCvuhFkwH_CB6e4rIHw
   -
     collection: ''
     name: rdf.mapping.node.article
@@ -1715,6 +1907,8 @@ items:
         field_tags:
           properties:
             - 'schema:about'
+      _core:
+        default_config_hash: IdobJe379eDudt7-bXFfJjF7pDqFl-kYxVFtpWrgkro
   -
     collection: ''
     name: search_api.index.article
@@ -1761,7 +1955,7 @@ items:
           datasource_id: 'entity:node'
           property_path: title
           type: text
-          boost: !!float 8
+          boost: 8.0
         field_tags:
           label: Tags
           datasource_id: 'entity:node'
@@ -1960,7 +2154,10 @@ items:
       options:
         index_directly: true
         cron_limit: 50
+        track_changes_in_references: true
       server: database
+      _core:
+        default_config_hash: mS4DxDqwZoIgBPzHPrV8CmozPYyECJGh1f0bgN4rlzs
   -
     collection: ''
     name: taxonomy.vocabulary.article_type
@@ -1972,6 +2169,8 @@ items:
       vid: article_type
       description: 'For categorizing articles.'
       weight: 0
+      _core:
+        default_config_hash: Uik12fWp9O8FJNPyHcdC9_pvMgRFD5puSLiuquIxo0A
   -
     collection: ''
     name: views.view.article
@@ -1992,7 +2191,6 @@ items:
       tag: ''
       base_table: search_api_index_article
       base_field: search_api_id
-      core: 8.x
       display:
         default:
           display_plugin: default
@@ -2008,7 +2206,7 @@ items:
               type: none
               options: {  }
             query:
-              type: views_query
+              type: search_api_query
               options:
                 bypass_access: false
                 skip_access: false
@@ -2203,3 +2401,5 @@ items:
               - url.query_args
               - user.permissions
             tags: {  }
+      _core:
+        default_config_hash: kdPpKbJz_zBnqJQMI6Q8Dr6ltKOVTRh2GvOgMZKZb-E
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_blog.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_blog.yml
index 594e1b8..cfbb98f 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_blog.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_blog.yml
@@ -29,6 +29,8 @@ items:
           context_mapping: {  }
           uuid: b3c1bb42-5349-4f54-abe9-590277c82bcc
       allow_other_conditions: false
+      _core:
+        default_config_hash: BY6B0phBkxMBePbxKu_qCUSqBpFoQ8n_A4Vw4anEqZk
   -
     collection: ''
     name: core.entity_form_display.node.blog.default
@@ -42,15 +44,15 @@ items:
           - field.field.node.blog.field_authors
           - field.field.node.blog.field_body_paragraph
           - field.field.node.blog.field_image
+          - field.field.node.blog.field_media_image
           - field.field.node.blog.field_meta_tags
           - field.field.node.blog.field_summary
           - field.field.node.blog.field_tags
           - field.field.node.blog.field_topics
-          - image.style.thumbnail
           - node.type.blog
         module:
           - comment
-          - focal_point
+          - media_library_media_modify
           - metatag
           - paragraphs
           - path
@@ -61,28 +63,31 @@ items:
       mode: default
       content:
         comment:
+          type: comment_default
           weight: 12
+          region: content
           settings: {  }
           third_party_settings: {  }
-          type: comment_default
-          region: content
         created:
           type: datetime_timestamp
           weight: 8
+          region: content
           settings: {  }
           third_party_settings: {  }
-          region: content
         field_authors:
+          type: entity_reference_autocomplete
           weight: 1
+          region: content
           settings:
             match_operator: CONTAINS
+            match_limit: 10
             size: 60
             placeholder: ''
           third_party_settings: {  }
-          type: entity_reference_autocomplete
-          region: content
         field_body_paragraph:
-          weight: 4
+          type: entity_reference_paragraphs
+          weight: 3
+          region: content
           settings:
             title: Paragraph
             title_plural: Paragraphs
@@ -91,93 +96,105 @@ items:
             form_display_mode: default
             default_paragraph_type: text
           third_party_settings: {  }
-          type: entity_reference_paragraphs
+        field_media_image:
+          type: media_library_media_modify_widget
+          weight: 4
           region: content
-        field_image:
-          weight: 2
           settings:
-            progress_indicator: throbber
-            preview_image_style: thumbnail
-            preview_link: true
-            offsets: '50,50'
+            media_types: {  }
+            form_mode: main
+            check_selected: false
+            replace_checkbox_by_order_indicator: false
+            multi_edit_on_create: false
+            no_edit_on_create: false
           third_party_settings: {  }
-          type: image_focal_point
-          region: content
         field_meta_tags:
-          weight: 13
-          settings: {  }
-          third_party_settings: {  }
           type: metatag_firehose
+          weight: 13
           region: content
+          settings:
+            sidebar: true
+            use_details: true
+          third_party_settings: {  }
         field_summary:
-          weight: 3
+          type: text_textarea
+          weight: 2
+          region: content
           settings:
             rows: 5
             placeholder: ''
           third_party_settings: {  }
-          type: text_textarea
-          region: content
         field_tags:
+          type: entity_reference_autocomplete_tags
           weight: 6
+          region: content
           settings:
             match_operator: CONTAINS
+            match_limit: 10
             size: 60
             placeholder: ''
           third_party_settings: {  }
-          type: entity_reference_autocomplete_tags
-          region: content
         field_topics:
+          type: options_select
           weight: 5
+          region: content
           settings: {  }
           third_party_settings: {  }
-          type: options_select
-          region: content
         path:
           type: path
           weight: 11
+          region: content
           settings: {  }
           third_party_settings: {  }
-          region: content
         promote:
           type: boolean_checkbox
+          weight: 9
+          region: content
           settings:
             display_label: true
-          weight: 9
           third_party_settings: {  }
-          region: content
         status:
           type: boolean_checkbox
-          settings:
-            display_label: true
           weight: 14
           region: content
+          settings:
+            display_label: true
           third_party_settings: {  }
         sticky:
           type: boolean_checkbox
+          weight: 10
+          region: content
           settings:
             display_label: true
-          weight: 10
           third_party_settings: {  }
-          region: content
         title:
           type: string_textfield
           weight: 0
+          region: content
           settings:
             size: 60
             placeholder: ''
           third_party_settings: {  }
-          region: content
         uid:
           type: entity_reference_autocomplete
           weight: 7
+          region: content
           settings:
             match_operator: CONTAINS
+            match_limit: 10
             size: 60
             placeholder: ''
           third_party_settings: {  }
+        url_redirects:
+          weight: 15
           region: content
+          settings: {  }
+          third_party_settings: {  }
       hidden:
         body: true
+        field_image: true
+      _core:
+        default_config_hash: gJYbXNSqzl7m-yUYyd36nfdOepKpvJut_hStwXo5oGI
   -
     collection: ''
     name: core.entity_view_display.node.blog.card
@@ -192,16 +209,17 @@ items:
           - field.field.node.blog.field_authors
           - field.field.node.blog.field_body_paragraph
           - field.field.node.blog.field_image
+          - field.field.node.blog.field_media_image
           - field.field.node.blog.field_meta_tags
           - field.field.node.blog.field_summary
           - field.field.node.blog.field_tags
           - field.field.node.blog.field_topics
           - node.type.blog
-          - responsive_image.styles.narrow
+          - responsive_image.styles.drutopia_card
         module:
           - ds
           - field_group
-          - responsive_image
+          - media_responsive_thumbnail
           - text
           - user
       third_party_settings:
@@ -212,18 +230,20 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
-              - field_image
+              - field_media_image
               - group_card_content
+              - group_card_content_bottom
               - node_title
               - field_authors
               - field_summary
@@ -244,21 +264,38 @@ items:
               - node_title
               - field_authors
               - field_summary
-              - field_topics
+            label: 'Card content'
             parent_name: ''
+            region: ds_content
             weight: 1
             format_type: html_element
             format_settings:
-              id: ''
               classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-            label: 'Card content'
-            region: hidden
+          group_card_content_bottom:
+            children:
+              - field_topics
+            label: 'Card content bottom'
+            parent_name: ''
+            region: ds_content
+            weight: 2
+            format_type: html_element
+            format_settings:
+              classes: ''
+              id: ''
+              element: div
+              show_label: false
+              label_element: h3
+              label_element_classes: ''
+              attributes: ''
+              effect: none
+              speed: fast
       id: node.blog.card
       targetEntityType: node
       bundle: blog
@@ -266,43 +303,49 @@ items:
       content:
         field_authors:
           type: entity_reference_label
+          label: hidden
+          settings:
+            link: true
+          third_party_settings: {  }
           weight: 4
           region: ds_content
-          label: visually_hidden
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
           settings:
-            link: true
+            responsive_image_style: drutopia_card
+            image_link: ''
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
-        field_image:
-          type: responsive_image
           weight: 0
           region: ds_content
-          label: visually_hidden
-          settings:
-            responsive_image_style: narrow
-            image_link: content
-          third_party_settings: {  }
         field_summary:
           type: text_default
-          weight: 5
-          region: ds_content
-          label: visually_hidden
+          label: hidden
           settings: {  }
           third_party_settings: {  }
+          weight: 5
+          region: ds_content
         field_topics:
           type: entity_reference_label
-          weight: 6
-          region: ds_content
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 6
+          region: ds_content
       hidden:
         body: true
         comment: true
         field_body_paragraph: true
+        field_image: true
         field_meta_tags: true
         field_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: fZbsOhcT17ToWwSr5WZR9efC6kPfSZDT0Lyfrw4AW7g
   -
     collection: ''
     name: core.entity_view_display.node.blog.default
@@ -316,6 +359,7 @@ items:
           - field.field.node.blog.field_authors
           - field.field.node.blog.field_body_paragraph
           - field.field.node.blog.field_image
+          - field.field.node.blog.field_media_image
           - field.field.node.blog.field_meta_tags
           - field.field.node.blog.field_summary
           - field.field.node.blog.field_tags
@@ -332,20 +376,32 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
-          regions: {  }
+              label: ''
+          regions:
+            ds_content:
+              - field_media_image
       id: node.blog.default
       targetEntityType: node
       bundle: blog
       mode: default
-      content: {  }
+      content:
+        field_media_image:
+          type: entity_reference_entity_view
+          label: hidden
+          settings:
+            view_mode: default
+            link: false
+          third_party_settings: {  }
+          weight: 1
+          region: ds_content
       hidden:
         body: true
         comment: true
@@ -357,6 +413,9 @@ items:
         field_tags: true
         field_topics: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: ImTK-3oAc-aqtw5x2OslU4EkaRdc5oYWo_XevaTPHbY
   -
     collection: ''
     name: core.entity_view_display.node.blog.full
@@ -372,17 +431,18 @@ items:
           - field.field.node.blog.field_authors
           - field.field.node.blog.field_body_paragraph
           - field.field.node.blog.field_image
+          - field.field.node.blog.field_media_image
           - field.field.node.blog.field_meta_tags
           - field.field.node.blog.field_summary
           - field.field.node.blog.field_tags
           - field.field.node.blog.field_topics
           - node.type.blog
-          - responsive_image.styles.wide
+          - responsive_image.styles.drutopia_main
         module:
           - comment
           - ds
           - entity_reference_revisions
-          - responsive_image
+          - media_responsive_thumbnail
           - user
       third_party_settings:
         ds:
@@ -392,6 +452,8 @@ items:
             disable_css: true
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 header: div
                 left: div
@@ -402,11 +464,10 @@ items:
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             header:
-              - field_image
+              - field_media_image
             left:
               - field_authors
             middle:
@@ -417,79 +478,85 @@ items:
               - node_links
               - comment
           fields:
-            node_post_date:
-              plugin_id: node_post_date
-              weight: 2
-              label: hidden
-              formatter: ds_post_date_month_day_year
             node_links:
               plugin_id: node_links
               weight: 6
               label: hidden
               formatter: default
+            node_post_date:
+              plugin_id: node_post_date
+              weight: 2
+              label: hidden
+              formatter: ds_post_date_month_day_year
       id: node.blog.full
       targetEntityType: node
       bundle: blog
       mode: full
       content:
         comment:
-          weight: 7
+          type: comment_default
           label: above
           settings:
-            pager_id: 0
             view_mode: default
+            pager_id: 0
           third_party_settings: {  }
-          type: comment_default
+          weight: 7
           region: middle
         field_authors:
           type: entity_reference_label
-          weight: 1
-          region: left
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings:
             ds:
               ds_limit: ''
+          weight: 1
+          region: left
         field_body_paragraph:
-          weight: 3
-          label: visually_hidden
+          type: entity_reference_revisions_entity_view
+          label: hidden
           settings:
             view_mode: default
             link: ''
           third_party_settings: {  }
-          type: entity_reference_revisions_entity_view
+          weight: 3
           region: middle
-        field_image:
-          weight: 0
-          label: visually_hidden
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
           settings:
-            responsive_image_style: wide
+            responsive_image_style: drutopia_main
             image_link: ''
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
-          type: responsive_image
+          weight: 0
           region: header
         field_tags:
-          weight: 5
-          label: visually_hidden
+          type: entity_reference_label
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
-          type: entity_reference_label
+          weight: 5
           region: middle
         field_topics:
           type: entity_reference_label
-          weight: 4
-          region: middle
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 4
+          region: middle
       hidden:
         body: true
+        field_image: true
         field_meta_tags: true
         field_summary: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 4ZfS_Z10S3CoO0d96Fj5X_zPHWrGJx0abq31G1ZO1TU
   -
     collection: ''
     name: core.entity_view_display.node.blog.media
@@ -504,16 +571,17 @@ items:
           - field.field.node.blog.field_authors
           - field.field.node.blog.field_body_paragraph
           - field.field.node.blog.field_image
+          - field.field.node.blog.field_media_image
           - field.field.node.blog.field_meta_tags
           - field.field.node.blog.field_summary
           - field.field.node.blog.field_tags
           - field.field.node.blog.field_topics
-          - image.style.square_thumbnail
+          - image.style.media_library
           - node.type.blog
         module:
           - ds
           - field_group
-          - image
+          - media
           - user
       third_party_settings:
         ds:
@@ -523,19 +591,20 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
               - group_media_left
+              - field_media_image
               - group_media_content
-              - field_image
               - node_title
               - field_topics
           fields:
@@ -551,71 +620,76 @@ items:
         field_group:
           group_media_left:
             children:
-              - field_image
+              - field_media_image
+            label: 'Media left'
             parent_name: ''
+            region: ds_content
             weight: 0
             format_type: html_element
             format_settings:
-              id: ''
               classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-            label: 'Media left'
-            region: hidden
           group_media_content:
             children:
               - node_title
               - field_topics
+            label: 'Media content'
             parent_name: ''
+            region: ds_content
             weight: 1
             format_type: html_element
             format_settings:
-              label: 'Media content'
+              classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-              id: ''
-              classes: ''
-            label: 'Media content'
-            region: hidden
       id: node.blog.media
       targetEntityType: node
       bundle: blog
       mode: media
       content:
-        field_image:
-          type: image
-          weight: 2
-          region: ds_content
-          label: visually_hidden
+        field_media_image:
+          type: media_thumbnail
+          label: hidden
           settings:
-            image_style: square_thumbnail
-            image_link: content
+            image_link: ''
+            image_style: media_library
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
+          weight: 0
+          region: ds_content
         field_topics:
           type: entity_reference_label
-          weight: 3
-          region: ds_content
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 3
+          region: ds_content
       hidden:
         body: true
         comment: true
         field_authors: true
         field_body_paragraph: true
+        field_image: true
         field_meta_tags: true
         field_summary: true
         field_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: tyJ0i9SWeKAdXCELGSOKNiqPVRxs7rZC_4NPXlFzgw4
   -
     collection: ''
     name: core.entity_view_display.node.blog.search_index
@@ -630,6 +704,7 @@ items:
           - field.field.node.blog.field_authors
           - field.field.node.blog.field_body_paragraph
           - field.field.node.blog.field_image
+          - field.field.node.blog.field_media_image
           - field.field.node.blog.field_meta_tags
           - field.field.node.blog.field_summary
           - field.field.node.blog.field_tags
@@ -638,7 +713,7 @@ items:
         module:
           - ds
           - entity_reference_revisions
-          - responsive_image
+          - media
           - user
       third_party_settings:
         ds:
@@ -648,17 +723,18 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
-              - field_image
+              - field_media_image
               - field_authors
               - node_post_date
               - field_body_paragraph
@@ -677,56 +753,62 @@ items:
       content:
         field_authors:
           type: entity_reference_label
-          weight: 1
-          region: ds_content
           label: hidden
           settings:
             link: true
           third_party_settings:
             ds:
               ds_limit: ''
+          weight: 1
+          region: ds_content
         field_body_paragraph:
           type: entity_reference_revisions_entity_view
-          weight: 3
-          region: ds_content
           label: hidden
           settings:
             view_mode: default
             link: ''
           third_party_settings: {  }
-        field_image:
-          type: responsive_image
-          weight: 0
+          weight: 3
           region: ds_content
+        field_media_image:
+          type: media_thumbnail
           label: hidden
           settings:
-            responsive_image_style: ''
             image_link: ''
+            image_style: ''
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
+          weight: 0
+          region: ds_content
         field_tags:
           type: entity_reference_label
-          weight: 5
-          region: ds_content
           label: hidden
           settings:
             link: true
           third_party_settings:
             ds:
               ds_limit: ''
+          weight: 5
+          region: ds_content
         field_topics:
           type: entity_reference_label
-          weight: 4
-          region: ds_content
           label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 4
+          region: ds_content
       hidden:
         body: true
         comment: true
+        field_image: true
         field_meta_tags: true
         field_summary: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: is6wdcdUBUrn4zwiKcd9isfY9VbMOAuOoOAms-OfEaw
   -
     collection: ''
     name: core.entity_view_display.node.blog.simple_card
@@ -741,16 +823,17 @@ items:
           - field.field.node.blog.field_authors
           - field.field.node.blog.field_body_paragraph
           - field.field.node.blog.field_image
+          - field.field.node.blog.field_media_image
           - field.field.node.blog.field_meta_tags
           - field.field.node.blog.field_summary
           - field.field.node.blog.field_tags
           - field.field.node.blog.field_topics
           - node.type.blog
-          - responsive_image.styles.narrow
+          - responsive_image.styles.drutopia_card
         module:
           - ds
           - field_group
-          - responsive_image
+          - media_responsive_thumbnail
           - user
       third_party_settings:
         ds:
@@ -760,26 +843,22 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
-              - field_image
+              - field_media_image
               - group_card_content
               - 'bundle_field:node'
               - node_title
           fields:
-            'bundle_field:node':
-              plugin_id: 'bundle_field:node'
-              weight: 2
-              label: hidden
-              formatter: default
             node_title:
               plugin_id: node_title
               weight: 3
@@ -790,49 +869,60 @@ items:
                 wrapper: h2
                 class: ''
                 exclude_node_title: '1'
+            'bundle_field:node':
+              plugin_id: 'bundle_field:node'
+              weight: 2
+              label: hidden
+              formatter: default
         field_group:
           group_card_content:
             children:
               - 'bundle_field:node'
               - node_title
+            label: 'Card content'
             parent_name: ''
+            region: ds_content
             weight: 1
             format_type: html_element
             format_settings:
-              id: ''
               classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-            label: 'Card content'
-            region: hidden
       id: node.blog.simple_card
       targetEntityType: node
       bundle: blog
       mode: simple_card
       content:
-        field_image:
-          type: responsive_image
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
+          settings:
+            responsive_image_style: drutopia_card
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
           weight: 0
           region: ds_content
-          label: visually_hidden
-          settings:
-            responsive_image_style: narrow
-            image_link: content
-          third_party_settings: {  }
       hidden:
         body: true
         comment: true
         field_authors: true
         field_body_paragraph: true
+        field_image: true
         field_meta_tags: true
         field_summary: true
         field_tags: true
         field_topics: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: B4wGOCyu2sefG5yxbONx-U0xIsYU-8mhC3o2EoqccCw
   -
     collection: ''
     name: core.entity_view_display.node.blog.teaser
@@ -847,15 +937,16 @@ items:
           - field.field.node.blog.field_authors
           - field.field.node.blog.field_body_paragraph
           - field.field.node.blog.field_image
+          - field.field.node.blog.field_media_image
           - field.field.node.blog.field_meta_tags
           - field.field.node.blog.field_summary
           - field.field.node.blog.field_tags
           - field.field.node.blog.field_topics
           - node.type.blog
-          - responsive_image.styles.narrow
+          - responsive_image.styles.drutopia_card
         module:
           - ds
-          - responsive_image
+          - media_responsive_thumbnail
           - text
           - user
       third_party_settings:
@@ -866,6 +957,8 @@ items:
             disable_css: true
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 left: div
                 right: div
@@ -873,11 +966,10 @@ items:
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             left:
-              - field_image
+              - field_media_image
             right:
               - node_post_date
               - node_title
@@ -885,11 +977,6 @@ items:
               - field_summary
               - field_topics
           fields:
-            node_post_date:
-              plugin_id: node_post_date
-              weight: 1
-              label: hidden
-              formatter: ds_post_date_month_day_year
             node_title:
               plugin_id: node_title
               weight: 2
@@ -899,6 +986,11 @@ items:
                 link: true
                 wrapper: h2
                 class: ''
+            node_post_date:
+              plugin_id: node_post_date
+              weight: 1
+              label: hidden
+              formatter: ds_post_date_month_day_year
       id: node.blog.teaser
       targetEntityType: node
       bundle: blog
@@ -906,43 +998,49 @@ items:
       content:
         field_authors:
           type: entity_reference_label
-          weight: 3
-          region: right
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
-        field_image:
-          type: responsive_image
-          weight: 0
-          label: visually_hidden
+          weight: 3
+          region: right
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
           settings:
-            responsive_image_style: narrow
-            image_link: content
+            responsive_image_style: drutopia_card
+            image_link: ''
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
+          weight: 0
           region: left
         field_summary:
           type: text_default
-          weight: 4
-          label: visually_hidden
+          label: hidden
           settings: {  }
           third_party_settings: {  }
+          weight: 4
           region: right
         field_topics:
           type: entity_reference_label
-          weight: 5
-          region: right
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 5
+          region: right
       hidden:
         body: true
         comment: true
         field_body_paragraph: true
+        field_image: true
         field_meta_tags: true
         field_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: eMJT1H3QrF7bnxGsMPL4uZQ_UbsBwtkiYCsvBABIVCE
   -
     collection: ''
     name: facets.facet.blog_topics
@@ -960,6 +1058,8 @@ items:
       url_alias: blog_topics
       weight: 0
       min_count: 1
+      missing: false
+      missing_label: others
       show_only_one_result: false
       field_identifier: field_topics
       facet_source_id: 'search_api:views_page__blog__page_listing'
@@ -973,6 +1073,10 @@ items:
             show_more_label: 'Show more'
       query_operator: or
       use_hierarchy: false
+      keep_hierarchy_parents_active: false
+      hierarchy:
+        type: taxonomy
+        config: {  }
       expand_hierarchy: false
       enable_parent_when_child_gets_disabled: true
       hard_limit: 0
@@ -1005,6 +1109,8 @@ items:
       empty_behavior:
         behavior: none
       show_title: null
+      _core:
+        default_config_hash: FCCrzUdSW6PQvRmBb-14tGvWstB3WGVn__X_FZXuyfU
   -
     collection: ''
     name: field.field.node.blog.body
@@ -1029,7 +1135,11 @@ items:
       default_value_callback: ''
       settings:
         display_summary: true
+        required_summary: false
+        allowed_formats: {  }
       field_type: text_with_summary
+      _core:
+        default_config_hash: pAztVcOiuynLqh1ehRwqRDvFSXnGUNahnBkzXwYnoHk
   -
     collection: ''
     name: field.field.node.blog.comment
@@ -1066,6 +1176,8 @@ items:
         form_location: false
         preview: 1
       field_type: comment
+      _core:
+        default_config_hash: 2u1516pRLPEEjj2VR3MThKwKK3RmbjpI2CnKvwUJG_w
   -
     collection: ''
     name: field.field.node.blog.field_authors
@@ -1098,6 +1210,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: RLR-cg4JkgDP52sJp856cLP0btRGIdldE04Zph2UIk8
   -
     collection: ''
     name: field.field.node.blog.field_body_paragraph
@@ -1135,6 +1249,8 @@ items:
               weight: -7
               enabled: false
       field_type: entity_reference_revisions
+      _core:
+        default_config_hash: FLtvcFPffBH3zBV90mr2s-PH9FMXSrPlUOTAWEdf8SA
   -
     collection: ''
     name: field.field.node.blog.field_image
@@ -1151,13 +1267,15 @@ items:
       field_name: field_image
       entity_type: node
       bundle: blog
-      label: Image
+      label: 'Image (DEPRECATED)'
       description: ''
       required: false
       translatable: true
       default_value: {  }
       default_value_callback: ''
       settings:
+        handler: 'default:file'
+        handler_settings: {  }
         file_directory: '[date:custom:Y]-[date:custom:m]'
         file_extensions: 'png gif jpg jpeg'
         max_filesize: ''
@@ -1173,9 +1291,45 @@ items:
           title: ''
           width: null
           height: null
-        handler: 'default:file'
-        handler_settings: {  }
       field_type: image
+      _core:
+        default_config_hash: bgBvF28MNkkDTcAUmn21EQapStkUW4CD9Mtd9Ha9hOg
+  -
+    collection: ''
+    name: field.field.node.blog.field_media_image
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.node.field_media_image
+          - media.type.image
+          - node.type.blog
+        module:
+          - media_library_media_modify
+      id: node.blog.field_media_image
+      field_name: field_media_image
+      entity_type: node
+      bundle: blog
+      label: 'Media image'
+      description: ''
+      required: false
+      translatable: false
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:media'
+        handler_settings:
+          target_bundles:
+            image: image
+          sort:
+            field: _none
+            direction: ASC
+          auto_create: false
+          auto_create_bundle: ''
+      field_type: entity_reference_entity_modify
+      _core:
+        default_config_hash: f46zn4uaJdean3NGK8lZ8_kt8kf1D2vh-JeBOF2xydI
   -
     collection: ''
     name: field.field.node.blog.field_meta_tags
@@ -1202,6 +1356,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: metatag
+      _core:
+        default_config_hash: 43SnkPqaaVhhp2JBx3vtRkUmdLNswdhBMP4VKjxI_gc
   -
     collection: ''
     name: field.field.node.blog.field_summary
@@ -1224,8 +1380,11 @@ items:
       translatable: true
       default_value: {  }
       default_value_callback: ''
-      settings: {  }
+      settings:
+        allowed_formats: {  }
       field_type: text_long
+      _core:
+        default_config_hash: _d0Wpv5JicuiVOtdyeU3s6lHlMQR-iC4YkBLMDyDBWE
   -
     collection: ''
     name: field.field.node.blog.field_tags
@@ -1256,6 +1415,8 @@ items:
             field: _none
           auto_create: true
       field_type: entity_reference
+      _core:
+        default_config_hash: quGdfscmU2kZSXdGqeqxHMXJ8XqPjq3cuQuN8BYBllw
   -
     collection: ''
     name: field.field.node.blog.field_topics
@@ -1288,6 +1449,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: qJeUuy3m8P3cWrbXno5irZyYFFMKRget3ObasudltjM
   -
     collection: ''
     name: node.type.blog
@@ -1309,6 +1472,8 @@ items:
       new_revision: false
       preview_mode: 1
       display_submitted: true
+      _core:
+        default_config_hash: 2tOuWCHTBNQL6qHpVU0Fp4sBGevWZAkXhAaPBu3HyN8
   -
     collection: ''
     name: pathauto.pattern.node_blog
@@ -1324,7 +1489,7 @@ items:
       pattern: 'blog/[node:title]'
       selection_criteria:
         cbbc8b23-30be-44a8-969b-ef9c72e952ab:
-          id: node_type
+          id: 'entity_bundle:node'
           bundles:
             blog: blog
           negate: false
@@ -1334,6 +1499,8 @@ items:
       selection_logic: and
       weight: -5
       relationships: {  }
+      _core:
+        default_config_hash: bP415sOfXkCNV1dEP0bCav-jTQIqTk-blXVNZFmcy5g
   -
     collection: ''
     name: search_api.index.blog
@@ -1378,7 +1545,7 @@ items:
           datasource_id: 'entity:node'
           property_path: title
           type: text
-          boost: !!float 8
+          boost: 8.0
         field_tags:
           label: Tags
           datasource_id: 'entity:node'
@@ -1561,7 +1728,10 @@ items:
       options:
         index_directly: true
         cron_limit: 50
+        track_changes_in_references: true
       server: database
+      _core:
+        default_config_hash: 2bH1R-hnrKLJJDI4FUZBg4Nq-pgqOuv3a_Afvx_xo6Q
   -
     collection: ''
     name: views.view.blog
@@ -1582,7 +1752,6 @@ items:
       tag: ''
       base_table: search_api_index_blog
       base_field: search_api_id
-      core: 8.x
       display:
         default:
           display_plugin: default
@@ -1598,7 +1767,7 @@ items:
               type: none
               options: {  }
             query:
-              type: views_query
+              type: search_api_query
               options:
                 bypass_access: false
                 skip_access: false
@@ -1773,6 +1942,8 @@ items:
                   multiple: false
                   remember_roles:
                     authenticated: authenticated
+                  operator_limit_selection: false
+                  operator_list: {  }
                 is_grouped: false
                 group_info:
                   label: ''
@@ -1830,3 +2001,5 @@ items:
               - url.query_args
               - user.permissions
             tags: {  }
+      _core:
+        default_config_hash: W9W8F8YHcJHXY3T4csMAbUGw6zKUv-A03dYNs7Qa73s
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_collection.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_collection.yml
index 6239d9e..21d9c4a 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_collection.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_collection.yml
@@ -19,6 +19,7 @@ items:
         config:
           - field.field.node.collection.body
           - field.field.node.collection.field_authors
+          - field.field.node.collection.field_body_paragraph
           - field.field.node.collection.field_collection_items
           - field.field.node.collection.field_collection_type
           - field.field.node.collection.field_image
@@ -31,6 +32,7 @@ items:
         module:
           - image
           - metatag
+          - paragraphs
           - path
           - text
       id: node.collection.default
@@ -40,12 +42,12 @@ items:
       content:
         created:
           type: datetime_timestamp
-          weight: 10
+          weight: 13
           region: content
           settings: {  }
           third_party_settings: {  }
         field_authors:
-          weight: 4
+          weight: 2
           settings:
             match_operator: CONTAINS
             size: 60
@@ -53,6 +55,18 @@ items:
           third_party_settings: {  }
           type: entity_reference_autocomplete
           region: content
+        field_body_paragraph:
+          type: entity_reference_paragraphs
+          weight: 6
+          region: content
+          settings:
+            title: Paragraph
+            title_plural: Paragraphs
+            edit_mode: open
+            add_mode: dropdown
+            form_display_mode: default
+            default_paragraph_type: _none
+          third_party_settings: {  }
         field_collection_items:
           weight: 5
           settings:
@@ -77,13 +91,13 @@ items:
           type: image_image
           region: content
         field_meta_tags:
-          weight: 7
+          weight: 10
           settings: {  }
           third_party_settings: {  }
           type: metatag_firehose
           region: content
         field_summary:
-          weight: 2
+          weight: 4
           settings:
             rows: 5
             placeholder: ''
@@ -91,7 +105,7 @@ items:
           type: text_textarea
           region: content
         field_tags:
-          weight: 15
+          weight: 8
           settings:
             match_operator: CONTAINS
             size: 60
@@ -100,7 +114,7 @@ items:
           type: entity_reference_autocomplete
           region: content
         field_topics:
-          weight: 14
+          weight: 7
           settings:
             match_operator: CONTAINS
             size: 60
@@ -110,7 +124,7 @@ items:
           region: content
         path:
           type: path
-          weight: 8
+          weight: 11
           region: content
           settings: {  }
           third_party_settings: {  }
@@ -118,21 +132,21 @@ items:
           type: boolean_checkbox
           settings:
             display_label: true
-          weight: 12
+          weight: 15
           region: content
           third_party_settings: {  }
         status:
           type: boolean_checkbox
           settings:
             display_label: true
-          weight: 13
+          weight: 16
           region: content
           third_party_settings: {  }
         sticky:
           type: boolean_checkbox
           settings:
             display_label: true
-          weight: 11
+          weight: 14
           region: content
           third_party_settings: {  }
         title:
@@ -145,7 +159,7 @@ items:
           third_party_settings: {  }
         uid:
           type: entity_reference_autocomplete
-          weight: 6
+          weight: 9
           settings:
             match_operator: CONTAINS
             size: 60
@@ -153,12 +167,14 @@ items:
           region: content
           third_party_settings: {  }
         url_redirects:
-          weight: 9
+          weight: 12
           region: content
           settings: {  }
           third_party_settings: {  }
       hidden:
         body: true
+      _core:
+        default_config_hash: nQ_UEFVKl51O_tJ1AN9LAH0VhuJTgpKOszmSUZjYygc
   -
     collection: ''
     name: core.entity_form_display.paragraph.drutopia_collection.default
@@ -186,6 +202,8 @@ items:
       hidden:
         created: true
         status: true
+      _core:
+        default_config_hash: _1hZ95TGb11kRSt9dhg0nFE2VsiWz58W7YnNBRFKIO8
   -
     collection: ''
     name: core.entity_view_display.node.collection.default
@@ -196,6 +214,7 @@ items:
         config:
           - field.field.node.collection.body
           - field.field.node.collection.field_authors
+          - field.field.node.collection.field_body_paragraph
           - field.field.node.collection.field_collection_items
           - field.field.node.collection.field_collection_type
           - field.field.node.collection.field_image
@@ -294,7 +313,10 @@ items:
           settings: {  }
           third_party_settings: {  }
       hidden:
+        field_body_paragraph: true
         search_api_excerpt: true
+      _core:
+        default_config_hash: wVi9ZiHfMvJ_gpdc2gUELVYpZVl3lVvKT9vS_3R9MVk
   -
     collection: ''
     name: core.entity_view_display.node.collection.full
@@ -306,6 +328,7 @@ items:
           - core.entity_view_mode.node.full
           - field.field.node.collection.body
           - field.field.node.collection.field_authors
+          - field.field.node.collection.field_body_paragraph
           - field.field.node.collection.field_collection_items
           - field.field.node.collection.field_collection_type
           - field.field.node.collection.field_image
@@ -317,6 +340,7 @@ items:
         module:
           - ds
           - image
+          - paragraphs
           - text
           - user
       third_party_settings:
@@ -345,6 +369,7 @@ items:
               - node_post_date
               - field_authors
               - field_collection_type
+              - field_body_paragraph
               - field_topics
               - field_tags
             right:
@@ -369,8 +394,15 @@ items:
           third_party_settings: {  }
           type: entity_reference_label
           region: left
+        field_body_paragraph:
+          type: paragraph_summary
+          weight: 4
+          region: left
+          label: hidden
+          settings: {  }
+          third_party_settings: {  }
         field_collection_items:
-          weight: 7
+          weight: 8
           label: hidden
           settings:
             view_mode: teaser
@@ -384,7 +416,7 @@ items:
           type: entity_reference_label
           weight: 3
           region: left
-          label: visually_hidden
+          label: hidden
           settings:
             link: false
           third_party_settings: {  }
@@ -398,7 +430,7 @@ items:
           type: image
           region: header
         field_summary:
-          weight: 6
+          weight: 7
           label: hidden
           settings: {  }
           third_party_settings: {  }
@@ -406,7 +438,7 @@ items:
           region: right
         field_tags:
           type: entity_reference_label
-          weight: 5
+          weight: 6
           region: left
           label: hidden
           settings:
@@ -414,9 +446,9 @@ items:
           third_party_settings: {  }
         field_topics:
           type: entity_reference_label
-          weight: 4
+          weight: 5
           region: left
-          label: visually_hidden
+          label: hidden
           settings:
             link: true
           third_party_settings: {  }
@@ -425,6 +457,8 @@ items:
         field_meta_tags: true
         links: true
         search_api_excerpt: true
+      _core:
+        default_config_hash: u9hFi5GI6LLnFCyw2M7JDw0SSDmlT2tpCHBVDYoBO7g
   -
     collection: ''
     name: core.entity_view_display.node.collection.teaser
@@ -435,6 +469,15 @@ items:
         config:
           - core.entity_view_mode.node.teaser
           - field.field.node.collection.body
+          - field.field.node.collection.field_authors
+          - field.field.node.collection.field_body_paragraph
+          - field.field.node.collection.field_collection_items
+          - field.field.node.collection.field_collection_type
+          - field.field.node.collection.field_image
+          - field.field.node.collection.field_meta_tags
+          - field.field.node.collection.field_summary
+          - field.field.node.collection.field_tags
+          - field.field.node.collection.field_topics
           - node.type.collection
         module:
           - text
@@ -458,7 +501,18 @@ items:
           third_party_settings: {  }
           region: content
       hidden:
+        field_authors: true
+        field_body_paragraph: true
+        field_collection_items: true
+        field_collection_type: true
+        field_image: true
+        field_meta_tags: true
+        field_summary: true
+        field_tags: true
+        field_topics: true
         search_api_excerpt: true
+      _core:
+        default_config_hash: UOzCi2kjYaqcRKtMRkEhE6_Asdw7kUZCrcbT6o2frwU
   -
     collection: ''
     name: core.entity_view_display.paragraph.drutopia_collection.default
@@ -484,6 +538,8 @@ items:
           region: content
       hidden:
         search_api_excerpt: true
+      _core:
+        default_config_hash: 3EjlY1iURckfqQFhAWC_mtd1guLuILhh2IlwrzRhzYI
   -
     collection: ''
     name: field.field.node.collection.body
@@ -509,6 +565,8 @@ items:
       settings:
         display_summary: true
       field_type: text_with_summary
+      _core:
+        default_config_hash: WqgDhaPELkw6JGhrh7TfT43wKws4fg45OgEkunye7ss
   -
     collection: ''
     name: field.field.node.collection.field_authors
@@ -541,6 +599,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: OrTTW4_ECRhwCEGANjteWeZi18YWtx-oqSJtjtsnQfM
   -
     collection: ''
     name: field.field.node.collection.field_body_paragraph
@@ -600,6 +660,8 @@ items:
               weight: 16
               enabled: false
       field_type: entity_reference_revisions
+      _core:
+        default_config_hash: gfZqYddYFY8po0Ek3xn59IJhLaQq9iVMUXKRzrhYMOU
   -
     collection: ''
     name: field.field.node.collection.field_collection_items
@@ -628,6 +690,8 @@ items:
             display_name: entity_reference
             arguments: {  }
       field_type: entity_reference
+      _core:
+        default_config_hash: 6X5yj9boH7NtcRbeF2H7cXLeNdjCfZY9ReiufRdXuXc
   -
     collection: ''
     name: field.field.node.collection.field_collection_type
@@ -660,6 +724,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: kC3_rOUozrdfvnh-qzpCz7MoI8HoyP1J6OM8cOKdKec
   -
     collection: ''
     name: field.field.node.collection.field_image
@@ -701,6 +767,8 @@ items:
         handler: 'default:file'
         handler_settings: {  }
       field_type: image
+      _core:
+        default_config_hash: zBDVKqvoMMh7BWNgskjQQbHyTDLFE8r96x1qWGUX7Zw
   -
     collection: ''
     name: field.field.node.collection.field_meta_tags
@@ -725,6 +793,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: metatag
+      _core:
+        default_config_hash: s5m_9i4ysGOa4EWQLPM8uXAthSHK1wub2Fvl69J6H88
   -
     collection: ''
     name: field.field.node.collection.field_summary
@@ -749,6 +819,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: text_long
+      _core:
+        default_config_hash: 4VgNv6j__Zkf6FRVk20T510x6SpcboFHU5NtFipdQyc
   -
     collection: ''
     name: field.field.node.collection.field_tags
@@ -781,6 +853,8 @@ items:
           auto_create: true
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: rXf2ywn1NcjYQ8T6KyCPzRJ6Ajvk8fNa7BwM4uDdg1I
   -
     collection: ''
     name: field.field.node.collection.field_topics
@@ -813,6 +887,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: Pg-JRInG6Nx2HfzJT2lKOaq4x1Y4ZFE5SZM9dFzeGlg
   -
     collection: ''
     name: field.field.paragraph.drutopia_collection.field_items
@@ -849,6 +925,8 @@ items:
           auto_create: false
           auto_create_bundle: article
       field_type: entity_reference
+      _core:
+        default_config_hash: 7DUUXZdsPh4mDm9mhYlDJz3claVAxXookJakBJhDocs
   -
     collection: ''
     name: field.storage.node.field_collection_items
@@ -871,6 +949,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: psnh1gqgVQvkgOeMy2UPZCmTlRAkEBYuBOi6jZGOvUc
   -
     collection: ''
     name: field.storage.node.field_collection_type
@@ -894,6 +974,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: RLkCTg6QDZQdy0j5eduNhF5sSLCi-dqmfp8o_JZAkA0
   -
     collection: ''
     name: field.storage.paragraph.field_items
@@ -917,6 +999,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: VnnPidg22ez5r9ylXvzs766yDC5mVWjS__wyXmq1yvU
   -
     collection: ''
     name: node.type.collection
@@ -938,6 +1022,8 @@ items:
       new_revision: true
       preview_mode: 1
       display_submitted: false
+      _core:
+        default_config_hash: stQdgWbQWDAjVwOeuvG1Ye8uI8OiGwWQ4sinbQPW2lI
   -
     collection: ''
     name: paragraphs.paragraphs_type.drutopia_collection
@@ -950,6 +1036,8 @@ items:
       icon_uuid: null
       description: 'Allows grouping referenced content together.  For instance, an Issue collection could use collection paragraphs to group articles into three themes within that issue.'
       behavior_plugins: {  }
+      _core:
+        default_config_hash: xJxbh5L6gM8EZzAr1kp2OBNKKhv_5OE9anEo_btj2cA
   -
     collection: ''
     name: pathauto.pattern.collection_type
@@ -976,6 +1064,35 @@ items:
       selection_logic: and
       weight: -5
       relationships: {  }
+      _core:
+        default_config_hash: 8ybgXD47lBYtq3zDwOhbr_pdGHwEQdDfLeUvvnBam5A
+  -
+    collection: ''
+    name: pathauto.pattern.node_collection
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - node
+      id: node_collection
+      label: 'Node collection'
+      type: 'canonical_entities:node'
+      pattern: 'collections/[node:title]'
+      selection_criteria:
+        7e8d81ea-6e4f-4fee-a1ad-6f1621656038:
+          id: 'entity_bundle:node'
+          bundles:
+            article: collection
+          negate: false
+          context_mapping:
+            node: node
+          uuid: 7e8d81ea-6e4f-4fee-a1ad-6f1621656038
+      selection_logic: and
+      weight: -5
+      relationships: {  }
+      _core:
+        default_config_hash: ofYqGwKW2yCiN6Z7YvvlFH4XrjfWFRTzDLmpKsnyoF4
   -
     collection: ''
     name: search_api.index.collection
@@ -1136,6 +1253,8 @@ items:
         index_directly: true
         cron_limit: 50
       server: database
+      _core:
+        default_config_hash: _QVCLp7W8HxV52MEnKkYc2bX5i3NFf4ejVOfuTApG9g
   -
     collection: ''
     name: taxonomy.vocabulary.collection_type
@@ -1147,6 +1266,8 @@ items:
       vid: collection_type
       description: 'For categorizing collections on aspects unique to collections.'
       weight: 0
+      _core:
+        default_config_hash: NRvgGmvJBASvwlaRtyOhK0ur-e-b02hS5hSe89iTTrc
   -
     collection: ''
     name: views.view.collection
@@ -1378,6 +1499,8 @@ items:
               - url.query_args
               - user.permissions
             tags: {  }
+      _core:
+        default_config_hash: f8uoIe_CmLkBA5LAlknvx3pT4QCs26VgjFam0s8Wz68
   -
     collection: ''
     name: views.view.collection_select_content
@@ -1788,3 +1911,5 @@ items:
               - user.permissions
             tags:
               - 'config:field.storage.node.field_summary'
+      _core:
+        default_config_hash: v-S3QqIVn35UujN6yge8GibCgD3sPt76Ef-IyBL6zDU
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_comment.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_comment.yml
index 5061550..990ca1f 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_comment.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_comment.yml
@@ -20,6 +20,8 @@ items:
       label: 'Default comments'
       target_entity_type_id: node
       description: 'Allows commenting on content'
+      _core:
+        default_config_hash: bqZsN31T2n0UjcbyCpOPi9D2iO0sAOHR7FnEs9qMvaA
   -
     collection: ''
     name: core.entity_form_display.comment.comment.default
@@ -57,6 +59,8 @@ items:
           third_party_settings: {  }
           region: content
       hidden: {  }
+      _core:
+        default_config_hash: i9gg03KbztdQ0LmR6WLr5smEj5TBKU12U2X8ZlSpKJA
   -
     collection: ''
     name: core.entity_view_display.comment.comment.default
@@ -84,7 +88,10 @@ items:
         links:
           weight: 100
           region: content
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: f0x0ePQCmvxjco4g7XRIUYd8t7rq3uUvhvzJqtnyStg
   -
     collection: ''
     name: field.field.comment.comment.comment_body
@@ -109,6 +116,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: text_long
+      _core:
+        default_config_hash: TmAKjNrJ7RR60YpqvJq_QqEewYe_S8Kd23n8VRCqiWs
   -
     collection: ''
     name: field.storage.node.comment
@@ -132,6 +141,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: ktCna9xmWvYZIUfOCUyDQvedn5RtnS4CRmEIwNmvYjc
   -
     collection: ''
     name: rdf.mapping.comment.comment
@@ -169,3 +180,5 @@ items:
           properties:
             - 'schema:author'
           mapping_type: rel
+      _core:
+        default_config_hash: uETe6XupRGKDForx2MpY0pMOEu6CzGgdCAZZOKkbgmk
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_core.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_core.yml
index 5387580..c9d8513 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_core.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_core.yml
@@ -19,6 +19,8 @@ items:
       id: administer_site_information
       label: 'Administer site information'
       route: system.site_information_settings
+      _core:
+        default_config_hash: 4SOCGLTpCWgga4_Ohxap04eJSop6vQL-h2XC4VbDIPs
   -
     collection: ''
     name: config_perms.custom_perms_entity.edit_contact_form
@@ -29,6 +31,8 @@ items:
       id: edit_contact_form
       label: 'Edit contact form'
       route: "entity.contact_form.collection\r\nentity.contact_form.edit_form"
+      _core:
+        default_config_hash: eJWhGhpRfmEhpk2aZAe8424DHGi6A4onjpxfouE4eWk
   -
     collection: ''
     name: core.date_format.month_day_year
@@ -40,6 +44,495 @@ items:
       label: 'Month day year'
       locked: false
       pattern: 'F j, Y'
+      _core:
+        default_config_hash: GgGjm7gBYI1AY61q7R4O3PkFlAGcgMUBwG4jKZQKtLc
+  -
+    collection: ''
+    name: core.entity_form_display.media.audio.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.audio.field_media_audio_file
+          - media.type.audio
+        module:
+          - file
+          - path
+      id: media.audio.default
+      targetEntityType: media
+      bundle: audio
+      mode: default
+      content:
+        created:
+          type: datetime_timestamp
+          weight: 10
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        field_media_audio_file:
+          type: file_generic
+          weight: 0
+          region: content
+          settings:
+            progress_indicator: throbber
+          third_party_settings: {  }
+        path:
+          type: path
+          weight: 30
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        status:
+          type: boolean_checkbox
+          weight: 100
+          region: content
+          settings:
+            display_label: true
+          third_party_settings: {  }
+        uid:
+          type: entity_reference_autocomplete
+          weight: 5
+          region: content
+          settings:
+            match_operator: CONTAINS
+            match_limit: 10
+            size: 60
+            placeholder: ''
+          third_party_settings: {  }
+      hidden:
+        name: true
+      _core:
+        default_config_hash: G2_SKH3jmI9FQeXSUxo3KgQqiyF1hPDEkc7-3-rCSbc
+  -
+    collection: ''
+    name: core.entity_form_display.media.audio.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_form_mode.media.media_library
+          - field.field.media.audio.field_media_audio_file
+          - media.type.audio
+      id: media.audio.media_library
+      targetEntityType: media
+      bundle: audio
+      mode: media_library
+      content: {  }
+      hidden:
+        created: true
+        field_media_audio_file: true
+        name: true
+        path: true
+        status: true
+        uid: true
+      _core:
+        default_config_hash: 28vwMIYtvyjPcD4RyciZXIztxtZgmuWRCNgYemr_SZE
+  -
+    collection: ''
+    name: core.entity_form_display.media.document.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.document.field_media_document
+          - media.type.document
+        module:
+          - file
+          - path
+      id: media.document.default
+      targetEntityType: media
+      bundle: document
+      mode: default
+      content:
+        created:
+          type: datetime_timestamp
+          weight: 10
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        field_media_document:
+          type: file_generic
+          weight: 0
+          region: content
+          settings:
+            progress_indicator: throbber
+          third_party_settings: {  }
+        path:
+          type: path
+          weight: 30
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        status:
+          type: boolean_checkbox
+          weight: 100
+          region: content
+          settings:
+            display_label: true
+          third_party_settings: {  }
+        uid:
+          type: entity_reference_autocomplete
+          weight: 5
+          region: content
+          settings:
+            match_operator: CONTAINS
+            match_limit: 10
+            size: 60
+            placeholder: ''
+          third_party_settings: {  }
+      hidden:
+        name: true
+      _core:
+        default_config_hash: j3PwHXJrIDYYTMBtwbGTChh6m3fzbh9KJyHZ4wJdb1U
+  -
+    collection: ''
+    name: core.entity_form_display.media.document.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_form_mode.media.media_library
+          - field.field.media.document.field_media_document
+          - media.type.document
+      id: media.document.media_library
+      targetEntityType: media
+      bundle: document
+      mode: media_library
+      content: {  }
+      hidden:
+        created: true
+        field_media_document: true
+        name: true
+        path: true
+        status: true
+        uid: true
+      _core:
+        default_config_hash: dcpfpqyLXOSGpulacMAJW3H-G34_LeNsjdfxd1_oCfY
+  -
+    collection: ''
+    name: core.entity_form_display.media.image.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.image.field_media_image
+          - image.style.media_library
+          - media.type.image
+        module:
+          - image_widget_crop
+          - path
+      id: media.image.default
+      targetEntityType: media
+      bundle: image
+      mode: default
+      content:
+        created:
+          type: datetime_timestamp
+          weight: 10
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        field_media_image:
+          type: image_widget_crop
+          weight: 0
+          region: content
+          settings:
+            progress_indicator: throbber
+            preview_image_style: media_library
+            crop_preview_image_style: crop_thumbnail
+            crop_list:
+              - extra_wide_rectangle
+              - wide_rectangle
+            crop_types_required: {  }
+            warn_multiple_usages: true
+            show_crop_area: false
+            show_default_crop: true
+          third_party_settings: {  }
+        path:
+          type: path
+          weight: 30
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        status:
+          type: boolean_checkbox
+          weight: 100
+          region: content
+          settings:
+            display_label: true
+          third_party_settings: {  }
+        uid:
+          type: entity_reference_autocomplete
+          weight: 5
+          region: content
+          settings:
+            match_operator: CONTAINS
+            match_limit: 10
+            size: 60
+            placeholder: ''
+          third_party_settings: {  }
+      hidden:
+        name: true
+      _core:
+        default_config_hash: v5qWuH4sE0OlCxD1-nK7_3VpLAN3Doi1y05Hvl-7Zwk
+  -
+    collection: ''
+    name: core.entity_form_display.media.image.main
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_form_mode.media.main
+          - field.field.media.image.field_media_image
+          - image.style.media_library
+          - media.type.image
+        module:
+          - image_widget_crop
+      id: media.image.main
+      targetEntityType: media
+      bundle: image
+      mode: main
+      content:
+        field_media_image:
+          type: image_widget_crop
+          weight: 0
+          region: content
+          settings:
+            progress_indicator: throbber
+            preview_image_style: media_library
+            crop_preview_image_style: crop_thumbnail
+            crop_list:
+              - extra_wide_rectangle
+              - wide_rectangle
+            crop_types_required: {  }
+            warn_multiple_usages: true
+            show_crop_area: false
+            show_default_crop: true
+          third_party_settings: {  }
+      hidden:
+        created: true
+        name: true
+        path: true
+        status: true
+        uid: true
+      _core:
+        default_config_hash: 3U-oqNeYCjMf0Ut-MGSnlAVCChG9hh-CcFHBjll6rco
+  -
+    collection: ''
+    name: core.entity_form_display.media.image.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_form_mode.media.media_library
+          - field.field.media.image.field_media_image
+          - image.style.media_library
+          - media.type.image
+        module:
+          - image_widget_crop
+      id: media.image.media_library
+      targetEntityType: media
+      bundle: image
+      mode: media_library
+      content:
+        field_media_image:
+          type: image_widget_crop
+          weight: 1
+          region: content
+          settings:
+            progress_indicator: throbber
+            preview_image_style: media_library
+            crop_preview_image_style: crop_thumbnail
+            crop_list:
+              - extra_wide_rectangle
+              - wide_rectangle
+            crop_types_required: {  }
+            warn_multiple_usages: true
+            show_crop_area: false
+            show_default_crop: true
+          third_party_settings: {  }
+      hidden:
+        created: true
+        name: true
+        path: true
+        status: true
+        uid: true
+      _core:
+        default_config_hash: wIK8DFl2IN-h0ibfi0dIjMcjCErV1qHMOTfENAHs7qw
+  -
+    collection: ''
+    name: core.entity_form_display.media.remote_video.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.remote_video.field_media_oembed_video
+          - media.type.remote_video
+        module:
+          - media
+          - path
+      id: media.remote_video.default
+      targetEntityType: media
+      bundle: remote_video
+      mode: default
+      content:
+        created:
+          type: datetime_timestamp
+          weight: 10
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        field_media_oembed_video:
+          type: oembed_textfield
+          weight: 0
+          region: content
+          settings:
+            size: 60
+            placeholder: ''
+          third_party_settings: {  }
+        path:
+          type: path
+          weight: 30
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        status:
+          type: boolean_checkbox
+          weight: 100
+          region: content
+          settings:
+            display_label: true
+          third_party_settings: {  }
+        uid:
+          type: entity_reference_autocomplete
+          weight: 5
+          region: content
+          settings:
+            match_operator: CONTAINS
+            match_limit: 10
+            size: 60
+            placeholder: ''
+          third_party_settings: {  }
+      hidden:
+        name: true
+      _core:
+        default_config_hash: pM8mGlwfpvfG_y5tZn0lGAXFLXz2_yKkL7MvWZsRqdA
+  -
+    collection: ''
+    name: core.entity_form_display.media.remote_video.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_form_mode.media.media_library
+          - field.field.media.remote_video.field_media_oembed_video
+          - media.type.remote_video
+      id: media.remote_video.media_library
+      targetEntityType: media
+      bundle: remote_video
+      mode: media_library
+      content: {  }
+      hidden:
+        created: true
+        field_media_oembed_video: true
+        name: true
+        path: true
+        status: true
+        uid: true
+      _core:
+        default_config_hash: TBgPW-uaXRaICBwLaVc16rXpRiLSknDIdF9q0XL7qso
+  -
+    collection: ''
+    name: core.entity_form_display.media.video.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.video.field_media_video_file
+          - media.type.video
+        module:
+          - file
+          - path
+      id: media.video.default
+      targetEntityType: media
+      bundle: video
+      mode: default
+      content:
+        created:
+          type: datetime_timestamp
+          weight: 10
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        field_media_video_file:
+          type: file_generic
+          weight: 0
+          region: content
+          settings:
+            progress_indicator: throbber
+          third_party_settings: {  }
+        path:
+          type: path
+          weight: 30
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+        status:
+          type: boolean_checkbox
+          weight: 100
+          region: content
+          settings:
+            display_label: true
+          third_party_settings: {  }
+        uid:
+          type: entity_reference_autocomplete
+          weight: 5
+          region: content
+          settings:
+            match_operator: CONTAINS
+            match_limit: 10
+            size: 60
+            placeholder: ''
+          third_party_settings: {  }
+      hidden:
+        name: true
+      _core:
+        default_config_hash: 0kIIaDTt6dixXy8TZkat2MNGZJ6vkRG8TaBWTy3E1bM
+  -
+    collection: ''
+    name: core.entity_form_display.media.video.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_form_mode.media.media_library
+          - field.field.media.video.field_media_video_file
+          - media.type.video
+      id: media.video.media_library
+      targetEntityType: media
+      bundle: video
+      mode: media_library
+      content: {  }
+      hidden:
+        created: true
+        field_media_video_file: true
+        name: true
+        path: true
+        status: true
+        uid: true
+      _core:
+        default_config_hash: kGv8YsopqHvzTzb7QTINWcv0fnNa5ZDQyZxpOQR2vro
   -
     collection: ''
     name: core.entity_form_display.paragraph.faq.default
@@ -75,6 +568,8 @@ items:
         created: true
         status: true
         uid: true
+      _core:
+        default_config_hash: UR3bECoQY6FKRLCCFWjqe5mQ_ZF5wYv8l8dFkrmWYE4
   -
     collection: ''
     name: core.entity_form_display.paragraph.file.default
@@ -103,6 +598,8 @@ items:
         created: true
         status: true
         uid: true
+      _core:
+        default_config_hash: 47c_p3_AKkkCabhYVnOWmPVzSp8BmBg5ERP84VO4EM0
   -
     collection: ''
     name: core.entity_form_display.paragraph.image.default
@@ -112,27 +609,34 @@ items:
       dependencies:
         config:
           - field.field.paragraph.image.field_image
-          - image.style.thumbnail
+          - field.field.paragraph.image.field_media_image
           - paragraphs.paragraphs_type.image
         module:
-          - image
+          - media_library_media_modify
       id: paragraph.image.default
       targetEntityType: paragraph
       bundle: image
       mode: default
       content:
-        field_image:
+        field_media_image:
+          type: media_library_media_modify_widget
           weight: 0
-          settings:
-            progress_indicator: throbber
-            preview_image_style: thumbnail
-          third_party_settings: {  }
-          type: image_image
           region: content
+          settings:
+            media_types: {  }
+            form_mode: default
+            check_selected: false
+            replace_checkbox_by_order_indicator: false
+            multi_edit_on_create: false
+            no_edit_on_create: false
+          third_party_settings: {  }
       hidden:
         created: true
+        field_image: true
         status: true
         uid: true
+      _core:
+        default_config_hash: mCiuLvYrXsWNGIOEjtrmrlLYbT39UBsp3wt4xoS0ycg
   -
     collection: ''
     name: core.entity_form_display.paragraph.slide.default
@@ -143,46 +647,53 @@ items:
         config:
           - field.field.paragraph.slide.field_image
           - field.field.paragraph.slide.field_link
+          - field.field.paragraph.slide.field_media_image
           - field.field.paragraph.slide.field_text
-          - image.style.thumbnail
           - paragraphs.paragraphs_type.slide
         module:
-          - image
           - link
+          - media_library_media_modify
           - text
       id: paragraph.slide.default
       targetEntityType: paragraph
       bundle: slide
       mode: default
       content:
-        field_image:
-          weight: 5
-          settings:
-            progress_indicator: throbber
-            preview_image_style: thumbnail
-          third_party_settings: {  }
-          type: image_image
-          region: content
         field_link:
-          weight: 4
+          type: link_default
+          weight: 1
+          region: content
           settings:
             placeholder_url: ''
             placeholder_title: ''
           third_party_settings: {  }
-          type: link_default
+        field_media_image:
+          type: media_library_media_modify_widget
+          weight: 0
           region: content
+          settings:
+            media_types: {  }
+            form_mode: default
+            check_selected: false
+            replace_checkbox_by_order_indicator: false
+            multi_edit_on_create: false
+            no_edit_on_create: false
+          third_party_settings: {  }
         field_text:
-          weight: 6
+          type: text_textarea
+          weight: 2
+          region: content
           settings:
             rows: 5
             placeholder: ''
           third_party_settings: {  }
-          type: text_textarea
-          region: content
       hidden:
         created: true
+        field_image: true
         status: true
         uid: true
+      _core:
+        default_config_hash: pZma3NRWTI-EBfju5Mh1EayjayIjqdB5jOIrZGvNfa8
   -
     collection: ''
     name: core.entity_form_display.paragraph.text.default
@@ -212,6 +723,8 @@ items:
         created: true
         status: true
         uid: true
+      _core:
+        default_config_hash: HcHUk34p8VqAF8IVnIOT1SpvhP1C7UmNlFz8jHIDwE0
   -
     collection: ''
     name: core.entity_form_display.paragraph.update.default
@@ -249,6 +762,8 @@ items:
         created: true
         status: true
         uid: true
+      _core:
+        default_config_hash: GXL-mQnJwIkuHcYPg2aEDI38w0YZMH6xFa0CJ_PGtis
   -
     collection: ''
     name: core.entity_form_display.paragraph.video.default
@@ -276,6 +791,469 @@ items:
         created: true
         status: true
         uid: true
+      _core:
+        default_config_hash: 06c7Ahwb8yJby6MRemnEP6p683BbgZCUPnF6WE1ni50
+  -
+    collection: ''
+    name: core.entity_form_mode.media.main
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+      id: media.main
+      label: Main
+      targetEntityType: media
+      cache: true
+      _core:
+        default_config_hash: ENk37W6NnKGWq84DwzIkfEhYQv_afN8gHHugUQi7jjs
+  -
+    collection: ''
+    name: core.entity_view_display.media.audio.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.audio.field_media_audio_file
+          - media.type.audio
+        module:
+          - file
+      id: media.audio.default
+      targetEntityType: media
+      bundle: audio
+      mode: default
+      content:
+        field_media_audio_file:
+          type: file_audio
+          label: hidden
+          settings:
+            controls: true
+            autoplay: false
+            loop: false
+            multiple_file_display_type: tags
+          third_party_settings: {  }
+          weight: 0
+          region: content
+      hidden:
+        created: true
+        name: true
+        search_api_excerpt: true
+        thumbnail: true
+        uid: true
+      _core:
+        default_config_hash: rfAE0z_NC8oZIIWcz_BI71xUCTEXycqq7siaMS2E2M0
+  -
+    collection: ''
+    name: core.entity_view_display.media.audio.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.media.media_library
+          - field.field.media.audio.field_media_audio_file
+          - image.style.thumbnail
+          - media.type.audio
+        module:
+          - image
+      id: media.audio.media_library
+      targetEntityType: media
+      bundle: audio
+      mode: media_library
+      content:
+        thumbnail:
+          type: image
+          label: hidden
+          settings:
+            image_style: thumbnail
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
+          region: content
+      hidden:
+        created: true
+        field_media_audio_file: true
+        name: true
+        search_api_excerpt: true
+        uid: true
+      _core:
+        default_config_hash: 7DNpi1Sl1MWQhNyyLfTpd-yIhueyFZAcL2Snbr2sTUI
+  -
+    collection: ''
+    name: core.entity_view_display.media.document.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.document.field_media_document
+          - media.type.document
+        module:
+          - file
+      id: media.document.default
+      targetEntityType: media
+      bundle: document
+      mode: default
+      content:
+        field_media_document:
+          type: file_default
+          label: hidden
+          settings: {  }
+          third_party_settings: {  }
+          weight: 1
+          region: content
+      hidden:
+        created: true
+        name: true
+        search_api_excerpt: true
+        thumbnail: true
+        uid: true
+      _core:
+        default_config_hash: WbV90lV3EUgETbXm-h7gUppdt-ECLhXrHI5_l92Md-8
+  -
+    collection: ''
+    name: core.entity_view_display.media.document.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.media.media_library
+          - field.field.media.document.field_media_document
+          - image.style.thumbnail
+          - media.type.document
+        module:
+          - image
+      id: media.document.media_library
+      targetEntityType: media
+      bundle: document
+      mode: media_library
+      content:
+        thumbnail:
+          type: image
+          label: hidden
+          settings:
+            image_style: thumbnail
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
+          region: content
+      hidden:
+        created: true
+        field_media_document: true
+        name: true
+        search_api_excerpt: true
+        uid: true
+      _core:
+        default_config_hash: QElKo67rYqcbExc-UzpEXj_f14eAMPr57XAF5Pbt_iY
+  -
+    collection: ''
+    name: core.entity_view_display.media.image.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.image.field_media_image
+          - image.style.large
+          - media.type.image
+        module:
+          - image
+      id: media.image.default
+      targetEntityType: media
+      bundle: image
+      mode: default
+      content:
+        field_media_image:
+          type: image
+          label: hidden
+          settings:
+            image_link: ''
+            image_style: large
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 1
+          region: content
+      hidden:
+        created: true
+        name: true
+        search_api_excerpt: true
+        thumbnail: true
+        uid: true
+      _core:
+        default_config_hash: O6cONwdUd3G9aEefXjJt9-jzCgj-UeIbUVr70hc8L7Y
+  -
+    collection: ''
+    name: core.entity_view_display.media.image.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.media.media_library
+          - field.field.media.image.field_media_image
+          - image.style.medium
+          - media.type.image
+        module:
+          - image
+      id: media.image.media_library
+      targetEntityType: media
+      bundle: image
+      mode: media_library
+      content:
+        thumbnail:
+          type: image
+          label: hidden
+          settings:
+            image_style: medium
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
+          region: content
+      hidden:
+        created: true
+        field_media_image: true
+        name: true
+        search_api_excerpt: true
+        uid: true
+      _core:
+        default_config_hash: YMZYbnh33BQJRLbrQ3jWBetF1pUdG9gOA7dGUBoiDeg
+  -
+    collection: ''
+    name: core.entity_view_display.media.image.narrow
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.media.narrow
+          - field.field.media.image.field_media_image
+          - media.type.image
+          - responsive_image.styles.narrow
+        module:
+          - responsive_image
+      id: media.image.narrow
+      targetEntityType: media
+      bundle: image
+      mode: narrow
+      content:
+        field_media_image:
+          type: responsive_image
+          label: hidden
+          settings:
+            responsive_image_style: narrow
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 1
+          region: content
+      hidden:
+        created: true
+        name: true
+        search_api_excerpt: true
+        thumbnail: true
+        uid: true
+      _core:
+        default_config_hash: jqdouSPdlMuhGbF2hOxwtaBMZy190ZRvQOIYFGk-P9I
+  -
+    collection: ''
+    name: core.entity_view_display.media.image.wide
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.media.wide
+          - field.field.media.image.field_media_image
+          - media.type.image
+          - responsive_image.styles.drutopia_main
+        module:
+          - responsive_image
+      id: media.image.wide
+      targetEntityType: media
+      bundle: image
+      mode: wide
+      content:
+        field_media_image:
+          type: responsive_image
+          label: hidden
+          settings:
+            responsive_image_style: drutopia_extra_wide
+            image_link: ''
+            image_loading:
+              attribute: eager
+          third_party_settings: {  }
+          weight: 1
+          region: content
+      hidden:
+        created: true
+        name: true
+        search_api_excerpt: true
+        thumbnail: true
+        uid: true
+      _core:
+        default_config_hash: L-tvHNhWMxmlrY5QcpYWXhODjMwypFqXoEXNSroi5j8
+  -
+    collection: ''
+    name: core.entity_view_display.media.remote_video.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.remote_video.field_media_oembed_video
+          - media.type.remote_video
+        module:
+          - media
+      id: media.remote_video.default
+      targetEntityType: media
+      bundle: remote_video
+      mode: default
+      content:
+        field_media_oembed_video:
+          type: oembed
+          label: hidden
+          settings:
+            max_width: 0
+            max_height: 0
+            loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
+          region: content
+      hidden:
+        created: true
+        name: true
+        search_api_excerpt: true
+        thumbnail: true
+        uid: true
+      _core:
+        default_config_hash: z8VkL4rSXlcRRvvZGTQYRJ8CVzOKwsK4z-2LusSkO5Q
+  -
+    collection: ''
+    name: core.entity_view_display.media.remote_video.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.media.media_library
+          - field.field.media.remote_video.field_media_oembed_video
+          - image.style.medium
+          - media.type.remote_video
+        module:
+          - image
+      id: media.remote_video.media_library
+      targetEntityType: media
+      bundle: remote_video
+      mode: media_library
+      content:
+        thumbnail:
+          type: image
+          label: hidden
+          settings:
+            image_style: medium
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
+          region: content
+      hidden:
+        created: true
+        field_media_oembed_video: true
+        name: true
+        search_api_excerpt: true
+        uid: true
+      _core:
+        default_config_hash: V6aNSetHlDgDfn65BhxM6lScmnrnL0aBxkTU9va5GgU
+  -
+    collection: ''
+    name: core.entity_view_display.media.video.default
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.field.media.video.field_media_video_file
+          - media.type.video
+        module:
+          - file
+      id: media.video.default
+      targetEntityType: media
+      bundle: video
+      mode: default
+      content:
+        field_media_video_file:
+          type: file_video
+          label: hidden
+          settings:
+            controls: true
+            autoplay: false
+            loop: false
+            multiple_file_display_type: tags
+            muted: false
+            width: 640
+            height: 480
+          third_party_settings: {  }
+          weight: 0
+          region: content
+      hidden:
+        created: true
+        name: true
+        search_api_excerpt: true
+        thumbnail: true
+        uid: true
+      _core:
+        default_config_hash: j4MJgDdEXztLGlE1HOfShdrBXLbbJRWHxayzF0V9R4A
+  -
+    collection: ''
+    name: core.entity_view_display.media.video.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.media.media_library
+          - field.field.media.video.field_media_video_file
+          - image.style.thumbnail
+          - media.type.video
+        module:
+          - image
+      id: media.video.media_library
+      targetEntityType: media
+      bundle: video
+      mode: media_library
+      content:
+        thumbnail:
+          type: image
+          label: hidden
+          settings:
+            image_style: thumbnail
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
+          region: content
+      hidden:
+        created: true
+        field_media_video_file: true
+        name: true
+        search_api_excerpt: true
+        uid: true
+      _core:
+        default_config_hash: ra9pCZSNfC2E0v0rxibirEcUAgp79s6oke7osDjpst0
   -
     collection: ''
     name: core.entity_view_display.paragraph.faq.default
@@ -296,7 +1274,7 @@ items:
       content:
         field_faq:
           weight: 0
-          label: visually_hidden
+          label: hidden
           settings:
             active: null
             heightStyle: auto
@@ -310,7 +1288,10 @@ items:
               ds_limit: ''
           type: faqfield_accordion
           region: content
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: OjvNYYHOUtgOHQRicWbzhlQmBYeQgpmFXmi-wGpCBO4
   -
     collection: ''
     name: core.entity_view_display.paragraph.file.default
@@ -335,7 +1316,10 @@ items:
           third_party_settings: {  }
           type: file_default
           region: content
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 7APNi5gpaAg2_8CMsnLPZDur8I52PYdXwRHzYO3SLbg
   -
     collection: ''
     name: core.entity_view_display.paragraph.image.default
@@ -345,25 +1329,32 @@ items:
       dependencies:
         config:
           - field.field.paragraph.image.field_image
+          - field.field.paragraph.image.field_media_image
           - image.style.large
           - paragraphs.paragraphs_type.image
         module:
-          - image
+          - media
       id: paragraph.image.default
       targetEntityType: paragraph
       bundle: image
       mode: default
       content:
-        field_image:
-          weight: 0
+        field_media_image:
+          type: media_thumbnail
           label: hidden
           settings:
-            image_style: large
             image_link: ''
+            image_style: large
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
-          type: image
+          weight: 0
           region: content
-      hidden: {  }
+      hidden:
+        field_image: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: EZcpSrf0LkFkRJ6caGJtQaQJB7fbzzVNOjOBrjV2QW0
   -
     collection: ''
     name: core.entity_view_display.paragraph.slide.columnar
@@ -375,30 +1366,21 @@ items:
           - core.entity_view_mode.paragraph.columnar
           - field.field.paragraph.slide.field_image
           - field.field.paragraph.slide.field_link
+          - field.field.paragraph.slide.field_media_image
           - field.field.paragraph.slide.field_text
           - paragraphs.paragraphs_type.slide
-          - responsive_image.styles.narrow
         module:
           - link
-          - responsive_image
+          - media_responsive_thumbnail
           - text
       id: paragraph.slide.columnar
       targetEntityType: paragraph
       bundle: slide
       mode: columnar
       content:
-        field_image:
-          weight: 0
-          label: visually_hidden
-          settings:
-            responsive_image_style: narrow
-            image_link: ''
-          third_party_settings: {  }
-          type: responsive_image
-          region: content
         field_link:
-          weight: 1
-          label: visually_hidden
+          type: link
+          label: hidden
           settings:
             trim_length: 80
             url_only: false
@@ -406,16 +1388,31 @@ items:
             rel: ''
             target: ''
           third_party_settings: {  }
-          type: link
+          weight: 1
+          region: content
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
+          settings:
+            responsive_image_style: ''
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
           region: content
         field_text:
-          weight: 2
-          label: visually_hidden
+          type: text_default
+          label: hidden
           settings: {  }
           third_party_settings: {  }
-          type: text_default
+          weight: 2
           region: content
-      hidden: {  }
+      hidden:
+        field_image: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 3DuBaTqp1Siiz3TRwDjaqP9OEA1aRgFjQzPVAPf5WSM
   -
     collection: ''
     name: core.entity_view_display.paragraph.slide.default
@@ -426,29 +1423,22 @@ items:
         config:
           - field.field.paragraph.slide.field_image
           - field.field.paragraph.slide.field_link
+          - field.field.paragraph.slide.field_media_image
           - field.field.paragraph.slide.field_text
-          - image.style.focal_point_2600x1300
           - paragraphs.paragraphs_type.slide
+          - responsive_image.styles.drutopia_main
         module:
-          - image
           - link
+          - media_responsive_thumbnail
           - text
       id: paragraph.slide.default
       targetEntityType: paragraph
       bundle: slide
       mode: default
       content:
-        field_image:
-          weight: 0
-          label: visually_hidden
-          settings:
-            image_style: focal_point_2600x1300
-          third_party_settings: {  }
-          type: image_url
-          region: content
         field_link:
-          weight: 2
-          label: visually_hidden
+          type: link
+          label: hidden
           settings:
             trim_length: 80
             url_only: false
@@ -456,16 +1446,31 @@ items:
             rel: ''
             target: ''
           third_party_settings: {  }
-          type: link
+          weight: 2
+          region: content
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
+          settings:
+            responsive_image_style: drutopia_main
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
           region: content
         field_text:
-          weight: 1
-          label: visually_hidden
+          type: text_default
+          label: hidden
           settings: {  }
           third_party_settings: {  }
-          type: text_default
+          weight: 1
           region: content
-      hidden: {  }
+      hidden:
+        field_image: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: ohH3LV4HCmywa9RKlBnqXM7-CltOakwn08h2XRzlE5A
   -
     collection: ''
     name: core.entity_view_display.paragraph.text.default
@@ -490,7 +1495,10 @@ items:
           third_party_settings: {  }
           type: text_default
           region: content
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: UqJ8MrV9NzsI3Y7YOmxgPliS0FlCUFjBiUNdxx8CZ9g
   -
     collection: ''
     name: core.entity_view_display.paragraph.update.default
@@ -549,7 +1557,10 @@ items:
           third_party_settings: {  }
           type: datetime_default
           region: left
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: qDNGlVh5FS_YT6M5ZIb3A2fCPt6vUmXfKXlTJxcL1QM
   -
     collection: ''
     name: core.entity_view_display.paragraph.video.default
@@ -569,7 +1580,7 @@ items:
       content:
         field_video_embed:
           weight: 0
-          label: visually_hidden
+          label: hidden
           settings:
             responsive: true
             width: 854
@@ -578,7 +1589,10 @@ items:
           third_party_settings: {  }
           type: video_embed_field_video
           region: content
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 7N7ip2NAorA5LEffe4X0RaQB3n3Nh9af-V2A7DH-YGo
   -
     collection: ''
     name: core.entity_view_mode.block_content.columnar
@@ -592,6 +1606,38 @@ items:
       label: Columnar
       targetEntityType: block_content
       cache: true
+      _core:
+        default_config_hash: QqgQqXTAzP3BZhl5XLw2R5EE1BsJTCwptXnMkjY8xZw
+  -
+    collection: ''
+    name: core.entity_view_mode.media.narrow
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+      id: media.narrow
+      label: Narrow
+      targetEntityType: media
+      cache: true
+      _core:
+        default_config_hash: FNlRm8KB_uxHKVIuv4uEA3sQbmGiBKQ_r9BbgH61Bp8
+  -
+    collection: ''
+    name: core.entity_view_mode.media.wide
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+      id: media.wide
+      label: Wide
+      targetEntityType: media
+      cache: true
+      _core:
+        default_config_hash: kYbmr_oacOcMdwBxezolZwPMWVT7saq972LWg92nKZk
   -
     collection: ''
     name: core.entity_view_mode.node.box
@@ -605,6 +1651,8 @@ items:
       label: Box
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: 72C_fCp3_JLorvt4YLz5w9UeUuor4vY465KrhUFEBxM
   -
     collection: ''
     name: core.entity_view_mode.node.card
@@ -618,6 +1666,8 @@ items:
       label: Card
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: z6QSG0XSjPK_V4notuY8MaeIAO_QnwfvuH825TyLiHg
   -
     collection: ''
     name: core.entity_view_mode.node.media
@@ -631,6 +1681,8 @@ items:
       label: 'Media object'
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: zCJHOoAhXJBG7URAzV10-MNcnU7eNX9VTz4LvWS625I
   -
     collection: ''
     name: core.entity_view_mode.node.micro
@@ -644,6 +1696,8 @@ items:
       label: Micro
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: REKLyEtFZOM1LgQ-KVSwvqkcwNlS7EvkWbdV12zinFw
   -
     collection: ''
     name: core.entity_view_mode.node.simple_card
@@ -657,6 +1711,8 @@ items:
       label: 'Simple card'
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: Crt6i6j8yM0YLdbxgS7BCzDtadVne43fhOy0WVkoB1o
   -
     collection: ''
     name: core.entity_view_mode.node.small_card
@@ -670,6 +1726,8 @@ items:
       label: 'Small card'
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: I68oVlHUQbsqRH-WCvFJRANAwaYqU1nl3ZHVstUkWkg
   -
     collection: ''
     name: core.entity_view_mode.node.tile
@@ -683,6 +1741,8 @@ items:
       label: Tile
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: nfevs6UIIvKBEKDLqjESVCx8H-owjCTzCHcyb398q3w
   -
     collection: ''
     name: core.entity_view_mode.paragraph.columnar
@@ -696,6 +1756,228 @@ items:
       label: Columnar
       targetEntityType: paragraph
       cache: true
+      _core:
+        default_config_hash: hFG3sm7kkwkMu9ruyw2Ys51J421IyluY9DhnSsT6tMM
+  -
+    collection: ''
+    name: crop.type.extra_wide_rectangle
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      id: extra_wide_rectangle
+      label: 'Extra-wide rectangle'
+      description: 'Ten units wide to five units tall.'
+      aspect_ratio: '2:1'
+      soft_limit_width: 600
+      soft_limit_height: 300
+      hard_limit_width: 200
+      hard_limit_height: 100
+      _core:
+        default_config_hash: '-gaXv1-FB193LGMSMf1VVMvjs_aPtJgC9W9k3TsyMos'
+  -
+    collection: ''
+    name: crop.type.square
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      label: Square
+      id: square
+      description: ''
+      aspect_ratio: '1:1'
+      soft_limit_width: 300
+      soft_limit_height: 300
+      hard_limit_width: 100
+      hard_limit_height: 100
+      _core:
+        default_config_hash: tDFmNCLELYpI263QvSxywmus0IGl_7APIIuRwTJrSJE
+  -
+    collection: ''
+    name: crop.type.wide_rectangle
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      id: wide_rectangle
+      label: 'Wide rectangle'
+      description: 'Ten units wide to six units tall.'
+      aspect_ratio: '5:3'
+      soft_limit_width: 1000
+      soft_limit_height: 600
+      hard_limit_width: 500
+      hard_limit_height: 300
+      _core:
+        default_config_hash: dL4rMqEd9txKq-rSlwyG8SC45WD7TLoAlsYsQe75B_4
+  -
+    collection: ''
+    name: field.field.media.audio.field_media_audio_file
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.media.field_media_audio_file
+          - media.type.audio
+        module:
+          - file
+      id: media.audio.field_media_audio_file
+      field_name: field_media_audio_file
+      entity_type: media
+      bundle: audio
+      label: 'Audio file'
+      description: ''
+      required: true
+      translatable: true
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:file'
+        handler_settings: {  }
+        file_directory: '[date:custom:Y]-[date:custom:m]'
+        file_extensions: 'mp3 wav aac'
+        max_filesize: ''
+        description_field: false
+      field_type: file
+      _core:
+        default_config_hash: UlZPIbHcLyNqGY5bvydCTijGcKDmwn4Fo8oYZT85wlk
+  -
+    collection: ''
+    name: field.field.media.document.field_media_document
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.media.field_media_document
+          - media.type.document
+        module:
+          - file
+        enforced:
+          module:
+            - media
+      id: media.document.field_media_document
+      field_name: field_media_document
+      entity_type: media
+      bundle: document
+      label: Document
+      description: ''
+      required: true
+      translatable: true
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:file'
+        handler_settings: {  }
+        file_directory: '[date:custom:Y]-[date:custom:m]'
+        file_extensions: 'txt rtf doc docx ppt pptx xls xlsx pdf odf odg odp ods odt fodt fods fodp fodg key numbers pages'
+        max_filesize: ''
+        description_field: false
+      field_type: file
+      _core:
+        default_config_hash: DY5HtJTxUjFRGU_PaY6ifo2nhR-nAZ0y0s6kLmUbv5g
+  -
+    collection: ''
+    name: field.field.media.image.field_media_image
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.media.field_media_image
+          - media.type.image
+        module:
+          - image
+        enforced:
+          module:
+            - media
+      id: media.image.field_media_image
+      field_name: field_media_image
+      entity_type: media
+      bundle: image
+      label: Image
+      description: ''
+      required: true
+      translatable: true
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:file'
+        handler_settings: {  }
+        file_directory: '[date:custom:Y]-[date:custom:m]'
+        file_extensions: 'png gif jpg jpeg webp'
+        max_filesize: ''
+        max_resolution: ''
+        min_resolution: ''
+        alt_field: true
+        alt_field_required: true
+        title_field: false
+        title_field_required: false
+        default_image:
+          uuid: ''
+          alt: ''
+          title: ''
+          width: null
+          height: null
+      field_type: image
+      _core:
+        default_config_hash: G50TJOA95bCLfsZZR93jMEuPCFNOxeEklwM_co0wqdU
+  -
+    collection: ''
+    name: field.field.media.remote_video.field_media_oembed_video
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.media.field_media_oembed_video
+          - media.type.remote_video
+      id: media.remote_video.field_media_oembed_video
+      field_name: field_media_oembed_video
+      entity_type: media
+      bundle: remote_video
+      label: 'Video URL'
+      description: ''
+      required: true
+      translatable: true
+      default_value: {  }
+      default_value_callback: ''
+      settings: {  }
+      field_type: string
+      _core:
+        default_config_hash: Eo4HHenV5iZat_kEWgr_wydD3TgwURMCzwt-7qIEyoM
+  -
+    collection: ''
+    name: field.field.media.video.field_media_video_file
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.media.field_media_video_file
+          - media.type.video
+        module:
+          - file
+      id: media.video.field_media_video_file
+      field_name: field_media_video_file
+      entity_type: media
+      bundle: video
+      label: 'Video file'
+      description: ''
+      required: true
+      translatable: true
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:file'
+        handler_settings: {  }
+        file_directory: '[date:custom:Y]-[date:custom:m]'
+        file_extensions: mp4
+        max_filesize: ''
+        description_field: false
+      field_type: file
+      _core:
+        default_config_hash: 6kMMjmk2r_csGQ52qI9BUaO8r_oAzNLbxlclaj-JlDQ
   -
     collection: ''
     name: field.field.paragraph.faq.field_faq
@@ -721,6 +2003,8 @@ items:
       settings:
         default_format: basic_html
       field_type: faqfield
+      _core:
+        default_config_hash: HhZz537H5gJ7zksj2I2dU3yg8L0OnjPwibq-57NpPl8
   -
     collection: ''
     name: field.field.paragraph.file.field_file
@@ -751,6 +2035,8 @@ items:
         handler: 'default:file'
         handler_settings: {  }
       field_type: file
+      _core:
+        default_config_hash: i0b97odFJz3_v7ctsvVTJCH3HXJVTjnrcfuONJU0J_o
   -
     collection: ''
     name: field.field.paragraph.image.field_image
@@ -767,13 +2053,15 @@ items:
       field_name: field_image
       entity_type: paragraph
       bundle: image
-      label: Image
+      label: 'Image (deprecated)'
       description: ''
       required: false
       translatable: false
       default_value: {  }
       default_value_callback: ''
       settings:
+        handler: 'default:file'
+        handler_settings: {  }
         file_directory: '[date:custom:Y]-[date:custom:m]'
         file_extensions: 'png gif jpg jpeg'
         max_filesize: ''
@@ -789,9 +2077,45 @@ items:
           title: ''
           width: null
           height: null
-        handler: 'default:file'
-        handler_settings: {  }
       field_type: image
+      _core:
+        default_config_hash: fKswwNfm7A_JZRKaPI9D4jCj9XuH1XkJw_tu5G7HqII
+  -
+    collection: ''
+    name: field.field.paragraph.image.field_media_image
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.paragraph.field_media_image
+          - media.type.image
+          - paragraphs.paragraphs_type.image
+        module:
+          - media_library_media_modify
+      id: paragraph.image.field_media_image
+      field_name: field_media_image
+      entity_type: paragraph
+      bundle: image
+      label: 'Media image'
+      description: ''
+      required: false
+      translatable: false
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:media'
+        handler_settings:
+          target_bundles:
+            image: image
+          sort:
+            field: _none
+            direction: ASC
+          auto_create: false
+          auto_create_bundle: ''
+      field_type: entity_reference_entity_modify
+      _core:
+        default_config_hash: 68hqAsoHkTnQEbmJR8h5NyCZtNhgS6VoiwU2rSIRJ1M
   -
     collection: ''
     name: field.field.paragraph.slide.field_image
@@ -808,13 +2132,15 @@ items:
       field_name: field_image
       entity_type: paragraph
       bundle: slide
-      label: Image
+      label: 'Image (DEPRECATED)'
       description: ''
       required: false
       translatable: true
       default_value: {  }
       default_value_callback: ''
       settings:
+        handler: 'default:file'
+        handler_settings: {  }
         file_directory: '[date:custom:Y]-[date:custom:m]'
         file_extensions: 'png gif jpg jpeg'
         max_filesize: ''
@@ -830,9 +2156,9 @@ items:
           title: ''
           width: null
           height: null
-        handler: 'default:file'
-        handler_settings: {  }
       field_type: image
+      _core:
+        default_config_hash: 90ikg0ITXrEXTkygUKQ3Lrh0WndunNnHBUfezA-8Tcs
   -
     collection: ''
     name: field.field.paragraph.slide.field_link
@@ -859,6 +2185,44 @@ items:
         link_type: 17
         title: 1
       field_type: link
+      _core:
+        default_config_hash: 3SQrcvd8PXzK2VjPW70QylqO9ngUJgi5IWFMCgn-z_4
+  -
+    collection: ''
+    name: field.field.paragraph.slide.field_media_image
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.paragraph.field_media_image
+          - media.type.image
+          - paragraphs.paragraphs_type.slide
+        module:
+          - media_library_media_modify
+      id: paragraph.slide.field_media_image
+      field_name: field_media_image
+      entity_type: paragraph
+      bundle: slide
+      label: 'Media image'
+      description: ''
+      required: false
+      translatable: false
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:media'
+        handler_settings:
+          target_bundles:
+            image: image
+          sort:
+            field: _none
+            direction: ASC
+          auto_create: false
+          auto_create_bundle: ''
+      field_type: entity_reference_entity_modify
+      _core:
+        default_config_hash: Y1AH7iGXAPYpIo1CWJxk0aVTKSNGq0mFrkSh6KmYVn8
   -
     collection: ''
     name: field.field.paragraph.slide.field_text
@@ -881,8 +2245,11 @@ items:
       translatable: true
       default_value: {  }
       default_value_callback: ''
-      settings: {  }
+      settings:
+        allowed_formats: {  }
       field_type: text_long
+      _core:
+        default_config_hash: aGheEFevpljRn84GcfwTuh_hfNL7BuAoE6LHfr9sPvM
   -
     collection: ''
     name: field.field.paragraph.text.field_text
@@ -905,8 +2272,11 @@ items:
       translatable: false
       default_value: {  }
       default_value_callback: ''
-      settings: {  }
+      settings:
+        allowed_formats: {  }
       field_type: text_long
+      _core:
+        default_config_hash: WiG8dWcaC4ohSz2wUvsXJa_knYBY-8XBkXTLo4Grr4I
   -
     collection: ''
     name: field.field.paragraph.update.field_text
@@ -929,8 +2299,11 @@ items:
       translatable: true
       default_value: {  }
       default_value_callback: ''
-      settings: {  }
+      settings:
+        allowed_formats: {  }
       field_type: text_long
+      _core:
+        default_config_hash: CKDEwRBG2PB0gfdtmfr5OEgYoHP4EDVoeySFoW5rums
   -
     collection: ''
     name: field.field.paragraph.update.field_update_date
@@ -958,6 +2331,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: datetime
+      _core:
+        default_config_hash: yagpX5FEGlwqGGzCIQtfIfP_rj9gDApFUEL3UTNzMSg
   -
     collection: ''
     name: field.field.paragraph.video.field_video_embed
@@ -986,6 +2361,8 @@ items:
           youtube: '0'
           youtube_playlist: '0'
       field_type: video_embed_field
+      _core:
+        default_config_hash: Yrm-bWfkd2hARu0QJI5GATWCD4Sf6COaEHduLWg21M0
   -
     collection: ''
     name: field.storage.block_content.field_slide
@@ -1010,6 +2387,159 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: AxkDEkx9vK76lF4X6JBx0k4oWSPR6RhfYLRM6QWiIbw
+  -
+    collection: ''
+    name: field.storage.media.field_media_audio_file
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - file
+          - media
+      id: media.field_media_audio_file
+      field_name: field_media_audio_file
+      entity_type: media
+      type: file
+      settings:
+        target_type: file
+        display_field: false
+        display_default: false
+        uri_scheme: public
+      module: file
+      locked: false
+      cardinality: 1
+      translatable: true
+      indexes: {  }
+      persist_with_no_fields: false
+      custom_storage: false
+      _core:
+        default_config_hash: JCHoh95CpUeBx9ch24Tmi6ru0nwmNz8xWVH4Qs7RnTg
+  -
+    collection: ''
+    name: field.storage.media.field_media_document
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - file
+          - media
+        enforced:
+          module:
+            - media
+      id: media.field_media_document
+      field_name: field_media_document
+      entity_type: media
+      type: file
+      settings:
+        target_type: file
+        display_field: false
+        display_default: false
+        uri_scheme: public
+      module: file
+      locked: false
+      cardinality: 1
+      translatable: true
+      indexes: {  }
+      persist_with_no_fields: false
+      custom_storage: false
+      _core:
+        default_config_hash: BdkTx7IL59MCw5a_fOZprPTOGM_wcjz-Fm8g7HV3vFk
+  -
+    collection: ''
+    name: field.storage.media.field_media_image
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - file
+          - image
+          - media
+        enforced:
+          module:
+            - media
+      id: media.field_media_image
+      field_name: field_media_image
+      entity_type: media
+      type: image
+      settings:
+        target_type: file
+        display_field: false
+        display_default: false
+        uri_scheme: public
+        default_image:
+          uuid: null
+          alt: ''
+          title: ''
+          width: null
+          height: null
+      module: image
+      locked: false
+      cardinality: 1
+      translatable: true
+      indexes: {  }
+      persist_with_no_fields: false
+      custom_storage: false
+      _core:
+        default_config_hash: 0N0KSFk57p6qsq3qM4lYVGSuROvzXK-tSsdwByqUh3g
+  -
+    collection: ''
+    name: field.storage.media.field_media_oembed_video
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+      id: media.field_media_oembed_video
+      field_name: field_media_oembed_video
+      entity_type: media
+      type: string
+      settings:
+        max_length: 255
+        case_sensitive: false
+        is_ascii: false
+      module: core
+      locked: false
+      cardinality: 1
+      translatable: true
+      indexes: {  }
+      persist_with_no_fields: false
+      custom_storage: false
+      _core:
+        default_config_hash: cNf_852Dq-fNnSaMI4LxL-J6N7bLkHuDbD9EUqOn4_U
+  -
+    collection: ''
+    name: field.storage.media.field_media_video_file
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - file
+          - media
+      id: media.field_media_video_file
+      field_name: field_media_video_file
+      entity_type: media
+      type: file
+      settings:
+        target_type: file
+        display_field: false
+        display_default: false
+        uri_scheme: public
+      module: file
+      locked: false
+      cardinality: 1
+      translatable: true
+      indexes: {  }
+      persist_with_no_fields: false
+      custom_storage: false
+      _core:
+        default_config_hash: z5mgbn1PIVZ5TNMByBmivqo_u3Rdk58UIzpyN4ypTeM
   -
     collection: ''
     name: field.storage.node.field_body_paragraph
@@ -1034,6 +2564,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: apBTEXiNuvZPiGbTYCwsasekxQ4YqUOvtnEuzATjiwc
   -
     collection: ''
     name: field.storage.node.field_image
@@ -1069,6 +2601,34 @@ items:
           - target_id
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: xujY74EBripC-8AA-UCTh5fUytzlg3kcQBM29IH41mQ
+  -
+    collection: ''
+    name: field.storage.node.field_media_image
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+          - media_library_media_modify
+          - node
+      id: node.field_media_image
+      field_name: field_media_image
+      entity_type: node
+      type: entity_reference_entity_modify
+      settings:
+        target_type: media
+      module: media_library_media_modify
+      locked: false
+      cardinality: 1
+      translatable: true
+      indexes: {  }
+      persist_with_no_fields: false
+      custom_storage: false
+      _core:
+        default_config_hash: u1BJrs9USBwZjpS7g60ZH8u2sKaLWtoujJwVNcYIYDE
   -
     collection: ''
     name: field.storage.node.field_paragraph
@@ -1093,6 +2653,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: GJ3c5-oxhWRoRHwb-EAbBMWh5oJaRrwXWBE79MNqHEI
   -
     collection: ''
     name: field.storage.node.field_summary
@@ -1115,6 +2677,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: N5_02nQrQQDjBfs7YVGK9j_5tAg0GnCop4tHxV2fXmQ
   -
     collection: ''
     name: field.storage.node.field_tags
@@ -1138,6 +2702,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: IdZ8A-giJtLe4z8yyZiu1PBa_sy0uqG91XEblrIHBVs
   -
     collection: ''
     name: field.storage.node.field_topics
@@ -1161,6 +2727,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: 4nfCwbS1LYl0l2T7piSaWE_e5X9jKehpN0X8fUOvn8A
   -
     collection: ''
     name: field.storage.paragraph.field_faq
@@ -1183,6 +2751,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: asVsdD_z0Ht6Asv-BLRI6upQtFeds9ILrYpqbxmbctE
   -
     collection: ''
     name: field.storage.paragraph.field_file
@@ -1209,6 +2779,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: VbzWOLBtW6nflFtbjF45aMNo80tQ8kmayJvlMULfT8o
   -
     collection: ''
     name: field.storage.paragraph.field_image
@@ -1242,6 +2814,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: LgkUWAI6XZ77w8nYvv2A8WD1l_n6tBX3j8eSjHhzPfk
   -
     collection: ''
     name: field.storage.paragraph.field_link
@@ -1264,6 +2838,34 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: shpX7SN4SMQrtD1yinDZI59p7VHAGCVOs0P3E73LNyQ
+  -
+    collection: ''
+    name: field.storage.paragraph.field_media_image
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+          - media_library_media_modify
+          - paragraphs
+      id: paragraph.field_media_image
+      field_name: field_media_image
+      entity_type: paragraph
+      type: entity_reference_entity_modify
+      settings:
+        target_type: media
+      module: media_library_media_modify
+      locked: false
+      cardinality: 1
+      translatable: true
+      indexes: {  }
+      persist_with_no_fields: false
+      custom_storage: false
+      _core:
+        default_config_hash: ey-tX87OAJ8GQEP3qMmQZiOC0ug1m91GqqkKq5Bq6k8
   -
     collection: ''
     name: field.storage.paragraph.field_text
@@ -1286,6 +2888,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: iECtyKuz0YAntb4ScZLLMyh96KH9p9IDmgJrKB0WosQ
   -
     collection: ''
     name: field.storage.paragraph.field_update_date
@@ -1309,6 +2913,8 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: yD0qQkEgcvBrVG0iaF0vQLoF0NrZAL6ZyoHAag8OpfY
   -
     collection: ''
     name: field.storage.paragraph.field_video_embed
@@ -1331,6 +2937,504 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: 7pnKv1o8OLIFTOvfreN2O4S13MgT8mqaaGDhUoC8z88
+  -
+    collection: ''
+    name: image.style.drutopia_extra_wide_extra_large
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.extra_wide_rectangle
+        module:
+          - crop
+      name: drutopia_extra_wide_extra_large
+      label: 'Extra-wide extra-large'
+      effects:
+        d113d848-f9e6-4fd2-8c98-9b859796e840:
+          uuid: d113d848-f9e6-4fd2-8c98-9b859796e840
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: extra_wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        c4263bcc-2975-4d54-99ca-296c5b6131f5:
+          uuid: c4263bcc-2975-4d54-99ca-296c5b6131f5
+          id: image_scale
+          weight: 2
+          data:
+            width: 2600
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: PXhHY3h02Ao3iBYcAQTuJ9LhQ5ckRxBL91-vvmgWA7g
+  -
+    collection: ''
+    name: image.style.drutopia_extra_wide_extra_small
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.extra_wide_rectangle
+        module:
+          - crop
+      name: drutopia_extra_wide_extra_small
+      label: 'Extra-wide extra-small'
+      effects:
+        99a5677f-a2b4-4c3b-a6ae-ab59b5eee3e9:
+          uuid: 99a5677f-a2b4-4c3b-a6ae-ab59b5eee3e9
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: extra_wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        dda19dc4-0ccc-42b1-ae8f-65df895b1075:
+          uuid: dda19dc4-0ccc-42b1-ae8f-65df895b1075
+          id: image_scale
+          weight: 2
+          data:
+            width: 270
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: c-uUWpF34rkPWBXjgYY-1shoaUQAkY8VW7PcLfVzMAs
+  -
+    collection: ''
+    name: image.style.drutopia_extra_wide_large
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.extra_wide_rectangle
+        module:
+          - crop
+      name: drutopia_extra_wide_large
+      label: 'Extra-wide large'
+      effects:
+        534259e4-b61a-4a96-b131-50742a98770c:
+          uuid: 534259e4-b61a-4a96-b131-50742a98770c
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: extra_wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        da282f38-1997-4208-bfd9-a6f5bebd2930:
+          uuid: da282f38-1997-4208-bfd9-a6f5bebd2930
+          id: image_scale
+          weight: 2
+          data:
+            width: 1900
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: X9tDFMDI1F-0mmEmXTK3g_nTmdA4e0oRh2h6YA-p9so
+  -
+    collection: ''
+    name: image.style.drutopia_extra_wide_medium
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.extra_wide_rectangle
+        module:
+          - crop
+      name: drutopia_extra_wide_medium
+      label: 'Extra-wide medium'
+      effects:
+        fc5b7ebc-0309-45f4-8d0c-2adec1ea5960:
+          uuid: fc5b7ebc-0309-45f4-8d0c-2adec1ea5960
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: extra_wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        a920756b-b3e1-4143-a54d-78b42bc9fcdc:
+          uuid: a920756b-b3e1-4143-a54d-78b42bc9fcdc
+          id: image_scale
+          weight: 2
+          data:
+            width: 1300
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: H3KInR1AvRnzjtUcaEfaXIZHE60b4WiqZvocT0octA8
+  -
+    collection: ''
+    name: image.style.drutopia_extra_wide_small
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.extra_wide_rectangle
+        module:
+          - crop
+      name: drutopia_extra_wide_small
+      label: 'Extra-wide small'
+      effects:
+        84311a0a-d6a5-43ca-8fe9-15dd8bfee5c4:
+          uuid: 84311a0a-d6a5-43ca-8fe9-15dd8bfee5c4
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: extra_wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        9bd514b3-1894-4e9e-889c-8588c2c5b6b9:
+          uuid: 9bd514b3-1894-4e9e-889c-8588c2c5b6b9
+          id: image_scale
+          weight: 2
+          data:
+            width: 650
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: 5QIlla3TxySeT5paJmoeqraqs1oe6OG6nYjGpFBoNio
+  -
+    collection: ''
+    name: image.style.drutopia_square_extra_large
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.square
+        module:
+          - crop
+      name: drutopia_square_extra_large
+      label: 'Square extra-large'
+      effects:
+        9d3d487e-7c7c-4245-b48e-10fa2d7fcde0:
+          uuid: 9d3d487e-7c7c-4245-b48e-10fa2d7fcde0
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: square
+            automatic_crop_provider: automated_crop_default
+        e7fdbc5d-7a1a-4c18-a422-7c4bc2fdc82a:
+          uuid: e7fdbc5d-7a1a-4c18-a422-7c4bc2fdc82a
+          id: image_scale
+          weight: 2
+          data:
+            width: 1300
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: CGXRhZowgLgmR1CW9PTuH4_kI4yl8jmxOCyzrcXkB8s
+  -
+    collection: ''
+    name: image.style.drutopia_square_extra_small
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.square
+        module:
+          - crop
+      name: drutopia_square_extra_small
+      label: 'Square extra-small '
+      effects:
+        6b4924cb-48f6-43c2-b837-206e952e58b2:
+          uuid: 6b4924cb-48f6-43c2-b837-206e952e58b2
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: square
+            automatic_crop_provider: automated_crop_default
+        0a847a91-370f-4044-965f-3ee80816925e:
+          uuid: 0a847a91-370f-4044-965f-3ee80816925e
+          id: image_scale
+          weight: 2
+          data:
+            width: 135
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: a4g3N9iSVS0w4My8vKRAJVqXGFBLbBARijt_Bzxjs5o
+  -
+    collection: ''
+    name: image.style.drutopia_square_large
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.square
+        module:
+          - crop
+      name: drutopia_square_large
+      label: 'Square large'
+      effects:
+        1a1643eb-5557-4367-a03d-5aa277f9dad0:
+          uuid: 1a1643eb-5557-4367-a03d-5aa277f9dad0
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: square
+            automatic_crop_provider: automated_crop_default
+        e5572093-6c4a-4578-bbf7-8c97649dd59f:
+          uuid: e5572093-6c4a-4578-bbf7-8c97649dd59f
+          id: image_scale
+          weight: 2
+          data:
+            width: 950
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: 6qzuaSacNLzuiIi1Wl-ldYKZgfRmjLhjBXQVTRCZG-s
+  -
+    collection: ''
+    name: image.style.drutopia_square_medium
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.square
+        module:
+          - crop
+      name: drutopia_square_medium
+      label: 'Square medium'
+      effects:
+        20ae03dc-f974-4bca-8fa0-5fd1d98b6f91:
+          uuid: 20ae03dc-f974-4bca-8fa0-5fd1d98b6f91
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: square
+            automatic_crop_provider: automated_crop_default
+        ebced429-7f52-4fd7-8f4b-8eb637fd7b56:
+          uuid: ebced429-7f52-4fd7-8f4b-8eb637fd7b56
+          id: image_scale
+          weight: 2
+          data:
+            width: 650
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: wiWS9f9KS8VAgCv0Jf1xH1QwVxqm_NJWkvlcORNCI_g
+  -
+    collection: ''
+    name: image.style.drutopia_square_small
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.square
+        module:
+          - crop
+      name: drutopia_square_small
+      label: 'Square small'
+      effects:
+        f501ba24-4feb-44a7-8a09-b29f98cd9b25:
+          uuid: f501ba24-4feb-44a7-8a09-b29f98cd9b25
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: square
+            automatic_crop_provider: automated_crop_default
+        e935798f-d97a-4f96-9cbd-20ed7ae9a358:
+          uuid: e935798f-d97a-4f96-9cbd-20ed7ae9a358
+          id: image_scale
+          weight: 2
+          data:
+            width: 325
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: toUvv7Z-gBe0OOMy_xCFIe_gAKi9l7i5_si2FPxqAqI
+  -
+    collection: ''
+    name: image.style.drutopia_wide
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.wide_rectangle
+        module:
+          - crop
+      name: drutopia_wide
+      label: 'Wide (1090)'
+      effects:
+        09959c15-59ce-4f6d-90df-e2d7cf32bce5:
+          uuid: 09959c15-59ce-4f6d-90df-e2d7cf32bce5
+          id: image_scale
+          weight: -9
+          data:
+            width: 1090
+            height: null
+            upscale: false
+        1a353a64-72a1-44d5-b757-0288cd4fb157:
+          uuid: 1a353a64-72a1-44d5-b757-0288cd4fb157
+          id: crop_crop
+          weight: -10
+          data:
+            crop_type: wide_rectangle
+            automatic_crop_provider: automated_crop_default
+      _core:
+        default_config_hash: kNNDAZPw3BxoRNwagvduKCcDVVVtpuNFPNX4tj_ufig
+  -
+    collection: ''
+    name: image.style.drutopia_wide_extra_large
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.wide_rectangle
+        module:
+          - crop
+      name: drutopia_wide_extra_large
+      label: 'Wide extra-large'
+      effects:
+        ec86d675-795f-4a16-b497-3838af74d1c4:
+          uuid: ec86d675-795f-4a16-b497-3838af74d1c4
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        69c087e5-402d-4849-be76-16eb22dd7fc1:
+          uuid: 69c087e5-402d-4849-be76-16eb22dd7fc1
+          id: image_scale
+          weight: 2
+          data:
+            width: 2600
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: '-IL2VFbEBYRJD_SOOmtiIS2Cv35Vfk1asab0JlGhvhA'
+  -
+    collection: ''
+    name: image.style.drutopia_wide_extra_small
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.wide_rectangle
+        module:
+          - crop
+      name: drutopia_wide_extra_small
+      label: 'Wide extra-small'
+      effects:
+        8b4d9126-dd97-4b10-89d0-be415358d3ad:
+          uuid: 8b4d9126-dd97-4b10-89d0-be415358d3ad
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        f33c7363-1707-457f-bd02-58058c40f5d4:
+          uuid: f33c7363-1707-457f-bd02-58058c40f5d4
+          id: image_scale
+          weight: 2
+          data:
+            width: 270
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: zR-DPkkCP0aNRxhTjNasr1aYbZG7uL5bm14tnq8voZA
+  -
+    collection: ''
+    name: image.style.drutopia_wide_large
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.wide_rectangle
+        module:
+          - crop
+      name: drutopia_wide_large
+      label: 'Wide large'
+      effects:
+        2dc5870d-380f-4214-ab18-1f4b97f662ac:
+          uuid: 2dc5870d-380f-4214-ab18-1f4b97f662ac
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        b4a65084-2cba-475a-8452-840d6e2eee5a:
+          uuid: b4a65084-2cba-475a-8452-840d6e2eee5a
+          id: image_scale
+          weight: 2
+          data:
+            width: 1900
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: 5ES-pOsiQ5NKYhLXPVH4wo94Yk73gsZluOJZtod83dY
+  -
+    collection: ''
+    name: image.style.drutopia_wide_medium
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.wide_rectangle
+        module:
+          - crop
+      name: drutopia_wide_medium
+      label: 'Wide medium'
+      effects:
+        ebe52955-3408-4181-8cb0-26aa351e348e:
+          uuid: ebe52955-3408-4181-8cb0-26aa351e348e
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        6fa0acf6-4530-4488-aa0a-10342e34cd51:
+          uuid: 6fa0acf6-4530-4488-aa0a-10342e34cd51
+          id: image_scale
+          weight: 2
+          data:
+            width: 1300
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: L1IxLUShVV_NQDFMwExe3T0Ubt9f4UPZh4yhksmsnDE
+  -
+    collection: ''
+    name: image.style.drutopia_wide_small
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - crop.type.wide_rectangle
+        module:
+          - crop
+      name: drutopia_wide_small
+      label: 'Wide small'
+      effects:
+        816ee922-2f69-4770-8c87-74b09ad53a0f:
+          uuid: 816ee922-2f69-4770-8c87-74b09ad53a0f
+          id: crop_crop
+          weight: 1
+          data:
+            crop_type: wide_rectangle
+            automatic_crop_provider: automated_crop_default
+        aaabf105-6aa7-4d46-80ce-9674b0c54f95:
+          uuid: aaabf105-6aa7-4d46-80ce-9674b0c54f95
+          id: image_scale
+          weight: 2
+          data:
+            width: 650
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: b07us1-9XDjdOGTsn6ZPtECcGNWEgtzF8XXTO_JHy5s
   -
     collection: ''
     name: image.style.focal_point_1300x650
@@ -1351,6 +3455,8 @@ items:
             width: 1300
             height: 650
             crop_type: focal_point
+      _core:
+        default_config_hash: JhakHi5Bp4GURB73dGJlxCGA5BT0Hp8UBH53VPE91OA
   -
     collection: ''
     name: image.style.focal_point_195x260
@@ -1371,6 +3477,30 @@ items:
             width: 195
             height: 260
             crop_type: focal_point
+      _core:
+        default_config_hash: BcDSdo--ZBYhsTxtWzQhPtO2oD6dFpgLGulG9Uq3hJI
+  -
+    collection: ''
+    name: image.style.focal_point_220_square
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - focal_point
+      name: focal_point_220_square
+      label: 'Medium square (220x220) focal point'
+      effects:
+        f6232ea6-e067-4638-a052-3744ec14a073:
+          uuid: f6232ea6-e067-4638-a052-3744ec14a073
+          id: focal_point_scale_and_crop
+          weight: 1
+          data:
+            width: 220
+            height: 220
+            crop_type: focal_point
+      _core:
+        default_config_hash: SgOXMfUaOC0ZUeczRr3HYchXj4gUjwMcADniCYJLymc
   -
     collection: ''
     name: image.style.focal_point_2600x1300
@@ -1391,6 +3521,8 @@ items:
             width: 2600
             height: 1300
             crop_type: focal_point
+      _core:
+        default_config_hash: Mc09CCd6YUU46FOF_XJ_Odx0Jjo56ltgpi1EPnjq0Ks
   -
     collection: ''
     name: image.style.focal_point_325x195
@@ -1411,6 +3543,8 @@ items:
             width: 325
             height: 195
             crop_type: focal_point
+      _core:
+        default_config_hash: 1l_YGYrTVB3-oyvoPxSKtsQDYo_yl8IVYJZLBHVw0aw
   -
     collection: ''
     name: image.style.focal_point_390x520
@@ -1431,6 +3565,30 @@ items:
             width: 390
             height: 520
             crop_type: focal_point
+      _core:
+        default_config_hash: furwmdLfWJQuM0stMUMiGCAK9Bf8FFUtma5qfos2fRA
+  -
+    collection: ''
+    name: image.style.focal_point_480_square
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - focal_point
+      name: focal_point_480_square
+      label: 'Large square (480Ă—480) focal point'
+      effects:
+        436dfbfa-0150-47e4-b412-b32f7526f872:
+          uuid: 436dfbfa-0150-47e4-b412-b32f7526f872
+          id: focal_point_scale_and_crop
+          weight: 1
+          data:
+            width: 480
+            height: 480
+            crop_type: focal_point
+      _core:
+        default_config_hash: 8kxkJflOy1gPVfj36En0POkNqcXVCe31GYg8BKQGnIA
   -
     collection: ''
     name: image.style.focal_point_650x390
@@ -1451,6 +3609,8 @@ items:
             width: 650
             height: 390
             crop_type: focal_point
+      _core:
+        default_config_hash: GXhi1QLJL-gzU50nzrkjTu91_gOPg_xJG0jywojwycg
   -
     collection: ''
     name: image.style.focal_point_780x1040
@@ -1471,24 +3631,30 @@ items:
             width: 780
             height: 1040
             crop_type: focal_point
+      _core:
+        default_config_hash: 1qee2igdHVzG2UwKjYE1V0Ro8NylR43Y_kSWuZTaeSE
   -
     collection: ''
     name: image.style.small_square
     data:
       langcode: en
       status: true
-      dependencies: {  }
+      dependencies:
+        module:
+          - focal_point
       name: small_square
-      label: 'Small square (170x170)'
+      label: 'Small square (170x170) focal point'
       effects:
-        fa950bf3-2e2e-44b9-bf11-26bee6a3218a:
-          uuid: fa950bf3-2e2e-44b9-bf11-26bee6a3218a
-          id: image_scale_and_crop
-          weight: 1
+        5b1257a2-35db-4203-a97e-5d3e5e138bc5:
+          uuid: 5b1257a2-35db-4203-a97e-5d3e5e138bc5
+          id: focal_point_scale_and_crop
+          weight: 2
           data:
             width: 170
             height: 170
-            anchor: center-center
+            crop_type: focal_point
+      _core:
+        default_config_hash: AP-6TgQrlEF2Os--UDSAteBO1NhO2xE41ipv1mYeVMA
   -
     collection: ''
     name: image.style.square_thumbnail
@@ -1507,6 +3673,107 @@ items:
             width: 100
             height: 100
             anchor: center-center
+      _core:
+        default_config_hash: 49qs8-_yJXtaSNo-W2WzjD9qWXxQ05omG4iB8SejKQc
+  -
+    collection: ''
+    name: media.type.audio
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      id: audio
+      label: Audio
+      description: 'A locally hosted audio file.'
+      source: audio_file
+      queue_thumbnail_downloads: false
+      new_revision: true
+      source_configuration:
+        source_field: field_media_audio_file
+      field_map:
+        name: name
+      _core:
+        default_config_hash: eJw8n6Tk2tO3ZysuEeGR1gZa1yRffaZzR4t0Q7iNurs
+  -
+    collection: ''
+    name: media.type.document
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      id: document
+      label: Document
+      description: 'An uploaded file or document, such as a PDF.'
+      source: file
+      queue_thumbnail_downloads: false
+      new_revision: true
+      source_configuration:
+        source_field: field_media_document
+      field_map:
+        name: name
+      _core:
+        default_config_hash: _D9q3XSnP6ik9we9UuoTvZsQKPuYNp_G9PfwVtWzgnQ
+  -
+    collection: ''
+    name: media.type.image
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      id: image
+      label: Image
+      description: 'Use local images for reusable media.'
+      source: image
+      queue_thumbnail_downloads: false
+      new_revision: true
+      source_configuration:
+        source_field: field_media_image
+      field_map:
+        name: name
+      _core:
+        default_config_hash: 6Qope5wG7HUpV0tPOBMtDI_GZkHFcF1Xj4hgD9Cu_hM
+  -
+    collection: ''
+    name: media.type.remote_video
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      id: remote_video
+      label: 'Remote video'
+      description: 'A remotely hosted video from YouTube or Vimeo.'
+      source: 'oembed:video'
+      queue_thumbnail_downloads: false
+      new_revision: true
+      source_configuration:
+        source_field: field_media_oembed_video
+        thumbnails_directory: 'public://oembed_thumbnails/[date:custom:Y-m]'
+        providers:
+          - YouTube
+          - Vimeo
+      field_map:
+        title: name
+      _core:
+        default_config_hash: hIBTnDGgDKnCiP6HUZm1m7600DHUEpC6FN3LQ4sUgZ4
+  -
+    collection: ''
+    name: media.type.video
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      id: video
+      label: Video
+      description: 'A locally hosted video file.'
+      source: video_file
+      queue_thumbnail_downloads: false
+      new_revision: true
+      source_configuration:
+        source_field: field_media_video_file
+      field_map:
+        name: name
+      _core:
+        default_config_hash: hzgvcRgZHltqWf8hBmttoWh95tCJoPL25lPq9YSIRsY
   -
     collection: ''
     name: paragraphs.paragraphs_type.faq
@@ -1517,8 +3784,11 @@ items:
       id: faq
       label: FAQ
       icon_uuid: null
+      icon_default: null
       description: ''
       behavior_plugins: {  }
+      _core:
+        default_config_hash: K2p0W4MCUvuBElHhE7QN_XCg9YrdswPjuV_ZvlIE_Mo
   -
     collection: ''
     name: paragraphs.paragraphs_type.file
@@ -1529,8 +3799,11 @@ items:
       id: file
       label: File
       icon_uuid: null
+      icon_default: null
       description: null
       behavior_plugins: {  }
+      _core:
+        default_config_hash: Q24y2Xn5CuJ9BqbH3W5K15MKTH1brFSCfCw-CPOyICk
   -
     collection: ''
     name: paragraphs.paragraphs_type.image
@@ -1541,8 +3814,11 @@ items:
       id: image
       label: Image
       icon_uuid: null
+      icon_default: null
       description: null
       behavior_plugins: {  }
+      _core:
+        default_config_hash: io0rtYy4rt2Jmwje9xibomS8ro9j39M2qvbOQorEN7U
   -
     collection: ''
     name: paragraphs.paragraphs_type.slide
@@ -1553,8 +3829,11 @@ items:
       id: slide
       label: Slide
       icon_uuid: null
+      icon_default: null
       description: null
       behavior_plugins: {  }
+      _core:
+        default_config_hash: WE7I6KkN7GEqUYHkwhNLMOMtit1N3A31l_n3_msd-WM
   -
     collection: ''
     name: paragraphs.paragraphs_type.text
@@ -1565,8 +3844,11 @@ items:
       id: text
       label: Text
       icon_uuid: null
+      icon_default: null
       description: null
       behavior_plugins: {  }
+      _core:
+        default_config_hash: DiWAHNz80wuBze_Xi5-N6ldgWFEVtERfuOTyS41yVa0
   -
     collection: ''
     name: paragraphs.paragraphs_type.update
@@ -1577,8 +3859,11 @@ items:
       id: update
       label: Update
       icon_uuid: null
+      icon_default: null
       description: null
       behavior_plugins: {  }
+      _core:
+        default_config_hash: XmA4e9klQYkiFJvobPFvooyxlCliVUxeNFWn5a5fFj8
   -
     collection: ''
     name: paragraphs.paragraphs_type.video
@@ -1589,8 +3874,49 @@ items:
       id: video
       label: Video
       icon_uuid: null
+      icon_default: null
       description: 'For adding an embedded video from YouTube or Vimeo.'
       behavior_plugins: {  }
+      _core:
+        default_config_hash: YvM1yNE63kk13pVhYUIsv6XMWVzOipnNQQARGiYfAmk
+  -
+    collection: ''
+    name: pathauto.pattern.generic_content
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - node
+      id: generic_content
+      label: 'Generic content'
+      type: 'canonical_entities:node'
+      pattern: '[node:content-type]/[node:title]'
+      selection_criteria: {  }
+      selection_logic: and
+      weight: 0
+      relationships: {  }
+      _core:
+        default_config_hash: HXi80aTzhUO2qnTzoUvXR-MbpO673Ud07zTY3c1iEpI
+  -
+    collection: ''
+    name: pathauto.pattern.generic_term
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - taxonomy
+      id: generic_term
+      label: 'Generic term'
+      type: 'canonical_entities:taxonomy_term'
+      pattern: '[term:vocabulary]/[term:name]'
+      selection_criteria: {  }
+      selection_logic: and
+      weight: 0
+      relationships: {  }
+      _core:
+        default_config_hash: yo_6TShaM6J7zPC0iPyzTbGoX55GFyWdn4a9UOH9TJc
   -
     collection: ''
     name: rdf.mapping.taxonomy_term.tags
@@ -1614,6 +3940,8 @@ items:
         description:
           properties:
             - 'schema:description'
+      _core:
+        default_config_hash: o5duwyS1CTHx3tYOZhuu91kspe8VQjQsnwZjAJv9njk
   -
     collection: ''
     name: rdf.mapping.taxonomy_term.topics
@@ -1637,6 +3965,121 @@ items:
         description:
           properties:
             - 'schema:description'
+      _core:
+        default_config_hash: laEV9Mm5bDiVsaTGWDxNoK9cf39u8fgRStlg7b6KFts
+  -
+    collection: ''
+    name: responsive_image.styles.drutopia_card
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - image.style.drutopia_wide_extra_small
+          - image.style.drutopia_wide_medium
+          - image.style.drutopia_wide_small
+        module:
+          - drutopia_core
+      id: drutopia_card
+      label: Card
+      image_style_mappings:
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_wide_small
+          breakpoint_id: drutopia_core.fullhd
+          multiplier: 1x
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_wide_small
+          breakpoint_id: drutopia_core.widescreen
+          multiplier: 1x
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_wide_extra_small
+          breakpoint_id: drutopia_core.desktop
+          multiplier: 1x
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_wide_small
+          breakpoint_id: drutopia_core.tablet
+          multiplier: 1x
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_wide_medium
+          breakpoint_id: drutopia_core.mobile
+          multiplier: 1x
+      breakpoint_group: drutopia_core
+      fallback_image_style: drutopia_wide_extra_small
+      _core:
+        default_config_hash: DyJYr1VGP_Okl7KSvoJ9hsLs5gakhjh7xx4eMOnBC5I
+  -
+    collection: ''
+    name: responsive_image.styles.drutopia_main
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - image.style.drutopia_extra_wide_extra_large
+          - image.style.drutopia_extra_wide_extra_small
+          - image.style.drutopia_extra_wide_large
+          - image.style.drutopia_extra_wide_medium
+          - image.style.drutopia_extra_wide_small
+        module:
+          - drutopia_core
+      id: drutopia_main
+      label: Main
+      image_style_mappings:
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_extra_wide_extra_large
+          breakpoint_id: drutopia_core.fullhd
+          multiplier: 1x
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_extra_wide_large
+          breakpoint_id: drutopia_core.widescreen
+          multiplier: 1x
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_extra_wide_medium
+          breakpoint_id: drutopia_core.desktop
+          multiplier: 1x
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_extra_wide_small
+          breakpoint_id: drutopia_core.tablet
+          multiplier: 1x
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_extra_wide_extra_small
+          breakpoint_id: drutopia_core.mobile
+          multiplier: 1x
+      breakpoint_group: drutopia_core
+      fallback_image_style: drutopia_extra_wide_extra_small
+      _core:
+        default_config_hash: iH_ZVxuN4bXJ5TwGVmTH-JQQ0NU1DpZKPda9GwMkp3w
+  -
+    collection: ''
+    name: responsive_image.styles.drutopia_wide
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - image.style.drutopia_wide
+      id: drutopia_wide
+      label: Wide
+      image_style_mappings:
+        -
+          image_mapping_type: image_style
+          image_mapping: drutopia_wide
+          breakpoint_id: responsive_image.viewport_sizing
+          multiplier: 1x
+      breakpoint_group: responsive_image
+      fallback_image_style: drutopia_wide
+      _core:
+        default_config_hash: 6gGx8qIdqXjaHZtprlhfS-cZSjh7CX_tNCVfuokwYys
   -
     collection: ''
     name: responsive_image.styles.narrow
@@ -1663,6 +4106,8 @@ items:
               - focal_point_650x390
       breakpoint_group: responsive_image
       fallback_image_style: focal_point_325x195
+      _core:
+        default_config_hash: o1xlBzV3-T8wXZvIqrg_N8yXmAzCqFb6fs9bpfroyaA
   -
     collection: ''
     name: responsive_image.styles.short
@@ -1689,6 +4134,41 @@ items:
               - focal_point_780x1040
       breakpoint_group: responsive_image
       fallback_image_style: focal_point_195x260
+      _core:
+        default_config_hash: 0izBPJXHhozLxU5koRWYJCjEqRn5fwtfgRfLmDFhhso
+  -
+    collection: ''
+    name: responsive_image.styles.square
+    data:
+      uuid: 9e0dd61f-2bde-4d7a-a7a1-fd0453d9ff2b
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - image.style.drutopia_square_extra_large
+          - image.style.drutopia_square_extra_small
+          - image.style.drutopia_square_large
+          - image.style.drutopia_square_medium
+          - image.style.drutopia_square_small
+      _core:
+        default_config_hash: JMf-xC8fggihQjiOPJXjO4aHdh7JTRktK2GO7J9X0nQ
+      id: square
+      label: Square
+      image_style_mappings:
+        -
+          image_mapping_type: sizes
+          image_mapping:
+            sizes: '(min-width: 1290px) 325px, (min-width: 851px) 25vw, (min-width: 560px) 50vw, 100vw'
+            sizes_image_styles:
+              - drutopia_square_extra_large
+              - drutopia_square_extra_small
+              - drutopia_square_large
+              - drutopia_square_medium
+              - drutopia_square_small
+          breakpoint_id: responsive_image.viewport_sizing
+          multiplier: 1x
+      breakpoint_group: responsive_image
+      fallback_image_style: drutopia_square_extra_small
   -
     collection: ''
     name: responsive_image.styles.tall
@@ -1715,34 +4195,8 @@ items:
               - focal_point_780x1040
       breakpoint_group: responsive_image
       fallback_image_style: focal_point_195x260
-  -
-    collection: ''
-    name: responsive_image.styles.wide
-    data:
-      langcode: en
-      status: true
-      dependencies:
-        config:
-          - image.style.focal_point_1300x650
-          - image.style.focal_point_2600x1300
-          - image.style.focal_point_325x195
-          - image.style.focal_point_650x390
-      id: wide
-      label: Wide
-      image_style_mappings:
-        -
-          breakpoint_id: responsive_image.viewport_sizing
-          multiplier: 1x
-          image_mapping_type: sizes
-          image_mapping:
-            sizes: '(min-width: 1290px) 1290px, 100vw'
-            sizes_image_styles:
-              - focal_point_1300x650
-              - focal_point_2600x1300
-              - focal_point_325x195
-              - focal_point_650x390
-      breakpoint_group: responsive_image
-      fallback_image_style: focal_point_325x195
+      _core:
+        default_config_hash: IjrIkEw9KTR6GXbfSGdFw4BbQSQWMfN1fbgsiobcUBI
   -
     collection: ''
     name: search_api.server.database
@@ -1765,6 +4219,8 @@ items:
           suggest_suffix: true
           suggest_words: true
         matching: words
+      _core:
+        default_config_hash: Mpbiccb26BfqxqdE7n8wu_l8L__Hj_Q5vp4corfOhrI
   -
     collection: ''
     name: taxonomy.vocabulary.tags
@@ -1775,8 +4231,9 @@ items:
       name: Tags
       vid: tags
       description: 'Use tags to group content if you need categories beyond the given topics.'
-      hierarchy: 0
       weight: 0
+      _core:
+        default_config_hash: LGDZxL814z0e8kyjxRu-2kU4eDZ9n94wzbcB3WNGpQ0
   -
     collection: ''
     name: taxonomy.vocabulary.topics
@@ -1787,8 +4244,9 @@ items:
       name: Topics
       vid: topics
       description: 'Use topics to group content into categories.'
-      hierarchy: 0
       weight: 0
+      _core:
+        default_config_hash: BaPpT1TGJvkIY5lSC9Nb3-2lBeAUKChQM0yRyTAVurk
   -
     collection: ''
     name: user.role.administrator
@@ -1800,24 +4258,56 @@ items:
       label: Administrator
       weight: 5
       is_admin: true
+      _core:
+        default_config_hash: deBO6rveioT0_Xi1uj--U3HrKSa0JjKdvdHRKy0rXNo
   -
     collection: ''
     name: user.role.contributor
     data:
       langcode: en
       status: true
-      dependencies: {  }
+      dependencies:
+        module:
+          - contextual
+          - exclude_node_title
+          - file
+          - node
+          - system
+          - taxonomy
+          - content_moderation
+        config:
+          - taxonomy.vocabulary.tags
+          - workflows.workflow.workflow_buttons_trash_publishing
+          - node.type.people
+          - node.type.article
+          - node.type.blog
+          - node.type.page
       id: contributor
       label: Contributor
       weight: 2
       is_admin: null
+      _core:
+        default_config_hash: wx_SmNDtHorXJ90rDiwqo6EvHgyvz6_SZFsFO77cdvY
       permissions:
+        - 'access content overview'
         - 'access contextual links'
-        - 'access in-place editing'
+        - 'access media overview'
+        - 'create media'
+        - 'create terms in tags'
+        - 'delete own files'
+        - 'edit terms in tags'
+        - 'update media'
+        - 'use exclude node title'
+        - 'view all revisions'
+        - 'view all media revisions'
+        - 'view own unpublished content'
+        - 'view the administration theme'
+        - 'use workflow_buttons_trash_publishing transition create_new_draft'
+        - 'use workflow_buttons_trash_publishing transition save_draft_leave_current_published'
+        - 'use workflow_buttons_trash_publishing transition save_unpublished'
         - 'edit own comments'
         - 'skip comment approval'
         - 'create people content'
-        - 'delete own people content'
         - 'edit own people content'
         - 'create article content'
         - 'delete own article content'
@@ -1826,7 +4316,6 @@ items:
         - 'delete own blog content'
         - 'edit own blog content'
         - 'create page content'
-        - 'delete own page content'
         - 'edit own page content'
   -
     collection: ''
@@ -1834,43 +4323,174 @@ items:
     data:
       langcode: en
       status: true
-      dependencies: {  }
+      dependencies:
+        module:
+          - contextual
+          - exclude_node_title
+          - file
+          - media
+          - node
+          - path
+          - system
+          - taxonomy
+          - toolbar
+          - tour
+          - redirect
+          - filter
+          - content_moderation
+        config:
+          - filter.format.restricted_html
+          - workflows.workflow.workflow_buttons_trash_publishing
+          - node.type.people
+          - node.type.landing_page
+          - node.type.page
       id: editor
       label: Editor
       weight: 3
       is_admin: null
+      _core:
+        default_config_hash: rlOWgxSj7Nc4dVgLS2xaxjHVZNv9u9Csoy8JavNvygc
       permissions:
-        - 'use text format restricted_html'
+        - 'access administration pages'
+        - 'access content overview'
         - 'access contextual links'
-        - 'access in-place editing'
+        - 'access files overview'
+        - 'access media overview'
+        - 'access site in maintenance mode'
         - 'access toolbar'
         - 'access tour'
-        - 'bypass node access'
+        - 'access user profiles'
+        - 'administer nodes'
+        - 'administer taxonomy'
+        - 'administer users'
+        - 'create media'
         - 'create url aliases'
+        - 'delete all revisions'
+        - 'delete own files'
+        - 'revert all revisions'
+        - 'update any media'
+        - 'use exclude node title'
+        - 'view all media revisions'
+        - 'view all revisions'
+        - 'view own unpublished content'
+        - 'view own unpublished media'
+        - 'view the administration theme'
+        - 'administer redirects'
+        - 'use text format restricted_html'
+        - 'use workflow_buttons_trash_publishing transition delete'
+        - 'use workflow_buttons_trash_publishing transition publish'
+        - 'use workflow_buttons_trash_publishing transition restore_draft'
+        - 'use workflow_buttons_trash_publishing transition restore_publish'
+        - 'use workflow_buttons_trash_publishing transition unpublish'
+        - 'use workflow_buttons_trash_publishing transition update'
         - 'administer comments'
         - 'skip comment approval'
+        - 'create people content'
+        - 'edit any people content'
+        - 'create landing_page content'
+        - 'edit any landing_page content'
+        - 'create page content'
+        - 'edit any page content'
   -
     collection: ''
     name: user.role.manager
     data:
       langcode: en
       status: true
-      dependencies: {  }
+      dependencies:
+        module:
+          - config_perms
+          - contextual
+          - exclude_node_title
+          - file
+          - media
+          - node
+          - path
+          - system
+          - taxonomy
+          - toolbar
+          - tour
+          - metatag
+          - redirect
+          - filter
+          - role_delegation
+          - block
+          - block_content
+          - content_moderation
+          - menu_admin_per_menu
+        config:
+          - filter.format.restricted_html
+          - workflows.workflow.workflow_buttons_trash_publishing
+          - node.type.people
+          - node.type.landing_page
+          - node.type.page
       id: manager
       label: Manager
       weight: 4
       is_admin: null
+      _core:
+        default_config_hash: p1SmYFXVP1KLKKQI-wkTYJ2dVCvR7HgO7SL3BAKTyTE
       permissions:
-        - 'use text format restricted_html'
+        - 'access administration pages'
+        - 'access content overview'
         - 'access contextual links'
-        - 'access in-place editing'
+        - 'access files overview'
+        - 'access media overview'
+        - 'access site in maintenance mode'
         - 'access toolbar'
         - 'access tour'
         - 'access user contact forms'
+        - 'access user profiles'
+        - 'Administer account settings'
+        - 'Administer date-time'
+        - 'administer nodes'
+        - 'Administer site information'
+        - 'administer taxonomy'
         - 'administer url aliases'
-        - 'administer eu cookie compliance popup'
-        - 'bypass node access'
+        - 'administer users'
+        - 'create media'
         - 'create url aliases'
-        - 'edit gdpr_checklist checklistapi checklist'
+        - 'delete all revisions'
+        - 'delete own files'
+        - 'revert all revisions'
+        - 'update any media'
+        - 'use exclude node title'
+        - 'view all media revisions'
+        - 'view all revisions'
+        - 'view own unpublished content'
+        - 'view own unpublished media'
+        - 'view the administration theme'
+        - 'administer meta tags'
+        - 'administer redirect settings'
+        - 'administer redirects'
+        - 'administer block content'
+        - 'administer block types'
+        - 'administer blocks'
+        - 'administer main menu items'
+        - 'use text format restricted_html'
+        - 'assign manager role'
+        - 'assign editor role'
+        - 'assign contributor role'
+        - 'access block library'
+        - 'create basic block content'
+        - 'create slide block content'
+        - 'edit any basic block content'
+        - 'edit any slide block content'
+        - 'revert any basic block content revisions'
+        - 'revert any slide block content revisions'
+        - 'use workflow_buttons_trash_publishing transition delete'
+        - 'use workflow_buttons_trash_publishing transition publish'
+        - 'use workflow_buttons_trash_publishing transition restore_draft'
+        - 'use workflow_buttons_trash_publishing transition restore_publish'
+        - 'use workflow_buttons_trash_publishing transition unpublish'
+        - 'use workflow_buttons_trash_publishing transition update'
+        - 'view any basic block content history'
+        - 'view any slide block content history'
         - 'administer comments'
         - 'skip comment approval'
+        - 'create people content'
+        - 'edit any people content'
+        - 'create landing_page content'
+        - 'edit any landing_page content'
+        - 'create page content'
+        - 'edit any page content'
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_landing_page.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_landing_page.yml
index 42fdd32..9feccff 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_landing_page.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_landing_page.yml
@@ -34,6 +34,8 @@ items:
         on_label: 'On'
         off_label: 'Off'
       field_type: boolean
+      _core:
+        default_config_hash: KZ4pDrGhkRiIo7Ee-E4HGZp7YPXKS_FLR0nLeUQ3P2U
   -
     collection: ''
     name: core.entity_form_display.node.landing_page.default
@@ -106,11 +108,19 @@ items:
             match_operator: CONTAINS
             size: 60
             placeholder: ''
+            match_limit: 10
           region: content
           third_party_settings: {  }
+        url_redirects:
+          weight: 50
+          settings: {  }
+          third_party_settings: {  }
+          region: content
       hidden:
         promote: true
         sticky: true
+      _core:
+        default_config_hash: CVRMZfgFZQ-7Fglznug8VWRO5ACmCl4KpQqjG2GNk0o
   -
     collection: ''
     name: core.entity_view_display.node.landing_page.default
@@ -133,6 +143,9 @@ items:
         field_body_paragraph: true
         field_meta_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: vMs2OGAJMnWt1vLVre5A7Ch4SlU4gL-OTPzWjBXCAZ8
   -
     collection: ''
     name: core.entity_view_display.node.landing_page.full
@@ -175,7 +188,7 @@ items:
       content:
         field_body_paragraph:
           weight: 0
-          label: visually_hidden
+          label: hidden
           settings:
             view_mode: default
             link: ''
@@ -185,6 +198,9 @@ items:
       hidden:
         field_meta_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 496HTAIE5jzDV02vjWsHBSVRzHTzT6RuZ0ZxpFD8QOY
   -
     collection: ''
     name: core.entity_view_display.node.landing_page.teaser
@@ -208,6 +224,9 @@ items:
         field_body_paragraph: true
         field_meta_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: jCHE-D3rybQAAcV2w67fm98NDaZvTk1BBTGWRQvt__I
   -
     collection: ''
     name: field.field.node.landing_page.field_body_paragraph
@@ -259,6 +278,8 @@ items:
               enabled: true
               weight: 8
       field_type: entity_reference_revisions
+      _core:
+        default_config_hash: SY6szifQZxW4ucxM-P_RlOcopaMTOymNXiEZPLSvDec
   -
     collection: ''
     name: field.field.node.landing_page.field_meta_tags
@@ -285,6 +306,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: metatag
+      _core:
+        default_config_hash: 0TxksFlbv1taSWO5o9DKYQD7j4RPtqVhI7iV_bEGjTQ
   -
     collection: ''
     name: node.type.landing_page
@@ -299,13 +322,15 @@ items:
           available_menus:
             - main
           parent: 'main:'
-      name: 'Landing page'
+      name: 'Landing page (DEPRECATED)'
       type: landing_page
-      description: 'Landing pages can be used for custom pages such as the home page.'
+      description: 'Use Page instead.  (Landing pages can be used for custom pages such as the home page.)'
       help: ''
       new_revision: true
       preview_mode: 1
       display_submitted: false
+      _core:
+        default_config_hash: Ghp4m6xuyfm3HxwelseF-cvCwlzIk6DMQLQqkDy_Jsk
   -
     collection: ''
     name: pathauto.pattern.node_landing_page
@@ -321,7 +346,7 @@ items:
       pattern: '[node:title]'
       selection_criteria:
         e3e7a232-e1e0-455e-8b69-c99b582dc4f0:
-          id: node_type
+          id: 'entity_bundle:node'
           bundles:
             landing_page: landing_page
           negate: false
@@ -331,3 +356,5 @@ items:
       selection_logic: and
       weight: -5
       relationships: {  }
+      _core:
+        default_config_hash: vBkdZgjK3wVtoRA2ztmoGyr7IyCGmjkC1xiODFYqp_A
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_page.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_page.yml
index ec5d9fa..0f085b8 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_page.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_page.yml
@@ -34,6 +34,8 @@ items:
         on_label: 'On'
         off_label: 'Off'
       field_type: boolean
+      _core:
+        default_config_hash: fPUEnm4T5zfZRr3ttDUqq7yCDd2uW3clWD-pvos4tlQ
   -
     collection: ''
     name: core.entity_form_display.node.page.default
@@ -117,12 +119,20 @@ items:
             match_operator: CONTAINS
             size: 60
             placeholder: ''
+            match_limit: 10
+          third_party_settings: {  }
+          region: content
+        url_redirects:
+          weight: 50
+          settings: {  }
           third_party_settings: {  }
           region: content
       hidden:
         body: true
         promote: true
         sticky: true
+      _core:
+        default_config_hash: wAhpJRljOWQclUjA76cSgdVfWaKkYjrwCnvblTo9dJU
   -
     collection: ''
     name: core.entity_view_display.node.page.default
@@ -167,6 +177,9 @@ items:
         field_meta_tags: true
         field_summary: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: IJqwajtBIucTAaMgGd7kE-hw_HVZOxJuku1ohZjxVUU
   -
     collection: ''
     name: core.entity_view_display.node.page.full
@@ -229,6 +242,9 @@ items:
         body: true
         field_meta_tags: true
         field_summary: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: GWD2zN3yeaHHDWEwl0eHfRw1NBwOIZZBWlgaPWHfDk8
   -
     collection: ''
     name: core.entity_view_display.node.page.teaser
@@ -294,6 +310,9 @@ items:
         field_body_paragraph: true
         field_meta_tags: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 0t_mvsiSfXpVDeIsN_YEaJrW-nvZpZgnWZZXQ3HCttI
   -
     collection: ''
     name: field.field.node.page.body
@@ -318,7 +337,10 @@ items:
       default_value_callback: ''
       settings:
         display_summary: true
+        required_summary: false
       field_type: text_with_summary
+      _core:
+        default_config_hash: KgVkxLl_K3E3lvN6CEoWQIDT0V8J4Mv-fVYrAIc7-FE
   -
     collection: ''
     name: field.field.node.page.field_body_paragraph
@@ -342,7 +364,7 @@ items:
       field_name: field_body_paragraph
       entity_type: node
       bundle: page
-      label: 'Body paragraph'
+      label: Description
       description: ''
       required: false
       translatable: true
@@ -383,6 +405,8 @@ items:
               enabled: true
               weight: -9
       field_type: entity_reference_revisions
+      _core:
+        default_config_hash: IZb3avpMcvY5tiws_RxDuZ-maGL9HNzmMeeCsP6u74k
   -
     collection: ''
     name: field.field.node.page.field_meta_tags
@@ -409,6 +433,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: metatag
+      _core:
+        default_config_hash: n2TFzOb_KtFLLjQrHXe-YhLMnwPwXTqsBVkr0aTK_EA
   -
     collection: ''
     name: field.field.node.page.field_summary
@@ -426,13 +452,15 @@ items:
       entity_type: node
       bundle: page
       label: Summary
-      description: 'Enter a short description of what this page is about. The summary is visible in certain displays.'
+      description: 'Enter a short description of what this page is about. The summary is visible in search results.'
       required: true
       translatable: true
       default_value: {  }
       default_value_callback: ''
       settings: {  }
       field_type: text_long
+      _core:
+        default_config_hash: 3fRsavd-D5Yd1aEOmpsLBDtqsve6MU4iQ71v5i26aPk
   -
     collection: ''
     name: node.type.page
@@ -448,13 +476,15 @@ items:
             - footer
             - main
           parent: 'main:'
-      name: 'Basic page'
+      name: Page
       type: page
-      description: 'Use <em>basic pages</em> for your static content, such as an ''About us'' page.'
+      description: "Use <em>pages</em> for your static content, such as an 'About us' page."
       help: ''
       new_revision: true
       preview_mode: 1
       display_submitted: false
+      _core:
+        default_config_hash: W-6WEzqubJ1pK5rQ6ffOA2sSmmaICuTkPHn4sMyTYdY
   -
     collection: ''
     name: pathauto.pattern.node_page
@@ -470,7 +500,7 @@ items:
       pattern: '[node:title]'
       selection_criteria:
         2e17ea21-8c33-444d-981e-2a2df6651647:
-          id: node_type
+          id: 'entity_bundle:node'
           bundles:
             page: page
           negate: false
@@ -480,6 +510,8 @@ items:
       selection_logic: and
       weight: -5
       relationships: {  }
+      _core:
+        default_config_hash: Yj5YMfGaGLJFZKIyrOXa62nFXYbfI_5MplyMv78eh38
   -
     collection: ''
     name: rdf.mapping.node.page
@@ -524,3 +556,5 @@ items:
             callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
             arguments:
               interaction_type: UserComments
+      _core:
+        default_config_hash: 32LxRnl4Wesvzqyfp7HnD0-U9-wxrLBn76pqY5XGNAE
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_people.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_people.yml
index 0679c4c..899906c 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_people.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_people.yml
@@ -34,6 +34,8 @@ items:
         on_label: 'On'
         off_label: 'Off'
       field_type: boolean
+      _core:
+        default_config_hash: vjAdEwFkNHAmhmslEPv5BP-dYKY6Wi_YlmsU55nVVbk
   -
     collection: ''
     name: core.base_field_override.node.people.title
@@ -55,6 +57,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: string
+      _core:
+        default_config_hash: MqZid1EqJeqdHcR7HbHVZKvtTA8LBlBAm5LVV10RuJo
   -
     collection: ''
     name: core.entity_form_display.node.people.default
@@ -65,15 +69,15 @@ items:
         config:
           - field.field.node.people.body
           - field.field.node.people.field_body_paragraph
-          - field.field.node.people.field_image
+          - field.field.node.people.field_media_image
           - field.field.node.people.field_meta_tags
           - field.field.node.people.field_people_position
           - field.field.node.people.field_people_type
           - field.field.node.people.field_summary
-          - image.style.thumbnail
+          - field.field.node.people.field_topics
           - node.type.people
         module:
-          - focal_point
+          - media_library_media_modify
           - metatag
           - paragraphs
           - path
@@ -86,11 +90,13 @@ items:
         created:
           type: datetime_timestamp
           weight: 7
+          region: content
           settings: {  }
           third_party_settings: {  }
-          region: content
         field_body_paragraph:
+          type: entity_reference_paragraphs
           weight: 5
+          region: content
           settings:
             title: Paragraph
             title_plural: Paragraphs
@@ -99,92 +105,162 @@ items:
             form_display_mode: default
             default_paragraph_type: text
           third_party_settings: {  }
-          type: entity_reference_paragraphs
+        field_media_image:
+          type: media_library_media_modify_widget
+          weight: 4
           region: content
-        field_image:
-          weight: 3
           settings:
-            progress_indicator: throbber
-            preview_image_style: thumbnail
-            preview_link: true
-            offsets: '50,50'
+            media_types: {  }
+            form_mode: main
+            check_selected: false
+            replace_checkbox_by_order_indicator: false
+            multi_edit_on_create: false
+            no_edit_on_create: false
           third_party_settings: {  }
-          type: image_focal_point
-          region: content
         field_meta_tags:
-          weight: 26
-          settings: {  }
-          third_party_settings: {  }
           type: metatag_firehose
+          weight: 26
           region: content
+          settings:
+            sidebar: true
+            use_details: true
+          third_party_settings: {  }
         field_people_position:
+          type: string_textfield
           weight: 1
+          region: content
           settings:
             size: 60
             placeholder: ''
           third_party_settings: {  }
-          type: string_textfield
-          region: content
         field_people_type:
+          type: options_select
           weight: 2
+          region: content
           settings: {  }
           third_party_settings: {  }
-          type: options_select
-          region: content
         field_summary:
+          type: text_textarea
           weight: 4
+          region: content
           settings:
             rows: 5
             placeholder: ''
           third_party_settings: {  }
-          type: text_textarea
+        field_topics:
+          type: options_select
+          weight: 2
           region: content
+          settings: {  }
+          third_party_settings: {  }
         path:
           type: path
           weight: 10
+          region: content
           settings: {  }
           third_party_settings: {  }
-          region: content
         promote:
           type: boolean_checkbox
+          weight: 8
+          region: content
           settings:
             display_label: true
-          weight: 8
           third_party_settings: {  }
-          region: content
         status:
           type: boolean_checkbox
-          settings:
-            display_label: true
           weight: 120
           region: content
+          settings:
+            display_label: true
           third_party_settings: {  }
         sticky:
           type: boolean_checkbox
+          weight: 9
+          region: content
           settings:
             display_label: true
-          weight: 9
           third_party_settings: {  }
-          region: content
         title:
           type: string_textfield
           weight: 0
+          region: content
           settings:
             size: 60
             placeholder: ''
           third_party_settings: {  }
-          region: content
         uid:
           type: entity_reference_autocomplete
           weight: 6
+          region: content
           settings:
             match_operator: CONTAINS
+            match_limit: 10
             size: 60
             placeholder: ''
           third_party_settings: {  }
+        url_redirects:
+          weight: 50
+          region: content
+          settings: {  }
+          third_party_settings: {  }
+      hidden:
+        body: true
+      _core:
+        default_config_hash: NPwjaMcfu2o4PR0qQ9uMcYhS3-ei2beZP_1f1VSIQZo
+  -
+    collection: ''
+    name: core.entity_view_display.node.people.card
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.node.card
+          - field.field.node.people.body
+          - field.field.node.people.field_body_paragraph
+          - field.field.node.people.field_media_image
+          - field.field.node.people.field_meta_tags
+          - field.field.node.people.field_people_position
+          - field.field.node.people.field_people_type
+          - field.field.node.people.field_summary
+          - field.field.node.people.field_topics
+          - node.type.people
+          - responsive_image.styles.drutopia_card
+        module:
+          - media_responsive_thumbnail
+          - user
+      id: node.people.card
+      targetEntityType: node
+      bundle: people
+      mode: card
+      content:
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
+          settings:
+            responsive_image_style: drutopia_card
+            image_link: content
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
+          region: ds_content
+        links:
+          settings: {  }
+          third_party_settings: {  }
+          weight: 100
           region: content
       hidden:
         body: true
+        field_body_paragraph: true
+        field_meta_tags: true
+        field_people_position: true
+        field_people_type: true
+        field_summary: true
+        field_topics: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 5aDOMfLAFwDCqdovft_rABpy4XtO8GoXknScnpzs-rc
   -
     collection: ''
     name: core.entity_view_display.node.people.default
@@ -195,32 +271,15 @@ items:
         config:
           - field.field.node.people.body
           - field.field.node.people.field_body_paragraph
-          - field.field.node.people.field_image
+          - field.field.node.people.field_media_image
           - field.field.node.people.field_meta_tags
           - field.field.node.people.field_people_position
           - field.field.node.people.field_people_type
           - field.field.node.people.field_summary
+          - field.field.node.people.field_topics
           - node.type.people
         module:
-          - ds
           - user
-      third_party_settings:
-        ds:
-          layout:
-            id: ds_1col
-            library: null
-            disable_css: false
-            entity_classes: all_classes
-            settings:
-              wrappers:
-                ds_content: div
-              outer_wrapper: div
-              attributes: ''
-              link_attribute: ''
-              link_custom: ''
-              classes:
-                layout_class: {  }
-          regions: {  }
       id: node.people.default
       targetEntityType: node
       bundle: people
@@ -229,12 +288,16 @@ items:
       hidden:
         body: true
         field_body_paragraph: true
-        field_image: true
+        field_media_image: true
         field_meta_tags: true
         field_people_position: true
         field_people_type: true
         field_summary: true
+        field_topics: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: tCFeKhOJxXt3B-PQDaxWeXZ1xA6aorgYutmLgU9MBMs
   -
     collection: ''
     name: core.entity_view_display.node.people.full
@@ -246,17 +309,18 @@ items:
           - core.entity_view_mode.node.full
           - field.field.node.people.body
           - field.field.node.people.field_body_paragraph
-          - field.field.node.people.field_image
+          - field.field.node.people.field_media_image
           - field.field.node.people.field_meta_tags
           - field.field.node.people.field_people_position
           - field.field.node.people.field_people_type
           - field.field.node.people.field_summary
+          - field.field.node.people.field_topics
+          - image.style.focal_point_480_square
           - node.type.people
-          - responsive_image.styles.tall
         module:
           - ds
           - entity_reference_revisions
-          - responsive_image
+          - media
           - user
       third_party_settings:
         ds:
@@ -266,6 +330,8 @@ items:
             disable_css: true
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 left: div
                 right: div
@@ -273,11 +339,10 @@ items:
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             left:
-              - field_image
+              - field_media_image
             right:
               - field_people_position
               - field_body_paragraph
@@ -289,48 +354,61 @@ items:
       mode: full
       content:
         field_body_paragraph:
-          weight: 2
+          type: entity_reference_revisions_entity_view
           label: hidden
           settings:
             view_mode: default
             link: ''
           third_party_settings: {  }
-          type: entity_reference_revisions_entity_view
+          weight: 2
           region: right
-        field_image:
-          weight: 0
+        field_media_image:
+          type: media_thumbnail
           label: hidden
           settings:
-            responsive_image_style: tall
             image_link: ''
+            image_style: focal_point_480_square
+            image_loading:
+              attribute: eager
           third_party_settings: {  }
-          type: responsive_image
+          weight: 0
           region: left
         field_people_position:
           type: string
-          weight: 1
           label: hidden
           settings:
             link_to_entity: false
           third_party_settings: {  }
+          weight: 1
           region: right
         field_people_type:
-          weight: 3
+          type: entity_reference_label
           label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 3
+          region: right
+        field_topics:
           type: entity_reference_label
+          label: visually_hidden
+          settings:
+            link: true
+          third_party_settings: {  }
+          weight: 3
           region: right
         links:
-          weight: 4
-          region: right
           settings: {  }
           third_party_settings: {  }
+          weight: 4
+          region: right
       hidden:
         body: true
         field_meta_tags: true
         field_summary: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: Mt7FyLGRorTo8uJXIEmizBwrHvXuLGzgzOGyDgTBClo
   -
     collection: ''
     name: core.entity_view_display.node.people.search_index
@@ -342,16 +420,16 @@ items:
           - core.entity_view_mode.node.search_index
           - field.field.node.people.body
           - field.field.node.people.field_body_paragraph
-          - field.field.node.people.field_image
+          - field.field.node.people.field_media_image
           - field.field.node.people.field_meta_tags
           - field.field.node.people.field_people_position
           - field.field.node.people.field_people_type
           - field.field.node.people.field_summary
+          - field.field.node.people.field_topics
           - node.type.people
         module:
           - ds
           - entity_reference_revisions
-          - responsive_image
           - user
       third_party_settings:
         ds:
@@ -371,7 +449,7 @@ items:
                 layout_class: {  }
           regions:
             ds_content:
-              - field_image
+              - field_media_image
               - field_people_position
               - field_body_paragraph
               - field_people_type
@@ -389,15 +467,15 @@ items:
             view_mode: default
             link: ''
           third_party_settings: {  }
-        field_image:
-          type: responsive_image
-          weight: 0
-          region: ds_content
+        field_media_image:
+          type: entity_reference_entity_view
           label: hidden
           settings:
-            responsive_image_style: ''
-            image_link: ''
+            view_mode: media_library
+            link: false
           third_party_settings: {  }
+          weight: 0
+          region: ds_content
         field_people_position:
           type: string
           weight: 1
@@ -408,17 +486,82 @@ items:
           third_party_settings: {  }
         field_people_type:
           type: entity_reference_label
-          weight: 3
-          region: ds_content
           label: hidden
           settings:
             link: true
           third_party_settings: {  }
+          weight: 3
+          region: ds_content
+        field_topics:
+          type: entity_reference_label
+          label: hidden
+          settings:
+            link: true
+          third_party_settings: {  }
+          weight: 5
+          region: content
       hidden:
         body: true
         field_meta_tags: true
         field_summary: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: DoARGnH5OJ9fs67pcBro3YUedclcPt7AhXHzfwtENV0
+  -
+    collection: ''
+    name: core.entity_view_display.node.people.simple_card
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.node.simple_card
+          - field.field.node.people.body
+          - field.field.node.people.field_body_paragraph
+          - field.field.node.people.field_media_image
+          - field.field.node.people.field_meta_tags
+          - field.field.node.people.field_people_position
+          - field.field.node.people.field_people_type
+          - field.field.node.people.field_summary
+          - field.field.node.people.field_topics
+          - node.type.people
+          - responsive_image.styles.drutopia_card
+        module:
+          - media_responsive_thumbnail
+          - user
+      id: node.people.simple_card
+      targetEntityType: node
+      bundle: people
+      mode: simple_card
+      content:
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
+          settings:
+            responsive_image_style: drutopia_card
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
+          weight: 0
+          region: ds_content
+        links:
+          settings: {  }
+          third_party_settings: {  }
+          weight: 100
+          region: content
+      hidden:
+        body: true
+        field_body_paragraph: true
+        field_meta_tags: true
+        field_people_position: true
+        field_people_type: true
+        field_summary: true
+        field_topics: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: rIiXKZ3XTcCVwxhadn5a_e9GMBwCMjPgDyeUozFDTGA
   -
     collection: ''
     name: core.entity_view_display.node.people.small_card
@@ -430,17 +573,18 @@ items:
           - core.entity_view_mode.node.small_card
           - field.field.node.people.body
           - field.field.node.people.field_body_paragraph
-          - field.field.node.people.field_image
+          - field.field.node.people.field_media_image
           - field.field.node.people.field_meta_tags
           - field.field.node.people.field_people_position
           - field.field.node.people.field_people_type
           - field.field.node.people.field_summary
+          - field.field.node.people.field_topics
           - node.type.people
-          - responsive_image.styles.short
+          - responsive_image.styles.tall
         module:
           - ds
           - field_group
-          - responsive_image
+          - media_responsive_thumbnail
           - user
       third_party_settings:
         ds:
@@ -450,17 +594,18 @@ items:
             disable_css: false
             entity_classes: all_classes
             settings:
+              classes:
+                layout_class: {  }
               wrappers:
                 ds_content: div
               outer_wrapper: div
               attributes: ''
               link_attribute: ''
               link_custom: ''
-              classes:
-                layout_class: {  }
+              label: ''
           regions:
             ds_content:
-              - field_image
+              - field_media_image
               - group_card_content
               - node_title
               - field_people_position
@@ -479,49 +624,55 @@ items:
             children:
               - node_title
               - field_people_position
+            label: 'Card content'
             parent_name: ''
+            region: ds_content
             weight: 1
             format_type: html_element
             format_settings:
-              id: ''
               classes: ''
+              id: ''
               element: div
               show_label: false
               label_element: h3
               attributes: ''
               effect: none
               speed: fast
-            label: 'Card content'
-            region: hidden
       id: node.people.small_card
       targetEntityType: node
       bundle: people
       mode: small_card
       content:
-        field_image:
-          type: responsive_image
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
+          settings:
+            responsive_image_style: tall
+            image_link: ''
+            image_loading:
+              attribute: lazy
+          third_party_settings: {  }
           weight: 0
           region: ds_content
-          label: visually_hidden
-          settings:
-            responsive_image_style: short
-            image_link: content
-          third_party_settings: {  }
         field_people_position:
           type: string
-          weight: 2
-          region: ds_content
-          label: visually_hidden
+          label: hidden
           settings:
             link_to_entity: false
           third_party_settings: {  }
+          weight: 2
+          region: ds_content
       hidden:
         body: true
         field_body_paragraph: true
         field_meta_tags: true
         field_people_type: true
         field_summary: true
+        field_topics: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: KUWAn610cSZRNTW1F_99tuhyvrPNw5dFrRI1QcFLNHw
   -
     collection: ''
     name: core.entity_view_display.node.people.teaser
@@ -533,80 +684,56 @@ items:
           - core.entity_view_mode.node.teaser
           - field.field.node.people.body
           - field.field.node.people.field_body_paragraph
-          - field.field.node.people.field_image
+          - field.field.node.people.field_media_image
           - field.field.node.people.field_meta_tags
           - field.field.node.people.field_people_position
           - field.field.node.people.field_people_type
           - field.field.node.people.field_summary
+          - field.field.node.people.field_topics
           - node.type.people
-          - responsive_image.styles.narrow
+          - responsive_image.styles.square
         module:
-          - ds
-          - responsive_image
+          - media_responsive_thumbnail
           - text
           - user
-      third_party_settings:
-        ds:
-          layout:
-            id: ds_2col
-            library: ds/ds_2col
-            disable_css: true
-            entity_classes: all_classes
-            settings:
-              wrappers:
-                left: div
-                right: div
-              outer_wrapper: div
-              attributes: ''
-              link_attribute: ''
-              link_custom: ''
-              classes:
-                layout_class: {  }
-          regions:
-            left:
-              - field_image
-            right:
-              - node_title
-              - field_people_position
-              - field_summary
-          fields:
-            node_title:
-              plugin_id: node_title
-              weight: 1
-              label: hidden
-              formatter: default
-              settings:
-                link: true
-                wrapper: h2
-                class: ''
       id: node.people.teaser
       targetEntityType: node
       bundle: people
       mode: teaser
       content:
-        field_image:
-          type: responsive_image
-          weight: 0
-          label: visually_hidden
+        field_media_image:
+          type: media_responsive_thumbnail
+          label: hidden
           settings:
-            responsive_image_style: narrow
+            responsive_image_style: square
             image_link: content
+            image_loading:
+              attribute: lazy
           third_party_settings: {  }
-          region: left
+          weight: 1
+          region: content
         field_people_position:
           type: string
-          weight: 2
           label: hidden
           settings:
             link_to_entity: false
           third_party_settings: {  }
-          region: right
+          weight: 0
+          region: content
         field_summary:
           type: text_default
-          weight: 3
           label: hidden
           settings: {  }
           third_party_settings: {  }
+          weight: 2
+          region: content
+        field_topics:
+          type: entity_reference_label
+          label: visually_hidden
+          settings:
+            link: true
+          third_party_settings: {  }
+          weight: 3
           region: right
       hidden:
         body: true
@@ -614,6 +741,9 @@ items:
         field_meta_tags: true
         field_people_type: true
         links: true
+        search_api_excerpt: true
+      _core:
+        default_config_hash: 6UsXg98S3yB0706GQUMSob_d-01TNRgJH6oX1yByj3M
   -
     collection: ''
     name: field.field.node.people.body
@@ -638,7 +768,10 @@ items:
       default_value_callback: ''
       settings:
         display_summary: true
+        required_summary: false
       field_type: text_with_summary
+      _core:
+        default_config_hash: xdjrhlTT57lrbvjwGE7YenUm47NjrulXSWoDLcds_BE
   -
     collection: ''
     name: field.field.node.people.field_body_paragraph
@@ -689,47 +822,44 @@ items:
               weight: 10
               enabled: false
       field_type: entity_reference_revisions
+      _core:
+        default_config_hash: 0bKKOd0u6BWVA8_qN4zyQ9RnJerQ1i_ojb8vX7xsS-c
   -
     collection: ''
-    name: field.field.node.people.field_image
+    name: field.field.node.people.field_media_image
     data:
       langcode: en
       status: true
       dependencies:
         config:
-          - field.storage.node.field_image
+          - field.storage.node.field_media_image
+          - media.type.image
           - node.type.people
         module:
-          - image
-      id: node.people.field_image
-      field_name: field_image
+          - media_library_media_modify
+      id: node.people.field_media_image
+      field_name: field_media_image
       entity_type: node
       bundle: people
-      label: Image
+      label: 'Media image'
       description: ''
       required: false
-      translatable: true
+      translatable: false
       default_value: {  }
       default_value_callback: ''
       settings:
-        file_directory: '[date:custom:Y]-[date:custom:m]'
-        file_extensions: 'png gif jpg jpeg'
-        max_filesize: ''
-        max_resolution: ''
-        min_resolution: ''
-        alt_field: true
-        alt_field_required: true
-        title_field: false
-        title_field_required: false
-        default_image:
-          uuid: ''
-          alt: ''
-          title: ''
-          width: null
-          height: null
-        handler: 'default:file'
-        handler_settings: {  }
-      field_type: image
+        handler: 'default:media'
+        handler_settings:
+          target_bundles:
+            image: image
+          sort:
+            field: changed
+            direction: DESC
+          auto_create: false
+          auto_create_bundle: ''
+      field_type: entity_reference_entity_modify
+      _core:
+        default_config_hash: DC1ZnohEB2ZR4ChhatkaoGcq6IbFJH5CmRa-6xWV-Y0
   -
     collection: ''
     name: field.field.node.people.field_meta_tags
@@ -754,6 +884,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: metatag
+      _core:
+        default_config_hash: Jy6WGV-PE3Q3sRQDpqRpANnTUDnjwcR0z2sZRDH6-Ng
   -
     collection: ''
     name: field.field.node.people.field_people_position
@@ -776,6 +908,8 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: string
+      _core:
+        default_config_hash: r5QzktN_-nSrvYsgpD2K04j__Gxnsx5YrqAxvKPGMns
   -
     collection: ''
     name: field.field.node.people.field_people_type
@@ -807,6 +941,8 @@ items:
           auto_create: false
           auto_create_bundle: ''
       field_type: entity_reference
+      _core:
+        default_config_hash: dtMxnws7m6b4_vE_RgmtnEGbj5rgmHSYYMKDsZIA3ok
   -
     collection: ''
     name: field.field.node.people.field_summary
@@ -831,6 +967,43 @@ items:
       default_value_callback: ''
       settings: {  }
       field_type: text_long
+      _core:
+        default_config_hash: EXOljgShOmy983x8K_RBAJkJ2cWknYTQvOdpbfg3EC4
+  -
+    collection: ''
+    name: field.field.node.people.field_topics
+    data:
+      uuid: 6dd9b232-291e-4fca-b2ee-0f39184f8e0a
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - field.storage.node.field_topics
+          - node.type.people
+          - taxonomy.vocabulary.topics
+      id: node.people.field_topics
+      field_name: field_topics
+      entity_type: node
+      bundle: people
+      label: Topics
+      description: 'Add any topics used across this site that this person has particular experience or involvement in.'
+      required: false
+      translatable: false
+      default_value: {  }
+      default_value_callback: ''
+      settings:
+        handler: 'default:taxonomy_term'
+        handler_settings:
+          target_bundles:
+            topics: topics
+          sort:
+            field: name
+            direction: asc
+          auto_create: false
+          auto_create_bundle: ''
+      field_type: entity_reference
+      _core:
+        default_config_hash: K3btHZ3JKmqsqxayLMy-xog1XK47ZkM-y6FVZ7Am2Qo
   -
     collection: ''
     name: field.storage.node.field_authors
@@ -853,6 +1026,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: CdsNvWBIHAJza9u2WNrUp4ObkJX91d1EFwUFnlQvAtc
   -
     collection: ''
     name: field.storage.node.field_people_position
@@ -877,6 +1052,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: J4f7770QL2eOcA794z9cqefQlXK0ywmFLi7RqaBWX1k
   -
     collection: ''
     name: field.storage.node.field_people_type
@@ -900,6 +1077,8 @@ items:
       indexes: {  }
       persist_with_no_fields: false
       custom_storage: false
+      _core:
+        default_config_hash: chcdF2_EWxzeKzeYwGT_Ivlt4nHXOD-QUYTWx3XRMIA
   -
     collection: ''
     name: node.type.people
@@ -914,13 +1093,15 @@ items:
           available_menus:
             - main
           parent: 'main:'
-      name: People
+      name: Person
       type: people
-      description: 'Use <em>people</em> content type for people such as staff, volunteers, contributors.'
+      description: 'Use the <em>person</em> content type for people such as staff, volunteers, contributors.'
       help: ''
       new_revision: true
       preview_mode: 1
       display_submitted: false
+      _core:
+        default_config_hash: r-xpZkuQAhoS4D3-p5F5vtrQEsjx_GbmDMUVrgvV3Qs
   -
     collection: ''
     name: pathauto.pattern.people_node
@@ -936,7 +1117,7 @@ items:
       pattern: 'people/[node:title]'
       selection_criteria:
         c9467269-b644-451e-b21f-01808d094c28:
-          id: node_type
+          id: 'entity_bundle:node'
           bundles:
             people: people
           negate: false
@@ -946,6 +1127,8 @@ items:
       selection_logic: and
       weight: -5
       relationships: {  }
+      _core:
+        default_config_hash: VhDRsybkLGADMPlVIVSlNWoEHaybjdmU4tkhryK7XdQ
   -
     collection: ''
     name: pathauto.pattern.people_type
@@ -972,6 +1155,8 @@ items:
       selection_logic: and
       weight: -5
       relationships: {  }
+      _core:
+        default_config_hash: kJvjcFRrqkBrjz3kIhGL4LHVUyWJezs8GJHnm3dJvPg
   -
     collection: ''
     name: search_api.index.people
@@ -1015,7 +1200,7 @@ items:
           datasource_id: 'entity:node'
           property_path: title
           type: text
-          boost: !!float 8
+          boost: 8.0
         created:
           label: 'Authored on'
           datasource_id: 'entity:node'
@@ -1191,6 +1376,8 @@ items:
         index_directly: true
         cron_limit: 50
       server: database
+      _core:
+        default_config_hash: MppSSFf9_oAEuTYEXp1R5nK30k5xRKvptoEDwKw9v6o
   -
     collection: ''
     name: taxonomy.vocabulary.people_type
@@ -1202,6 +1389,8 @@ items:
       vid: people_type
       description: 'For categorizing people content.'
       weight: 0
+      _core:
+        default_config_hash: JO19BdRf7-8_1H53_vF57ekuHcSK6kTi9i2f3LD-uWY
   -
     collection: ''
     name: views.view.content_by_author
@@ -1221,7 +1410,6 @@ items:
       tag: ''
       base_table: node_field_data
       base_field: nid
-      core: 8.x
       display:
         default:
           display_plugin: default
@@ -1341,6 +1529,8 @@ items:
                 id: status
                 expose:
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                 group: 1
             sorts:
               created:
@@ -1446,6 +1636,8 @@ items:
               - 'user.node_grants:view'
               - user.permissions
             tags: {  }
+      _core:
+        default_config_hash: 3vI7yksWCvIULEcbQRRzGJbNzM1sqI-lQMQeKHXzcjM
   -
     collection: ''
     name: views.view.people
@@ -1460,6 +1652,7 @@ items:
         module:
           - search_api
           - user
+          - views_plain
       id: people
       label: People
       module: views
@@ -1467,57 +1660,14 @@ items:
       tag: ''
       base_table: search_api_index_people
       base_field: search_api_id
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
-              options:
-                perm: 'access content'
-            cache:
-              type: none
-              options: {  }
-            query:
-              type: views_query
-              options:
-                bypass_access: false
-                skip_access: false
-            exposed_form:
-              type: basic
-              options:
-                submit_button: Apply
-                reset_button: false
-                reset_button_label: Reset
-                exposed_sorts_label: 'Sort by'
-                expose_sort_order: true
-                sort_asc_label: Asc
-                sort_desc_label: Desc
-            pager:
-              type: none
-              options:
-                offset: 0
-            style:
-              type: default
-              options:
-                grouping:
-                  -
-                    field: field_people_type
-                    rendered: true
-                    rendered_strip: false
-                row_class: ''
-                default_row_class: false
-                uses_fields: true
-            row:
-              type: search_api
-              options:
-                view_modes:
-                  'entity:node':
-                    people: small_card
+            title: 'Our people'
             fields:
               field_people_type:
                 id: field_people_type
@@ -1526,6 +1676,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                plugin_id: search_api_field
                 label: ''
                 exclude: true
                 alter:
@@ -1605,8 +1757,6 @@ items:
                       display_method: label
                     topics:
                       display_method: label
-                entity_type: node
-                plugin_id: search_api_field
               title:
                 id: title
                 table: search_api_datasource_people_entity_node
@@ -1614,6 +1764,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                plugin_id: search_api_field
                 label: ''
                 exclude: false
                 alter:
@@ -1676,9 +1828,28 @@ items:
                   use_highlighting: false
                   multi_type: separator
                   multi_separator: ', '
-                entity_type: node
-                plugin_id: search_api_field
-            filters: {  }
+            pager:
+              type: none
+              options:
+                offset: 0
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Apply
+                reset_button: false
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: true
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'access content'
+            cache:
+              type: none
+              options: {  }
+            empty: {  }
             sorts:
               field_people_type:
                 id: field_people_type
@@ -1687,11 +1858,11 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: search_api
                 order: ASC
-                exposed: false
                 expose:
                   label: ''
-                plugin_id: search_api
+                exposed: false
               created:
                 id: created
                 table: search_api_index_people
@@ -1699,30 +1870,52 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: search_api
                 order: DESC
-                exposed: false
                 expose:
                   label: ''
-                plugin_id: search_api
+                exposed: false
+            arguments: {  }
+            filters: {  }
+            style:
+              type: plain_style
+              options:
+                grouping:
+                  -
+                    field: field_people_type
+                    rendered: true
+                    rendered_strip: false
+                uses_fields: true
+            row:
+              type: search_api
+              options:
+                view_modes:
+                  'entity:node':
+                    people: teaser
+            query:
+              type: search_api_query
+              options:
+                bypass_access: false
+                skip_access: false
+            relationships: {  }
             header: {  }
             footer: {  }
-            empty: {  }
-            relationships: {  }
-            arguments: {  }
             display_extenders: {  }
-            title: 'Our people'
           cache_metadata:
             max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
+              - 'user.node_grants:view'
               - user.permissions
             tags:
               - 'config:field.storage.node.field_people_type'
+              - 'config:search_api.index.people'
+              - 'search_api_list:people'
         page_listing:
-          display_plugin: page
           id: page_listing
           display_title: Page
+          display_plugin: page
           position: 1
           display_options:
             display_extenders: {  }
@@ -1731,16 +1924,22 @@ items:
               type: normal
               title: People
               description: 'Learn about our team'
-              expanded: false
-              parent: 'menu_link_content:33435872-bdbe-4833-9477-c057c2c33359'
               weight: 0
-              context: '0'
+              enabled: true
+              expanded: false
               menu_name: main
+              parent: 'menu_link_content:33435872-bdbe-4833-9477-c057c2c33359'
+              context: '0'
           cache_metadata:
             max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
+              - 'user.node_grants:view'
               - user.permissions
             tags:
               - 'config:field.storage.node.field_people_type'
+              - 'config:search_api.index.people'
+              - 'search_api_list:people'
+      _core:
+        default_config_hash: N1tfpVuHaGzNVTaQpYlhjjyIPe1X9mscVaPbU44J77o
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_related_content.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_related_content.yml
index efd3b68..4729109 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_related_content.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_related_content.yml
@@ -52,6 +52,8 @@ items:
           negate: true
           context_mapping:
             node: '@node.node_route_context:node'
+      _core:
+        default_config_hash: MRx48Mtce75hvDAK9VAUIcM1HZnpBlYuDp-SsC5kf2w
   -
     collection: ''
     name: views.view.related_content
@@ -72,7 +74,6 @@ items:
       tag: ''
       base_table: node_field_data
       base_field: nid
-      core: 8.x
       display:
         default:
           display_plugin: default
@@ -193,6 +194,8 @@ items:
                   multiple: false
                   remember_roles:
                     authenticated: authenticated
+                  operator_limit_selection: false
+                  operator_list: {  }
                 is_grouped: false
                 group_info:
                   label: ''
@@ -301,3 +304,5 @@ items:
               - 'user.node_grants:view'
               - user.permissions
             tags: {  }
+      _core:
+        default_config_hash: oAtaO3ho1pXlY8O_tnrNCQMfHekkzCNSasXW_RYExLQ
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_search.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_search.yml
index 8e16e74..34ca266 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_search.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_search.yml
@@ -29,6 +29,8 @@ items:
           context_mapping: {  }
           uuid: f502a545-a711-401c-8e94-6e727993abb4
       allow_other_conditions: false
+      _core:
+        default_config_hash: ddeT3L9Xq8y_TDPJxLXDM1i3UEFHxVGo9zXUxIDsvCE
   -
     collection: ''
     name: facets.facet.search_content_type
@@ -85,6 +87,8 @@ items:
       empty_behavior:
         behavior: none
       show_title: false
+      _core:
+        default_config_hash: k1PFdr_CIrIeS0KGckN85rrs-Pyl4WR64yyTgJ3VNj0
   -
     collection: ''
     name: facets.facet.search_date
@@ -144,6 +148,8 @@ items:
       empty_behavior:
         behavior: none
       show_title: false
+      _core:
+        default_config_hash: syu_tLhMKbEI3qeAzecwvNMGieJLpJSIm7B_x7Kvtd0
   -
     collection: ''
     name: facets.facet.search_topics
@@ -200,6 +206,8 @@ items:
       empty_behavior:
         behavior: none
       show_title: false
+      _core:
+        default_config_hash: dOZjHLs_u2M53WmjpSKWztyhsfl3i8mRHHxB430TWrE
   -
     collection: ''
     name: facets.facet_source.search_api__views_page__search__page_1
@@ -212,6 +220,8 @@ items:
       filter_key: null
       url_processor: query_string
       breadcrumb: {  }
+      _core:
+        default_config_hash: NWruDTMV7miFQxlcWeWCv9-OEnAQuThLC9lbAG8xPK4
   -
     collection: ''
     name: search_api.index.content
@@ -331,7 +341,7 @@ items:
           datasource_id: 'entity:node'
           property_path: title
           type: text
-          boost: !!float 8
+          boost: 8.0
           dependencies:
             module:
               - node
@@ -478,6 +488,8 @@ items:
         index_directly: true
         cron_limit: 50
       server: database
+      _core:
+        default_config_hash: q4urWOU1mmYKKSBzYuwpRBTSIJnFwzapGP4bnCajbFs
   -
     collection: ''
     name: views.view.search
@@ -497,7 +509,6 @@ items:
       tag: ''
       base_table: search_api_index_content
       base_field: search_api_id
-      core: 8.x
       display:
         default:
           display_plugin: default
@@ -659,6 +670,8 @@ items:
                     authenticated: authenticated
                     anonymous: '0'
                     administrator: '0'
+                  operator_limit_selection: false
+                  operator_list: {  }
                 is_grouped: false
                 group_info:
                   label: ''
@@ -729,3 +742,5 @@ items:
               - url
               - url.query_args
             tags: {  }
+      _core:
+        default_config_hash: GJZuVolkBuJ-bZTQ2IJQ-K6zss_KefjDBUJYOM0idYs
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_seo.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_seo.yml
index e9bd309..3649012 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_seo.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_seo.yml
@@ -31,3 +31,5 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: _6IJ94Rz4TMt7cLH-8HeTgFxkumIB4cO-46roFGqRvw
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_site.yml b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_site.yml
index c75d283..448df87 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_site.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.drutopia_site.yml
@@ -20,6 +20,8 @@ items:
       label: 'Basic block'
       revision: 0
       description: 'A basic block contains a title and a body.'
+      _core:
+        default_config_hash: zglzjmYxi0G0ag9MZ02y0LSJOdpWRwJxyP_OvFojFyo
   -
     collection: ''
     name: block_content.type.slide
@@ -31,6 +33,8 @@ items:
       label: Slide
       revision: 1
       description: ''
+      _core:
+        default_config_hash: pOGP3cCvZKJh3KvC3N1wt5CzxZgG0DOu7KDyFMi3gZw
   -
     collection: ''
     name: contact.form.feedback
@@ -46,6 +50,8 @@ items:
       weight: 0
       message: 'Your message has been sent.'
       redirect: ''
+      _core:
+        default_config_hash: vymHlgJy26BuI5GGj9-IXjwR3dRC5C0tij4BpWJnoqw
   -
     collection: ''
     name: core.entity_form_display.block_content.basic.default
@@ -81,6 +87,8 @@ items:
           third_party_settings: {  }
           region: content
       hidden: {  }
+      _core:
+        default_config_hash: 6qtUzM5E9WGaNTRlMmYhrScXEP509jFMzRWm3gqFXvQ
   -
     collection: ''
     name: core.entity_form_display.block_content.slide.default
@@ -119,6 +127,8 @@ items:
             placeholder: ''
           third_party_settings: {  }
       hidden: {  }
+      _core:
+        default_config_hash: 7cKjgY8GVkmEzOYGZdSAsWt1T5V3L5rEKw19Llx246c
   -
     collection: ''
     name: core.entity_view_display.block_content.basic.default
@@ -143,7 +153,10 @@ items:
           settings: {  }
           third_party_settings: {  }
           region: content
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: CmZdrveBfdzcVjaY5Iy891AdoO9AoBMJ4pdhu0WwXkI
   -
     collection: ''
     name: core.entity_view_display.block_content.slide.columnar
@@ -166,7 +179,7 @@ items:
         field_slide:
           type: entity_reference_revisions_entity_view
           weight: 0
-          label: visually_hidden
+          label: hidden
           settings:
             view_mode: columnar
             link: ''
@@ -174,7 +187,10 @@ items:
             ds:
               ds_limit: ''
           region: content
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: Qy6nDH_-O3SoksTn8t8slyCbTE2fP_sYtISt1_hZKZc
   -
     collection: ''
     name: core.entity_view_display.block_content.slide.default
@@ -195,13 +211,16 @@ items:
         field_slide:
           type: entity_reference_revisions_entity_view
           weight: 0
-          label: visually_hidden
+          label: hidden
           settings:
             view_mode: default
             link: ''
           third_party_settings: {  }
           region: content
-      hidden: {  }
+      hidden:
+        search_api_excerpt: true
+      _core:
+        default_config_hash: Ifn3KdN-1MT1MGhO0hGpyV6avfoMPpy6q2yuD5tsEgg
   -
     collection: ''
     name: editor.editor.basic_html
@@ -212,44 +231,55 @@ items:
         config:
           - filter.format.basic_html
         module:
-          - ckeditor
+          - ckeditor5
       format: basic_html
-      editor: ckeditor
+      editor: ckeditor5
       settings:
         toolbar:
-          rows:
-            -
-              -
-                name: Formatting
-                items:
-                  - Bold
-                  - Italic
-              -
-                name: Linking
-                items:
-                  - DrupalLink
-                  - DrupalUnlink
-              -
-                name: Lists
-                items:
-                  - BulletedList
-                  - NumberedList
-              -
-                name: Media
-                items:
-                  - Blockquote
-                  - DrupalImage
-              -
-                name: 'Block Formatting'
-                items:
-                  - Format
-              -
-                name: Tools
-                items:
-                  - Source
+          items:
+            - bold
+            - italic
+            - '|'
+            - link
+            - '|'
+            - bulletedList
+            - numberedList
+            - '|'
+            - blockQuote
+            - drupalInsertImage
+            - '|'
+            - heading
+            - code
+            - '|'
+            - sourceEditing
         plugins:
-          stylescombo:
-            styles: ''
+          ckeditor5_heading:
+            enabled_headings:
+              - heading2
+              - heading3
+              - heading4
+              - heading5
+              - heading6
+          ckeditor5_imageResize:
+            allow_resize: true
+          ckeditor5_list:
+            reversed: false
+            startIndex: true
+          ckeditor5_sourceEditing:
+            allowed_tags:
+              - '<cite>'
+              - '<dl>'
+              - '<dt>'
+              - '<dd>'
+              - '<a hreflang>'
+              - '<blockquote cite>'
+              - '<ul type>'
+              - '<ol start type>'
+              - '<h2 id>'
+              - '<h3 id>'
+              - '<h4 id>'
+              - '<h5 id>'
+              - '<h6 id>'
       image_upload:
         status: true
         scheme: public
@@ -258,6 +288,8 @@ items:
         max_dimensions:
           width: 0
           height: 0
+      _core:
+        default_config_hash: lZlUTSJqWaN3iU0I0fhvQVgqf4ps9fxPPC-g_9aWIRc
   -
     collection: ''
     name: editor.editor.full_html
@@ -268,52 +300,52 @@ items:
         config:
           - filter.format.full_html
         module:
-          - ckeditor
+          - ckeditor5
       format: full_html
-      editor: ckeditor
+      editor: ckeditor5
       settings:
         toolbar:
-          rows:
-            -
-              -
-                name: Formatting
-                items:
-                  - Bold
-                  - Italic
-                  - Strike
-                  - Superscript
-                  - Subscript
-                  - '-'
-                  - RemoveFormat
-              -
-                name: Linking
-                items:
-                  - DrupalLink
-                  - DrupalUnlink
-              -
-                name: Lists
-                items:
-                  - BulletedList
-                  - NumberedList
-              -
-                name: Media
-                items:
-                  - Blockquote
-                  - DrupalImage
-                  - Table
-                  - HorizontalRule
-              -
-                name: 'Block Formatting'
-                items:
-                  - Format
-              -
-                name: Tools
-                items:
-                  - ShowBlocks
-                  - Source
+          items:
+            - bold
+            - italic
+            - underline
+            - strikethrough
+            - code
+            - superscript
+            - subscript
+            - removeFormat
+            - '|'
+            - link
+            - '|'
+            - bulletedList
+            - numberedList
+            - '|'
+            - blockQuote
+            - drupalInsertImage
+            - insertTable
+            - specialCharacters
+            - horizontalLine
+            - '|'
+            - heading
+            - '|'
+            - undo
+            - redo
+            - sourceEditing
         plugins:
-          stylescombo:
-            styles: ''
+          ckeditor5_heading:
+            enabled_headings:
+              - heading2
+              - heading3
+              - heading4
+              - heading5
+              - heading6
+          ckeditor5_imageResize:
+            allow_resize: true
+          ckeditor5_list:
+            reversed: true
+            startIndex: true
+          ckeditor5_sourceEditing:
+            allowed_tags: {  }
       image_upload:
         status: true
         scheme: public
@@ -322,6 +354,8 @@ items:
         max_dimensions:
           width: 0
           height: 0
+      _core:
+        default_config_hash: xaB_r7M0ei85xf3DREBJ7vg7cWRdpnGUqxRNGcjsO3w
   -
     collection: ''
     name: field.field.block_content.basic.body
@@ -346,7 +380,11 @@ items:
       default_value_callback: ''
       settings:
         display_summary: false
+        required_summary: false
+        allowed_formats: {  }
       field_type: text_with_summary
+      _core:
+        default_config_hash: j00Gfs9AFqwK4x9RIsISLbPO7vA12psPR4s60wOIwQo
   -
     collection: ''
     name: field.field.block_content.slide.field_slide
@@ -392,6 +430,8 @@ items:
               weight: 10
               enabled: false
       field_type: entity_reference_revisions
+      _core:
+        default_config_hash: DTGKvSTSWQLuPM_GVGwvK_Uqu5RQfCkI6pyro9U2PVw
   -
     collection: ''
     name: filter.format.basic_html
@@ -438,6 +478,8 @@ items:
           status: true
           weight: 11
           settings: {  }
+      _core:
+        default_config_hash: 73bBl0mQ4I5Md9_FoI1V9MErX_I6ykC9gNKwLqb80Ko
   -
     collection: ''
     name: filter.format.full_html
@@ -475,6 +517,17 @@ items:
           status: true
           weight: 11
           settings: {  }
+        filter_html:
+          id: filter_html
+          provider: filter
+          status: false
+          weight: -10
+          settings:
+            allowed_html: ''
+            filter_html_help: true
+            filter_html_nofollow: false
+      _core:
+        default_config_hash: KMhXYrB50PHlC9zRDcIi-BZAV9qSWhsxVvhznwJBvUM
   -
     collection: ''
     name: filter.format.restricted_html
@@ -508,3 +561,5 @@ items:
           weight: 0
           settings:
             filter_url_length: 72
+      _core:
+        default_config_hash: svzvsrZlfyHwBHGze539jJhmQPyb-CLVSc_jNHreKLw
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.ds.yml b/config/sync/config_snapshot.snapshot.config_sync.module.ds.yml
index e97cd11..3139018 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.ds.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.ds.yml
@@ -15,9 +15,18 @@ items:
     data:
       disabled: false
       field_template: false
-      ft-default: default
-      ft-show-colon: false
+      ft_default: default
+      ft_show_colon: false
+      ft_layout_builder: false
+      ft_expert_prefix_suffix_textarea: false
+      ft_bc: false
+      ft_default_bc: false
       classes:
         region: {  }
         field: {  }
       use_field_names: true
+      exclude_layout_builder_blocks_on_block_field: false
+      layout_icon_image_bc: false
+      layout_suggestion_bc: false
+      _core:
+        default_config_hash: YPUqVPBFEsvwMa23vT1yY60XrIdvCZdkOZICIV0BtbU
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.empty_page.yml b/config/sync/config_snapshot.snapshot.config_sync.module.empty_page.yml
index b32c06f..10f8095 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.empty_page.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.empty_page.yml
@@ -14,3 +14,5 @@ items:
     name: empty_page.settings
     data:
       new_id: 1
+      _core:
+        default_config_hash: 1qKVk03zhLAZj-W36dakmXWDO3mx28TRgx9iDzHpqMs
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.exclude_node_title.yml b/config/sync/config_snapshot.snapshot.config_sync.module.exclude_node_title.yml
index f303ff8..89c0a8d 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.exclude_node_title.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.exclude_node_title.yml
@@ -15,7 +15,10 @@ items:
     data:
       nid_list: {  }
       translation_sync: true
-      search: 0
+      search: false
+      type: remove
+      _core:
+        default_config_hash: 0yJNd4uWv8TzhYEPQBDiApPL2e8ar88kBmQrzDjNCqc
       content_types:
         landing_page: user
       content_type_modes:
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.field.yml b/config/sync/config_snapshot.snapshot.config_sync.module.field.yml
index 8ba0746..edba56d 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.field.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.field.yml
@@ -14,3 +14,5 @@ items:
     name: field.settings
     data:
       purge_batch_size: 50
+      _core:
+        default_config_hash: nJk0TAQBzlNo52ehiHI7bIEPLGi0BYqZvPdEn7Chfu0
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.field_ui.yml b/config/sync/config_snapshot.snapshot.config_sync.module.field_ui.yml
index 91d5162..e103163 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.field_ui.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.field_ui.yml
@@ -14,3 +14,5 @@ items:
     name: field_ui.settings
     data:
       field_prefix: field_
+      _core:
+        default_config_hash: Q1nMi90W6YQxKzZAgJQw7Ag9U4JrsEUwkomF0lhvbIM
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.file.yml b/config/sync/config_snapshot.snapshot.config_sync.module.file.yml
index a8e5714..1fa337c 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.file.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.file.yml
@@ -19,6 +19,15 @@ items:
       icon:
         directory: core/modules/file/icons
       make_unused_managed_files_temporary: false
+      filename_sanitization:
+        transliterate: false
+        replace_whitespace: false
+        replace_non_alphanumeric: false
+        deduplicate_separators: false
+        lowercase: false
+        replacement_character: '-'
+      _core:
+        default_config_hash: 2bwjZB1IjEYbppgZT3g7YW_5h_LDZYNa3DaDEfWX82U
   -
     collection: ''
     name: views.view.files
@@ -36,29 +45,527 @@ items:
       tag: default
       base_table: file_managed
       base_field: fid
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
+            title: Files
+            fields:
+              fid:
+                id: fid
+                table: file_managed
+                field: fid
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: fid
+                plugin_id: field
+                label: Fid
+                exclude: true
+                alter:
+                  alter_text: false
+                  make_link: false
+                  absolute: false
+                  word_boundary: false
+                  ellipsis: false
+                  strip_tags: false
+                  trim: false
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+              filename:
+                id: filename
+                table: file_managed
+                field: filename
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: filename
+                plugin_id: field
+                label: Name
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: false
+                  ellipsis: false
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: file_link
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              filemime:
+                id: filemime
+                table: file_managed
+                field: filemime
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: filemime
+                plugin_id: field
+                label: 'MIME type'
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: file_filemime
+              filesize:
+                id: filesize
+                table: file_managed
+                field: filesize
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: filesize
+                plugin_id: field
+                label: Size
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: file_size
+              status:
+                id: status
+                table: file_managed
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: status
+                plugin_id: field
+                label: Status
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: boolean
+                settings:
+                  format: custom
+                  format_custom_false: Temporary
+                  format_custom_true: Permanent
+              created:
+                id: created
+                table: file_managed
+                field: created
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: created
+                plugin_id: field
+                label: 'Upload date'
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: timestamp
+                settings:
+                  date_format: medium
+                  custom_date_format: ''
+                  timezone: ''
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
+              changed:
+                id: changed
+                table: file_managed
+                field: changed
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: changed
+                plugin_id: field
+                label: 'Changed date'
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: timestamp
+                settings:
+                  date_format: medium
+                  custom_date_format: ''
+                  timezone: ''
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
+              count:
+                id: count
+                table: file_usage
+                field: count
+                relationship: fid
+                group_type: sum
+                admin_label: ''
+                plugin_id: numeric
+                label: 'Used in'
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: true
+                  path: 'admin/content/files/usage/{{ fid }}'
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                set_precision: false
+                precision: 0
+                decimal: .
+                separator: ','
+                format_plural: true
+                format_plural_string: !!binary MSBwbGFjZQNAY291bnQgcGxhY2Vz
+                prefix: ''
+                suffix: ''
+              operations:
+                id: operations
+                table: file_managed
+                field: operations
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                plugin_id: entity_operations
+                label: Operations
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                destination: false
+            pager:
+              type: mini
               options:
-                perm: 'access files overview'
-            cache:
-              type: tag
-              options: {  }
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
+                offset: 0
+                items_per_page: 50
+                total_pages: 0
+                id: 0
+                tags:
+                  next: 'Next ›'
+                  previous: '‹ Previous'
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
             exposed_form:
               type: basic
               options:
@@ -69,35 +576,157 @@ items:
                 expose_sort_order: true
                 sort_asc_label: Asc
                 sort_desc_label: Desc
-            pager:
-              type: mini
+            access:
+              type: perm
               options:
-                items_per_page: 50
-                offset: 0
-                id: 0
-                total_pages: 0
-                tags:
-                  previous: '‹ Previous'
-                  next: 'Next ›'
+                perm: 'access files overview'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                plugin_id: text_custom
+                empty: true
+                content: 'No files available.'
+            sorts: {  }
+            arguments: {  }
+            filters:
+              filename:
+                id: filename
+                table: file_managed
+                field: filename
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: filename
+                plugin_id: string
+                operator: word
+                value: ''
+                group: 1
+                exposed: true
                 expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
+                  operator_id: filemime_op
+                  label: Filename
+                  description: ''
+                  use_operator: false
+                  operator: filename_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: filename
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              filemime:
+                id: filemime
+                table: file_managed
+                field: filemime
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: filemime
+                plugin_id: string
+                operator: word
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: filemime_op
+                  label: 'MIME type'
+                  description: ''
+                  use_operator: false
+                  operator: filemime_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: filemime
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              status:
+                id: status
+                table: file_managed
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: file
+                entity_field: status
+                plugin_id: file_status
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: status_op
+                  label: Status
+                  description: ''
+                  use_operator: false
+                  operator: status_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: status
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
             style:
               type: table
               options:
                 grouping: {  }
                 row_class: ''
                 default_row_class: true
-                override: true
-                sticky: false
-                caption: ''
-                summary: ''
-                description: ''
                 columns:
                   fid: fid
                   filename: filename
@@ -107,6 +736,7 @@ items:
                   created: created
                   changed: changed
                   count: count
+                default: changed
                 info:
                   fid:
                     sortable: false
@@ -164,570 +794,22 @@ items:
                     separator: ''
                     empty_column: false
                     responsive: priority-medium
-                default: changed
+                override: true
+                sticky: false
+                summary: ''
                 empty_table: true
+                caption: ''
+                description: ''
             row:
               type: fields
-            fields:
-              fid:
-                id: fid
-                table: file_managed
-                field: fid
-                alter:
-                  alter_text: false
-                  make_link: false
-                  absolute: false
-                  trim: false
-                  word_boundary: false
-                  ellipsis: false
-                  strip_tags: false
-                  html: false
-                hide_empty: false
-                empty_zero: false
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: Fid
-                exclude: true
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_alter_empty: true
-                plugin_id: field
-                entity_type: file
-                entity_field: fid
-              filename:
-                id: filename
-                table: file_managed
-                field: filename
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: Name
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: false
-                  ellipsis: false
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                click_sort_column: value
-                type: file_link
-                group_column: value
-                group_columns: {  }
-                group_rows: true
-                delta_limit: 0
-                delta_offset: 0
-                delta_reversed: false
-                delta_first_last: false
-                multi_type: separator
-                separator: ', '
-                field_api_classes: false
-                plugin_id: field
-                entity_type: file
-                entity_field: filename
-              filemime:
-                id: filemime
-                table: file_managed
-                field: filemime
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: 'MIME type'
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                type: file_filemime
-                plugin_id: field
-                entity_type: file
-                entity_field: filemime
-              filesize:
-                id: filesize
-                table: file_managed
-                field: filesize
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: Size
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                type: file_size
-                plugin_id: field
-                entity_type: file
-                entity_field: filesize
-              status:
-                id: status
-                table: file_managed
-                field: status
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: Status
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                type: boolean
-                settings:
-                  format: custom
-                  format_custom_false: Temporary
-                  format_custom_true: Permanent
-                plugin_id: field
-                entity_type: file
-                entity_field: status
-              created:
-                id: created
-                table: file_managed
-                field: created
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: 'Upload date'
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                type: timestamp
-                settings:
-                  date_format: medium
-                  custom_date_format: ''
-                  timezone: ''
-                plugin_id: field
-                entity_type: file
-                entity_field: created
-              changed:
-                id: changed
-                table: file_managed
-                field: changed
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: 'Changed date'
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                type: timestamp
-                settings:
-                  date_format: medium
-                  custom_date_format: ''
-                  timezone: ''
-                plugin_id: field
-                entity_type: file
-                entity_field: changed
-              count:
-                id: count
-                table: file_usage
-                field: count
-                relationship: fid
-                group_type: sum
-                admin_label: ''
-                label: 'Used in'
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: true
-                  path: 'admin/content/files/usage/{{ fid }}'
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                set_precision: false
-                precision: 0
-                decimal: .
-                separator: ','
-                format_plural: true
-                format_plural_string: !!binary MSBwbGFjZQNAY291bnQgcGxhY2Vz
-                prefix: ''
-                suffix: ''
-                plugin_id: numeric
-            filters:
-              filename:
-                id: filename
-                table: file_managed
-                field: filename
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: word
-                value: ''
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: filemime_op
-                  label: Filename
-                  description: ''
-                  use_operator: false
-                  operator: filename_op
-                  identifier: filename
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                plugin_id: string
-                entity_type: file
-                entity_field: filename
-              filemime:
-                id: filemime
-                table: file_managed
-                field: filemime
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: word
-                value: ''
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: filemime_op
-                  label: 'MIME type'
-                  description: ''
-                  use_operator: false
-                  operator: filemime_op
-                  identifier: filemime
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                plugin_id: string
-                entity_type: file
-                entity_field: filemime
-              status:
-                id: status
-                table: file_managed
-                field: status
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: in
-                value: {  }
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: status_op
-                  label: Status
-                  description: ''
-                  use_operator: false
-                  operator: status_op
-                  identifier: status
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                  reduce: false
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                plugin_id: file_status
-                entity_type: file
-                entity_field: status
-            sorts: {  }
-            title: Files
-            header: {  }
-            footer: {  }
-            empty:
-              area_text_custom:
-                id: area_text_custom
-                table: views
-                field: area_text_custom
-                empty: true
-                content: 'No files available.'
-                plugin_id: text_custom
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
             relationships:
               fid:
                 id: fid
@@ -737,34 +819,26 @@ items:
                 group_type: group
                 admin_label: 'File usage'
                 required: true
-            arguments: {  }
             group_by: true
             show_admin_links: true
+            header: {  }
+            footer: {  }
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            max-age: 0
             tags: {  }
         page_1:
-          display_plugin: page
           id: page_1
           display_title: 'Files overview'
+          display_plugin: page
           position: 1
           display_options:
-            path: admin/content/files
-            menu:
-              type: tab
-              title: Files
-              description: ''
-              menu_name: admin
-              weight: 0
-              context: ''
-            display_description: ''
             defaults:
               pager: true
               relationships: false
@@ -777,59 +851,32 @@ items:
                 group_type: group
                 admin_label: 'File usage'
                 required: false
+            display_description: ''
             display_extenders: {  }
+            path: admin/content/files
+            menu:
+              type: tab
+              title: Files
+              description: ''
+              weight: 0
+              menu_name: admin
+              context: ''
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            max-age: 0
             tags: {  }
         page_2:
-          display_plugin: page
           id: page_2
           display_title: 'File usage'
+          display_plugin: page
           position: 2
           display_options:
-            display_description: ''
-            path: admin/content/files/usage/%
-            empty: {  }
-            defaults:
-              empty: false
-              pager: false
-              filters: false
-              filter_groups: false
-              fields: false
-              group_by: false
-              title: false
-              arguments: false
-              style: false
-              row: false
-              relationships: false
-            pager:
-              type: mini
-              options:
-                items_per_page: 10
-                offset: 0
-                id: 0
-                total_pages: 0
-                tags:
-                  previous: '‹ Previous'
-                  next: 'Next ›'
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-            filters: {  }
-            filter_groups:
-              operator: AND
-              groups: {  }
+            title: 'File usage'
             fields:
               entity_label:
                 id: entity_label
@@ -838,6 +885,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: entity_label
                 label: Entity
                 exclude: false
                 alter:
@@ -880,7 +928,6 @@ items:
                 empty_zero: false
                 hide_alter_empty: true
                 link_to_entity: true
-                plugin_id: entity_label
               type:
                 id: type
                 table: file_usage
@@ -888,6 +935,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: standard
                 label: 'Entity type'
                 exclude: false
                 alter:
@@ -929,7 +977,6 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                plugin_id: standard
               module:
                 id: module
                 table: file_usage
@@ -937,6 +984,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: standard
                 label: 'Registering module'
                 exclude: false
                 alter:
@@ -978,7 +1026,6 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                plugin_id: standard
               count:
                 id: count
                 table: file_usage
@@ -986,6 +1033,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: numeric
                 label: 'Use count'
                 exclude: false
                 alter:
@@ -1035,9 +1083,25 @@ items:
                 format_plural_string: !!binary MQNAY291bnQ=
                 prefix: ''
                 suffix: ''
-                plugin_id: numeric
-            group_by: false
-            title: 'File usage'
+            pager:
+              type: mini
+              options:
+                offset: 0
+                items_per_page: 10
+                total_pages: 0
+                id: 0
+                tags:
+                  next: 'Next ›'
+                  previous: '‹ Previous'
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+            empty: {  }
             arguments:
               fid:
                 id: fid
@@ -1046,6 +1110,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: file
+                entity_field: fid
+                plugin_id: file_fid
                 default_action: 'not found'
                 exception:
                   value: all
@@ -1056,12 +1123,11 @@ items:
                 default_argument_type: fixed
                 default_argument_options:
                   argument: ''
-                default_argument_skip_url: false
                 summary_options:
                   base_path: ''
                   count: true
-                  items_per_page: 25
                   override: false
+                  items_per_page: 25
                 summary:
                   sort_order: asc
                   number_of_records: 0
@@ -1073,25 +1139,22 @@ items:
                 validate_options: {  }
                 break_phrase: false
                 not: false
-                plugin_id: file_fid
-                entity_type: file
-                entity_field: fid
+            filters: {  }
+            filter_groups:
+              operator: AND
+              groups: {  }
             style:
               type: table
               options:
                 grouping: {  }
                 row_class: ''
                 default_row_class: true
-                override: true
-                sticky: false
-                caption: ''
-                summary: ''
-                description: ''
                 columns:
                   entity_label: entity_label
                   type: type
                   module: module
                   count: count
+                default: entity_label
                 info:
                   entity_label:
                     sortable: true
@@ -1121,11 +1184,27 @@ items:
                     separator: ''
                     empty_column: false
                     responsive: ''
-                default: entity_label
+                override: true
+                sticky: false
+                summary: ''
                 empty_table: true
+                caption: ''
+                description: ''
             row:
               type: fields
               options: {  }
+            defaults:
+              empty: false
+              title: false
+              pager: false
+              group_by: false
+              style: false
+              row: false
+              relationships: false
+              fields: false
+              arguments: false
+              filters: false
+              filter_groups: false
             relationships:
               fid:
                 id: fid
@@ -1135,12 +1214,17 @@ items:
                 group_type: group
                 admin_label: 'File usage'
                 required: true
+            group_by: false
+            display_description: ''
             display_extenders: {  }
+            path: admin/content/files/usage/%
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            max-age: 0
             tags: {  }
+      _core:
+        default_config_hash: ja1IXL3-eSj1lJFQKxyY6-b0yfBsQzvngMbe0J2F22w
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.filter.yml b/config/sync/config_snapshot.snapshot.config_sync.module.filter.yml
index 69d835d..77e2628 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.filter.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.filter.yml
@@ -20,6 +20,12 @@ items:
       format: plain_text
       weight: 10
       filters:
+        filter_autop:
+          id: filter_autop
+          provider: filter
+          status: true
+          weight: 0
+          settings: {  }
         filter_html_escape:
           id: filter_html_escape
           provider: filter
@@ -33,15 +39,13 @@ items:
           weight: 0
           settings:
             filter_url_length: 72
-        filter_autop:
-          id: filter_autop
-          provider: filter
-          status: true
-          weight: 0
-          settings: {  }
+      _core:
+        default_config_hash: JLMwODO0epnA_H-jFlH9ezVfa5YBJniRv3MmLqYNl_Q
   -
     collection: ''
     name: filter.settings
     data:
       fallback_format: plain_text
       always_show_fallback_choice: false
+      _core:
+        default_config_hash: FiPjM3WdB__ruFA7B6TLwni_UcZbmek5G4b2dxQItxA
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.focal_point.yml b/config/sync/config_snapshot.snapshot.config_sync.module.focal_point.yml
index 65f6368..0afe671 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.focal_point.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.focal_point.yml
@@ -24,9 +24,13 @@ items:
       soft_limit_height: null
       hard_limit_width: null
       hard_limit_height: null
+      _core:
+        default_config_hash: flCi9IdafdLXlJqvoHguutUOiC05-aynK4niYN4YZ3o
   -
     collection: ''
     name: focal_point.settings
     data:
       crop_type: focal_point
       default_value: '50,50'
+      _core:
+        default_config_hash: 8JOAPEbjHMB4rDFCsu3EXEx6L2UDQ5SSDyN0d7S0Ic0
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.geo_upgrade.yml b/config/sync/config_snapshot.snapshot.config_sync.module.geo_upgrade.yml
index f9ac5b8..3bf0253 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.geo_upgrade.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.geo_upgrade.yml
@@ -25,3 +25,5 @@ items:
         enforced:
           module:
             - geo_upgrade
+      _core:
+        default_config_hash: qrV84-4qLrEFSQJkWXn80yslYe3h2wodjTiKPxACrI8
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.google_analytics.yml b/config/sync/config_snapshot.snapshot.config_sync.module.google_analytics.yml
index c90ee11..c656ad6 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.google_analytics.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.google_analytics.yml
@@ -14,7 +14,6 @@ items:
     name: google_analytics.settings
     data:
       account: ''
-      premium: false
       domain_mode: 0
       cross_domains: ''
       visibility:
@@ -28,10 +27,11 @@ items:
           /user/*/*
         user_role_mode: 0
         user_role_roles: {  }
-        user_account_mode: 0
+        user_account_mode: 1
       track:
         outbound: true
         mailto: true
+        tel: true
         files: true
         files_extensions: '7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip'
         colorbox: true
@@ -45,8 +45,7 @@ items:
       privacy:
         anonymizeip: true
       custom:
-        dimension: {  }
-        metric: {  }
+        parameters: {  }
       codesnippet:
         create: {  }
         before: ''
@@ -54,3 +53,5 @@ items:
       translation_set: false
       cache: false
       debug: false
+      _core:
+        default_config_hash: dwMYPgAnj9KBO77SLEv9Z42NDJAbuxe0uU9eGC8qw3M
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.hal.yml b/config/sync/config_snapshot.snapshot.config_sync.module.hal.yml
index fa290ad..4ac536a 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.hal.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.hal.yml
@@ -14,4 +14,5 @@ items:
     name: hal.settings
     data:
       link_domain: null
-      bc_file_uri_as_url_normalizer: false
+      _core:
+        default_config_hash: YD6v6hkrHtj51mcZHn6s2HulUJHWVZ_D7Y_SllXF6WE
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.honeypot.yml b/config/sync/config_snapshot.snapshot.config_sync.module.honeypot.yml
index c262e2e..3c9e978 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.honeypot.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.honeypot.yml
@@ -29,6 +29,8 @@ items:
         user_pass: false
         feedback_contact_message_form: false
         _contact_message_form: false
+      _core:
+        default_config_hash: 9bVDfWSa_In6VzTXmy04jJ_3ZQobihKjO9isuuUCPaw
   -
     collection: ''
     name: tour.tour.honeypot
@@ -47,49 +49,54 @@ items:
           label: Honeypot
           weight: -10
           body: "Congratulations on installing Honeypot on your site! With just a few clicks, you can have your site well-protected against automated spam bots.\r\n\r\nClick Next to be guided through this configuration page."
-          location: top
+          position: top-start
         protect-all-forms:
           id: protect-all-forms
           plugin: text
           label: 'Protect all forms'
           weight: -9
-          attributes:
-            data-id: edit-protect-all-forms
+          selector: '#edit-protect-all-forms'
           body: "Protecting all the forms is the easiest way to quickly cut down on spam on your site, but doing this disables Drupal's caching for every page where a form is displayed.\r\n\r\nNote: If you have the honeypot time limit enabled, this option may cause issues with Drupal Commerce product forms or similarly-sparse forms that are able to be completed in a very short time."
-          location: bottom
+          position: bottom-start
         log-blocked-form-submissions:
           id: log-blocked-form-submissions
           plugin: text
           label: 'Log blocked form submissions'
           weight: -8
-          attributes:
-            data-id: edit-log
+          selector: '#edit-log'
           body: 'Check this box to log every form submission using watchdog. If you have Database Logging enabled, you can view these log entries in the Recent log messages page under Reports.'
-          location: bottom
+          position: bottom-start
         honeypot-element-name:
           id: honeypot-element-name
           plugin: text
           label: 'Honeypot Element Name'
           weight: -7
-          attributes:
-            data-id: edit-element-name
-          body: 'Spam bots typically fill out any field they believe will help get links back to their site, so tempting them with a field named something like ''url'', ''homepage'', or ''link'' makes it hard for them to resist filling in the field—and easy to catch them in the trap and reject their submissions!'
-          location: top
+          selector: '#edit-element-name'
+          body: "Spam bots typically fill out any field they believe will help get links back to their site, so tempting them with a field named something like 'url', 'homepage', or 'link' makes it hard for them to resist filling in the field—and easy to catch them in the trap and reject their submissions!"
+          position: top-start
         honeypot-time-limit:
           id: honeypot-time-limit
           plugin: text
           label: 'Honeypot Time Limit'
           weight: -6
-          attributes:
-            data-id: edit-time-limit
-          body: 'If you enter a positive value, Honeypot will require that all protected forms take at least that many seconds long to fill out. Most forms take at least 5-10 seconds to complete (if you''re a human), so setting this to a value < 5 will help protect against spam bots. Set to 0 to disable.'
-          location: top
+          selector: '#edit-time-limit'
+          body: "If you enter a positive value, Honeypot will require that all protected forms take at least that many seconds long to fill out. Most forms take at least 5-10 seconds to complete (if you're a human), so setting this to a value < 5 will help protect against spam bots. Set to 0 to disable."
+          position: top-start
+        honeypot-expire:
+          id: honeypot-expire
+          plugin: text
+          label: 'Honeypot Expire'
+          weight: -5
+          selector: '#edit-expire'
+          body: "If you enter a positive value, Honeypot will require that all protected forms take at least that many seconds long to fill out. Most forms take at least 5-10 seconds to complete (if you're a human), so setting this to a value < 5 will help protect against spam bots. Set to 0 to disable."
+          position: top-start
         honeypot-form-specific-settings:
           id: honeypot-form-specific-settings
           plugin: text
           label: 'Honeypot form-specific settings'
-          weight: -5
-          attributes:
-            data-id: edit-form-settings
+          weight: -4
+          selector: '#edit-form-settings'
           body: 'If you would like to choose particular forms to be protected by Honeypot, check the forms you wish to protect in this section. Most common types of forms are available for protection.'
-          location: top
+          position: top-start
+      _core:
+        default_config_hash: A_dlRbNEX9_hOqUkQ5m4AskEmat7VEA8qvFt7tVeufQ
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.image.yml b/config/sync/config_snapshot.snapshot.config_sync.module.image.yml
index 5c882e0..06c23ca 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.image.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.image.yml
@@ -16,6 +16,8 @@ items:
       preview_image: core/modules/image/sample.png
       allow_insecure_derivatives: false
       suppress_itok_output: false
+      _core:
+        default_config_hash: k-yDFHbqNfpe-Srg4sdCSqaosCl2D8uwyEY5esF8gEw
   -
     collection: ''
     name: image.style.large
@@ -34,6 +36,8 @@ items:
             width: 480
             height: 480
             upscale: false
+      _core:
+        default_config_hash: J2n0RpFzS0-bgSyxjs6rSdgxB1rb-bTAgqywNx_964M
   -
     collection: ''
     name: image.style.medium
@@ -52,6 +56,8 @@ items:
             width: 220
             height: 220
             upscale: false
+      _core:
+        default_config_hash: Y9NmnZHQq20ASSyTNA6JnwtWrJJiSajOehGDtmUFdM0
   -
     collection: ''
     name: image.style.thumbnail
@@ -70,3 +76,25 @@ items:
             width: 100
             height: 100
             upscale: false
+      _core:
+        default_config_hash: cCiWdBHgLwj5omG35lsKc4LkW4MBdmcctkVop4ol5x0
+  -
+    collection: ''
+    name: image.style.wide
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      name: wide
+      label: 'Wide (1090)'
+      effects:
+        09959c15-59ce-4f6d-90df-e2d7cf32bce5:
+          uuid: 09959c15-59ce-4f6d-90df-e2d7cf32bce5
+          id: image_scale
+          weight: 1
+          data:
+            width: 1090
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: LswCVLg8z4Zk1u6pV1Dpj1qUj5YY2CQ7_ojx7bJQ8qk
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.image_widget_crop.yml b/config/sync/config_snapshot.snapshot.config_sync.module.image_widget_crop.yml
new file mode 100644
index 0000000..e9aeb4d
--- /dev/null
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.image_widget_crop.yml
@@ -0,0 +1,47 @@
+uuid: 6343a179-9aa1-44fa-802d-fcdf473575d7
+langcode: en
+status: true
+dependencies:
+  module:
+    - image_widget_crop
+id: config_sync.module.image_widget_crop
+snapshotSet: config_sync
+extensionType: module
+extensionName: image_widget_crop
+items:
+  -
+    collection: ''
+    name: image.style.crop_thumbnail
+    data:
+      langcode: en
+      status: true
+      dependencies: {  }
+      name: crop_thumbnail
+      label: 'Crop thumbnail'
+      effects:
+        8fc26706-68dc-4eb7-8121-33e3936ed55f:
+          uuid: 8fc26706-68dc-4eb7-8121-33e3936ed55f
+          id: image_scale
+          weight: 1
+          data:
+            width: 400
+            height: null
+            upscale: false
+      _core:
+        default_config_hash: N1S0PHZeyxfFqgzB-sDeGPaxi0dDOL8NUiP_d6WXSV0
+  -
+    collection: ''
+    name: image_widget_crop.settings
+    data:
+      settings:
+        library_url: ''
+        css_url: ''
+        crop_preview_image_style: crop_thumbnail
+        crop_list: {  }
+        crop_types_required: {  }
+        warn_multiple_usages: false
+        show_default_crop: true
+        notify_apply: false
+        notify_update: true
+      _core:
+        default_config_hash: UYGkeE2iH3UGp9lBPsELb3VSgHz9vkMJeaGzcYwE7Uw
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.insert.yml b/config/sync/config_snapshot.snapshot.config_sync.module.insert.yml
index 9abed55..7745aaa 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.insert.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.insert.yml
@@ -14,6 +14,20 @@ items:
     name: insert.config
     data:
       text_formats: {  }
+      absolute: false
+      file_field_images_enabled: false
+      widgets:
+        file:
+          - file_generic
+        image:
+          - image_image
       css_classes:
-        file: ''
-        image: ''
+        file: {  }
+        image: {  }
+      file_extensions:
+        audio:
+          - mp3
+        video:
+          - mp4
+      _core:
+        default_config_hash: n5mlpvT_JvAQDFdotgikrUvdzuhlUIjltA4S04wVZAY
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.linkit.yml b/config/sync/config_snapshot.snapshot.config_sync.module.linkit.yml
index 6c90467..df879ae 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.linkit.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.linkit.yml
@@ -26,6 +26,9 @@ items:
           data:
             width: 50
             height: 50
+            anchor: center-center
+      _core:
+        default_config_hash: PY0kMp7KIxvU4kBi5mcnD_DHTKUc1OkYCfaPliXjpa8
   -
     collection: ''
     name: linkit.linkit_profile.default
@@ -44,10 +47,11 @@ items:
           id: 'entity:node'
           weight: 0
           settings:
-            metadata: 'by [node:author] | [node:created:medium]'
+            metadata: '[node:content-type:name] #[node:nid] | [node:created:medium] by [node:author]'
             bundles: {  }
             group_by_bundle: false
             include_unpublished: false
             substitution_type: canonical
+            limit: 100
       _core:
-        default_config_hash: Tt8DtxZ3Nooo0PoWPpJvszA3R_5d8MmpUW7LM_R-BzY
+        default_config_hash: 0Jw_BFJCCtWk187tIYvME58VFpYwPaAdrc4eRtAyHH0
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.mailchimp.yml b/config/sync/config_snapshot.snapshot.config_sync.module.mailchimp.yml
index 5d90089..b009b82 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.mailchimp.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.mailchimp.yml
@@ -13,8 +13,14 @@ items:
     collection: ''
     name: mailchimp.settings
     data:
-      api_key: ''
+      api_key: null
+      api_timeout: 10
+      domain: ''
+      use_oauth: false
       cron: false
       batch_limit: 100
       api_classname: Mailchimp\Mailchimp
       test_mode: false
+      optin_check_email_msg: 'Please check your email to confirm your subscription.'
+      _core:
+        default_config_hash: B-qrrA7oRcyy2W-a4OjHSgOhpMNFBK4dP9yb2KHC6v4
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.media.yml b/config/sync/config_snapshot.snapshot.config_sync.module.media.yml
new file mode 100644
index 0000000..3fff518
--- /dev/null
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.media.yml
@@ -0,0 +1,1023 @@
+uuid: 096d654d-e0b0-4038-ac29-dd62fcbd5b2f
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+id: config_sync.module.media
+snapshotSet: config_sync
+extensionType: module
+extensionName: media
+items:
+  -
+    collection: ''
+    name: core.entity_view_mode.media.full
+    data:
+      langcode: en
+      status: false
+      dependencies:
+        module:
+          - media
+      id: media.full
+      label: 'Full content'
+      description: ''
+      targetEntityType: media
+      cache: true
+      _core:
+        default_config_hash: dTfAUHooYV0uOVPO3saGpgv-c5PppJXDwxvwRTJOycM
+  -
+    collection: ''
+    name: media.settings
+    data:
+      icon_base_uri: 'public://media-icons/generic'
+      iframe_domain: null
+      oembed_providers_url: 'https://oembed.com/providers.json'
+      standalone_url: false
+      _core:
+        default_config_hash: WCFqLQAxMw1weToDJEhfnW1Z-iOF7cqMdL8X7YTFxBA
+  -
+    collection: ''
+    name: system.action.media_delete_action
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+      id: media_delete_action
+      label: 'Delete media'
+      type: media
+      plugin: 'entity:delete_action:media'
+      configuration: {  }
+      _core:
+        default_config_hash: FrZy1tmuXJcOxhXlBoI1Hsnen5TT-9OCC1iolWH84go
+  -
+    collection: ''
+    name: system.action.media_publish_action
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+      id: media_publish_action
+      label: 'Publish media'
+      type: media
+      plugin: 'entity:publish_action:media'
+      configuration: {  }
+      _core:
+        default_config_hash: nh83qNNrmWE-CDdHz2MdFOAk60T9mzv3R-MaKfZR2jw
+  -
+    collection: ''
+    name: system.action.media_save_action
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+      id: media_save_action
+      label: 'Save media'
+      type: media
+      plugin: 'entity:save_action:media'
+      configuration: {  }
+      _core:
+        default_config_hash: VVyUA6PIaVeGtcIbgEWqJ6SYDiJdReBeojFswURFpKs
+  -
+    collection: ''
+    name: system.action.media_unpublish_action
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+      id: media_unpublish_action
+      label: 'Unpublish media'
+      type: media
+      plugin: 'entity:unpublish_action:media'
+      configuration: {  }
+      _core:
+        default_config_hash: CsK6TseQ2DatEbZgbd30swOlZ28_HHwAESU2LvEnWq0
+  -
+    collection: ''
+    name: views.view.media
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - image.style.thumbnail
+        module:
+          - image
+          - media
+          - user
+      id: media
+      label: Media
+      module: views
+      description: 'Find and manage media.'
+      tag: ''
+      base_table: media_field_data
+      base_field: mid
+      display:
+        default:
+          id: default
+          display_title: Default
+          display_plugin: default
+          position: 0
+          display_options:
+            title: Media
+            fields:
+              media_bulk_form:
+                id: media_bulk_form
+                table: media
+                field: media_bulk_form
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: bulk_form
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                action_title: Action
+                include_exclude: exclude
+                selected_actions: {  }
+              thumbnail__target_id:
+                id: thumbnail__target_id
+                table: media_field_data
+                field: thumbnail__target_id
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: thumbnail
+                plugin_id: field
+                label: Thumbnail
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: target_id
+                type: image
+                settings:
+                  image_link: ''
+                  image_style: thumbnail
+                  image_loading:
+                    attribute: lazy
+                group_column: ''
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              name:
+                id: name
+                table: media_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: media
+                plugin_id: field
+                label: 'Media name'
+                exclude: false
+                alter:
+                  alter_text: false
+                  make_link: false
+                  absolute: false
+                  word_boundary: false
+                  ellipsis: false
+                  strip_tags: false
+                  trim: false
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: string
+                settings:
+                  link_to_entity: true
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              bundle:
+                id: bundle
+                table: media_field_data
+                field: bundle
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: bundle
+                plugin_id: field
+                label: Type
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: target_id
+                type: entity_reference_label
+                settings:
+                  link: false
+                group_column: target_id
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              uid:
+                id: uid
+                table: media_field_data
+                field: uid
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: uid
+                plugin_id: field
+                label: Author
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: target_id
+                type: entity_reference_label
+                settings:
+                  link: true
+                group_column: target_id
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              status:
+                id: status
+                table: media_field_data
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: status
+                plugin_id: field
+                label: Status
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: boolean
+                settings:
+                  format: custom
+                  format_custom_false: Unpublished
+                  format_custom_true: Published
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              changed:
+                id: changed
+                table: media_field_data
+                field: changed
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: changed
+                plugin_id: field
+                label: Updated
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: timestamp
+                settings:
+                  date_format: short
+                  custom_date_format: ''
+                  timezone: ''
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              operations:
+                id: operations
+                table: media
+                field: operations
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: entity_operations
+                label: Operations
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                destination: true
+            pager:
+              type: full
+              options:
+                offset: 0
+                items_per_page: 50
+                total_pages: null
+                id: 0
+                tags:
+                  next: 'Next ›'
+                  previous: '‹ Previous'
+                  first: '« First'
+                  last: 'Last »'
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+                quantity: 9
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Filter
+                reset_button: false
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: true
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'access media overview'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: text_custom
+                empty: true
+                content: 'No media available.'
+                tokenize: false
+            sorts:
+              created:
+                id: created
+                table: media_field_data
+                field: created
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: created
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: created
+                exposed: false
+                granularity: second
+            arguments: {  }
+            filters:
+              name:
+                id: name
+                table: media_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: name
+                plugin_id: string
+                operator: contains
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: name_op
+                  label: 'Media name'
+                  description: ''
+                  use_operator: false
+                  operator: name_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: name
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              bundle:
+                id: bundle
+                table: media_field_data
+                field: bundle
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: bundle
+                plugin_id: bundle
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: bundle_op
+                  label: Type
+                  description: ''
+                  use_operator: false
+                  operator: bundle_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: type
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              status:
+                id: status
+                table: media_field_data
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: status
+                plugin_id: boolean
+                operator: '='
+                value: '1'
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: ''
+                  label: 'True'
+                  description: null
+                  use_operator: false
+                  operator: status_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: status
+                  required: true
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: true
+                group_info:
+                  label: 'Published status'
+                  description: ''
+                  identifier: status
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items:
+                    1:
+                      title: Published
+                      operator: '='
+                      value: '1'
+                    2:
+                      title: Unpublished
+                      operator: '='
+                      value: '0'
+              status_extra:
+                id: status_extra
+                table: media_field_data
+                field: status_extra
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: media_status
+                operator: '='
+                value: ''
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              langcode:
+                id: langcode
+                table: media_field_data
+                field: langcode
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: langcode
+                plugin_id: language
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: langcode_op
+                  label: Language
+                  description: ''
+                  use_operator: false
+                  operator: langcode_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: langcode
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+            style:
+              type: table
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                columns:
+                  name: name
+                  bundle: bundle
+                  changed: changed
+                  uid: uid
+                  status: status
+                  thumbnail__target_id: thumbnail__target_id
+                default: changed
+                info:
+                  name:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  bundle:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  changed:
+                    sortable: true
+                    default_sort_order: desc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  uid:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  status:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  thumbnail__target_id:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                override: true
+                sticky: false
+                summary: ''
+                empty_table: true
+                caption: ''
+                description: ''
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships: {  }
+            header: {  }
+            footer: {  }
+            display_extenders: {  }
+          cache_metadata:
+            max-age: 0
+            contexts:
+              - 'languages:language_content'
+              - 'languages:language_interface'
+              - url
+              - url.query_args
+              - user
+              - user.permissions
+            tags: {  }
+        media_page_list:
+          id: media_page_list
+          display_title: Media
+          display_plugin: page
+          position: 1
+          display_options:
+            display_description: ''
+            display_extenders: {  }
+            path: admin/content/media
+            menu:
+              type: tab
+              title: Media
+              description: ''
+              weight: 0
+              expanded: false
+              menu_name: main
+              parent: ''
+              context: '0'
+          cache_metadata:
+            max-age: 0
+            contexts:
+              - 'languages:language_content'
+              - 'languages:language_interface'
+              - url
+              - url.query_args
+              - user
+              - user.permissions
+            tags: {  }
+      _core:
+        default_config_hash: 27loqXfECE8tWznkMVYi7qOU8oCYFgn5MEysgZQQOV8
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.media_library.yml b/config/sync/config_snapshot.snapshot.config_sync.module.media_library.yml
new file mode 100644
index 0000000..f72a065
--- /dev/null
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.media_library.yml
@@ -0,0 +1,1483 @@
+uuid: dd0f8c66-f0b8-49d9-8348-400e09b0bcbd
+langcode: en
+status: true
+dependencies:
+  module:
+    - media_library
+id: config_sync.module.media_library
+snapshotSet: config_sync
+extensionType: module
+extensionName: media_library
+items:
+  -
+    collection: ''
+    name: core.entity_form_mode.media.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+        enforced:
+          module:
+            - media_library
+      id: media.media_library
+      label: 'Media library'
+      description: ''
+      targetEntityType: media
+      cache: true
+      _core:
+        default_config_hash: 04_dAqpWYP1WmsXZ7IXJ7-yarCvNddD10EUkBDtIFy4
+  -
+    collection: ''
+    name: core.entity_view_mode.media.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - media
+        enforced:
+          module:
+            - media_library
+      id: media.media_library
+      label: 'Media library'
+      description: ''
+      targetEntityType: media
+      cache: true
+      _core:
+        default_config_hash: 04_dAqpWYP1WmsXZ7IXJ7-yarCvNddD10EUkBDtIFy4
+  -
+    collection: ''
+    name: image.style.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        enforced:
+          module:
+            - media_library
+      name: media_library
+      label: 'Media Library thumbnail (220Ă—220)'
+      effects:
+        75b076a8-1234-4b42-85db-bf377c4d8d5f:
+          uuid: 75b076a8-1234-4b42-85db-bf377c4d8d5f
+          id: image_scale
+          weight: 0
+          data:
+            width: 220
+            height: 220
+            upscale: false
+      _core:
+        default_config_hash: 7qJqToD1OQLAyeswpmg7M0LRxQlw1URQkJDWUJCnmR8
+  -
+    collection: ''
+    name: media_library.settings
+    data:
+      advanced_ui: false
+      _core:
+        default_config_hash: _3gQsCnZELUjUUqHk8SSh8bXnx7TZwN95vctAeVJG60
+  -
+    collection: ''
+    name: views.view.media_library
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - core.entity_view_mode.media.media_library
+          - image.style.media_library
+        module:
+          - image
+          - media
+          - media_library
+          - user
+        enforced:
+          module:
+            - media_library
+      id: media_library
+      label: 'Media library'
+      module: views
+      description: 'Find and manage media.'
+      tag: ''
+      base_table: media_field_data
+      base_field: mid
+      display:
+        default:
+          id: default
+          display_title: Default
+          display_plugin: default
+          position: 0
+          display_options:
+            title: Media
+            fields:
+              media_bulk_form:
+                id: media_bulk_form
+                table: media
+                field: media_bulk_form
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: bulk_form
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                action_title: Action
+                include_exclude: exclude
+                selected_actions: {  }
+              rendered_entity:
+                id: rendered_entity
+                table: media
+                field: rendered_entity
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: rendered_entity
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                view_mode: media_library
+            pager:
+              type: mini
+              options:
+                offset: 0
+                items_per_page: 24
+                total_pages: null
+                id: 0
+                tags:
+                  next: ››
+                  previous: ‹‹
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '6, 12, 24, 48'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+            exposed_form:
+              type: basic
+              options:
+                submit_button: 'Apply filters'
+                reset_button: false
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: false
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'access media overview'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: text_custom
+                empty: true
+                content: 'No media available.'
+                tokenize: false
+            sorts:
+              created:
+                id: created
+                table: media_field_data
+                field: created
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: created
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: 'Newest first'
+                  field_identifier: created
+                exposed: true
+                granularity: second
+              name:
+                id: name
+                table: media_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: name
+                plugin_id: standard
+                order: ASC
+                expose:
+                  label: 'Name (A-Z)'
+                  field_identifier: name
+                exposed: true
+              name_1:
+                id: name_1
+                table: media_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: name
+                plugin_id: standard
+                order: DESC
+                expose:
+                  label: 'Name (Z-A)'
+                  field_identifier: name_1
+                exposed: true
+            filters:
+              status:
+                id: status
+                table: media_field_data
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: status
+                plugin_id: boolean
+                operator: '='
+                value: '1'
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: ''
+                  label: 'Publishing status'
+                  description: null
+                  use_operator: false
+                  operator: status_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: status
+                  required: true
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: true
+                group_info:
+                  label: Published
+                  description: ''
+                  identifier: status
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items:
+                    1:
+                      title: Published
+                      operator: '='
+                      value: '1'
+                    2:
+                      title: Unpublished
+                      operator: '='
+                      value: '0'
+              name:
+                id: name
+                table: media_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: name
+                plugin_id: string
+                operator: contains
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: name_op
+                  label: Name
+                  description: ''
+                  use_operator: false
+                  operator: name_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: name
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              bundle:
+                id: bundle
+                table: media_field_data
+                field: bundle
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: bundle
+                plugin_id: bundle
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: bundle_op
+                  label: 'Media type'
+                  description: ''
+                  use_operator: false
+                  operator: bundle_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: type
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: 'Media type'
+                  description: null
+                  identifier: bundle
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items:
+                    1: {  }
+                    2: {  }
+                    3: {  }
+              status_extra:
+                id: status_extra
+                table: media_field_data
+                field: status_extra
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: media_status
+                operator: '='
+                value: ''
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              langcode:
+                id: langcode
+                table: media_field_data
+                field: langcode
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: langcode
+                plugin_id: language
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: langcode_op
+                  label: Language
+                  description: ''
+                  use_operator: false
+                  operator: langcode_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: langcode
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+            style:
+              type: default
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+            row:
+              type: fields
+              options:
+                default_field_elements: true
+                inline: {  }
+                separator: ''
+                hide_empty: false
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships: {  }
+            css_class: ''
+            use_ajax: true
+            header: {  }
+            footer: {  }
+            display_extenders: {  }
+          cache_metadata:
+            max-age: 0
+            contexts:
+              - 'languages:language_interface'
+              - url
+              - url.query_args
+              - 'url.query_args:sort_by'
+              - user
+              - user.permissions
+            tags: {  }
+        page:
+          id: page
+          display_title: Page
+          display_plugin: page
+          position: 1
+          display_options:
+            fields:
+              media_bulk_form:
+                id: media_bulk_form
+                table: media
+                field: media_bulk_form
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: bulk_form
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                action_title: Action
+                include_exclude: exclude
+                selected_actions: {  }
+              name:
+                id: name
+                table: media_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: name
+                plugin_id: field
+                label: ''
+                exclude: true
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: value
+                type: string
+                settings:
+                  link_to_entity: false
+                group_column: value
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              edit_media:
+                id: edit_media
+                table: media
+                field: edit_media
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: entity_link_edit
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: true
+                  text: 'Edit {{ name }}'
+                  make_link: true
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: 'Edit {{ name }}'
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: '0'
+                element_wrapper_class: ''
+                element_default_classes: false
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                text: Edit
+                output_url_as_text: false
+                absolute: false
+              delete_media:
+                id: delete_media
+                table: media
+                field: delete_media
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: entity_link_delete
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: true
+                  text: 'Delete {{ name }}'
+                  make_link: true
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: 'Delete {{ name }}'
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: '0'
+                element_wrapper_class: ''
+                element_default_classes: false
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                text: Delete
+                output_url_as_text: false
+                absolute: false
+              rendered_entity:
+                id: rendered_entity
+                table: media
+                field: rendered_entity
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: rendered_entity
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                view_mode: media_library
+            defaults:
+              fields: false
+            display_extenders: {  }
+            path: admin/content/media-grid
+          cache_metadata:
+            max-age: 0
+            contexts:
+              - 'languages:language_content'
+              - 'languages:language_interface'
+              - url
+              - url.query_args
+              - 'url.query_args:sort_by'
+              - user
+              - user.permissions
+            tags: {  }
+        widget:
+          id: widget
+          display_title: Widget
+          display_plugin: page
+          position: 2
+          display_options:
+            fields:
+              media_library_select_form:
+                id: media_library_select_form
+                table: media
+                field: media_library_select_form
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: media_library_select_form
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+              rendered_entity:
+                id: rendered_entity
+                table: media
+                field: rendered_entity
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                plugin_id: rendered_entity
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: false
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                view_mode: media_library
+            access:
+              type: perm
+              options:
+                perm: 'view media'
+            arguments:
+              bundle:
+                id: bundle
+                table: media_field_data
+                field: bundle
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: bundle
+                plugin_id: string
+                default_action: ignore
+                exception:
+                  value: all
+                  title_enable: false
+                  title: All
+                title_enable: false
+                title: ''
+                default_argument_type: fixed
+                default_argument_options:
+                  argument: ''
+                summary_options:
+                  base_path: ''
+                  count: true
+                  override: false
+                  items_per_page: 24
+                summary:
+                  sort_order: asc
+                  number_of_records: 0
+                  format: default_summary
+                specify_validation: false
+                validate:
+                  type: none
+                  fail: 'not found'
+                validate_options: {  }
+                glossary: false
+                limit: 0
+                case: none
+                path_case: none
+                transform_dash: false
+                break_phrase: false
+            filters:
+              status:
+                id: status
+                table: media_field_data
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: status
+                plugin_id: boolean
+                operator: '='
+                value: '1'
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              name:
+                id: name
+                table: media_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: name
+                plugin_id: string
+                operator: contains
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: name_op
+                  label: Name
+                  description: ''
+                  use_operator: false
+                  operator: name_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: name
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              default_langcode:
+                id: default_langcode
+                table: media_field_data
+                field: default_langcode
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: default_langcode
+                plugin_id: boolean
+                operator: '='
+                value: '1'
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+            filter_groups:
+              operator: AND
+              groups:
+                1: AND
+            defaults:
+              access: false
+              css_class: false
+              fields: false
+              arguments: false
+              filters: false
+              filter_groups: false
+              header: false
+            css_class: ''
+            display_description: ''
+            header:
+              display_link_grid:
+                id: display_link_grid
+                table: views
+                field: display_link
+                plugin_id: display_link
+                label: Grid
+                empty: true
+                display_id: widget
+              display_link_table:
+                id: display_link_table
+                table: views
+                field: display_link
+                plugin_id: display_link
+                label: Table
+                empty: true
+                display_id: widget_table
+            rendering_language: '***LANGUAGE_language_interface***'
+            display_extenders: {  }
+            path: admin/content/media-widget
+          cache_metadata:
+            max-age: -1
+            contexts:
+              - 'languages:language_interface'
+              - url
+              - url.query_args
+              - 'url.query_args:sort_by'
+              - user.permissions
+            tags: {  }
+        widget_table:
+          id: widget_table
+          display_title: 'Widget (table)'
+          display_plugin: page
+          position: 3
+          display_options:
+            fields:
+              media_library_select_form:
+                id: media_library_select_form
+                table: media
+                field: media_library_select_form
+                relationship: none
+                entity_type: media
+                plugin_id: media_library_select_form
+                label: ''
+                element_class: ''
+                element_wrapper_class: ''
+              thumbnail__target_id:
+                id: thumbnail__target_id
+                table: media_field_data
+                field: thumbnail__target_id
+                relationship: none
+                entity_type: media
+                entity_field: thumbnail
+                plugin_id: field
+                label: Thumbnail
+                type: image
+                settings:
+                  image_link: ''
+                  image_style: media_library
+                  image_loading:
+                    attribute: eager
+              name:
+                id: name
+                table: media_field_data
+                field: name
+                relationship: none
+                entity_type: media
+                entity_field: name
+                plugin_id: field
+                label: Name
+                type: string
+                settings:
+                  link_to_entity: false
+              uid:
+                id: uid
+                table: media_field_revision
+                field: uid
+                relationship: none
+                entity_type: media
+                entity_field: uid
+                plugin_id: field
+                label: Author
+                type: entity_reference_label
+                settings:
+                  link: true
+              changed:
+                id: changed
+                table: media_field_data
+                field: changed
+                relationship: none
+                entity_type: media
+                entity_field: changed
+                plugin_id: field
+                label: Updated
+                type: timestamp
+                settings:
+                  date_format: short
+                  custom_date_format: ''
+                  timezone: ''
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
+            access:
+              type: perm
+              options:
+                perm: 'view media'
+            arguments:
+              bundle:
+                id: bundle
+                table: media_field_data
+                field: bundle
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: bundle
+                plugin_id: string
+                default_action: ignore
+                exception:
+                  value: all
+                  title_enable: false
+                  title: All
+                title_enable: false
+                title: ''
+                default_argument_type: fixed
+                default_argument_options:
+                  argument: ''
+                summary_options:
+                  base_path: ''
+                  count: true
+                  override: false
+                  items_per_page: 24
+                summary:
+                  sort_order: asc
+                  number_of_records: 0
+                  format: default_summary
+                specify_validation: false
+                validate:
+                  type: none
+                  fail: 'not found'
+                validate_options: {  }
+                glossary: false
+                limit: 0
+                case: none
+                path_case: none
+                transform_dash: false
+                break_phrase: false
+            filters:
+              status:
+                id: status
+                table: media_field_data
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: status
+                plugin_id: boolean
+                operator: '='
+                value: '1'
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              name:
+                id: name
+                table: media_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: name
+                plugin_id: string
+                operator: contains
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: name_op
+                  label: Name
+                  description: ''
+                  use_operator: false
+                  operator: name_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: name
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              default_langcode:
+                id: default_langcode
+                table: media_field_data
+                field: default_langcode
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: media
+                entity_field: default_langcode
+                plugin_id: boolean
+                operator: '='
+                value: '1'
+                group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+            filter_groups:
+              operator: AND
+              groups:
+                1: AND
+            style:
+              type: table
+              options:
+                row_class: 'media-library-item media-library-item--table js-media-library-item js-click-to-select'
+                default_row_class: true
+            row:
+              type: fields
+            defaults:
+              access: false
+              css_class: false
+              style: false
+              row: false
+              fields: false
+              arguments: false
+              filters: false
+              filter_groups: false
+              header: false
+            css_class: ''
+            header:
+              display_link_grid:
+                id: display_link_grid
+                table: views
+                field: display_link
+                plugin_id: display_link
+                label: Grid
+                empty: true
+                display_id: widget
+              display_link_table:
+                id: display_link_table
+                table: views
+                field: display_link
+                plugin_id: display_link
+                label: Table
+                empty: true
+                display_id: widget_table
+            rendering_language: '***LANGUAGE_language_interface***'
+            display_extenders: {  }
+            path: admin/content/media-widget-table
+          cache_metadata:
+            max-age: -1
+            contexts:
+              - 'languages:language_interface'
+              - url
+              - url.query_args
+              - 'url.query_args:sort_by'
+              - user.permissions
+            tags: {  }
+      _core:
+        default_config_hash: iFhkNhGoobQ7V0PJEH_Io9Vlli35kiaeQfdqUttfQeU
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.menu_ui.yml b/config/sync/config_snapshot.snapshot.config_sync.module.menu_ui.yml
index 3a2ae95..5ce5b86 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.menu_ui.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.menu_ui.yml
@@ -14,3 +14,5 @@ items:
     name: menu_ui.settings
     data:
       override_parent_selector: false
+      _core:
+        default_config_hash: SqMarzIjxC3F8dZo9FEOxfqDKD_sdW1tbcFTV1BA2zU
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.metatag.yml b/config/sync/config_snapshot.snapshot.config_sync.module.metatag.yml
index 306cd82..cf0e684 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.metatag.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.metatag.yml
@@ -19,8 +19,11 @@ items:
       id: '403'
       label: '403 access denied'
       tags:
+        robots: noindex
         canonical_url: '[site:url]'
         shortlink: '[site:url]'
+      _core:
+        default_config_hash: RDCkFL0NDt75Gwioooxo1iuA1S50xTVsBOgX__c6wTw
   -
     collection: ''
     name: metatag.metatag_defaults.404
@@ -33,6 +36,8 @@ items:
       tags:
         canonical_url: '[site:url]'
         shortlink: '[site:url]'
+      _core:
+        default_config_hash: puBstSLDz8mbaWU357zaqQDBGMGsJzG0j-TQNQkjg20
   -
     collection: ''
     name: metatag.metatag_defaults.front
@@ -45,6 +50,8 @@ items:
       tags:
         canonical_url: '[site:url]'
         shortlink: '[site:url]'
+      _core:
+        default_config_hash: 1noCXlegCr5HFehQRF1ViXy1jhU1jZ_sNN99a8Sj5jo
   -
     collection: ''
     name: metatag.metatag_defaults.global
@@ -57,6 +64,8 @@ items:
       tags:
         canonical_url: '[current-page:url]'
         title: '[current-page:title] | [site:name]'
+      _core:
+        default_config_hash: sL588ui1E_8-2c_UupwyYxcqX2OVyMFp3HTLbbFqvPc
   -
     collection: ''
     name: metatag.metatag_defaults.node
@@ -70,6 +79,8 @@ items:
         title: '[node:title] | [site:name]'
         description: '[node:summary]'
         canonical_url: '[node:url]'
+      _core:
+        default_config_hash: rpwvgyEURXLz_JjgMCrkS1rUv-0k3L79BpO-ReN7fDI
   -
     collection: ''
     name: metatag.metatag_defaults.taxonomy_term
@@ -83,6 +94,8 @@ items:
         canonical_url: '[term:url]'
         description: '[term:description]'
         title: '[term:name] | [site:name]'
+      _core:
+        default_config_hash: 92bXZdyYJ5xqukdfmGRr_CYcwm1vfuS8b8aJ7X_G7E0
   -
     collection: ''
     name: metatag.metatag_defaults.user
@@ -96,3 +109,16 @@ items:
         canonical_url: '[user:url]'
         description: '[site:name]'
         title: '[user:display-name] | [site:name]'
+      _core:
+        default_config_hash: MvQPTbQx0Vxwy0ordSHyixdZmLCMpvMdLD69dlwkrKc
+  -
+    collection: ''
+    name: metatag.settings
+    data:
+      entity_type_groups: {  }
+      tag_trim_method: beforeValue
+      tag_trim_maxlength: {  }
+      tag_scroll_max_height: ''
+      use_maxlength: true
+      _core:
+        default_config_hash: 3mgYDspyj5REgG6ooA1izlcMzEs34kHPFUOMIXeDOco
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.migrate_drupal.yml b/config/sync/config_snapshot.snapshot.config_sync.module.migrate_drupal.yml
index 80fae16..f8de121 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.migrate_drupal.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.migrate_drupal.yml
@@ -18,3 +18,5 @@ items:
         - 'Drupal 7'
       follow_up_migration_tags:
         - 'Follow-up migration'
+      _core:
+        default_config_hash: 1daEO2inZc1i3d0Sn-ADIq9mUIU7tSLCxn579NT6f2g
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.minimal.yml b/config/sync/config_snapshot.snapshot.config_sync.module.minimal.yml
index 20caa04..51740b2 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.minimal.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.minimal.yml
@@ -9,6 +9,190 @@ snapshotSet: config_sync
 extensionType: module
 extensionName: minimal
 items:
+  -
+    collection: ''
+    name: block.block.stark_admin
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - system.menu.admin
+        module:
+          - system
+        theme:
+          - stark
+      id: stark_admin
+      theme: stark
+      region: sidebar_first
+      weight: 1
+      provider: null
+      plugin: 'system_menu_block:admin'
+      settings:
+        id: 'system_menu_block:admin'
+        label: Administration
+        label_display: visible
+        provider: system
+        level: 1
+        depth: 0
+        expand_all_items: false
+      visibility: {  }
+      _core:
+        default_config_hash: 5MfnyzXbzrDa_OJuFfZfpiBYkMiuRp4mk4GM7HYc8eM
+  -
+    collection: ''
+    name: block.block.stark_branding
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - system
+        theme:
+          - stark
+      id: stark_branding
+      theme: stark
+      region: header
+      weight: 0
+      provider: null
+      plugin: system_branding_block
+      settings:
+        id: system_branding_block
+        label: 'Site branding'
+        label_display: '0'
+        provider: system
+        use_site_logo: true
+        use_site_name: true
+        use_site_slogan: true
+      visibility: {  }
+      _core:
+        default_config_hash: sG8t_FghbUscJ-GrnQ8zs_vx5YM4bJCfntrK-J5HcAY
+  -
+    collection: ''
+    name: block.block.stark_local_actions
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        theme:
+          - stark
+      id: stark_local_actions
+      theme: stark
+      region: content
+      weight: -10
+      provider: null
+      plugin: local_actions_block
+      settings:
+        id: local_actions_block
+        label: 'Primary admin actions'
+        label_display: '0'
+        provider: core
+      visibility: {  }
+      _core:
+        default_config_hash: ABoKnlk20KHqZRw_2Qr4EvaFvH4lnQ2nuhunHeE1JIU
+  -
+    collection: ''
+    name: block.block.stark_local_tasks
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        theme:
+          - stark
+      id: stark_local_tasks
+      theme: stark
+      region: content
+      weight: -20
+      provider: null
+      plugin: local_tasks_block
+      settings:
+        id: local_tasks_block
+        label: Tabs
+        label_display: '0'
+        provider: core
+        primary: true
+        secondary: true
+      visibility: {  }
+      _core:
+        default_config_hash: T0wbI6qVdThbbIqXDZFg_1VZ3_ittXBdEoUH7d7ux_E
+  -
+    collection: ''
+    name: block.block.stark_messages
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - system
+        theme:
+          - stark
+      id: stark_messages
+      theme: stark
+      region: highlighted
+      weight: 0
+      provider: null
+      plugin: system_messages_block
+      settings:
+        id: system_messages_block
+        label: 'Status messages'
+        label_display: '0'
+        provider: system
+      visibility: {  }
+      _core:
+        default_config_hash: aeqlWs7HwctZeZC7ADcbxfqehJzBRfZKmuZz3DsH3_4
+  -
+    collection: ''
+    name: block.block.stark_page_title
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        theme:
+          - stark
+      id: stark_page_title
+      theme: stark
+      region: content
+      weight: -30
+      provider: null
+      plugin: page_title_block
+      settings:
+        id: page_title_block
+        label: 'Page title'
+        label_display: '0'
+        provider: core
+      visibility: {  }
+      _core:
+        default_config_hash: Oh72CHUkp6cj6dbrXMK2hzCsM05w9cHVoD22rMLQUfk
+  -
+    collection: ''
+    name: block.block.stark_tools
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        config:
+          - system.menu.tools
+        module:
+          - system
+        theme:
+          - stark
+      id: stark_tools
+      theme: stark
+      region: sidebar_first
+      weight: 0
+      provider: null
+      plugin: 'system_menu_block:tools'
+      settings:
+        id: 'system_menu_block:tools'
+        label: Tools
+        label_display: visible
+        provider: system
+        level: 1
+        depth: 0
+        expand_all_items: false
+      visibility: {  }
+      _core:
+        default_config_hash: UL5ZZvI0Lnp3fmVmhIDxvNI9RlMD0sfBIOi9ozr-k5o
   -
     collection: ''
     name: system.theme.global
@@ -25,12 +209,15 @@ items:
         node_user_picture: false
       logo:
         path: ''
-        url: ''
+        url: null
         use_default: true
+      _core:
+        default_config_hash: 3qY7PfXvJcCtBPQpb9FxxBgXtUGFzx8JVakfWiNNYzw
   -
     collection: ''
     name: user.settings
     data:
+      langcode: en
       anonymous: Anonymous
       verify_mail: true
       notify:
@@ -46,4 +233,5 @@ items:
       cancel_method: user_cancel_block
       password_reset_timeout: 86400
       password_strength: true
-      langcode: en
+      _core:
+        default_config_hash: '-htDFWUv1S4OlJMzta2nhFl4QbhJvu0D9xsJ-clxo-M'
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.minimalhtml.yml b/config/sync/config_snapshot.snapshot.config_sync.module.minimalhtml.yml
index 8325ab6..88a6d76 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.minimalhtml.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.minimalhtml.yml
@@ -68,6 +68,8 @@ items:
         max_dimensions:
           width: null
           height: null
+      _core:
+        default_config_hash: kP3r4Ns9C1XIg5vFA9a0mteIKThq8E_eL43z7VIZUTY
   -
     collection: ''
     name: filter.format.minimalhtml
@@ -106,3 +108,5 @@ items:
           status: true
           weight: 0
           settings: {  }
+      _core:
+        default_config_hash: 92ohirYz2djTZfHPcIDKZb7qWJfnf8PejLU9mQZs5GY
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.node.yml b/config/sync/config_snapshot.snapshot.config_sync.module.node.yml
index 09e99bb..9551be7 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.node.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.node.yml
@@ -20,8 +20,11 @@ items:
           - node
       id: node.full
       label: 'Full content'
+      description: ''
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: QJ2aZ1xfVf59aq6Pz5X7fyUOa2HxuCoTwQ_RQjoulAU
   -
     collection: ''
     name: core.entity_view_mode.node.rss
@@ -33,8 +36,11 @@ items:
           - node
       id: node.rss
       label: RSS
+      description: ''
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: l8fiAFE3Kng_6bhLlUDnVTkTDzXWxzYFrCWTrngVXEA
   -
     collection: ''
     name: core.entity_view_mode.node.search_index
@@ -46,8 +52,11 @@ items:
           - node
       id: node.search_index
       label: 'Search index'
+      description: ''
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: r_A0T3aTqGDwLyvoH7wLps-0PM--RHlS8UsiJe_Ac64
   -
     collection: ''
     name: core.entity_view_mode.node.search_result
@@ -59,8 +68,11 @@ items:
           - node
       id: node.search_result
       label: 'Search result highlighting input'
+      description: ''
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: d8wBEm7XvJ6H3S0IneDD9PfTBklPIH7GMpxElVemPf8
   -
     collection: ''
     name: core.entity_view_mode.node.teaser
@@ -72,8 +84,11 @@ items:
           - node
       id: node.teaser
       label: Teaser
+      description: ''
       targetEntityType: node
       cache: true
+      _core:
+        default_config_hash: KgGJDZFpMaz_8bTv6fN1bXS3Qi5LWmRJI9R53kEGsNQ
   -
     collection: ''
     name: field.storage.node.body
@@ -96,11 +111,15 @@ items:
       indexes: {  }
       persist_with_no_fields: true
       custom_storage: false
+      _core:
+        default_config_hash: EBUo7qOWqaiZaQ_RC9sLY5IoDKphS34v77VIHSACmVY
   -
     collection: ''
     name: node.settings
     data:
       use_admin_theme: false
+      _core:
+        default_config_hash: 2OMXCScXUOLSYID9-phjO4q36nnnaMWNUlDxEqZzG1U
   -
     collection: ''
     name: system.action.node_delete_action
@@ -115,6 +134,8 @@ items:
       type: node
       plugin: 'entity:delete_action:node'
       configuration: {  }
+      _core:
+        default_config_hash: t43OqwzP3CTbcAagSsWKNy6KwMm_zShXo3c4-So6rQg
   -
     collection: ''
     name: system.action.node_make_sticky_action
@@ -129,6 +150,8 @@ items:
       type: node
       plugin: node_make_sticky_action
       configuration: {  }
+      _core:
+        default_config_hash: sOb26JSy3fGpWkvR0WYN6_hMqj_6d1rvbvrkzp1yya0
   -
     collection: ''
     name: system.action.node_make_unsticky_action
@@ -143,6 +166,8 @@ items:
       type: node
       plugin: node_make_unsticky_action
       configuration: {  }
+      _core:
+        default_config_hash: lDM9mvIGAu8Sw8rt-uCO4Sr7yX5VPrDPxYcawkbKd6k
   -
     collection: ''
     name: system.action.node_promote_action
@@ -157,6 +182,8 @@ items:
       type: node
       plugin: node_promote_action
       configuration: {  }
+      _core:
+        default_config_hash: N0RDBTqiK4dKoN4p4oW2j0SGWycdHyALUe9M-Ofp89U
   -
     collection: ''
     name: system.action.node_publish_action
@@ -171,6 +198,8 @@ items:
       type: node
       plugin: 'entity:publish_action:node'
       configuration: {  }
+      _core:
+        default_config_hash: 2B9uF8NL5gutNKSdPRAhhAsDWFZZG1PJOBmx0aBGd_0
   -
     collection: ''
     name: system.action.node_save_action
@@ -185,6 +214,8 @@ items:
       type: node
       plugin: 'entity:save_action:node'
       configuration: {  }
+      _core:
+        default_config_hash: LhdsoZPL_pFas2fjaAWue4zvrQ_tEVofLYtcNec-JGM
   -
     collection: ''
     name: system.action.node_unpromote_action
@@ -199,6 +230,8 @@ items:
       type: node
       plugin: node_unpromote_action
       configuration: {  }
+      _core:
+        default_config_hash: JBptjnfuOMtsdKygklXxoOgeOCTMtQxlkymjnnj-cC0
   -
     collection: ''
     name: system.action.node_unpublish_action
@@ -213,6 +246,8 @@ items:
       type: node
       plugin: 'entity:unpublish_action:node'
       configuration: {  }
+      _core:
+        default_config_hash: C7X8h9FWlwkQ9y5mnU2JzgaZICAdc6HFbPVbhvjlAYE
   -
     collection: ''
     name: views.view.archive
@@ -232,30 +267,33 @@ items:
       tag: default
       base_table: node_field_data
       base_field: nid
-      core: '8'
       display:
         default:
           id: default
-          display_title: Master
+          display_title: Default
           display_plugin: default
           position: 0
           display_options:
-            query:
-              type: views_query
-              options:
-                query_comment: ''
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_tags: {  }
             title: 'Monthly archive'
-            access:
-              type: perm
+            fields: {  }
+            pager:
+              type: mini
               options:
-                perm: 'access content'
-            cache:
-              type: tag
-              options: {  }
+                offset: 0
+                items_per_page: 10
+                total_pages: 0
+                id: 0
+                tags:
+                  next: ››
+                  previous: ‹‹
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
             exposed_form:
               type: basic
               options:
@@ -266,72 +304,65 @@ items:
                 expose_sort_order: true
                 sort_asc_label: Asc
                 sort_desc_label: Desc
-            pager:
-              type: mini
+            access:
+              type: perm
               options:
-                items_per_page: 10
-                offset: 0
-                id: 0
-                total_pages: 0
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-                tags:
-                  previous: ‹‹
-                  next: ››
+                perm: 'access content'
+            cache:
+              type: tag
+              options: {  }
+            empty: {  }
             sorts:
               created:
                 id: created
                 table: node_field_data
                 field: created
-                order: DESC
-                plugin_id: date
                 relationship: none
                 group_type: group
                 admin_label: ''
-                exposed: false
-                expose:
-                  label: ''
-                granularity: second
                 entity_type: node
                 entity_field: created
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: created
+                exposed: false
+                granularity: second
             arguments:
               created_year_month:
                 id: created_year_month
                 table: node_field_data
                 field: created_year_month
+                entity_type: node
+                plugin_id: date_year_month
                 default_action: summary
                 exception:
                   title_enable: true
                 title_enable: true
                 title: '{{ arguments.created_year_month }}'
                 default_argument_type: fixed
-                summary:
-                  sort_order: desc
-                  format: default_summary
                 summary_options:
                   override: true
                   items_per_page: 30
+                summary:
+                  sort_order: desc
+                  format: default_summary
                 specify_validation: true
-                plugin_id: date_year_month
-                entity_type: node
             filters:
               status:
                 id: status
                 table: node_field_data
                 field: status
+                entity_type: node
+                entity_field: status
+                plugin_id: boolean
                 value: '1'
                 group: 0
                 expose:
                   operator: '0'
-                plugin_id: boolean
-                entity_type: node
-                entity_field: status
+                  operator_limit_selection: false
+                  operator_list: {  }
               langcode:
                 id: langcode
                 table: node_field_data
@@ -339,6 +370,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                entity_field: langcode
+                plugin_id: language
                 operator: in
                 value:
                   '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
@@ -350,6 +384,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -369,9 +405,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: language
-                entity_type: node
-                entity_field: langcode
             style:
               type: default
               options:
@@ -383,20 +416,26 @@ items:
               type: 'entity:node'
               options:
                 view_mode: teaser
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships: {  }
             header: {  }
             footer: {  }
-            empty: {  }
-            relationships: {  }
-            fields: {  }
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
         block_1:
           id: block_1
@@ -404,38 +443,38 @@ items:
           display_plugin: block
           position: 1
           display_options:
-            query:
-              type: views_query
-              options: {  }
-            defaults:
-              arguments: false
             arguments:
               created_year_month:
                 id: created_year_month
                 table: node_field_data
                 field: created_year_month
+                entity_type: node
+                plugin_id: date_year_month
                 default_action: summary
                 exception:
                   title_enable: true
                 title_enable: true
                 title: '{{ arguments.created_year_month }}'
                 default_argument_type: fixed
-                summary:
-                  format: default_summary
                 summary_options:
                   items_per_page: 30
+                summary:
+                  format: default_summary
                 specify_validation: true
-                plugin_id: date_year_month
-                entity_type: node
+            query:
+              type: views_query
+              options: {  }
+            defaults:
+              arguments: false
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
         page_1:
           id: page_1
@@ -446,17 +485,19 @@ items:
             query:
               type: views_query
               options: {  }
-            path: archive
             display_extenders: {  }
+            path: archive
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
+      _core:
+        default_config_hash: ko9GznzNBXHkuz09OCaBQ1YOSJYYjTY0TBpNV3WKnog
   -
     collection: ''
     name: views.view.content
@@ -474,18 +515,247 @@ items:
       tag: default
       base_table: node_field_data
       base_field: nid
-      core: 8.x
       display:
         default:
+          id: default
+          display_title: Default
+          display_plugin: default
+          position: 0
           display_options:
-            access:
-              type: perm
+            title: Content
+            fields:
+              node_bulk_form:
+                id: node_bulk_form
+                table: node
+                field: node_bulk_form
+                entity_type: node
+                plugin_id: node_bulk_form
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                element_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+              title:
+                id: title
+                table: node_field_data
+                field: title
+                entity_type: node
+                entity_field: title
+                plugin_id: field
+                label: Title
+                exclude: false
+                alter:
+                  alter_text: false
+                element_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: string
+                settings:
+                  link_to_entity: true
+              type:
+                id: type
+                table: node_field_data
+                field: type
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: type
+                plugin_id: field
+                label: 'Content type'
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                click_sort_column: target_id
+                type: entity_reference_label
+                settings:
+                  link: false
+                group_column: target_id
+                group_columns: {  }
+                group_rows: true
+                delta_limit: 0
+                delta_offset: 0
+                delta_reversed: false
+                delta_first_last: false
+                multi_type: separator
+                separator: ', '
+                field_api_classes: false
+              name:
+                id: name
+                table: users_field_data
+                field: name
+                relationship: uid
+                entity_type: user
+                entity_field: name
+                plugin_id: field
+                label: Author
+                exclude: false
+                alter:
+                  alter_text: false
+                element_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: user_name
+              status:
+                id: status
+                table: node_field_data
+                field: status
+                entity_type: node
+                entity_field: status
+                plugin_id: field
+                label: Status
+                exclude: false
+                alter:
+                  alter_text: false
+                element_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: boolean
+                settings:
+                  format: custom
+                  format_custom_false: Unpublished
+                  format_custom_true: Published
+              changed:
+                id: changed
+                table: node_field_data
+                field: changed
+                entity_type: node
+                entity_field: changed
+                plugin_id: field
+                label: Updated
+                exclude: false
+                alter:
+                  alter_text: false
+                element_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: timestamp
+                settings:
+                  date_format: short
+                  custom_date_format: ''
+                  timezone: ''
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
+              operations:
+                id: operations
+                table: node
+                field: operations
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: entity_operations
+                label: Operations
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                destination: true
+            pager:
+              type: full
               options:
-                perm: 'access content overview'
-            cache:
-              type: tag
-            query:
-              type: views_query
+                items_per_page: 50
+                tags:
+                  next: 'Next ›'
+                  previous: '‹ Previous'
+                  first: '« First'
+                  last: 'Last »'
             exposed_form:
               type: basic
               options:
@@ -496,26 +766,221 @@ items:
                 expose_sort_order: true
                 sort_asc_label: Asc
                 sort_desc_label: Desc
-            pager:
-              type: full
+            access:
+              type: perm
               options:
-                items_per_page: 50
-                tags:
-                  previous: '‹ Previous'
-                  next: 'Next ›'
-                  first: '« First'
-                  last: 'Last »'
+                perm: 'access content overview'
+            cache:
+              type: tag
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                plugin_id: text_custom
+                empty: true
+                content: 'No content available.'
+            sorts: {  }
+            arguments: {  }
+            filters:
+              title:
+                id: title
+                table: node_field_data
+                field: title
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: title
+                plugin_id: string
+                operator: contains
+                value: ''
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: title_op
+                  label: Title
+                  description: ''
+                  use_operator: false
+                  operator: title_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: title
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              type:
+                id: type
+                table: node_field_data
+                field: type
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: type
+                plugin_id: bundle
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: type_op
+                  label: 'Content type'
+                  description: ''
+                  use_operator: false
+                  operator: type_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: type
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              status:
+                id: status
+                table: node_field_data
+                field: status
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: status
+                plugin_id: boolean
+                operator: '='
+                value: '1'
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: ''
+                  label: Status
+                  description: ''
+                  use_operator: false
+                  operator: status_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: status
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: true
+                group_info:
+                  label: 'Published status'
+                  description: ''
+                  identifier: status
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items:
+                    1:
+                      title: Published
+                      operator: '='
+                      value: '1'
+                    2:
+                      title: Unpublished
+                      operator: '='
+                      value: '0'
+              langcode:
+                id: langcode
+                table: node_field_data
+                field: langcode
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: langcode
+                plugin_id: language
+                operator: in
+                value: {  }
+                group: 1
+                exposed: true
+                expose:
+                  operator_id: langcode_op
+                  label: Language
+                  description: ''
+                  use_operator: false
+                  operator: langcode_op
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: langcode
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                    anonymous: '0'
+                    administrator: '0'
+                  reduce: false
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              status_extra:
+                id: status_extra
+                table: node_field_data
+                field: status_extra
+                entity_type: node
+                plugin_id: node_status
+                operator: '='
+                value: false
+                group: 1
+                expose:
+                  operator_limit_selection: false
+                  operator_list: {  }
+            filter_groups:
+              operator: AND
+              groups:
+                1: AND
             style:
               type: table
               options:
                 grouping: {  }
                 row_class: ''
                 default_row_class: true
-                override: true
-                sticky: true
-                caption: ''
-                summary: ''
-                description: ''
                 columns:
                   node_bulk_form: node_bulk_form
                   title: title
@@ -527,6 +992,7 @@ items:
                   delete_node: delete_node
                   dropbutton: dropbutton
                   timestamp: title
+                default: changed
                 info:
                   node_bulk_form:
                     align: ''
@@ -596,433 +1062,28 @@ items:
                     separator: ''
                     empty_column: false
                     responsive: ''
-                default: changed
+                override: true
+                sticky: true
+                summary: ''
                 empty_table: true
+                caption: ''
+                description: ''
             row:
               type: fields
-            fields:
-              node_bulk_form:
-                id: node_bulk_form
-                table: node
-                field: node_bulk_form
-                label: ''
-                exclude: false
-                alter:
-                  alter_text: false
-                element_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                plugin_id: node_bulk_form
-                entity_type: node
-              title:
-                id: title
-                table: node_field_data
-                field: title
-                label: Title
-                exclude: false
-                alter:
-                  alter_text: false
-                element_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                entity_type: node
-                entity_field: title
-                type: string
-                settings:
-                  link_to_entity: true
-                plugin_id: field
-              type:
-                id: type
-                table: node_field_data
-                field: type
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: 'Content type'
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                click_sort_column: target_id
-                type: entity_reference_label
-                settings:
-                  link: false
-                group_column: target_id
-                group_columns: {  }
-                group_rows: true
-                delta_limit: 0
-                delta_offset: 0
-                delta_reversed: false
-                delta_first_last: false
-                multi_type: separator
-                separator: ', '
-                field_api_classes: false
-                entity_type: node
-                entity_field: type
-                plugin_id: field
-              name:
-                id: name
-                table: users_field_data
-                field: name
-                relationship: uid
-                label: Author
-                exclude: false
-                alter:
-                  alter_text: false
-                element_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                plugin_id: field
-                type: user_name
-                entity_type: user
-                entity_field: name
-              status:
-                id: status
-                table: node_field_data
-                field: status
-                label: Status
-                exclude: false
-                alter:
-                  alter_text: false
-                element_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                type: boolean
-                settings:
-                  format: custom
-                  format_custom_true: Published
-                  format_custom_false: Unpublished
-                plugin_id: field
-                entity_type: node
-                entity_field: status
-              changed:
-                id: changed
-                table: node_field_data
-                field: changed
-                label: Updated
-                exclude: false
-                alter:
-                  alter_text: false
-                element_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                type: timestamp
-                settings:
-                  date_format: short
-                  custom_date_format: ''
-                  timezone: ''
-                plugin_id: field
-                entity_type: node
-                entity_field: changed
-              operations:
-                id: operations
-                table: node
-                field: operations
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: Operations
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                destination: true
-                plugin_id: entity_operations
-            filters:
-              title:
-                id: title
-                table: node_field_data
-                field: title
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: contains
-                value: ''
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: title_op
-                  label: Title
-                  description: ''
-                  use_operator: false
-                  operator: title_op
-                  identifier: title
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                plugin_id: string
-                entity_type: node
-                entity_field: title
-              type:
-                id: type
-                table: node_field_data
-                field: type
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: in
-                value: {  }
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: type_op
-                  label: 'Content type'
-                  description: ''
-                  use_operator: false
-                  operator: type_op
-                  identifier: type
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                  reduce: false
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                plugin_id: bundle
-                entity_type: node
-                entity_field: type
-              status:
-                id: status
-                table: node_field_data
-                field: status
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: '='
-                value: '1'
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: ''
-                  label: Status
-                  description: ''
-                  use_operator: false
-                  operator: status_op
-                  identifier: status
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                is_grouped: true
-                group_info:
-                  label: 'Published status'
-                  description: ''
-                  identifier: status
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items:
-                    1:
-                      title: Published
-                      operator: '='
-                      value: '1'
-                    2:
-                      title: Unpublished
-                      operator: '='
-                      value: '0'
-                plugin_id: boolean
-                entity_type: node
-                entity_field: status
-              langcode:
-                id: langcode
-                table: node_field_data
-                field: langcode
-                relationship: none
-                group_type: group
-                admin_label: ''
-                operator: in
-                value: {  }
-                group: 1
-                exposed: true
-                expose:
-                  operator_id: langcode_op
-                  label: Language
-                  description: ''
-                  use_operator: false
-                  operator: langcode_op
-                  identifier: langcode
-                  required: false
-                  remember: false
-                  multiple: false
-                  remember_roles:
-                    authenticated: authenticated
-                    anonymous: '0'
-                    administrator: '0'
-                  reduce: false
-                is_grouped: false
-                group_info:
-                  label: ''
-                  description: ''
-                  identifier: ''
-                  optional: true
-                  widget: select
-                  multiple: false
-                  remember: false
-                  default_group: All
-                  default_group_multiple: {  }
-                  group_items: {  }
-                plugin_id: language
-                entity_type: node
-                entity_field: langcode
-              status_extra:
-                id: status_extra
-                table: node_field_data
-                field: status_extra
-                operator: '='
-                value: false
-                plugin_id: node_status
-                group: 1
-                entity_type: node
-            sorts: {  }
-            title: Content
-            empty:
-              area_text_custom:
-                id: area_text_custom
-                table: views
-                field: area_text_custom
-                empty: true
-                content: 'No content available.'
-                plugin_id: text_custom
-            arguments: {  }
+            query:
+              type: views_query
             relationships:
               uid:
                 id: uid
                 table: node_field_data
                 field: uid
                 admin_label: author
-                required: true
                 plugin_id: standard
+                required: true
             show_admin_links: false
-            filter_groups:
-              operator: AND
-              groups:
-                1: AND
             display_extenders: {  }
-          display_plugin: default
-          display_title: Master
-          id: default
-          position: 0
           cache_metadata:
+            max-age: 0
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
@@ -1031,30 +1092,30 @@ items:
               - user
               - 'user.node_grants:view'
               - user.permissions
-            max-age: 0
             tags: {  }
         page_1:
+          id: page_1
+          display_title: Page
+          display_plugin: page
+          position: 1
           display_options:
+            display_extenders: {  }
             path: admin/content/node
             menu:
               type: 'default tab'
               title: Content
               description: ''
-              menu_name: admin
               weight: -10
+              menu_name: admin
               context: ''
             tab_options:
               type: normal
               title: Content
               description: 'Find and manage content'
-              menu_name: admin
               weight: -10
-            display_extenders: {  }
-          display_plugin: page
-          display_title: Page
-          id: page_1
-          position: 1
+              menu_name: admin
           cache_metadata:
+            max-age: 0
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
@@ -1063,8 +1124,9 @@ items:
               - user
               - 'user.node_grants:view'
               - user.permissions
-            max-age: 0
             tags: {  }
+      _core:
+        default_config_hash: 3ELwBpDb9lzqW5-daqjZYsC5lNcwbDS_i_-LKba12Lw
   -
     collection: ''
     name: views.view.content_recent
@@ -1082,78 +1144,36 @@ items:
       tag: default
       base_table: node_field_data
       base_field: nid
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
-              options:
-                perm: 'access content'
-            cache:
-              type: tag
-              options: {  }
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
-            exposed_form:
-              type: basic
-              options:
-                submit_button: Apply
-                reset_button: false
-                reset_button_label: Reset
-                exposed_sorts_label: 'Sort by'
-                expose_sort_order: true
-                sort_asc_label: Asc
-                sort_desc_label: Desc
-            pager:
-              type: some
-              options:
-                items_per_page: 10
-                offset: 0
-            style:
-              type: html_list
-              options:
-                grouping: {  }
-                row_class: ''
-                default_row_class: true
-                type: ul
-                wrapper_class: item-list
-                class: ''
-            row:
-              type: fields
+            title: 'Recent content'
             fields:
               title:
                 id: title
                 table: node_field_data
                 field: title
+                relationship: none
+                group_type: group
+                admin_label: ''
                 entity_type: node
                 entity_field: title
+                plugin_id: field
                 label: ''
                 exclude: false
                 alter:
                   alter_text: false
                   make_link: false
                   absolute: false
-                  trim: false
                   word_boundary: false
                   ellipsis: false
                   strip_tags: false
+                  trim: false
                   html: false
-                hide_empty: false
-                empty_zero: false
-                relationship: none
-                group_type: group
-                admin_label: ''
                 element_type: ''
                 element_class: ''
                 element_label_type: ''
@@ -1163,11 +1183,12 @@ items:
                 element_wrapper_class: ''
                 element_default_classes: true
                 empty: ''
+                hide_empty: false
+                empty_zero: false
                 hide_alter_empty: true
                 type: string
                 settings:
                   link_to_entity: true
-                plugin_id: field
               changed:
                 id: changed
                 table: node_field_data
@@ -1175,6 +1196,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                entity_field: changed
+                plugin_id: field
                 label: ''
                 exclude: false
                 alter:
@@ -1229,9 +1253,58 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
+            pager:
+              type: some
+              options:
+                offset: 0
+                items_per_page: 10
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Apply
+                reset_button: false
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: true
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'access content'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: text_custom
+                empty: true
+                content: 'No content available.'
+                tokenize: false
+            sorts:
+              changed:
+                id: changed
+                table: node_field_data
+                field: changed
+                relationship: none
+                group_type: group
+                admin_label: ''
                 entity_type: node
                 entity_field: changed
-                plugin_id: field
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: changed
+                exposed: false
+                granularity: second
+            arguments: {  }
             filters:
               status_extra:
                 id: status_extra
@@ -1240,6 +1313,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                plugin_id: node_status
                 operator: '='
                 value: false
                 group: 1
@@ -1250,6 +1325,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -1268,8 +1345,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: node
-                plugin_id: node_status
               langcode:
                 id: langcode
                 table: node_field_data
@@ -1277,6 +1352,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                entity_field: langcode
+                plugin_id: language
                 operator: in
                 value:
                   '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
@@ -1288,6 +1366,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -1307,40 +1387,25 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: node
-                entity_field: langcode
-                plugin_id: language
-            sorts:
-              changed:
-                id: changed
-                table: node_field_data
-                field: changed
-                relationship: none
-                group_type: group
-                admin_label: ''
-                order: DESC
-                exposed: false
-                expose:
-                  label: ''
-                granularity: second
-                entity_type: node
-                entity_field: changed
-                plugin_id: date
-            title: 'Recent content'
-            header: {  }
-            footer: {  }
-            empty:
-              area_text_custom:
-                id: area_text_custom
-                table: views
-                field: area_text_custom
-                relationship: none
-                group_type: group
-                admin_label: ''
-                empty: true
-                tokenize: false
-                content: 'No content available.'
-                plugin_id: text_custom
+            style:
+              type: html_list
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                type: ul
+                wrapper_class: item-list
+                class: ''
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
             relationships:
               uid:
                 id: uid
@@ -1349,42 +1414,45 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: author
-                required: true
                 entity_type: node
                 entity_field: uid
                 plugin_id: standard
-            arguments: {  }
-            display_extenders: {  }
+                required: true
             use_more: false
             use_more_always: false
             use_more_text: More
-            link_url: ''
             link_display: '0'
+            link_url: ''
+            header: {  }
+            footer: {  }
+            display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - user
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
         block_1:
-          display_plugin: block
           id: block_1
           display_title: Block
+          display_plugin: block
           position: 1
           display_options:
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - user
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
+      _core:
+        default_config_hash: YqZN5rc7XDQcFcInc8wkzuaHJmC5YvirhTmDcrarT6M
   -
     collection: ''
     name: views.view.frontpage
@@ -1405,52 +1473,36 @@ items:
       tag: default
       base_table: node_field_data
       base_field: nid
-      core: 8.x
       display:
         default:
+          id: default
+          display_title: Default
+          display_plugin: default
+          position: 0
           display_options:
-            access:
-              type: perm
+            title: ''
+            fields: {  }
+            pager:
+              type: full
               options:
-                perm: 'access content'
-            cache:
-              type: tag
-              options: {  }
-            empty:
-              area_text_custom:
-                admin_label: ''
-                content: 'No front page content has been created yet.<br/>Follow the <a target="_blank" href="https://www.drupal.org/docs/user_guide/en/index.html">User Guide</a> to start building your site.'
-                empty: true
-                field: area_text_custom
-                group_type: group
-                id: area_text_custom
-                label: ''
-                relationship: none
-                table: views
-                tokenize: false
-                plugin_id: text_custom
-              node_listing_empty:
-                admin_label: ''
-                empty: true
-                field: node_listing_empty
-                group_type: group
-                id: node_listing_empty
-                label: ''
-                relationship: none
-                table: node
-                plugin_id: node_listing_empty
-                entity_type: node
-              title:
-                id: title
-                table: views
-                field: title
-                relationship: none
-                group_type: group
-                admin_label: ''
-                label: ''
-                empty: true
-                title: 'Welcome to [site:name]'
-                plugin_id: title
+                offset: 0
+                items_per_page: 10
+                total_pages: 0
+                id: 0
+                tags:
+                  next: 'Next ›'
+                  previous: '‹ Previous'
+                  first: '« First'
+                  last: 'Last »'
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+                quantity: 9
             exposed_form:
               type: basic
               options:
@@ -1461,56 +1513,135 @@ items:
                 expose_sort_order: true
                 sort_asc_label: Asc
                 sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'access content'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: text_custom
+                label: ''
+                empty: true
+                content: 'No front page content has been created yet.<br/>Follow the <a target="_blank" href="https://www.drupal.org/docs/user_guide/en/index.html">User Guide</a> to start building your site.'
+                tokenize: false
+              node_listing_empty:
+                id: node_listing_empty
+                table: node
+                field: node_listing_empty
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                plugin_id: node_listing_empty
+                label: ''
+                empty: true
+              title:
+                id: title
+                table: views
+                field: title
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: title
+                label: ''
+                empty: true
+                title: Welcome!
+            sorts:
+              sticky:
+                id: sticky
+                table: node_field_data
+                field: sticky
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: sticky
+                plugin_id: boolean
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: sticky
+                exposed: false
+              created:
+                id: created
+                table: node_field_data
+                field: created
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: created
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: created
+                exposed: false
+                granularity: second
+            arguments: {  }
             filters:
               promote:
-                admin_label: ''
-                expose:
-                  description: ''
-                  identifier: ''
-                  label: ''
-                  multiple: false
-                  operator: ''
-                  operator_id: ''
-                  remember: false
-                  remember_roles:
-                    authenticated: authenticated
-                  required: false
-                  use_operator: false
-                exposed: false
-                field: promote
-                group: 1
-                group_info:
-                  default_group: All
-                  default_group_multiple: {  }
-                  description: ''
-                  group_items: {  }
-                  identifier: ''
-                  label: ''
-                  multiple: false
-                  optional: true
-                  remember: false
-                  widget: select
-                group_type: group
                 id: promote
-                is_grouped: false
-                operator: '='
-                relationship: none
                 table: node_field_data
-                value: '1'
-                plugin_id: boolean
+                field: promote
+                relationship: none
+                group_type: group
+                admin_label: ''
                 entity_type: node
                 entity_field: promote
-              status:
-                expose:
-                  operator: ''
-                field: status
+                plugin_id: boolean
+                operator: '='
+                value: '1'
                 group: 1
+                exposed: false
+                expose:
+                  operator_id: ''
+                  label: ''
+                  description: ''
+                  use_operator: false
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
+                  identifier: ''
+                  required: false
+                  remember: false
+                  multiple: false
+                  remember_roles:
+                    authenticated: authenticated
+                is_grouped: false
+                group_info:
+                  label: ''
+                  description: ''
+                  identifier: ''
+                  optional: true
+                  widget: select
+                  multiple: false
+                  remember: false
+                  default_group: All
+                  default_group_multiple: {  }
+                  group_items: {  }
+              status:
                 id: status
                 table: node_field_data
-                value: '1'
-                plugin_id: boolean
+                field: status
                 entity_type: node
                 entity_field: status
+                plugin_id: boolean
+                value: '1'
+                group: 1
+                expose:
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
               langcode:
                 id: langcode
                 table: node_field_data
@@ -1518,6 +1649,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                entity_field: langcode
+                plugin_id: language
                 operator: in
                 value:
                   '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
@@ -1529,6 +1663,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -1548,72 +1684,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: language
-                entity_type: node
-                entity_field: langcode
-            pager:
-              type: full
-              options:
-                items_per_page: 10
-                offset: 0
-                id: 0
-                total_pages: 0
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-                tags:
-                  previous: '‹ Previous'
-                  next: 'Next ›'
-                  first: '« First'
-                  last: 'Last »'
-                quantity: 9
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
-            row:
-              type: 'entity:node'
-              options:
-                view_mode: teaser
-            sorts:
-              sticky:
-                admin_label: ''
-                expose:
-                  label: ''
-                exposed: false
-                field: sticky
-                group_type: group
-                id: sticky
-                order: DESC
-                relationship: none
-                table: node_field_data
-                plugin_id: boolean
-                entity_type: node
-                entity_field: sticky
-              created:
-                field: created
-                id: created
-                order: DESC
-                table: node_field_data
-                plugin_id: date
-                relationship: none
-                group_type: group
-                admin_label: ''
-                exposed: false
-                expose:
-                  label: ''
-                granularity: second
-                entity_type: node
-                entity_field: created
             style:
               type: default
               options:
@@ -1621,76 +1691,83 @@ items:
                 row_class: ''
                 default_row_class: true
                 uses_fields: false
-            title: ''
+            row:
+              type: 'entity:node'
+              options:
+                view_mode: teaser
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships: {  }
             header: {  }
             footer: {  }
-            relationships: {  }
-            fields: {  }
-            arguments: {  }
             display_extenders: {  }
-          display_plugin: default
-          display_title: Master
-          id: default
-          position: 0
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
         feed_1:
-          display_plugin: feed
           id: feed_1
           display_title: Feed
+          display_plugin: feed
           position: 2
           display_options:
-            sitename_title: true
-            path: rss.xml
-            displays:
-              page_1: page_1
-              default: ''
             pager:
               type: some
               options:
-                items_per_page: 10
                 offset: 0
+                items_per_page: 10
             style:
               type: rss
               options:
-                description: ''
                 grouping: {  }
                 uses_fields: false
+                description: ''
             row:
               type: node_rss
               options:
                 relationship: none
                 view_mode: rss
             display_extenders: {  }
+            path: rss.xml
+            sitename_title: true
+            displays:
+              page_1: page_1
+              default: ''
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
         page_1:
-          display_options:
-            path: node
-            display_extenders: {  }
-          display_plugin: page
-          display_title: Page
           id: page_1
+          display_title: Page
+          display_plugin: page
           position: 1
+          display_options:
+            display_extenders: {  }
+            path: node
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
+      _core:
+        default_config_hash: 6eeliKIydPjqyv5V__QqTfahvJMWkHjOVUUuUIdB1ik
   -
     collection: ''
     name: views.view.glossary
@@ -1710,67 +1787,24 @@ items:
       tag: default
       base_table: node_field_data
       base_field: nid
-      core: '8'
       display:
         default:
           id: default
-          display_title: Master
+          display_title: Default
           display_plugin: default
           position: 0
           display_options:
-            query:
-              type: views_query
-              options:
-                query_comment: ''
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_tags: {  }
-            use_ajax: true
-            access:
-              type: perm
-              options:
-                perm: 'access content'
-            cache:
-              type: tag
-              options: {  }
-            exposed_form:
-              type: basic
-              options:
-                submit_button: Apply
-                reset_button: false
-                reset_button_label: Reset
-                exposed_sorts_label: 'Sort by'
-                expose_sort_order: true
-                sort_asc_label: Asc
-                sort_desc_label: Desc
-            pager:
-              type: mini
-              options:
-                items_per_page: 36
-                offset: 0
-                id: 0
-                total_pages: 0
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-                tags:
-                  previous: ‹‹
-                  next: ››
             fields:
               title:
                 id: title
                 table: node_field_data
                 field: title
-                plugin_id: field
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                entity_field: title
+                plugin_id: field
                 label: Title
                 exclude: false
                 alter:
@@ -1812,18 +1846,17 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                entity_type: node
-                entity_field: title
               name:
                 id: name
                 table: users_field_data
                 field: name
-                label: Author
                 relationship: uid
-                plugin_id: field
-                type: user_name
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: name
+                plugin_id: field
+                label: Author
                 exclude: false
                 alter:
                   alter_text: false
@@ -1864,147 +1897,156 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                entity_type: user
-                entity_field: name
+                type: user_name
               changed:
                 id: changed
                 table: node_field_data
                 field: changed
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: changed
+                plugin_id: field
                 label: 'Last update'
+                exclude: false
+                alter:
+                  alter_text: false
+                  text: ''
+                  make_link: false
+                  path: ''
+                  absolute: false
+                  external: false
+                  replace_spaces: false
+                  path_case: none
+                  trim_whitespace: false
+                  alt: ''
+                  rel: ''
+                  link_class: ''
+                  prefix: ''
+                  suffix: ''
+                  target: ''
+                  nl2br: false
+                  max_length: 0
+                  word_boundary: true
+                  ellipsis: true
+                  more_link: false
+                  more_link_text: ''
+                  more_link_path: ''
+                  strip_tags: false
+                  trim: false
+                  preserve_tags: ''
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
                 type: timestamp
                 settings:
                   date_format: long
                   custom_date_format: ''
                   timezone: ''
-                plugin_id: field
-                relationship: none
-                group_type: group
-                admin_label: ''
-                exclude: false
-                alter:
-                  alter_text: false
-                  text: ''
-                  make_link: false
-                  path: ''
-                  absolute: false
-                  external: false
-                  replace_spaces: false
-                  path_case: none
-                  trim_whitespace: false
-                  alt: ''
-                  rel: ''
-                  link_class: ''
-                  prefix: ''
-                  suffix: ''
-                  target: ''
-                  nl2br: false
-                  max_length: 0
-                  word_boundary: true
-                  ellipsis: true
-                  more_link: false
-                  more_link_text: ''
-                  more_link_path: ''
-                  strip_tags: false
-                  trim: false
-                  preserve_tags: ''
-                  html: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_empty: false
-                empty_zero: false
-                hide_alter_empty: true
-                entity_type: node
-                entity_field: changed
+                  tooltip:
+                    date_format: long
+                    custom_date_format: ''
+                  time_diff:
+                    enabled: false
+                    future_format: '@interval hence'
+                    past_format: '@interval ago'
+                    granularity: 2
+                    refresh: 60
+            pager:
+              type: mini
+              options:
+                offset: 0
+                items_per_page: 36
+                total_pages: 0
+                id: 0
+                tags:
+                  next: ››
+                  previous: ‹‹
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Apply
+                reset_button: false
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: true
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'access content'
+            cache:
+              type: tag
+              options: {  }
+            empty: {  }
+            sorts: {  }
             arguments:
               title:
                 id: title
                 table: node_field_data
                 field: title
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: title
+                plugin_id: string
                 default_action: default
                 exception:
                   title_enable: true
+                title_enable: false
+                title: ''
                 default_argument_type: fixed
                 default_argument_options:
                   argument: a
+                summary_options: {  }
                 summary:
                   format: default_summary
                 specify_validation: true
+                validate:
+                  type: none
+                  fail: 'not found'
+                validate_options: {  }
                 glossary: true
                 limit: 1
                 case: upper
                 path_case: lower
                 transform_dash: false
-                plugin_id: string
-                relationship: none
-                group_type: group
-                admin_label: ''
-                title_enable: false
-                title: ''
-                default_argument_skip_url: false
-                summary_options: {  }
-                validate:
-                  type: none
-                  fail: 'not found'
-                validate_options: {  }
                 break_phrase: false
-                entity_type: node
-                entity_field: title
-            relationships:
-              uid:
-                id: uid
-                table: node_field_data
-                field: uid
-                plugin_id: standard
-                relationship: none
-                group_type: group
-                admin_label: author
-                required: false
-            style:
-              type: table
-              options:
-                columns:
-                  title: title
-                  name: name
-                  changed: changed
-                default: title
-                info:
-                  title:
-                    sortable: true
-                    separator: ''
-                  name:
-                    sortable: true
-                    separator: ''
-                  changed:
-                    sortable: true
-                    separator: ''
-                override: true
-                sticky: false
-                grouping: {  }
-                row_class: ''
-                default_row_class: true
-                uses_fields: false
-                order: asc
-                summary: ''
-                empty_table: false
-            row:
-              type: fields
-              options:
-                inline: {  }
-                separator: ''
-                hide_empty: false
-                default_field_elements: true
-            header: {  }
-            footer: {  }
-            empty: {  }
-            sorts: {  }
             filters:
+              status:
+                id: status
+                table: node_field_data
+                field: status
+                entity_type: node
+                entity_field: status
+                plugin_id: boolean
+                value: '1'
+                group: 1
+                expose:
+                  operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
               langcode:
                 id: langcode
                 table: node_field_data
@@ -2012,6 +2054,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                entity_field: langcode
+                plugin_id: language
                 operator: in
                 value:
                   '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
@@ -2023,6 +2068,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -2042,11 +2089,64 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: language
-                entity_type: node
-                entity_field: langcode
+            style:
+              type: table
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                uses_fields: false
+                columns:
+                  title: title
+                  name: name
+                  changed: changed
+                default: title
+                info:
+                  title:
+                    sortable: true
+                    separator: ''
+                  name:
+                    sortable: true
+                    separator: ''
+                  changed:
+                    sortable: true
+                    separator: ''
+                override: true
+                sticky: false
+                summary: ''
+                order: asc
+                empty_table: false
+            row:
+              type: fields
+              options:
+                default_field_elements: true
+                inline: {  }
+                separator: ''
+                hide_empty: false
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships:
+              uid:
+                id: uid
+                table: node_field_data
+                field: uid
+                relationship: none
+                group_type: group
+                admin_label: author
+                plugin_id: standard
+                required: false
+            use_ajax: true
+            header: {  }
+            footer: {  }
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
@@ -2054,7 +2154,6 @@ items:
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: 0
             tags: {  }
         attachment_1:
           id: attachment_1
@@ -2062,59 +2161,59 @@ items:
           display_plugin: attachment
           position: 2
           display_options:
-            query:
-              type: views_query
-              options: {  }
             pager:
               type: none
               options:
                 offset: 0
                 items_per_page: 0
-            defaults:
-              arguments: false
             arguments:
               title:
                 id: title
                 table: node_field_data
                 field: title
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: node
+                entity_field: title
+                plugin_id: string
                 default_action: summary
                 exception:
                   title_enable: true
+                title_enable: false
+                title: ''
                 default_argument_type: fixed
                 default_argument_options:
                   argument: a
-                summary:
-                  format: unformatted_summary
                 summary_options:
                   items_per_page: 25
                   inline: true
                   separator: ' | '
+                summary:
+                  format: unformatted_summary
                 specify_validation: true
+                validate:
+                  type: none
+                  fail: 'not found'
+                validate_options: {  }
                 glossary: true
                 limit: 1
                 case: upper
                 path_case: lower
                 transform_dash: false
-                plugin_id: string
-                relationship: none
-                group_type: group
-                admin_label: ''
-                title_enable: false
-                title: ''
-                default_argument_skip_url: false
-                validate:
-                  type: none
-                  fail: 'not found'
-                validate_options: {  }
                 break_phrase: false
-                entity_type: node
-                entity_field: title
+            query:
+              type: views_query
+              options: {  }
+            defaults:
+              arguments: false
+            display_extenders: {  }
             displays:
               default: default
               page_1: page_1
             inherit_arguments: false
-            display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
@@ -2122,7 +2221,6 @@ items:
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: 0
             tags: {  }
         page_1:
           id: page_1
@@ -2133,6 +2231,7 @@ items:
             query:
               type: views_query
               options: {  }
+            display_extenders: {  }
             path: glossary
             menu:
               type: normal
@@ -2140,8 +2239,8 @@ items:
               weight: 0
               menu_name: main
               parent: ''
-            display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
@@ -2149,5 +2248,6 @@ items:
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: 0
             tags: {  }
+      _core:
+        default_config_hash: nmnCpWLsIDkgaZEKlzl9uYT7NYEM_5uKzQtTbvkl878
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.noreferrer.yml b/config/sync/config_snapshot.snapshot.config_sync.module.noreferrer.yml
index ca8f8ef..099363c 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.noreferrer.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.noreferrer.yml
@@ -17,4 +17,6 @@ items:
       noreferrer: true
       publish: false
       subscribe_url: ''
-      whitelisted_domains: ''
+      allowed_domains: ''
+      _core:
+        default_config_hash: 49R264IjjxKiyXtKTwp-ghB54W4FGFBl4Y1tRn88IC0
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.paragraphs.yml b/config/sync/config_snapshot.snapshot.config_sync.module.paragraphs.yml
index 232fd3a..05fc2fa 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.paragraphs.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.paragraphs.yml
@@ -14,16 +14,20 @@ items:
     name: core.entity_view_mode.paragraph.preview
     data:
       langcode: en
-      id: paragraph.preview
-      label: Preview
       status: true
-      cache: true
-      targetEntityType: paragraph
       dependencies:
         module:
           - paragraphs
+      id: paragraph.preview
+      label: Preview
+      targetEntityType: paragraph
+      cache: true
+      _core:
+        default_config_hash: h3BeHVei4Lnyqbkao3YiF4KqoY-DhRvUNfEgKG8Rgjg
   -
     collection: ''
     name: paragraphs.settings
     data:
       show_unpublished: true
+      _core:
+        default_config_hash: 7eR0sk71Eol86r_A7BMqn5_46wzenh5J1O5vZRCGKv8
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.pathauto.yml b/config/sync/config_snapshot.snapshot.config_sync.module.pathauto.yml
index 4b86bf6..b0685f8 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.pathauto.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.pathauto.yml
@@ -33,6 +33,8 @@ items:
         - login-url
         - url
         - url-brief
+      _core:
+        default_config_hash: SwvLp8snyPEExF41CaJJYdPUVomofLqtXvwciHc4cPg
   -
     collection: ''
     name: system.action.pathauto_update_alias_node
@@ -49,6 +51,8 @@ items:
             - node
         module:
           - pathauto
+      _core:
+        default_config_hash: lno8QThS348UX-kaUsagJtCnuPHKLXYnTQiF_9HSDWA
   -
     collection: ''
     name: system.action.pathauto_update_alias_user
@@ -65,3 +69,5 @@ items:
             - user
         module:
           - pathauto
+      _core:
+        default_config_hash: x_ok_ZsfA4Xk4B_hVW3O4-3PcNoK57nXLz_Dlletidg
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.redirect.yml b/config/sync/config_snapshot.snapshot.config_sync.module.redirect.yml
index 13e6741..8463aee 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.redirect.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.redirect.yml
@@ -20,6 +20,8 @@ items:
       ignore_admin_path: false
       access_check: false
       route_normalizer_enabled: true
+      _core:
+        default_config_hash: FEwQLW1wXW7fiJdG1B2bxW1c_-k6w-r-3V3bSsW6PqM
   -
     collection: ''
     name: system.action.redirect_delete_action
@@ -37,6 +39,8 @@ items:
       type: redirect
       plugin: redirect_delete_action
       configuration: {  }
+      _core:
+        default_config_hash: vcnRZRvBqTbK3nZ2M4_lKPlEGc8GjPzgaqapYUfyX8M
   -
     collection: ''
     name: views.view.redirect
@@ -55,7 +59,6 @@ items:
       tag: ''
       base_table: redirect
       base_field: rid
-      core: 8.x
       display:
         default:
           display_plugin: default
@@ -82,7 +85,7 @@ items:
               type: basic
               options:
                 submit_button: Filter
-                reset_button: false
+                reset_button: true
                 reset_button_label: Reset
                 exposed_sorts_label: 'Sort by'
                 expose_sort_order: true
@@ -399,6 +402,8 @@ items:
                     authenticated: authenticated
                     anonymous: '0'
                     administrator: '0'
+                  operator_limit_selection: false
+                  operator_list: {  }
                 is_grouped: false
                 group_info:
                   label: ''
@@ -439,6 +444,8 @@ items:
                     authenticated: authenticated
                     anonymous: '0'
                     administrator: '0'
+                  operator_limit_selection: false
+                  operator_list: {  }
                 is_grouped: false
                 group_info:
                   label: ''
@@ -482,6 +489,8 @@ items:
                     authenticated: authenticated
                     anonymous: '0'
                     administrator: '0'
+                  operator_limit_selection: false
+                  operator_list: {  }
                 is_grouped: true
                 group_info:
                   label: 'Status code'
@@ -572,6 +581,8 @@ items:
                     anonymous: '0'
                     administrator: '0'
                   reduce: false
+                  operator_limit_selection: false
+                  operator_list: {  }
                 is_grouped: false
                 group_info:
                   label: ''
@@ -638,3 +649,5 @@ items:
             cacheable: false
             max-age: 0
             tags: {  }
+      _core:
+        default_config_hash: I9VqfbwK5ZyKzL7810d0fswaadU6riFT3kPL0yxcpLs
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.riddler.yml b/config/sync/config_snapshot.snapshot.config_sync.module.riddler.yml
index 37de9fb..00cb1de 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.riddler.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.riddler.yml
@@ -11,11 +11,12 @@ extensionName: riddler
 items:
   -
     collection: ''
-    name: riddler.settings
+    name: riddler.riddle.example
     data:
-      riddles:
-        -
-          question: 'Do you really hate Spam?'
-          response: Yes!
+      id: example
+      question: 'Do you really hate Spam?'
+      solution: 'Yes,Yes!,y,absolutely,yeah'
+      hint: 'I think you do!'
+      status: true
       _core:
-        default_config_hash: pKKCV0W4-r3Zf1QQzR2HDXAXmfH81248yrY2d9iR7S4
+        default_config_hash: f7dN3Eb7xyyMUWug2Gwt-bjoXTpTvtXXGMQmIS4LJ44
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.search_api.yml b/config/sync/config_snapshot.snapshot.config_sync.module.search_api.yml
index 11371ad..204ee26 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.search_api.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.search_api.yml
@@ -17,6 +17,30 @@ items:
       cron_worker_runtime: 15
       default_tracker: default
       tracking_page_size: 100
+      boost_factors:
+        - 0.0
+        - 0.1
+        - 0.2
+        - 0.3
+        - 0.5
+        - 0.6
+        - 0.7
+        - 0.8
+        - 0.9
+        - 1.0
+        - 1.1
+        - 1.2
+        - 1.3
+        - 1.4
+        - 1.5
+        - 2.0
+        - 3.0
+        - 5.0
+        - 8.0
+        - 13.0
+        - 21.0
+      _core:
+        default_config_hash: b2zIRm9Jv3SB60NYdZkZHxH8-KdEa-Xa48-4NsIi4lg
   -
     collection: ''
     name: tour.tour.search-api-index
@@ -44,88 +68,79 @@ items:
           label: 'Index status'
           body: 'This gives a summary about how many items are known for this index, and how many have been indexed in their latest version. Items that are not indexed yet cannot be found by searches.'
           weight: 2
-          attributes:
-            data-class: search-api-index-status
+          selector: .search-api-index-status
         search-api-index-status:
           id: search-api-index-status
           plugin: text
           label: Status
           body: 'Shows whether the index is currently enabled or disabled.'
           weight: 3
-          attributes:
-            data-class: search-api-index-summary--status
+          selector: .search-api-index-summary--status
         search-api-index-datasources:
           id: search-api-index-datasources
           plugin: text
           label: Datasources
           body: 'Lists all datasources that are enabled for this index.'
           weight: 4
-          attributes:
-            data-class: search-api-index-summary--datasource
+          selector: .search-api-index-summary--datasource
         search-api-index-tracker:
           id: search-api-index-tracker
           plugin: text
           label: Tracker
           body: 'The tracker used by the index. Only one ("Default") is available by default.'
           weight: 5
-          attributes:
-            data-class: search-api-index-summary--tracker
+          selector: .search-api-index-summary--tracker
         search-api-index-server:
           id: search-api-index-server
           plugin: text
           label: Server
           body: 'If the index is attached to a server, this server is listed here.'
           weight: 6
-          attributes:
-            data-class: search-api-index-summary--server
+          selector: .search-api-index-summary--server
         search-api-index-server-index-status:
           id: search-api-index-server-index-status
           plugin: text
           label: 'Server index status'
           body: 'For enabled indexes, the number of items that can actually be retrieved from the server is listed here. For reasons why this number might differ from the number under "Index status", <a href="https://www.drupal.org/docs/8/modules/search-api/getting-started/frequently-asked-questions#server-index-status">see the module''s documentation</a>.'
           weight: 7
-          attributes:
-            data-class: search-api-index-summary--server-index-status
+          selector: .search-api-index-summary--server-index-status
         search-api-index-cron-batch-size:
           id: search-api-index-cron-batch-size
           plugin: text
           label: 'Cron batch size'
           body: 'The number of items that will be indexed at once during cron runs.'
           weight: 8
-          attributes:
-            data-class: search-api-index-summary--cron-batch-size
+          selector: .search-api-index-summary--cron-batch-size
         search-api-index-index-now:
           id: search-api-index-remove
           plugin: text
           label: 'Start indexing now'
           body: 'The "Start indexing now" form allows indexing items manually right away, with a batch process. Otherwise, items are only indexed during cron runs. The form might be disabled if indexing is currently not possible for some reason, or not necessary.'
           weight: 9
-          attributes:
-            data-id: edit-index
+          selector: '#edit-index'
         search-api-index-tracking:
           id: search-api-index-tracking
           plugin: text
           label: 'Track items for index'
           body: 'In certain situations, the index''s tracker doesn''t have the latest state of the items available for indexing. This will be automatically rectified during cron runs, but can also be manually triggered here, with the "Track now" button.'
           weight: 10
-          attributes:
-            data-id: edit-tracking
+          selector: '#edit-tracking'
         search-api-index-reindex:
           id: search-api-index-reindex
           plugin: text
           label: 'Queue all items for reindexing'
           body: 'This will queue all items on this index for reindexing. Previously indexed data will remain on the search server, so searches on this index will continue to yield results.'
           weight: 11
-          attributes:
-            data-id: edit-reindex
+          selector: .edit-reindex
         search-api-index-clear:
           id: search-api-index-clear
           plugin: text
           label: 'Clear all indexed data'
           body: 'This will remove all indexed content for this index from the search server and queue it for reindexing. Searches on this index will not return any results until items are reindexed.'
           weight: 12
-          attributes:
-            data-id: edit-clear
+          selector: '#edit-clear'
+      _core:
+        default_config_hash: DHNg3a7QdthDmUgBXKgxq-ewQd4uA9hHAmaM9vul95A
   -
     collection: ''
     name: tour.tour.search-api-index-fields
@@ -153,80 +168,72 @@ items:
           label: 'Add fields'
           body: 'With the "Add fields" button you can add additional fields to this index.'
           weight: 2
-          attributes:
-            data-class: 'button-action[data-drupal-selector="edit-add-field"]'
+          selector: '.button-action[data-drupal-selector="edit-add-field"]'
         search-api-index-fields-label:
           id: search-api-index-fields-label
           plugin: text
           label: Label
           body: 'A label for the field that will be used to refer to the field in most places in the user interface.'
           weight: 3
-          attributes:
-            data-class: 'details-wrapper:nth(0) table thead th:nth(0)'
+          selector: '.details-wrapper table thead th:nth-child(1)'
         search-api-index-fields-machine-name:
           id: search-api-index-fields-machine-name
           plugin: text
           label: 'Machine name'
-          body: 'The internal ID to use for this field. Can safely be ignored by inexperienced users in most cases. Changing a field''s machine name requires reindexing of the index.'
+          body: "The internal ID to use for this field. Can safely be ignored by inexperienced users in most cases. Changing a field's machine name requires reindexing of the index."
           weight: 4
-          attributes:
-            data-class: 'details-wrapper:nth(0) table thead th:nth(1)'
+          selector: '.details-wrapper table thead th:nth-child(2)'
         search-api-index-fields-property-path:
           id: search-api-index-fields-property-path
           plugin: text
           label: 'Property path'
           body: 'The internal relationship linking the indexed item to the field, with links being separated by colons (:). This can be useful information for advanced users, but can otherwise be ignored.'
           weight: 5
-          attributes:
-            data-class: 'details-wrapper:nth(0) table thead th:nth(2)'
+          selector: '.details-wrapper table thead th:nth-child(3)'
         search-api-index-fields-type:
           id: search-api-index-fields-type
           plugin: text
           label: Type
           body: 'The data type to use when indexing the field. Determines how a field can be used in searches. For information on the available types, see the <a href="#search-api-data-types-table">"Data types" box</a> at the bottom of the page.'
           weight: 6
-          attributes:
-            data-class: 'details-wrapper:nth(0) table thead th:nth(3)'
+          selector: '.details-wrapper table thead th:nth-child(4)'
         search-api-index-fields-boost:
           id: search-api-index-fields-boost
           plugin: text
           label: Boost
           body: 'Only applicable for fulltext fields. Determines how "important" the field is compared to other fulltext fields, to influence scoring of fulltext searches.'
           weight: 7
-          attributes:
-            data-class: 'details-wrapper:nth(0) table thead th:nth(4)'
+          selector: '.details-wrapper table thead th:nth-child(5)'
         search-api-index-fields-edit:
           id: search-api-index-fields-edit
           plugin: text
           label: 'Edit field'
           body: 'Some fields have additional configuration available, in which case an "Edit" link is displayed in the "Operations" column.'
           weight: 8
-          attributes:
-            data-class: 'details-wrapper:nth(0) table tbody td:nth(5) a'
+          selector: '.details-wrapper table tbody td:nth-child(6) a'
         search-api-index-fields-remove:
           id: search-api-index-fields-remove
           plugin: text
           label: 'Remove field'
           body: 'Removes a field from the index again. (Note: Sometimes, a field is required (for example, by a processor) and cannot be removed.)'
           weight: 9
-          attributes:
-            data-class: 'details-wrapper:nth(0) table tbody td:nth(6) a'
+          selector: '.details-wrapper table tbody td:nth-child(7) a'
         search-api-index-fields-submit:
           id: search-api-index-fields-submit
           plugin: text
           label: 'Save changes'
           body: 'This saves all changes made to the fields for this index. Until this button is pressed, all added, changed or removed fields will only be stored temporarily and not effect the actual index used in the rest of the site.'
           weight: 10
-          attributes:
-            data-id: edit-actions-submit
+          selector: '#edit-actions-submit'
         search-api-index-fields-cancel:
           id: search-api-index-fields-cancel
           plugin: text
           label: 'Cancel changes'
           body: 'If you have made changes to the index''s fields but not yet saved them, the "Cancel" link lets you discard those changes.'
           weight: 10
-          attributes:
-            data-id: edit-actions-cancel
+          selector: '#edit-actions-cancel'
+      _core:
+        default_config_hash: TtSWlBl_1VI03GJW1yyzVwtlq15Yst0id1vPdvz5qxM
   -
     collection: ''
     name: tour.tour.search-api-index-form
@@ -256,48 +263,44 @@ items:
           label: 'Index name'
           body: 'Enter a name to identify this index. For example, "Content index". This will only be displayed in the admin user interface.'
           weight: 2
-          attributes:
-            data-id: edit-name
+          selector: '#edit-name'
         search-api-index-form-datasources:
           id: search-api-index-form-datasources
           plugin: text
           label: Datasources
           body: 'Datasources define the types of items that will be indexed in this index. By default, all content entities (like content, comments and taxonomy terms) will be available here, but modules can also add their own.'
           weight: 3
-          attributes:
-            data-id: edit-datasources
+          selector: '#edit-datasources'
         search-api-index-form-tracker:
           id: search-api-index-form-tracker
           plugin: text
           label: Tracker
-          body: 'An index''s tracker is the system that keeps track of which items there are available for the index, and which of them still need to be indexed. Changing the tracker of an existing index will lead to reindexing of all items.'
+          body: "An index's tracker is the system that keeps track of which items there are available for the index, and which of them still need to be indexed. Changing the tracker of an existing index will lead to reindexing of all items."
           weight: 4
-          attributes:
-            data-id: edit-tracker
+          selector: '#edit-tracker'
         search-api-index-form-server:
           id: search-api-index-form-server
           plugin: text
           label: Server
           body: 'The search server that the index should use for indexing and searching. If no server is selected here, the index cannot be enabled. An index can only have one server, but a server can have any number of indexes.'
           weight: 5
-          attributes:
-            data-id: edit-server
+          selector: '#edit-server'
         search-api-index-form-description:
           id: search-api-index-form-description
           plugin: text
           label: 'Index description'
           body: 'Optionally, enter a description to explain the function of the index in more detail. This will only be displayed in the admin user interface.'
           weight: 6
-          attributes:
-            data-id: edit-description
+          selector: '#edit-description'
         search-api-index-form-options:
           id: search-api-index-form-options
           plugin: text
           label: 'Advanced options'
           body: 'These options allow more detailed configuration of index behavior, but can usually safely be ignored by inexperienced users.'
           weight: 7
-          attributes:
-            data-id: edit-options
+          selector: '#edit-options'
+      _core:
+        default_config_hash: sQzCtjeNBZnQCDro5e8B7_KNpDYVoetYDs4iaf1xBOA
   -
     collection: ''
     name: tour.tour.search-api-index-processors
@@ -317,7 +320,7 @@ items:
           id: search-api-index-processors-introduction
           plugin: text
           label: 'Processors used for this index'
-          body: 'Processors customize different aspects of an index''s functionality. They can keep items from being indexed, change how certain fields are indexed and influence searches.'
+          body: "Processors customize different aspects of an index's functionality. They can keep items from being indexed, change how certain fields are indexed and influence searches."
           weight: 1
         search-api-index-processors-enable:
           id: search-api-index-processors-enable
@@ -325,24 +328,23 @@ items:
           label: 'Enable processors'
           body: 'This lists all processors available for this index and lets you choose the ones that should be active. (Note: Some processors cannot be disabled.)'
           weight: 2
-          attributes:
-            data-id: edit-status
+          selector: '#edit-status'
         search-api-index-processors-weights:
           id: search-api-index-processors-weights
           plugin: text
           label: 'Processor order'
           body: 'This shows you which enabled processors will be active in the different parts of the indexing/searching workflow, and lets you re-arrange them. This should usually not be necessary, and only be used by advanced users as some processors will lead to unexpected results when used in the wrong order.'
           weight: 3
-          attributes:
-            data-id: edit-weights
+          selector: '#edit-weights'
         search-api-index-processors-settings:
           id: search-api-index-processors-settings
           plugin: text
           label: 'Processor settings'
           body: 'Some processors have additional configuration available, which you are able to change here.'
           weight: 4
-          attributes:
-            data-class: form-type-vertical-tabs
+          selector: .form-type--vertical-tabs
+      _core:
+        default_config_hash: vs6bUgjvoJIdOBQIcX2l2Dp6BXpVFbs-h6PsKOmZfYk
   -
     collection: ''
     name: tour.tour.search-api-server
@@ -370,32 +372,30 @@ items:
           label: Status
           body: 'Shows whether the server is currently enabled or disabled.'
           weight: 2
-          attributes:
-            data-class: search-api-server-summary--status
+          selector: .search-api-server-summary--status
         search-api-server-backend:
           id: search-api-server-backend
           plugin: text
           label: 'Backend class'
           body: 'The backend plugin used for this server. The backend plugin determines how items are indexed and searched – for example, using the database or an Apache Solr server.'
           weight: 3
-          attributes:
-            data-class: search-api-server-summary--backend
+          selector: .search-api-server-summary--backend
         search-api-server-indexes:
           id: search-api-server-indexes
           plugin: text
           label: 'Search indexes'
           body: 'Lists all search indexes that are attached to this server.'
           weight: 4
-          attributes:
-            data-class: search-api-server-summary--indexes
+          selector: .search-api-server-summary--indexes
         search-api-server-clear:
           id: search-api-server-clear
           plugin: text
           label: 'Delete all indexed data'
-          body: 'This will permanently remove all data currently indexed on this server for indexes that aren''t read-only. Items are queued for reindexing. Until reindexing occurs, searches for the affected indexes will not return any results.'
+          body: "This will permanently remove all data currently indexed on this server for indexes that aren't read-only. Items are queued for reindexing. Until reindexing occurs, searches for the affected indexes will not return any results."
           weight: 5
-          attributes:
-            data-id: edit-clear
+          selector: '#edit-clear'
+      _core:
+        default_config_hash: XF-X52fvU1eywjOhWClTlaZiOmijG87qNfkOFlqg2cI
   -
     collection: ''
     name: tour.tour.search-api-server-form
@@ -425,21 +425,20 @@ items:
           label: 'Server name'
           body: 'Enter a name to identify this server. For example, "Solr server". This will only be displayed in the admin user interface.'
           weight: 2
-          attributes:
-            data-id: edit-name
+          selector: '#edit-name'
         search-api-server-form-description:
           id: search-api-server-form-description
           plugin: text
           label: 'Server description'
           body: 'Optionally, enter a description to explain the function of the server in more detail. This will only be displayed in the admin user interface.'
           weight: 3
-          attributes:
-            data-id: edit-description
+          selector: '#edit-description'
         search-api-server-form-backend:
           id: search-api-server-form-backend
           plugin: text
           label: 'Server backend'
           body: 'Servers can be based on different technologies. These are called "backends". A server uses exactly one backend and cannot change it later. You can make the "Database" backend available by enabling the "Database Search" module. Another very common backend is <a href="https://www.drupal.org/project/search_api_solr">"Solr"</a>, which requires to be set up separately.'
           weight: 4
-          attributes:
-            data-id: edit-backend
+          selector: '#edit-backend'
+      _core:
+        default_config_hash: 0kIrvs9YL0PKR2nGfa7deQoPoXrWR5nUI0UtCfj04LA
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.search_api_db.yml b/config/sync/config_snapshot.snapshot.config_sync.module.search_api_db.yml
index c84b2da..088dea1 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.search_api_db.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.search_api_db.yml
@@ -14,3 +14,5 @@ items:
     name: search_api_db.settings
     data:
       autocomplete_max_occurrences: 0.9
+      _core:
+        default_config_hash: fEmluJPpUL5dVqkWi0Fw89OlZYLhjQqyZIl6HWCDE1s
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.shortcut.yml b/config/sync/config_snapshot.snapshot.config_sync.module.shortcut.yml
index eb28411..1747499 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.shortcut.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.shortcut.yml
@@ -18,3 +18,5 @@ items:
       dependencies: {  }
       id: default
       label: Default
+      _core:
+        default_config_hash: U5VlGjd_SfV0Qm_EfnaynOfc549cNscFAx48JfYoMRI
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.statistics.yml b/config/sync/config_snapshot.snapshot.config_sync.module.statistics.yml
index eb281a4..c34bdd3 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.statistics.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.statistics.yml
@@ -15,3 +15,5 @@ items:
     data:
       count_content_views: 0
       display_max_age: 3600
+      _core:
+        default_config_hash: 83DFdl59OsypYUif32K2NCB8eiszXAKCcay04oZCRpA
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.subpathauto.yml b/config/sync/config_snapshot.snapshot.config_sync.module.subpathauto.yml
index e611a6f..c783976 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.subpathauto.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.subpathauto.yml
@@ -14,3 +14,6 @@ items:
     name: subpathauto.settings
     data:
       depth: 0
+      redirect_support: true
+      _core:
+        default_config_hash: Q5P0hU2bQiNDXF1O2Nl-5AYW1pdze-p0V2hR8x0pFDs
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.subprofiles.yml b/config/sync/config_snapshot.snapshot.config_sync.module.subprofiles.yml
index 4ebbd23..36650aa 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.subprofiles.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.subprofiles.yml
@@ -14,3 +14,5 @@ items:
     name: subprofiles.settings
     data:
       subprofile: standard
+      _core:
+        default_config_hash: GnFDZEW-JRQ2H2BMw8vXy1S64DTbrQQeWYJa4FElOzg
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.system.yml b/config/sync/config_snapshot.snapshot.config_sync.module.system.yml
index 7ce4d6a..0c41c72 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.system.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.system.yml
@@ -20,6 +20,8 @@ items:
       label: 'Fallback date format'
       locked: true
       pattern: 'D, m/d/Y - H:i'
+      _core:
+        default_config_hash: 7klS5IWXrwzVaPpYZFAs6wcx8U2FF1X73OfrtTsvuvE
   -
     collection: ''
     name: core.date_format.html_date
@@ -31,6 +33,8 @@ items:
       label: 'HTML Date'
       locked: true
       pattern: Y-m-d
+      _core:
+        default_config_hash: EOQltUQPmgc6UQ2rcJ4Xi_leCEJj5ui0TR-12duS-Tk
   -
     collection: ''
     name: core.date_format.html_datetime
@@ -42,6 +46,8 @@ items:
       label: 'HTML Datetime'
       locked: true
       pattern: 'Y-m-d\TH:i:sO'
+      _core:
+        default_config_hash: jxfClwZIRXIdcvMrE--WkcZxDGUVoOIE3Sm2NRZlFuE
   -
     collection: ''
     name: core.date_format.html_month
@@ -53,6 +59,8 @@ items:
       label: 'HTML Month'
       locked: true
       pattern: Y-m
+      _core:
+        default_config_hash: Z7KuCUwM_WdTNvLcoltuX3_8d-s-8FZkTN6KgNwF0eM
   -
     collection: ''
     name: core.date_format.html_time
@@ -64,6 +72,8 @@ items:
       label: 'HTML Time'
       locked: true
       pattern: 'H:i:s'
+      _core:
+        default_config_hash: M7yqicYkU36hRy5p9drAaGBBihhUD1OyujFrAaQ93ZE
   -
     collection: ''
     name: core.date_format.html_week
@@ -75,6 +85,8 @@ items:
       label: 'HTML Week'
       locked: true
       pattern: Y-\WW
+      _core:
+        default_config_hash: wKD4WsoV_wFgv2vgI4mcAAFSIzrye17ykzdwrnApkfY
   -
     collection: ''
     name: core.date_format.html_year
@@ -86,6 +98,8 @@ items:
       label: 'HTML Year'
       locked: true
       pattern: 'Y'
+      _core:
+        default_config_hash: OjekiQuX9RbVQ2_8jOHBL94RgYLePqX7wpfNGgcQzrk
   -
     collection: ''
     name: core.date_format.html_yearless_date
@@ -97,6 +111,8 @@ items:
       label: 'HTML Yearless date'
       locked: true
       pattern: m-d
+      _core:
+        default_config_hash: 5VpawMrKPEPCkoO4YpPa0TDFO2dgiIHfTziJtwlmUxc
   -
     collection: ''
     name: core.date_format.long
@@ -108,6 +124,8 @@ items:
       label: 'Default long date'
       locked: false
       pattern: 'l, F j, Y - H:i'
+      _core:
+        default_config_hash: og8sWXhBuHbLMw3CoiBEZjgqSyhFBFmcbUW_wLcfNbo
   -
     collection: ''
     name: core.date_format.medium
@@ -119,6 +137,8 @@ items:
       label: 'Default medium date'
       locked: false
       pattern: 'D, m/d/Y - H:i'
+      _core:
+        default_config_hash: nzL5d024NjXIX_8TlT6uFAu973lmfkmHklJC-2i9rAE
   -
     collection: ''
     name: core.date_format.short
@@ -130,6 +150,8 @@ items:
       label: 'Default short date'
       locked: false
       pattern: 'm/d/Y - H:i'
+      _core:
+        default_config_hash: AlzeyytA8InBgxIG9H2UDJYs3CG98Zj6yRsDKmlbZwA
   -
     collection: ''
     name: system.advisories
@@ -138,11 +160,6 @@ items:
       interval_hours: 6
       _core:
         default_config_hash: x0FuQ_7Cg81mSDQwG028_Z0CjH3R9ib5IDlHeV2BbAo
-  -
-    collection: ''
-    name: system.authorize
-    data:
-      filetransfer_default: null
   -
     collection: ''
     name: system.cron
@@ -150,19 +167,24 @@ items:
       threshold:
         requirements_warning: 172800
         requirements_error: 1209600
+      logging: 1
+      _core:
+        default_config_hash: 5Pw921y1EPfFN98wykliBBLArm51pC-SmrXeYCe7d0Y
   -
     collection: ''
     name: system.date
     data:
+      first_day: 0
       country:
         default: ''
-      first_day: 0
       timezone:
         default: ''
         user:
           configurable: true
-          warn: false
           default: 0
+          warn: false
+      _core:
+        default_config_hash: t7clj3mzmOGrXX0HuCH5usf0vEqRtnMTBFVBIEmZ5pc
   -
     collection: ''
     name: system.diff
@@ -170,42 +192,68 @@ items:
       context:
         lines_leading: 2
         lines_trailing: 2
+      _core:
+        default_config_hash: 1WanmaEhxW_vM8_5Ktsdntj8MaO9UBHXg0lN603PsWM
+  -
+    collection: ''
+    name: system.feature_flags
+    data:
+      linkset_endpoint: false
+      _core:
+        default_config_hash: ZYyVj1FtPGV40Cf65YDVTUIc7YgLH6trXlotuevfs2I
   -
     collection: ''
     name: system.file
     data:
       allow_insecure_uploads: false
       default_scheme: public
-      path:
-        temporary: ''
       temporary_maximum_age: 21600
+      _core:
+        default_config_hash: mguGHCYb9Dw5EcpfjwoShGV1Vjkbz3QuPRCLfxiye-g
   -
     collection: ''
     name: system.image
     data:
       toolkit: gd
+      _core:
+        default_config_hash: durWHaKeBaq4d9Wpi4RqwADj1OufDepcnJuhVLmKN24
   -
     collection: ''
     name: system.image.gd
     data:
       jpeg_quality: 75
+      _core:
+        default_config_hash: eNXaHfkJJUThHeF0nvkoXyPLRrKYGxgHRjORvT4F5rQ
   -
     collection: ''
     name: system.logging
     data:
       error_level: hide
+      _core:
+        default_config_hash: u3-njszl92FaxjrCMiq0yDcjAfcdx72w1zT1O9dx6aA
   -
     collection: ''
     name: system.mail
     data:
       interface:
         default: php_mail
+      mailer_dsn:
+        scheme: sendmail
+        host: default
+        user: null
+        password: null
+        port: null
+        options: {  }
+      _core:
+        default_config_hash: 5PvD9swkqWUeHkabdvbJ2SQqdhrzjkCT21wtD4BLfk4
   -
     collection: ''
     name: system.maintenance
     data:
-      message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.'
       langcode: en
+      message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.'
+      _core:
+        default_config_hash: 1SNdA25INsV5YjlgAJtfC-6AM8VcWe_00xneMLb2yFg
   -
     collection: ''
     name: system.menu.account
@@ -217,6 +265,8 @@ items:
       label: 'User account menu'
       description: 'Links related to the active user account'
       locked: true
+      _core:
+        default_config_hash: M_Bh81osDyUQ4wV0GgU_NdBNqkzM87sLxjaCdFj9mnw
   -
     collection: ''
     name: system.menu.admin
@@ -228,6 +278,8 @@ items:
       label: Administration
       description: 'Administrative task links'
       locked: true
+      _core:
+        default_config_hash: sapEi2YDGoI9yQIT_WgIV2vUdQ6DScH0V3fAyTadAL0
   -
     collection: ''
     name: system.menu.footer
@@ -239,6 +291,8 @@ items:
       label: Footer
       description: 'Site information links'
       locked: true
+      _core:
+        default_config_hash: 7yrlW5z9zdg2eBucB2GPqXKSMQfH9lSRSO4DbWF7AFc
   -
     collection: ''
     name: system.menu.main
@@ -250,6 +304,8 @@ items:
       label: 'Main navigation'
       description: 'Site section links'
       locked: true
+      _core:
+        default_config_hash: Q2Ra3jfoIVk0f3SjxJX61byRQFVBAbpzYDQOiY-kno8
   -
     collection: ''
     name: system.menu.tools
@@ -261,6 +317,8 @@ items:
       label: Tools
       description: 'User tool links, often added by modules'
       locked: true
+      _core:
+        default_config_hash: BCM-vV1zzRaLHN18dqAR_CuGOj8AFJvTx7BKl_8Gcxc
   -
     collection: ''
     name: system.performance
@@ -279,21 +337,21 @@ items:
       js:
         preprocess: true
         gzip: true
-      stale_file_threshold: 2592000
+      _core:
+        default_config_hash: jtno5biznHZbrIgKwzq-ze-7XaQxLCGe6PeUOR7bRiQ
   -
     collection: ''
     name: system.rss
     data:
-      channel:
-        description: ''
       items:
-        limit: 10
         view_mode: rss
-      langcode: en
+      _core:
+        default_config_hash: MIpNzlG4gPunfS7vTCwUPum6QH3GUsEBMj-qS631Jw0
   -
     collection: ''
     name: system.site
     data:
+      langcode: en
       uuid: ''
       name: ''
       mail: ''
@@ -304,14 +362,17 @@ items:
         front: /user/login
       admin_compact_mode: false
       weight_select_max: 100
-      langcode: en
       default_langcode: en
+      _core:
+        default_config_hash: l58O_yEXSo-SeJi19LXdzTU1tNJG3lmnIhCitRkM1tk
   -
     collection: ''
     name: system.theme
     data:
-      admin: seven
-      default: octavia
+      admin: ''
+      default: stark
+      _core:
+        default_config_hash: 6lQ55NXM9ysybMQ6NzJj4dtiQ1dAkOYxdDompa-r_kk
   -
     collection: ''
     name: system.theme.global
@@ -325,8 +386,10 @@ items:
         comment_user_picture: true
         comment_user_verification: true
         favicon: true
-        node_user_picture: true
+        node_user_picture: false
       logo:
         path: ''
-        url: ''
+        url: null
         use_default: true
+      _core:
+        default_config_hash: 3qY7PfXvJcCtBPQpb9FxxBgXtUGFzx8JVakfWiNNYzw
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.taxonomy.yml b/config/sync/config_snapshot.snapshot.config_sync.module.taxonomy.yml
index 26571c3..79b10fd 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.taxonomy.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.taxonomy.yml
@@ -20,8 +20,43 @@ items:
           - taxonomy
       id: taxonomy_term.full
       label: 'Taxonomy term page'
+      description: ''
       targetEntityType: taxonomy_term
       cache: true
+      _core:
+        default_config_hash: iukUENpf8CFvjZbGGacKX_Ges0-lU9z6zvsd32P6kbo
+  -
+    collection: ''
+    name: system.action.taxonomy_term_publish_action
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - taxonomy
+      id: taxonomy_term_publish_action
+      label: 'Publish taxonomy term'
+      type: taxonomy_term
+      plugin: 'entity:publish_action:taxonomy_term'
+      configuration: {  }
+      _core:
+        default_config_hash: DoVt_VGgVLcDD4XmVbSFzr0K17SJy9imFiYusKkJBgY
+  -
+    collection: ''
+    name: system.action.taxonomy_term_unpublish_action
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - taxonomy
+      id: taxonomy_term_unpublish_action
+      label: 'Unpublish taxonomy term'
+      type: taxonomy_term
+      plugin: 'entity:unpublish_action:taxonomy_term'
+      configuration: {  }
+      _core:
+        default_config_hash: z2sNRM3ECa7FPCGnSNje_9SmZJQgwhD_6fG_L4Mr8zI
   -
     collection: ''
     name: taxonomy.settings
@@ -29,6 +64,8 @@ items:
       maintain_index_table: true
       override_selector: false
       terms_per_page_admin: 100
+      _core:
+        default_config_hash: zKpaWT6cJc1tVQQaTqatGELaCqU_oyRym6zTl27Yias
   -
     collection: ''
     name: views.view.taxonomy_term
@@ -49,29 +86,32 @@ items:
       tag: default
       base_table: node_field_data
       base_field: nid
-      core: '8'
       display:
         default:
           id: default
-          display_title: Master
+          display_title: Default
           display_plugin: default
           position: 0
           display_options:
-            query:
-              type: views_query
+            fields: {  }
+            pager:
+              type: mini
               options:
-                query_comment: ''
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_tags: {  }
-            access:
-              type: perm
-              options:
-                perm: 'access content'
-            cache:
-              type: tag
-              options: {  }
+                offset: 0
+                items_per_page: 10
+                total_pages: 0
+                id: 0
+                tags:
+                  next: ››
+                  previous: ‹‹
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
             exposed_form:
               type: basic
               options:
@@ -82,49 +122,41 @@ items:
                 expose_sort_order: true
                 sort_asc_label: Asc
                 sort_desc_label: Desc
-            pager:
-              type: mini
+            access:
+              type: perm
               options:
-                items_per_page: 10
-                offset: 0
-                id: 0
-                total_pages: 0
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-                tags:
-                  previous: ‹‹
-                  next: ››
+                perm: 'access content'
+            cache:
+              type: tag
+              options: {  }
+            empty: {  }
             sorts:
               sticky:
                 id: sticky
                 table: taxonomy_index
                 field: sticky
-                order: DESC
-                plugin_id: standard
                 relationship: none
                 group_type: group
                 admin_label: ''
-                exposed: false
+                plugin_id: standard
+                order: DESC
                 expose:
                   label: ''
+                  field_identifier: sticky
+                exposed: false
               created:
                 id: created
                 table: taxonomy_index
                 field: created
-                order: DESC
-                plugin_id: date
                 relationship: none
                 group_type: group
                 admin_label: ''
-                exposed: false
+                plugin_id: date
+                order: DESC
                 expose:
                   label: ''
+                  field_identifier: created
+                exposed: false
                 granularity: second
             arguments:
               tid:
@@ -134,6 +166,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: taxonomy_index_tid
                 default_action: 'not found'
                 exception:
                   value: ''
@@ -144,12 +177,11 @@ items:
                 default_argument_type: fixed
                 default_argument_options:
                   argument: ''
-                default_argument_skip_url: false
                 summary_options:
                   base_path: ''
                   count: true
-                  items_per_page: 25
                   override: false
+                  items_per_page: 25
                 summary:
                   sort_order: asc
                   number_of_records: 0
@@ -159,15 +191,14 @@ items:
                   type: 'entity:taxonomy_term'
                   fail: 'not found'
                 validate_options:
+                  bundles: {  }
                   access: true
                   operation: view
                   multiple: 0
-                  bundles: {  }
                 break_phrase: false
                 add_table: false
                 require_value: false
                 reduce_duplicates: false
-                plugin_id: taxonomy_index_tid
             filters:
               langcode:
                 id: langcode
@@ -176,6 +207,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: node
+                entity_field: langcode
+                plugin_id: language
                 operator: in
                 value:
                   '***LANGUAGE_language_content***': '***LANGUAGE_language_content***'
@@ -187,6 +221,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -206,9 +242,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: language
-                entity_type: node
-                entity_field: langcode
               status:
                 id: status
                 table: taxonomy_index
@@ -216,6 +249,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: boolean
                 operator: '='
                 value: '1'
                 group: 1
@@ -226,6 +260,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -244,7 +280,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: boolean
             style:
               type: default
               options:
@@ -256,6 +291,17 @@ items:
               type: 'entity:node'
               options:
                 view_mode: teaser
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships: {  }
+            link_display: page_1
+            link_url: ''
             header:
               entity_taxonomy_term:
                 id: entity_taxonomy_term
@@ -264,27 +310,22 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: entity
                 empty: true
-                tokenize: true
                 target: '{{ raw_arguments.tid }}'
                 view_mode: full
+                tokenize: true
                 bypass_access: false
-                plugin_id: entity
             footer: {  }
-            empty: {  }
-            relationships: {  }
-            fields: {  }
             display_extenders: {  }
-            link_url: ''
-            link_display: page_1
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
         feed_1:
           id: feed_1
@@ -292,37 +333,37 @@ items:
           display_plugin: feed
           position: 2
           display_options:
-            query:
-              type: views_query
-              options: {  }
             pager:
               type: some
               options:
-                items_per_page: 10
                 offset: 0
-            path: taxonomy/term/%/feed
-            displays:
-              page_1: page_1
-              default: '0'
+                items_per_page: 10
             style:
               type: rss
               options:
-                description: ''
                 grouping: {  }
                 uses_fields: false
+                description: ''
             row:
               type: node_rss
               options:
                 relationship: none
                 view_mode: default
+            query:
+              type: views_query
+              options: {  }
             display_extenders: {  }
+            path: taxonomy/term/%/feed
+            displays:
+              page_1: page_1
+              default: '0'
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
         page_1:
           id: page_1
@@ -333,14 +374,16 @@ items:
             query:
               type: views_query
               options: {  }
-            path: taxonomy/term/%
             display_extenders: {  }
+            path: taxonomy/term/%
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_interface'
               - url
               - url.query_args
               - 'user.node_grants:view'
               - user.permissions
-            max-age: -1
             tags: {  }
+      _core:
+        default_config_hash: z9csC6m3M65M2JczdNul_lMUrVg8ZO66pbSq8jPCBKs
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.text.yml b/config/sync/config_snapshot.snapshot.config_sync.module.text.yml
index 9716844..d8633eb 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.text.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.text.yml
@@ -14,3 +14,5 @@ items:
     name: text.settings
     data:
       default_summary_length: 600
+      _core:
+        default_config_hash: Bkewb77RBOK3_aXMPsp8p87gbc03NvmC5gBLzPl7hVA
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.update.yml b/config/sync/config_snapshot.snapshot.config_sync.module.update.yml
index 1e2b9de..5b6f215 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.update.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.update.yml
@@ -17,11 +17,11 @@ items:
         disabled_extensions: false
         interval_days: 1
       fetch:
-        url: ''
+        url: null
         max_attempts: 2
         timeout: 30
       notification:
         emails: {  }
         threshold: all
       _core:
-        default_config_hash: 2QzULf0zovJQx3J06Y9rufzzfi-CY2CTTlEfJJh2Qyw
+        default_config_hash: xbYr66-g0FjNgVBkGypCuN46vBI2XHntXN1URawq1s4
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.user.yml b/config/sync/config_snapshot.snapshot.config_sync.module.user.yml
index 2f5da79..c0bb9e6 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.user.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.user.yml
@@ -20,8 +20,11 @@ items:
           - user
       id: user.register
       label: Register
+      description: ''
       targetEntityType: user
       cache: true
+      _core:
+        default_config_hash: 5pE_4hurqtIlZN3XDi7eTo5RG13BMG0Rh9HYlRI3h8U
   -
     collection: ''
     name: core.entity_view_mode.user.compact
@@ -33,8 +36,11 @@ items:
           - user
       id: user.compact
       label: Compact
+      description: ''
       targetEntityType: user
       cache: true
+      _core:
+        default_config_hash: TtD7OuGskOsQfoGyxXkrdtllBpR37J19d5BMQDZWJgA
   -
     collection: ''
     name: core.entity_view_mode.user.full
@@ -46,26 +52,11 @@ items:
           - user
       id: user.full
       label: 'User account'
+      description: ''
       targetEntityType: user
       cache: true
-  -
-    collection: ''
-    name: rdf.mapping.user.user
-    data:
-      langcode: en
-      status: true
-      dependencies:
-        module:
-          - user
-      id: user.user
-      targetEntityType: user
-      bundle: user
-      types:
-        - 'schema:Person'
-      fieldMappings:
-        name:
-          properties:
-            - 'schema:name'
+      _core:
+        default_config_hash: ZbXunWS_xAvMZXFfinyvClDAb_RCVLt7gAzE3v16E-Q
   -
     collection: ''
     name: system.action.user_block_user_action
@@ -80,6 +71,8 @@ items:
       type: user
       plugin: user_block_user_action
       configuration: {  }
+      _core:
+        default_config_hash: DyypzTfThX10FFQw-399qPfEbLLyrhXgQrKPVsmAoJ4
   -
     collection: ''
     name: system.action.user_cancel_user_action
@@ -94,6 +87,8 @@ items:
       type: user
       plugin: user_cancel_user_action
       configuration: {  }
+      _core:
+        default_config_hash: nvrL9bFilzBvm2bjO9rQnFDpBA7dBBUjShSSt6NS-DU
   -
     collection: ''
     name: system.action.user_unblock_user_action
@@ -108,6 +103,8 @@ items:
       type: user
       plugin: user_unblock_user_action
       configuration: {  }
+      _core:
+        default_config_hash: SPsUXsR3Rc8d1y3gewzaAKWa1ncea_ywXX3f7LTn7k0
   -
     collection: ''
     name: user.flood
@@ -117,13 +114,17 @@ items:
       ip_window: 3600
       user_limit: 5
       user_window: 21600
+      _core:
+        default_config_hash: UYfMzeP1S8jKm9PSvxf7nQNe8DsNS-3bc2WSNNXBQWs
   -
     collection: ''
     name: user.mail
     data:
+      langcode: en
       cancel_confirm:
+        subject: 'Account cancellation request for [user:display-name] at [site:name]'
         body: |-
-          [user:display-name],
+          [user:display-name]
 
           A request to cancel your account has been made at [site:name].
 
@@ -136,8 +137,8 @@ items:
           This link expires in one day and nothing will happen if it is not used.
 
           --  [site:name] team
-        subject: 'Account cancellation request for [user:display-name] at [site:name]'
       password_reset:
+        subject: 'Replacement login information for [user:display-name] at [site:name]'
         body: |-
           [user:display-name],
 
@@ -150,8 +151,8 @@ items:
           This link can only be used once to log in and will lead you to a page where you can set your password. It expires after one day and nothing will happen if it's not used.
 
           --  [site:name] team
-        subject: 'Replacement login information for [user:display-name] at [site:name]'
       register_admin_created:
+        subject: 'An administrator created an account for you at [site:name]'
         body: |-
           [user:display-name],
 
@@ -167,8 +168,8 @@ items:
           password: Your password
 
           --  [site:name] team
-        subject: 'An administrator created an account for you at [site:name]'
       register_no_approval_required:
+        subject: 'Account details for [user:display-name] at [site:name]'
         body: |-
           [user:display-name],
 
@@ -184,22 +185,22 @@ items:
           password: Your password
 
           --  [site:name] team
-        subject: 'Account details for [user:display-name] at [site:name]'
       register_pending_approval:
+        subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)'
         body: |-
           [user:display-name],
 
           Thank you for registering at [site:name]. Your application for an account is currently pending approval. Once it has been approved, you will receive another email containing information about how to log in, set your password, and other details.
 
           --  [site:name] team
-        subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)'
       register_pending_approval_admin:
+        subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)'
         body: |-
           [user:display-name] has applied for an account.
 
           [user:edit-url]
-        subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)'
       status_activated:
+        subject: 'Account details for [user:display-name] at [site:name] (approved)'
         body: |-
           [user:display-name],
 
@@ -217,59 +218,93 @@ items:
           password: Your password
 
           --  [site:name] team
-        subject: 'Account details for [user:display-name] at [site:name] (approved)'
       status_blocked:
+        subject: 'Account details for [user:display-name] at [site:name] (blocked)'
         body: |-
           [user:display-name],
 
           Your account on [site:name] has been blocked.
 
           --  [site:name] team
-        subject: 'Account details for [user:display-name] at [site:name] (blocked)'
       status_canceled:
+        subject: 'Account details for [user:display-name] at [site:name] (canceled)'
         body: |-
           [user:display-name],
 
           Your account on [site:name] has been canceled.
 
           --  [site:name] team
-        subject: 'Account details for [user:display-name] at [site:name] (canceled)'
-      langcode: en
+      _core:
+        default_config_hash: 6CZIzFifRq3qbdq3n3nDpEOO4hWIQtKOAQNPvGNGKeM
   -
     collection: ''
     name: user.role.anonymous
     data:
       langcode: en
       status: true
-      dependencies: {  }
+      dependencies:
+        module:
+          - exclude_node_title
+          - media
+          - system
+          - filter
+        config:
+          - filter.format.restricted_html
       id: anonymous
       label: 'Anonymous user'
       weight: 0
       is_admin: false
       permissions:
+        - 'access content'
+        - 'use exclude node title'
+        - 'view media'
         - 'use text format restricted_html'
-        - 'access site-wide contact form'
         - 'access comments'
+      _core:
+        default_config_hash: j5zLMOdJBqC0bMvSdth5UebkprJB8g_2FXHqhfpJzow
   -
     collection: ''
     name: user.role.authenticated
     data:
       langcode: en
       status: true
-      dependencies: {  }
+      dependencies:
+        module:
+          - exclude_node_title
+          - file
+          - media
+          - shortcut
+          - system
+          - filter
+          - content_moderation
+        config:
+          - filter.format.basic_html
+          - workflows.workflow.workflow_buttons_trash_publishing
       id: authenticated
       label: 'Authenticated user'
       weight: 1
       is_admin: false
       permissions:
+        - 'access content'
         - 'access shortcuts'
-        - 'access site-wide contact form'
+        - 'cancel account'
+        - 'change own username'
+        - 'delete own files'
+        - 'use exclude node title'
+        - 'view media'
+        - 'use text format basic_html'
+        - 'use workflow_buttons_trash_publishing transition create_new_draft'
+        - 'use workflow_buttons_trash_publishing transition save_draft_leave_current_published'
+        - 'use workflow_buttons_trash_publishing transition save_unpublished'
         - 'access comments'
         - 'post comments'
+      _core:
+        default_config_hash: dJ0L2DNSj5q6XVZAGsuVDpJTh5UeYkIPwKrUOOpr8YI
   -
     collection: ''
     name: user.settings
     data:
+      langcode: en
       anonymous: Anonymous
       verify_mail: true
       notify:
@@ -281,11 +316,12 @@ items:
         register_admin_created: true
         register_no_approval_required: true
         register_pending_approval: true
-      register: visitors
+      register: visitors_admin_approval
       cancel_method: user_cancel_block
       password_reset_timeout: 86400
       password_strength: true
-      langcode: en
+      _core:
+        default_config_hash: '-htDFWUv1S4OlJMzta2nhFl4QbhJvu0D9xsJ-clxo-M'
   -
     collection: ''
     name: views.view.user_admin_people
@@ -302,134 +338,14 @@ items:
       tag: default
       base_table: users_field_data
       base_field: uid
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
-              options:
-                perm: 'administer users'
-            cache:
-              type: tag
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
-            exposed_form:
-              type: basic
-              options:
-                submit_button: Filter
-                reset_button: true
-                reset_button_label: Reset
-                exposed_sorts_label: 'Sort by'
-                expose_sort_order: true
-                sort_asc_label: Asc
-                sort_desc_label: Desc
-            pager:
-              type: full
-              options:
-                items_per_page: 50
-                offset: 0
-                id: 0
-                total_pages: 0
-                tags:
-                  previous: '‹ Previous'
-                  next: 'Next ›'
-                  first: '« First'
-                  last: 'Last »'
-                expose:
-                  items_per_page: false
-                  items_per_page_label: 'Items per page'
-                  items_per_page_options: '5, 10, 25, 50'
-                  items_per_page_options_all: false
-                  items_per_page_options_all_label: '- All -'
-                  offset: false
-                  offset_label: Offset
-                quantity: 9
-            style:
-              type: table
-              options:
-                grouping: {  }
-                row_class: ''
-                default_row_class: true
-                override: true
-                sticky: false
-                summary: ''
-                columns:
-                  user_bulk_form: user_bulk_form
-                  name: name
-                  status: status
-                  rid: rid
-                  created: created
-                  access: access
-                  edit_node: edit_node
-                  dropbutton: dropbutton
-                info:
-                  user_bulk_form:
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  name:
-                    sortable: true
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                  status:
-                    sortable: true
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  rid:
-                    sortable: false
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  created:
-                    sortable: true
-                    default_sort_order: desc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  access:
-                    sortable: true
-                    default_sort_order: desc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  edit_node:
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: priority-low
-                  dropbutton:
-                    sortable: false
-                    default_sort_order: asc
-                    align: ''
-                    separator: ''
-                    empty_column: false
-                    responsive: ''
-                default: created
-                empty_table: true
-            row:
-              type: fields
+            title: People
             fields:
               user_bulk_form:
                 id: user_bulk_form
@@ -438,6 +354,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                plugin_id: user_bulk_form
                 label: 'Bulk update'
                 exclude: false
                 alter:
@@ -479,8 +397,6 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                plugin_id: user_bulk_form
-                entity_type: user
               name:
                 id: name
                 table: users_field_data
@@ -488,6 +404,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: name
+                plugin_id: field
                 label: Username
                 exclude: false
                 alter:
@@ -529,10 +448,7 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                plugin_id: field
                 type: user_name
-                entity_type: user
-                entity_field: name
               status:
                 id: status
                 table: users_field_data
@@ -540,6 +456,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: status
+                plugin_id: field
                 label: Status
                 exclude: false
                 alter:
@@ -581,14 +500,11 @@ items:
                 hide_empty: false
                 empty_zero: false
                 hide_alter_empty: true
-                plugin_id: field
                 type: boolean
                 settings:
                   format: custom
-                  format_custom_true: Active
                   format_custom_false: Blocked
-                entity_type: user
-                entity_field: status
+                  format_custom_true: Active
               roles_target_id:
                 id: roles_target_id
                 table: user__roles
@@ -596,6 +512,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: user_roles
                 label: Roles
                 exclude: false
                 alter:
@@ -639,7 +556,6 @@ items:
                 hide_alter_empty: true
                 type: ul
                 separator: ', '
-                plugin_id: user_roles
               created:
                 id: created
                 table: users_field_data
@@ -647,6 +563,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: created
+                plugin_id: field
                 label: 'Member for'
                 exclude: false
                 alter:
@@ -693,9 +612,6 @@ items:
                   future_format: '@interval'
                   past_format: '@interval'
                   granularity: 2
-                plugin_id: field
-                entity_type: user
-                entity_field: created
               access:
                 id: access
                 table: users_field_data
@@ -703,6 +619,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: access
+                plugin_id: field
                 label: 'Last access'
                 exclude: false
                 alter:
@@ -749,9 +668,6 @@ items:
                   future_format: '@interval hence'
                   past_format: '@interval ago'
                   granularity: 2
-                plugin_id: field
-                entity_type: user
-                entity_field: access
               operations:
                 id: operations
                 table: users
@@ -759,6 +675,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                plugin_id: entity_operations
                 label: Operations
                 exclude: false
                 alter:
@@ -801,8 +719,6 @@ items:
                 empty_zero: false
                 hide_alter_empty: true
                 destination: true
-                entity_type: user
-                plugin_id: entity_operations
               mail:
                 id: mail
                 table: users_field_data
@@ -810,6 +726,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: mail
+                plugin_id: field
                 label: ''
                 exclude: true
                 alter:
@@ -864,9 +783,72 @@ items:
                 multi_type: separator
                 separator: ', '
                 field_api_classes: false
-                plugin_id: field
+            pager:
+              type: full
+              options:
+                offset: 0
+                items_per_page: 50
+                total_pages: 0
+                id: 0
+                tags:
+                  next: 'Next ›'
+                  previous: '‹ Previous'
+                  first: '« First'
+                  last: 'Last »'
+                expose:
+                  items_per_page: false
+                  items_per_page_label: 'Items per page'
+                  items_per_page_options: '5, 10, 25, 50'
+                  items_per_page_options_all: false
+                  items_per_page_options_all_label: '- All -'
+                  offset: false
+                  offset_label: Offset
+                quantity: 9
+            exposed_form:
+              type: basic
+              options:
+                submit_button: Filter
+                reset_button: true
+                reset_button_label: Reset
+                exposed_sorts_label: 'Sort by'
+                expose_sort_order: true
+                sort_asc_label: Asc
+                sort_desc_label: Desc
+            access:
+              type: perm
+              options:
+                perm: 'administer users'
+            cache:
+              type: tag
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
+                relationship: none
+                group_type: group
+                admin_label: ''
+                plugin_id: text_custom
+                empty: true
+                content: 'No people available.'
+                tokenize: false
+            sorts:
+              created:
+                id: created
+                table: users_field_data
+                field: created
+                relationship: none
+                group_type: group
+                admin_label: ''
                 entity_type: user
-                entity_field: mail
+                entity_field: created
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: created
+                exposed: false
+                granularity: second
             filters:
               combine:
                 id: combine
@@ -875,6 +857,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: combine
                 operator: contains
                 value: ''
                 group: 1
@@ -885,6 +868,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: combine_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: user
                   required: false
                   remember: false
@@ -908,7 +893,6 @@ items:
                 fields:
                   name: name
                   mail: mail
-                plugin_id: combine
               status:
                 id: status
                 table: users_field_data
@@ -916,6 +900,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: status
+                plugin_id: boolean
                 operator: '='
                 value: '1'
                 group: 1
@@ -926,6 +913,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: status_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: status
                   required: false
                   remember: false
@@ -954,9 +943,6 @@ items:
                       title: Blocked
                       operator: '='
                       value: '0'
-                plugin_id: boolean
-                entity_type: user
-                entity_field: status
               roles_target_id:
                 id: roles_target_id
                 table: user__roles
@@ -964,6 +950,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: user_roles
                 operator: or
                 value: {  }
                 group: 1
@@ -974,6 +961,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: roles_target_id_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: role
                   required: false
                   remember: false
@@ -996,7 +985,6 @@ items:
                   default_group_multiple: {  }
                   group_items: {  }
                 reduce_duplicates: false
-                plugin_id: user_roles
               permission:
                 id: permission
                 table: user__roles
@@ -1004,6 +992,7 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: user_permissions
                 operator: or
                 value: {  }
                 group: 1
@@ -1014,6 +1003,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: permission_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: permission
                   required: false
                   remember: false
@@ -1036,7 +1027,6 @@ items:
                   default_group_multiple: {  }
                   group_items: {  }
                 reduce_duplicates: false
-                plugin_id: user_permissions
               default_langcode:
                 id: default_langcode
                 table: users_field_data
@@ -1044,6 +1034,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: default_langcode
+                plugin_id: boolean
                 operator: '='
                 value: '1'
                 group: 1
@@ -1054,6 +1047,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -1072,9 +1067,6 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                entity_type: user
-                entity_field: default_langcode
-                plugin_id: boolean
               uid_raw:
                 id: uid_raw
                 table: users_field_data
@@ -1082,6 +1074,8 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                plugin_id: numeric
                 operator: '!='
                 value:
                   min: ''
@@ -1095,6 +1089,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -1113,95 +1109,149 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: numeric
-                entity_type: user
-            sorts:
-              created:
-                id: created
-                table: users_field_data
-                field: created
-                relationship: none
-                group_type: group
-                admin_label: ''
-                order: DESC
-                exposed: false
-                expose:
-                  label: ''
-                granularity: second
-                plugin_id: date
-                entity_type: user
-                entity_field: created
-            title: People
-            empty:
-              area_text_custom:
-                id: area_text_custom
-                table: views
-                field: area_text_custom
-                relationship: none
-                group_type: group
-                admin_label: ''
-                empty: true
-                tokenize: false
-                content: 'No people available.'
-                plugin_id: text_custom
-            use_more: false
-            use_more_always: false
-            use_more_text: more
-            display_comment: ''
-            use_ajax: false
-            hide_attachment_summary: false
-            show_admin_links: true
-            group_by: false
-            link_url: ''
-            link_display: page_1
-            css_class: ''
             filter_groups:
               operator: AND
               groups:
                 1: AND
+            style:
+              type: table
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                columns:
+                  user_bulk_form: user_bulk_form
+                  name: name
+                  status: status
+                  rid: rid
+                  created: created
+                  access: access
+                  edit_node: edit_node
+                  dropbutton: dropbutton
+                default: created
+                info:
+                  user_bulk_form:
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  name:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                  status:
+                    sortable: true
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  rid:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  created:
+                    sortable: true
+                    default_sort_order: desc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  access:
+                    sortable: true
+                    default_sort_order: desc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  edit_node:
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: priority-low
+                  dropbutton:
+                    sortable: false
+                    default_sort_order: asc
+                    align: ''
+                    separator: ''
+                    empty_column: false
+                    responsive: ''
+                override: true
+                sticky: false
+                summary: ''
+                empty_table: true
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            css_class: ''
+            use_ajax: false
+            group_by: false
+            show_admin_links: true
+            use_more: false
+            use_more_always: false
+            use_more_text: more
+            link_display: page_1
+            link_url: ''
+            display_comment: ''
+            hide_attachment_summary: false
             display_extenders: {  }
           cache_metadata:
+            max-age: 0
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            max-age: 0
             tags: {  }
         page_1:
-          display_plugin: page
           id: page_1
           display_title: Page
+          display_plugin: page
           position: 1
           display_options:
-            path: admin/people/list
+            defaults:
+              show_admin_links: false
             show_admin_links: false
+            display_extenders: {  }
+            path: admin/people/list
             menu:
               type: 'default tab'
               title: List
               description: 'Find and manage people interacting with your site.'
-              menu_name: admin
               weight: -10
+              menu_name: admin
               context: ''
             tab_options:
               type: normal
               title: People
               description: 'Manage user accounts, roles, and permissions.'
-              menu_name: admin
               weight: 0
-            defaults:
-              show_admin_links: false
-            display_extenders: {  }
+              menu_name: admin
           cache_metadata:
+            max-age: 0
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - url
               - url.query_args
               - user.permissions
-            max-age: 0
             tags: {  }
+      _core:
+        default_config_hash: njaZigMvB4ap21Fg_tQcJhWgYJCGNi49Z5rRL_N6RI0
   -
     collection: ''
     name: views.view.who_s_new
@@ -1212,35 +1262,60 @@ items:
         module:
           - user
       id: who_s_new
-      label: 'Who''s new'
+      label: "Who's new"
       module: user
       description: 'Shows a list of the newest user accounts on the site.'
       tag: default
       base_table: users_field_data
       base_field: uid
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
+            title: "Who's new"
+            fields:
+              name:
+                id: name
+                table: users_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: user
+                entity_field: name
+                plugin_id: field
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  make_link: false
+                  absolute: false
+                  word_boundary: false
+                  ellipsis: false
+                  strip_tags: false
+                  trim: false
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: user_name
+            pager:
+              type: some
               options:
-                perm: 'access content'
-            cache:
-              type: tag
-              options: {  }
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
+                offset: 0
+                items_per_page: 5
             exposed_form:
               type: basic
               options:
@@ -1251,62 +1326,46 @@ items:
                 expose_sort_order: true
                 sort_asc_label: Asc
                 sort_desc_label: Desc
-            pager:
-              type: some
+            access:
+              type: perm
               options:
-                items_per_page: 5
-                offset: 0
-            style:
-              type: html_list
-            row:
-              type: fields
-            fields:
-              name:
-                id: name
+                perm: 'access content'
+            cache:
+              type: tag
+              options: {  }
+            empty: {  }
+            sorts:
+              created:
+                id: created
                 table: users_field_data
-                field: name
-                label: ''
-                plugin_id: field
-                type: user_name
-                alter:
-                  alter_text: false
-                  make_link: false
-                  absolute: false
-                  trim: false
-                  word_boundary: false
-                  ellipsis: false
-                  strip_tags: false
-                  html: false
-                hide_empty: false
-                empty_zero: false
+                field: created
                 relationship: none
                 group_type: group
                 admin_label: ''
-                exclude: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_alter_empty: true
                 entity_type: user
-                entity_field: name
+                entity_field: created
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: created
+                exposed: false
+                granularity: second
+            arguments: {  }
             filters:
               status:
-                value: '1'
+                id: status
                 table: users_field_data
                 field: status
-                id: status
-                expose:
-                  operator: '0'
-                group: 1
-                plugin_id: boolean
                 entity_type: user
                 entity_field: status
+                plugin_id: boolean
+                value: '1'
+                group: 1
+                expose:
+                  operator: '0'
+                  operator_limit_selection: false
+                  operator_list: {  }
               access:
                 id: access
                 table: users_field_data
@@ -1314,6 +1373,9 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: access
+                plugin_id: date
                 operator: '>'
                 value:
                   min: ''
@@ -1328,6 +1390,8 @@ items:
                   description: ''
                   use_operator: false
                   operator: ''
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: ''
                   required: false
                   remember: false
@@ -1346,56 +1410,48 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: date
-                entity_type: user
-                entity_field: access
-            sorts:
-              created:
-                id: created
-                table: users_field_data
-                field: created
-                relationship: none
-                group_type: group
-                admin_label: ''
-                order: DESC
-                exposed: false
-                expose:
-                  label: ''
-                granularity: second
-                plugin_id: date
-                entity_type: user
-                entity_field: created
-            title: 'Who''s new'
+            style:
+              type: html_list
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships: {  }
             header: {  }
             footer: {  }
-            empty: {  }
-            relationships: {  }
-            arguments: {  }
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - user.permissions
-            max-age: -1
             tags: {  }
         block_1:
-          display_plugin: block
           id: block_1
-          display_title: 'Who''s new'
+          display_title: "Who's new"
+          display_plugin: block
           position: 1
           display_options:
             display_description: 'A list of new users'
-            block_description: 'Who''s new'
-            block_category: User
             display_extenders: {  }
+            block_description: "Who's new"
+            block_category: User
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - user.permissions
-            max-age: -1
             tags: {  }
+      _core:
+        default_config_hash: zji0_13MyVGK7Bn1lUMDeZyyOIZedWvqpYUeM_SioPI
   -
     collection: ''
     name: views.view.who_s_online
@@ -1406,35 +1462,60 @@ items:
         module:
           - user
       id: who_s_online
-      label: 'Who''s online block'
+      label: "Who's online block"
       module: user
       description: 'Shows the user names of the most recently active users, and the total number of active users.'
       tag: default
       base_table: users_field_data
       base_field: uid
-      core: 8.x
       display:
         default:
-          display_plugin: default
           id: default
-          display_title: Master
+          display_title: Default
+          display_plugin: default
           position: 0
           display_options:
-            access:
-              type: perm
+            title: "Who's online"
+            fields:
+              name:
+                id: name
+                table: users_field_data
+                field: name
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: user
+                entity_field: name
+                plugin_id: field
+                label: ''
+                exclude: false
+                alter:
+                  alter_text: false
+                  make_link: false
+                  absolute: false
+                  word_boundary: false
+                  ellipsis: false
+                  strip_tags: false
+                  trim: false
+                  html: false
+                element_type: ''
+                element_class: ''
+                element_label_type: ''
+                element_label_class: ''
+                element_label_colon: true
+                element_wrapper_type: ''
+                element_wrapper_class: ''
+                element_default_classes: true
+                empty: ''
+                hide_empty: false
+                empty_zero: false
+                hide_alter_empty: true
+                type: user_name
+            pager:
+              type: some
               options:
-                perm: 'access user profiles'
-            cache:
-              type: tag
-              options: {  }
-            query:
-              type: views_query
-              options:
-                disable_sql_rewrite: false
-                distinct: false
-                replica: false
-                query_comment: ''
-                query_tags: {  }
+                offset: 0
+                items_per_page: 10
             exposed_form:
               type: basic
               options:
@@ -1445,69 +1526,26 @@ items:
                 expose_sort_order: true
                 sort_asc_label: Asc
                 sort_desc_label: Desc
-            pager:
-              type: some
+            access:
+              type: perm
               options:
-                items_per_page: 10
-                offset: 0
-            style:
-              type: html_list
-              options:
-                grouping: {  }
-                row_class: ''
-                default_row_class: true
-                type: ul
-                wrapper_class: item-list
-                class: ''
-            row:
-              type: fields
-            fields:
-              name:
-                id: name
-                table: users_field_data
-                field: name
-                label: ''
-                plugin_id: field
-                type: user_name
-                alter:
-                  alter_text: false
-                  make_link: false
-                  absolute: false
-                  trim: false
-                  word_boundary: false
-                  ellipsis: false
-                  strip_tags: false
-                  html: false
-                hide_empty: false
-                empty_zero: false
+                perm: 'access user profiles'
+            cache:
+              type: tag
+              options: {  }
+            empty:
+              area_text_custom:
+                id: area_text_custom
+                table: views
+                field: area_text_custom
                 relationship: none
                 group_type: group
                 admin_label: ''
-                exclude: false
-                element_type: ''
-                element_class: ''
-                element_label_type: ''
-                element_label_class: ''
-                element_label_colon: true
-                element_wrapper_type: ''
-                element_wrapper_class: ''
-                element_default_classes: true
-                empty: ''
-                hide_alter_empty: true
-                entity_type: user
-                entity_field: name
-            filters:
-              status:
-                value: '1'
-                table: users_field_data
-                field: status
-                id: status
-                expose:
-                  operator: '0'
-                group: 1
-                plugin_id: boolean
-                entity_type: user
-                entity_field: status
+                plugin_id: text_custom
+                empty: true
+                content: 'There are currently 0 users online.'
+                tokenize: false
+            sorts:
               access:
                 id: access
                 table: users_field_data
@@ -1515,6 +1553,40 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                entity_type: user
+                entity_field: access
+                plugin_id: date
+                order: DESC
+                expose:
+                  label: ''
+                  field_identifier: access
+                exposed: false
+                granularity: second
+            arguments: {  }
+            filters:
+              status:
+                id: status
+                table: users_field_data
+                field: status
+                entity_type: user
+                entity_field: status
+                plugin_id: boolean
+                value: '1'
+                group: 1
+                expose:
+                  operator: '0'
+                  operator_limit_selection: false
+                  operator_list: {  }
+              access:
+                id: access
+                table: users_field_data
+                field: access
+                relationship: none
+                group_type: group
+                admin_label: ''
+                entity_type: user
+                entity_field: access
+                plugin_id: date
                 operator: '>='
                 value:
                   min: ''
@@ -1529,6 +1601,8 @@ items:
                   description: 'A user is considered online for this long after they have last viewed a page.'
                   use_operator: false
                   operator: access_op
+                  operator_limit_selection: false
+                  operator_list: {  }
                   identifier: access
                   required: false
                   remember: false
@@ -1549,26 +1623,26 @@ items:
                   default_group: All
                   default_group_multiple: {  }
                   group_items: {  }
-                plugin_id: date
-                entity_type: user
-                entity_field: access
-            sorts:
-              access:
-                id: access
-                table: users_field_data
-                field: access
-                order: DESC
-                relationship: none
-                group_type: group
-                admin_label: ''
-                exposed: false
-                expose:
-                  label: ''
-                granularity: second
-                plugin_id: date
-                entity_type: user
-                entity_field: access
-            title: 'Who''s online'
+            style:
+              type: html_list
+              options:
+                grouping: {  }
+                row_class: ''
+                default_row_class: true
+                type: ul
+                wrapper_class: item-list
+                class: ''
+            row:
+              type: fields
+            query:
+              type: views_query
+              options:
+                query_comment: ''
+                disable_sql_rewrite: false
+                distinct: false
+                replica: false
+                query_tags: {  }
+            relationships: {  }
             header:
               result:
                 id: result
@@ -1577,45 +1651,33 @@ items:
                 relationship: none
                 group_type: group
                 admin_label: ''
+                plugin_id: result
                 empty: false
                 content: 'There are currently @total users online.'
-                plugin_id: result
             footer: {  }
-            empty:
-              area_text_custom:
-                id: area_text_custom
-                table: views
-                field: area_text_custom
-                relationship: none
-                group_type: group
-                admin_label: ''
-                empty: true
-                tokenize: false
-                content: 'There are currently 0 users online.'
-                plugin_id: text_custom
-            relationships: {  }
-            arguments: {  }
             display_extenders: {  }
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - user.permissions
-            max-age: -1
             tags: {  }
         who_s_online_block:
-          display_plugin: block
           id: who_s_online_block
-          display_title: 'Who''s online'
+          display_title: "Who's online"
+          display_plugin: block
           position: 1
           display_options:
-            block_description: 'Who''s online'
             display_description: 'A list of users that are currently logged in.'
             display_extenders: {  }
+            block_description: "Who's online"
           cache_metadata:
+            max-age: -1
             contexts:
               - 'languages:language_content'
               - 'languages:language_interface'
               - user.permissions
-            max-age: -1
             tags: {  }
+      _core:
+        default_config_hash: suDsVMgawXoQt4rfmdfpr05EVX3z3KyfDDTYgeSM898
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.views.yml b/config/sync/config_snapshot.snapshot.config_sync.module.views.yml
index 05a6c3c..ddf7709 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.views.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.views.yml
@@ -14,13 +14,12 @@ items:
     name: views.settings
     data:
       display_extenders: {  }
-      skip_cache: false
       sql_signature: false
       ui:
         show:
           additional_queries: false
           advanced_column: false
-          master_display: false
+          default_display: false
           performance_statistics: false
           preview_information: true
           sql_query:
@@ -59,3 +58,5 @@ items:
         ins: INS
         q: Q
         s: S
+      _core:
+        default_config_hash: 8oDr9oPVb_ostrNnVV6V7VdphwoH_u-NqTS0u7SE7qc
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.views_ui.yml b/config/sync/config_snapshot.snapshot.config_sync.module.views_ui.yml
index 652b822..3664812 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.module.views_ui.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.views_ui.yml
@@ -31,79 +31,72 @@ items:
           id: views-main
           plugin: text
           label: 'Manage view settings'
-          body: 'View or edit the configuration.'
           weight: 1
+          body: 'View or edit the configuration.'
         views-ui-displays:
           id: views-ui-displays
           plugin: text
           label: 'Displays in this view'
-          body: 'A display is a way of outputting the results, e.g., as a page or a block. A view can contain multiple displays, which are listed here. The active display is highlighted.'
           weight: 2
-          attributes:
-            data-id: views-display-top
+          selector: '#views-display-top'
+          body: 'A display is a way of outputting the results, e.g., as a page or a block. A view can contain multiple displays, which are listed here. The active display is highlighted.'
         views-ui-view-admin:
           id: views-ui-view-admin
           plugin: text
           label: 'View administration'
-          body: 'Perform administrative tasks, including adding a description and creating a clone. Click the drop-down button to view the available options.'
           weight: 3
-          location: left
-          attributes:
-            data-id: views-display-extra-actions
+          position: right
+          selector: '#views-display-extra-actions'
+          body: 'Perform administrative tasks, including adding a description and creating a clone. Click the drop-down button to view the available options.'
         views-ui-format:
           id: views-ui-format
           plugin: text
           label: 'Output format'
-          body: 'Choose how to output results. E.g., choose <em>Content</em> to output each item completely, using your configured display settings. Or choose <em>Fields</em>, which allows you to output only specific fields for each result. Additional formats can be added by installing modules to <em>extend</em> Drupal''s base functionality.'
           weight: 4
-          attributes:
-            data-class: views-ui-display-tab-bucket.format
+          selector: .views-ui-display-tab-bucket.format
+          body: "Choose how to output results. E.g., choose <em>Content</em> to output each item completely, using your configured display settings. Or choose <em>Fields</em>, which allows you to output only specific fields for each result. Additional formats can be added by installing modules to <em>extend</em> Drupal's base functionality."
         views-ui-fields:
           id: views-ui-fields
           plugin: text
           label: Fields
-          body: 'If this view uses fields, they are listed here. You can click on a field to configure it.'
           weight: 5
-          attributes:
-            data-class: views-ui-display-tab-bucket.field
+          selector: .views-ui-display-tab-bucket.field
+          body: 'If this view uses fields, they are listed here. You can click on a field to configure it.'
         views-ui-filter:
           id: views-ui-filter
           plugin: text
           label: 'Filter your view'
-          body: 'Add filters to limit the results in the output. E.g., to only show content that is <em>published</em>, you would add a filter for <em>Published</em> and select <em>Yes</em>.'
           weight: 6
-          attributes:
-            data-class: views-ui-display-tab-bucket.filter
+          selector: .views-ui-display-tab-bucket.filter
+          body: 'Add filters to limit the results in the output. E.g., to only show content that is <em>published</em>, you would add a filter for <em>Published</em> and select <em>Yes</em>.'
         views-ui-filter-operations:
           id: views-ui-filter-operations
           plugin: text
           label: 'Filter actions'
-          body: 'Add, rearrange or remove filters.'
           weight: 7
-          attributes:
-            data-class: 'views-ui-display-tab-bucket.filter .dropbutton-widget'
+          selector: '.views-ui-display-tab-bucket.filter .dropbutton-widget'
+          body: 'Add, rearrange or remove filters.'
         views-ui-sorts:
           id: views-ui-sorts
           plugin: text
           label: 'Sort Criteria'
-          body: 'Control the order in which the results are output. Click on an active sort rule to configure it.'
           weight: 8
-          attributes:
-            data-class: views-ui-display-tab-bucket.sort
+          selector: .views-ui-display-tab-bucket.sort
+          body: 'Control the order in which the results are output. Click on an active sort rule to configure it.'
         views-ui-sorts-operations:
           id: views-ui-sorts-operations
           plugin: text
           label: 'Sort actions'
-          body: 'Add, rearrange or remove sorting rules.'
           weight: 9
-          attributes:
-            data-class: 'views-ui-display-tab-bucket.sort .dropbutton-widget'
+          selector: '.views-ui-display-tab-bucket.sort .dropbutton-widget'
+          body: 'Add, rearrange or remove sorting rules.'
         views-ui-preview:
           id: views-ui-preview
           plugin: text
           label: Preview
-          body: 'Show a preview of the view output.'
           weight: 10
-          location: left
-          attributes:
-            data-id: preview-submit
+          position: right
+          selector: '#preview-submit'
+          body: 'Show a preview of the view output.'
+      _core:
+        default_config_hash: XIYL1KF7ND2XQRa5AxvEcp8vgCN2kUGiuBNhCgxrPME
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.workflow_buttons.yml b/config/sync/config_snapshot.snapshot.config_sync.module.workflow_buttons.yml
new file mode 100644
index 0000000..3310bfc
--- /dev/null
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.workflow_buttons.yml
@@ -0,0 +1,19 @@
+uuid: 3b7814aa-71f8-4911-a434-ae79eefc927d
+langcode: en
+status: true
+dependencies:
+  module:
+    - workflow_buttons
+id: config_sync.module.workflow_buttons
+snapshotSet: config_sync
+extensionType: module
+extensionName: workflow_buttons
+items:
+  -
+    collection: ''
+    name: workflow_buttons.settings
+    data:
+      display:
+        top_buttons: false
+      _core:
+        default_config_hash: MNhJFHOSodAXLNq8PWQ57QuQ9cKrQjTTCLh0hcLiIY8
diff --git a/config/sync/config_snapshot.snapshot.config_sync.module.workflow_buttons_trash.yml b/config/sync/config_snapshot.snapshot.config_sync.module.workflow_buttons_trash.yml
new file mode 100644
index 0000000..5b5443c
--- /dev/null
+++ b/config/sync/config_snapshot.snapshot.config_sync.module.workflow_buttons_trash.yml
@@ -0,0 +1,106 @@
+uuid: 66215c48-b04c-4d44-a330-13cbaa5eb314
+langcode: en
+status: true
+dependencies:
+  module:
+    - workflow_buttons_trash
+id: config_sync.module.workflow_buttons_trash
+snapshotSet: config_sync
+extensionType: module
+extensionName: workflow_buttons_trash
+items:
+  -
+    collection: ''
+    name: workflows.workflow.workflow_buttons_trash_publishing
+    data:
+      langcode: en
+      status: true
+      dependencies:
+        module:
+          - content_moderation
+      id: workflow_buttons_trash_publishing
+      label: 'Publishing (with draft and soft delete)'
+      type: content_moderation
+      type_settings:
+        states:
+          draft:
+            label: Draft
+            published: false
+            default_revision: false
+            weight: -2
+          published:
+            label: Published
+            published: true
+            default_revision: true
+            weight: 0
+          trash:
+            published: false
+            default_revision: true
+            label: Trash
+            weight: 1
+          unpublished:
+            published: false
+            default_revision: true
+            label: Unpublished
+            weight: 2
+        transitions:
+          create_new_draft:
+            label: Save
+            to: draft
+            weight: -5
+            from:
+              - draft
+          delete:
+            label: Delete
+            from:
+              - draft
+              - published
+              - unpublished
+            to: trash
+            weight: 1
+          publish:
+            label: Publish
+            to: published
+            weight: -1
+            from:
+              - draft
+              - unpublished
+          restore_draft:
+            label: 'Restore to Draft'
+            from:
+              - trash
+            to: draft
+            weight: 2
+          restore_publish:
+            label: 'Restore and Publish'
+            from:
+              - trash
+            to: published
+            weight: 3
+          save_draft_leave_current_published:
+            label: 'Create draft (leave current version published)'
+            from:
+              - published
+            to: draft
+            weight: -2
+          save_unpublished:
+            label: Save
+            from:
+              - unpublished
+            to: unpublished
+            weight: -4
+          unpublish:
+            label: Unpublish
+            from:
+              - published
+            to: unpublished
+            weight: 0
+          update:
+            label: Update
+            from:
+              - published
+            to: published
+            weight: -3
+        default_moderation_state: draft
+      _core:
+        default_config_hash: C0jZewM2mDrvz1X6CgI-Z0c5suz-odCZu1SKLKhotjo
diff --git a/config/sync/config_snapshot.snapshot.config_sync.theme.bulma.yml b/config/sync/config_snapshot.snapshot.config_sync.theme.bulma.yml
index d57649a..ebb569d 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.theme.bulma.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.theme.bulma.yml
@@ -36,6 +36,8 @@ items:
         level: 1
         depth: 1
       visibility: {  }
+      _core:
+        default_config_hash: ivRfdXcG0y7oqxOSNtZVZoHjqp4UiRzqxBkeWu-td7w
   -
     collection: ''
     name: block.block.bulma_branding
@@ -62,6 +64,8 @@ items:
         use_site_name: true
         use_site_slogan: true
       visibility: {  }
+      _core:
+        default_config_hash: 5nFquolsBvfMODac4talrrzlz8UQuLwL4tsU2fXxuNw
   -
     collection: ''
     name: block.block.bulma_content
@@ -85,6 +89,8 @@ items:
         provider: system
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: ZdQFxp_aNkFGWiHwnq1dL4zlpO3nJayqrgx9F7q_F5c
   -
     collection: ''
     name: block.block.bulma_help
@@ -108,6 +114,8 @@ items:
         provider: help
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: FJJ2r0bw42DqHL5Q2FufIbCe31Z-THwXZURQ-M0i87s
   -
     collection: ''
     name: block.block.bulma_local_tasks
@@ -131,6 +139,8 @@ items:
         primary: true
         secondary: true
       visibility: {  }
+      _core:
+        default_config_hash: igXl1RwWLK2KijmB1eu6sT8BVJcxQqwbbKcI91DVZc8
   -
     collection: ''
     name: block.block.bulma_main_menu
@@ -158,6 +168,8 @@ items:
         level: 1
         depth: 1
       visibility: {  }
+      _core:
+        default_config_hash: q9K0LS21F7XLuNT68ck1R3U5if0oqI0ZyyIVhfCXdN8
   -
     collection: ''
     name: block.block.bulma_messages
@@ -181,6 +193,8 @@ items:
         provider: system
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: Ron5OcY_0EyL7s5mDBUiLG_9LEvcC8KIPNmv6M5uAgE
   -
     collection: ''
     name: block.block.bulma_page_title
@@ -202,6 +216,8 @@ items:
         provider: core
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: vKDVSFwHMcXw-AbHhOcynvv3NSyQWNLZPS605mARwDw
   -
     collection: ''
     name: block.block.bulma_powered
@@ -225,6 +241,8 @@ items:
         provider: system
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: e_Xh9DIa3ZyP3C0BZayzu0bpWKwWH3Uz0afzQXOGVx8
   -
     collection: ''
     name: block.block.bulma_tools
@@ -252,6 +270,8 @@ items:
         level: 1
         depth: 0
       visibility: {  }
+      _core:
+        default_config_hash: QJJjJ6HJDvVZazsyjBAOMao6Ffxnior9KqgZxZqPh2E
   -
     collection: ''
     name: bulma.settings
@@ -283,7 +303,9 @@ items:
         narrow: 0
       cdn:
         bulma:
-          version: 0.5.3
+          version: 0.9.1
         bulmaswatch:
-          version: 0.5.1
+          version: 0.8.1
           theme: default
+      _core:
+        default_config_hash: QfWMJov5ZfW5ByL0Vo3QlL069XBMiMEO5STgyeSiwNY
diff --git a/config/sync/config_snapshot.snapshot.config_sync.theme.claro.yml b/config/sync/config_snapshot.snapshot.config_sync.theme.claro.yml
index aec9b98..c6988d6 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.theme.claro.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.theme.claro.yml
@@ -29,9 +29,11 @@ items:
       settings:
         id: system_breadcrumb_block
         label: Breadcrumbs
-        provider: system
         label_display: '0'
+        provider: system
       visibility: {  }
+      _core:
+        default_config_hash: NjcxOBrPOiK5-38t56DwFBDVY4yer7YSlbRWXFuHe7A
   -
     collection: ''
     name: block.block.claro_content
@@ -52,9 +54,11 @@ items:
       settings:
         id: system_main_block
         label: 'Main page content'
-        provider: system
         label_display: '0'
+        provider: system
       visibility: {  }
+      _core:
+        default_config_hash: a0Yyx1GeyKarZ4T_yXQBR_ZFKnXiFLtxAb6gWLd8nr0
   -
     collection: ''
     name: block.block.claro_help
@@ -75,9 +79,11 @@ items:
       settings:
         id: help_block
         label: Help
-        provider: help
         label_display: '0'
+        provider: help
       visibility: {  }
+      _core:
+        default_config_hash: jccFSSVqV0WCDb6NtML1VWAWTtDbZ-zn5YgTRMgMrIM
   -
     collection: ''
     name: block.block.claro_local_actions
@@ -96,9 +102,11 @@ items:
       settings:
         id: local_actions_block
         label: 'Primary admin actions'
-        provider: core
         label_display: '0'
+        provider: core
       visibility: {  }
+      _core:
+        default_config_hash: CdXfDmRgAvms7EQovxxWPdYi0GitxeRbVtScYK16ZH0
   -
     collection: ''
     name: block.block.claro_messages
@@ -119,9 +127,11 @@ items:
       settings:
         id: system_messages_block
         label: 'Status messages'
-        provider: system
         label_display: '0'
+        provider: system
       visibility: {  }
+      _core:
+        default_config_hash: '-Ac3ISpIT0PQ-whzD7_dw0SdKi6dAbRFNWdSjOiVDqg'
   -
     collection: ''
     name: block.block.claro_page_title
@@ -140,9 +150,11 @@ items:
       settings:
         id: page_title_block
         label: 'Page title'
-        provider: core
         label_display: '0'
+        provider: core
       visibility: {  }
+      _core:
+        default_config_hash: fNwDdW063tk_ktzSWzZVeQS9wzvLooVO280BQ9WrsIs
   -
     collection: ''
     name: block.block.claro_primary_local_tasks
@@ -161,11 +173,13 @@ items:
       settings:
         id: local_tasks_block
         label: 'Primary tabs'
-        provider: core
         label_display: '0'
+        provider: core
         primary: true
         secondary: false
       visibility: {  }
+      _core:
+        default_config_hash: ACjBZI5shAMiiUpsz-inLYVXDqNNXRnSzAWV3kV_8Hw
   -
     collection: ''
     name: block.block.claro_secondary_local_tasks
@@ -184,15 +198,10 @@ items:
       settings:
         id: local_tasks_block
         label: 'Secondary tabs'
-        provider: core
         label_display: '0'
+        provider: core
         primary: false
         secondary: true
       visibility: {  }
-  -
-    collection: ''
-    name: claro.settings
-    data:
-      third_party_settings:
-        shortcut:
-          module_link: true
+      _core:
+        default_config_hash: 2L0geP-ixCbCkEpW6BVF6H7vDUZN4ea07_Y9CociQm4
diff --git a/config/sync/config_snapshot.snapshot.config_sync.theme.octavia.yml b/config/sync/config_snapshot.snapshot.config_sync.theme.octavia.yml
index 2aa8b9c..4e47aa7 100644
--- a/config/sync/config_snapshot.snapshot.config_sync.theme.octavia.yml
+++ b/config/sync/config_snapshot.snapshot.config_sync.theme.octavia.yml
@@ -36,6 +36,8 @@ items:
         level: 1
         depth: 1
       visibility: {  }
+      _core:
+        default_config_hash: vy-C4gu3RzSygiqQgbVRviyDx_EYg3GqyyaJFULGJK8
   -
     collection: ''
     name: block.block.octavia_branding
@@ -62,6 +64,8 @@ items:
         use_site_name: true
         use_site_slogan: true
       visibility: {  }
+      _core:
+        default_config_hash: iPg6898SxUQVlYH_NuWRzSkMQuOaPSwLjQBREX8oAaI
   -
     collection: ''
     name: block.block.octavia_content
@@ -85,6 +89,8 @@ items:
         provider: system
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: Z6hRh19g_ISc7jSTDck4pGBBLH9O0d7na9N-yBHCeQg
   -
     collection: ''
     name: block.block.octavia_help
@@ -108,6 +114,8 @@ items:
         provider: help
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: j3YKEEyjzssnOoME1eq04152YXaW9TcGetpZOwq-iv8
   -
     collection: ''
     name: block.block.octavia_local_tasks
@@ -131,6 +139,8 @@ items:
         primary: true
         secondary: true
       visibility: {  }
+      _core:
+        default_config_hash: kPIjtle6zFWxDFqQU5rSNq4Bov31ojFsMyXTwM949vU
   -
     collection: ''
     name: block.block.octavia_main_menu
@@ -158,6 +168,8 @@ items:
         level: 1
         depth: 2
       visibility: {  }
+      _core:
+        default_config_hash: '-GYFkdwy2i0163rMx99Cxo9jHfj7lngADq0BZbnTUi0'
   -
     collection: ''
     name: block.block.octavia_messages
@@ -181,6 +193,8 @@ items:
         provider: system
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: PIFOE-_FeI-mqeoVBDWS6F1cmZYnvTKOSC1ZRLCGFXg
   -
     collection: ''
     name: block.block.octavia_page_title
@@ -202,6 +216,8 @@ items:
         provider: core
         label_display: '0'
       visibility: {  }
+      _core:
+        default_config_hash: sFPCArkI1EMTMKn-T_Gtlk6pAr2_JhI5b7aLvRz9UjM
   -
     collection: ''
     name: octavia.settings
@@ -250,3 +266,5 @@ items:
         use_default: true
       favicon:
         use_default: true
+      _core:
+        default_config_hash: 67Xcg6LAsHVMjU8lsXcnGGSsYifNZYozNWZPyqK0gaA
diff --git a/config/sync/core.entity_form_display.media.audio.default.yml b/config/sync/core.entity_form_display.media.audio.default.yml
new file mode 100644
index 0000000..be644ae
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.audio.default.yml
@@ -0,0 +1,55 @@
+uuid: 7878cb69-e0dd-4460-a1a9-ce9554202885
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.audio.field_media_audio_file
+    - media.type.audio
+  module:
+    - file
+    - path
+_core:
+  default_config_hash: G2_SKH3jmI9FQeXSUxo3KgQqiyF1hPDEkc7-3-rCSbc
+id: media.audio.default
+targetEntityType: media
+bundle: audio
+mode: default
+content:
+  created:
+    type: datetime_timestamp
+    weight: 10
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  field_media_audio_file:
+    type: file_generic
+    weight: 0
+    region: content
+    settings:
+      progress_indicator: throbber
+    third_party_settings: {  }
+  path:
+    type: path
+    weight: 30
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  status:
+    type: boolean_checkbox
+    weight: 100
+    region: content
+    settings:
+      display_label: true
+    third_party_settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
+    region: content
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+hidden:
+  name: true
diff --git a/config/sync/core.entity_form_display.media.audio.media_library.yml b/config/sync/core.entity_form_display.media.audio.media_library.yml
new file mode 100644
index 0000000..2992cd4
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.audio.media_library.yml
@@ -0,0 +1,22 @@
+uuid: 5be82444-ff70-4028-9210-f67ab1afc3a9
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_form_mode.media.media_library
+    - field.field.media.audio.field_media_audio_file
+    - media.type.audio
+_core:
+  default_config_hash: 28vwMIYtvyjPcD4RyciZXIztxtZgmuWRCNgYemr_SZE
+id: media.audio.media_library
+targetEntityType: media
+bundle: audio
+mode: media_library
+content: {  }
+hidden:
+  created: true
+  field_media_audio_file: true
+  name: true
+  path: true
+  status: true
+  uid: true
diff --git a/config/sync/core.entity_form_display.media.document.default.yml b/config/sync/core.entity_form_display.media.document.default.yml
new file mode 100644
index 0000000..617e24f
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.document.default.yml
@@ -0,0 +1,55 @@
+uuid: 6c80efec-2297-4d04-a791-bab9e91b927e
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.document.field_media_document
+    - media.type.document
+  module:
+    - file
+    - path
+_core:
+  default_config_hash: j3PwHXJrIDYYTMBtwbGTChh6m3fzbh9KJyHZ4wJdb1U
+id: media.document.default
+targetEntityType: media
+bundle: document
+mode: default
+content:
+  created:
+    type: datetime_timestamp
+    weight: 10
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  field_media_document:
+    type: file_generic
+    weight: 0
+    region: content
+    settings:
+      progress_indicator: throbber
+    third_party_settings: {  }
+  path:
+    type: path
+    weight: 30
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  status:
+    type: boolean_checkbox
+    weight: 100
+    region: content
+    settings:
+      display_label: true
+    third_party_settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
+    region: content
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+hidden:
+  name: true
diff --git a/config/sync/core.entity_form_display.media.document.media_library.yml b/config/sync/core.entity_form_display.media.document.media_library.yml
new file mode 100644
index 0000000..7061258
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.document.media_library.yml
@@ -0,0 +1,22 @@
+uuid: 5e5d1a21-1ba6-42da-bab2-13e042412356
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_form_mode.media.media_library
+    - field.field.media.document.field_media_document
+    - media.type.document
+_core:
+  default_config_hash: dcpfpqyLXOSGpulacMAJW3H-G34_LeNsjdfxd1_oCfY
+id: media.document.media_library
+targetEntityType: media
+bundle: document
+mode: media_library
+content: {  }
+hidden:
+  created: true
+  field_media_document: true
+  name: true
+  path: true
+  status: true
+  uid: true
diff --git a/config/sync/core.entity_form_display.media.image.default.yml b/config/sync/core.entity_form_display.media.image.default.yml
new file mode 100644
index 0000000..fd37bc0
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.image.default.yml
@@ -0,0 +1,65 @@
+uuid: 43ae5c46-1d6d-4e4f-ac52-1d6895d237f1
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.image.field_media_image
+    - image.style.media_library
+    - media.type.image
+  module:
+    - image_widget_crop
+    - path
+_core:
+  default_config_hash: v5qWuH4sE0OlCxD1-nK7_3VpLAN3Doi1y05Hvl-7Zwk
+id: media.image.default
+targetEntityType: media
+bundle: image
+mode: default
+content:
+  created:
+    type: datetime_timestamp
+    weight: 10
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  field_media_image:
+    type: image_widget_crop
+    weight: 0
+    region: content
+    settings:
+      progress_indicator: throbber
+      preview_image_style: media_library
+      crop_preview_image_style: crop_thumbnail
+      crop_list:
+        - extra_wide_rectangle
+        - wide_rectangle
+      crop_types_required: {  }
+      warn_multiple_usages: true
+      show_crop_area: false
+      show_default_crop: true
+    third_party_settings: {  }
+  path:
+    type: path
+    weight: 30
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  status:
+    type: boolean_checkbox
+    weight: 100
+    region: content
+    settings:
+      display_label: true
+    third_party_settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
+    region: content
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+hidden:
+  name: true
diff --git a/config/sync/core.entity_form_display.media.image.main.yml b/config/sync/core.entity_form_display.media.image.main.yml
new file mode 100644
index 0000000..7cc26d6
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.image.main.yml
@@ -0,0 +1,40 @@
+uuid: 63cead63-8e58-4ea3-87dc-b9a70772c724
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_form_mode.media.main
+    - field.field.media.image.field_media_image
+    - image.style.media_library
+    - media.type.image
+  module:
+    - image_widget_crop
+_core:
+  default_config_hash: 3U-oqNeYCjMf0Ut-MGSnlAVCChG9hh-CcFHBjll6rco
+id: media.image.main
+targetEntityType: media
+bundle: image
+mode: main
+content:
+  field_media_image:
+    type: image_widget_crop
+    weight: 0
+    region: content
+    settings:
+      progress_indicator: throbber
+      preview_image_style: media_library
+      crop_preview_image_style: crop_thumbnail
+      crop_list:
+        - extra_wide_rectangle
+        - wide_rectangle
+      crop_types_required: {  }
+      warn_multiple_usages: true
+      show_crop_area: false
+      show_default_crop: true
+    third_party_settings: {  }
+hidden:
+  created: true
+  name: true
+  path: true
+  status: true
+  uid: true
diff --git a/config/sync/core.entity_form_display.media.image.media_library.yml b/config/sync/core.entity_form_display.media.image.media_library.yml
new file mode 100644
index 0000000..064366e
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.image.media_library.yml
@@ -0,0 +1,40 @@
+uuid: c507cbea-8345-4410-90b2-1d6ecd29d0ef
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_form_mode.media.media_library
+    - field.field.media.image.field_media_image
+    - image.style.media_library
+    - media.type.image
+  module:
+    - image_widget_crop
+_core:
+  default_config_hash: wIK8DFl2IN-h0ibfi0dIjMcjCErV1qHMOTfENAHs7qw
+id: media.image.media_library
+targetEntityType: media
+bundle: image
+mode: media_library
+content:
+  field_media_image:
+    type: image_widget_crop
+    weight: 1
+    region: content
+    settings:
+      progress_indicator: throbber
+      preview_image_style: media_library
+      crop_preview_image_style: crop_thumbnail
+      crop_list:
+        - extra_wide_rectangle
+        - wide_rectangle
+      crop_types_required: {  }
+      warn_multiple_usages: true
+      show_crop_area: false
+      show_default_crop: true
+    third_party_settings: {  }
+hidden:
+  created: true
+  name: true
+  path: true
+  status: true
+  uid: true
diff --git a/config/sync/core.entity_form_display.media.remote_video.default.yml b/config/sync/core.entity_form_display.media.remote_video.default.yml
new file mode 100644
index 0000000..ffed902
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.remote_video.default.yml
@@ -0,0 +1,56 @@
+uuid: c3f055d1-2982-4ac3-aa67-0812fb55ef2d
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.remote_video.field_media_oembed_video
+    - media.type.remote_video
+  module:
+    - media
+    - path
+_core:
+  default_config_hash: pM8mGlwfpvfG_y5tZn0lGAXFLXz2_yKkL7MvWZsRqdA
+id: media.remote_video.default
+targetEntityType: media
+bundle: remote_video
+mode: default
+content:
+  created:
+    type: datetime_timestamp
+    weight: 10
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  field_media_oembed_video:
+    type: oembed_textfield
+    weight: 0
+    region: content
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+  path:
+    type: path
+    weight: 30
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  status:
+    type: boolean_checkbox
+    weight: 100
+    region: content
+    settings:
+      display_label: true
+    third_party_settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
+    region: content
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+hidden:
+  name: true
diff --git a/config/sync/core.entity_form_display.media.remote_video.media_library.yml b/config/sync/core.entity_form_display.media.remote_video.media_library.yml
new file mode 100644
index 0000000..d44b357
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.remote_video.media_library.yml
@@ -0,0 +1,22 @@
+uuid: 4abedeb4-96a3-4cc2-8fb0-3a4f581ee206
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_form_mode.media.media_library
+    - field.field.media.remote_video.field_media_oembed_video
+    - media.type.remote_video
+_core:
+  default_config_hash: TBgPW-uaXRaICBwLaVc16rXpRiLSknDIdF9q0XL7qso
+id: media.remote_video.media_library
+targetEntityType: media
+bundle: remote_video
+mode: media_library
+content: {  }
+hidden:
+  created: true
+  field_media_oembed_video: true
+  name: true
+  path: true
+  status: true
+  uid: true
diff --git a/config/sync/core.entity_form_display.media.video.default.yml b/config/sync/core.entity_form_display.media.video.default.yml
new file mode 100644
index 0000000..8f97c0f
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.video.default.yml
@@ -0,0 +1,55 @@
+uuid: ecc70309-b995-47ca-b939-11982d665b04
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.video.field_media_video_file
+    - media.type.video
+  module:
+    - file
+    - path
+_core:
+  default_config_hash: 0kIIaDTt6dixXy8TZkat2MNGZJ6vkRG8TaBWTy3E1bM
+id: media.video.default
+targetEntityType: media
+bundle: video
+mode: default
+content:
+  created:
+    type: datetime_timestamp
+    weight: 10
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  field_media_video_file:
+    type: file_generic
+    weight: 0
+    region: content
+    settings:
+      progress_indicator: throbber
+    third_party_settings: {  }
+  path:
+    type: path
+    weight: 30
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  status:
+    type: boolean_checkbox
+    weight: 100
+    region: content
+    settings:
+      display_label: true
+    third_party_settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
+    region: content
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+hidden:
+  name: true
diff --git a/config/sync/core.entity_form_display.media.video.media_library.yml b/config/sync/core.entity_form_display.media.video.media_library.yml
new file mode 100644
index 0000000..ed98af4
--- /dev/null
+++ b/config/sync/core.entity_form_display.media.video.media_library.yml
@@ -0,0 +1,22 @@
+uuid: 67d732ed-73cc-43ff-9a25-f0d5094ebae5
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_form_mode.media.media_library
+    - field.field.media.video.field_media_video_file
+    - media.type.video
+_core:
+  default_config_hash: kGv8YsopqHvzTzb7QTINWcv0fnNa5ZDQyZxpOQR2vro
+id: media.video.media_library
+targetEntityType: media
+bundle: video
+mode: media_library
+content: {  }
+hidden:
+  created: true
+  field_media_video_file: true
+  name: true
+  path: true
+  status: true
+  uid: true
diff --git a/config/sync/core.entity_form_display.node.article.default.yml b/config/sync/core.entity_form_display.node.article.default.yml
index ab637a5..85abc05 100644
--- a/config/sync/core.entity_form_display.node.article.default.yml
+++ b/config/sync/core.entity_form_display.node.article.default.yml
@@ -10,6 +10,7 @@ dependencies:
     - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
     - field.field.node.article.field_publication_date
     - field.field.node.article.field_subtitle
@@ -17,7 +18,6 @@ dependencies:
     - field.field.node.article.field_tags
     - field.field.node.article.field_topics
     - field.field.node.article.field_upload
-    - image.style.thumbnail
     - node.type.article
   module:
     - comment
@@ -25,7 +25,7 @@ dependencies:
     - datetime
     - entity_reference_override
     - file
-    - focal_point
+    - media_library_media_modify
     - metatag
     - paragraphs
     - path
@@ -87,21 +87,25 @@ content:
       form_display_mode: default
       default_paragraph_type: text
     third_party_settings: {  }
-  field_image:
-    type: image_focal_point
+  field_media_image:
+    type: media_library_media_modify_widget
     weight: 4
     region: content
     settings:
-      progress_indicator: throbber
-      preview_image_style: thumbnail
-      preview_link: true
-      offsets: '50,50'
+      media_types: {  }
+      form_mode: default
+      check_selected: false
+      replace_checkbox_by_order_indicator: false
+      multi_edit_on_create: false
+      no_edit_on_create: false
     third_party_settings: {  }
   field_meta_tags:
     type: metatag_firehose
     weight: 15
     region: content
-    settings: {  }
+    settings:
+      sidebar: true
+      use_details: true
     third_party_settings: {  }
   field_publication_date:
     type: datetime_default
@@ -130,9 +134,13 @@ content:
     weight: 8
     region: content
     settings:
+      save_lineage: false
       force_deepest: true
       parent: '0'
       level_labels: ''
+      hierarchy_depth: 0
+      required_depth: 0
+      none_label: '- Please select -'
     third_party_settings: {  }
   field_upload:
     type: file_generic
@@ -193,4 +201,5 @@ content:
     third_party_settings: {  }
 hidden:
   body: true
+  field_image: true
   field_tags: true
diff --git a/config/sync/core.entity_form_display.node.blog.default.yml b/config/sync/core.entity_form_display.node.blog.default.yml
index d17717c..79624f2 100644
--- a/config/sync/core.entity_form_display.node.blog.default.yml
+++ b/config/sync/core.entity_form_display.node.blog.default.yml
@@ -57,7 +57,7 @@ content:
     third_party_settings: {  }
   field_body_paragraph:
     type: entity_reference_paragraphs
-    weight: 4
+    weight: 3
     region: content
     settings:
       title: Paragraph
@@ -67,21 +67,25 @@ content:
       form_display_mode: default
       default_paragraph_type: text
     third_party_settings: {  }
-  field_image:
-    type: image_focal_point
-    weight: 2
+  field_media_image:
+    type: media_library_media_modify_widget
+    weight: 4
     region: content
     settings:
-      progress_indicator: throbber
-      preview_image_style: thumbnail
-      preview_link: true
-      offsets: '50,50'
+      media_types: {  }
+      form_mode: main
+      check_selected: false
+      replace_checkbox_by_order_indicator: false
+      multi_edit_on_create: false
+      no_edit_on_create: false
     third_party_settings: {  }
   field_meta_tags:
     type: metatag_firehose
     weight: 12
     region: content
-    settings: {  }
+    settings:
+      sidebar: true
+      use_details: true
     third_party_settings: {  }
   field_publication_date:
     type: datetime_default
@@ -91,7 +95,7 @@ content:
     third_party_settings: {  }
   field_summary:
     type: text_textarea
-    weight: 3
+    weight: 2
     region: content
     settings:
       rows: 5
@@ -165,4 +169,5 @@ content:
     third_party_settings: {  }
 hidden:
   body: true
+  field_image: true
   field_tags: true
diff --git a/config/sync/core.entity_form_display.node.collection.default.yml b/config/sync/core.entity_form_display.node.collection.default.yml
index 6a70053..e2050ae 100644
--- a/config/sync/core.entity_form_display.node.collection.default.yml
+++ b/config/sync/core.entity_form_display.node.collection.default.yml
@@ -10,18 +10,18 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
-    - image.style.thumbnail
     - node.type.collection
   module:
     - comment
     - cshs
     - datetime
-    - image
+    - media_library_media_modify
     - metatag
     - paragraphs
     - path
@@ -73,19 +73,25 @@ content:
     region: content
     settings: {  }
     third_party_settings: {  }
-  field_image:
-    type: image_image
+  field_media_image:
+    type: media_library_media_modify_widget
     weight: 3
     region: content
     settings:
-      progress_indicator: throbber
-      preview_image_style: thumbnail
+      media_types: {  }
+      form_mode: default
+      check_selected: false
+      replace_checkbox_by_order_indicator: false
+      multi_edit_on_create: false
+      no_edit_on_create: false
     third_party_settings: {  }
   field_meta_tags:
     type: metatag_firehose
     weight: 8
     region: content
-    settings: {  }
+    settings:
+      sidebar: true
+      use_details: true
     third_party_settings: {  }
   field_publication_date:
     type: datetime_default
@@ -106,9 +112,13 @@ content:
     weight: 6
     region: content
     settings:
+      save_lineage: false
       force_deepest: true
       parent: '0'
       level_labels: ''
+      hierarchy_depth: 0
+      required_depth: 0
+      none_label: '- Please select -'
     third_party_settings: {  }
   path:
     type: path
@@ -163,4 +173,5 @@ content:
 hidden:
   body: true
   field_collection_items: true
+  field_image: true
   field_tags: true
diff --git a/config/sync/core.entity_form_display.node.gleaning.default.yml b/config/sync/core.entity_form_display.node.gleaning.default.yml
index 741a41c..78773b8 100644
--- a/config/sync/core.entity_form_display.node.gleaning.default.yml
+++ b/config/sync/core.entity_form_display.node.gleaning.default.yml
@@ -6,14 +6,14 @@ dependencies:
     - field.field.node.gleaning.body
     - field.field.node.gleaning.comment
     - field.field.node.gleaning.field_image
+    - field.field.node.gleaning.field_media_image
     - field.field.node.gleaning.field_publication_date
     - field.field.node.gleaning.field_upload
-    - image.style.thumbnail
     - node.type.gleaning
   module:
     - datetime
     - file
-    - insert
+    - media_library_media_modify
     - path
     - text
 id: node.gleaning.default
@@ -37,37 +37,17 @@ content:
     region: content
     settings: {  }
     third_party_settings: {  }
-  field_image:
-    type: insert_image
+  field_media_image:
+    type: media_library_media_modify_widget
     weight: 3
     region: content
     settings:
-      insert_absolute: false
-      insert_styles:
-        focal_point_325x195: focal_point_325x195
-        focal_point_1300x650: '0'
-        focal_point_195x260: '0'
-        focal_point_2600x1300: '0'
-        focal_point_390x520: '0'
-        focal_point_650x390: '0'
-        focal_point_780x1040: '0'
-        fullwidth: '0'
-        inline: '0'
-        large: '0'
-        large_cropped: '0'
-        linkit_result_thumbnail: '0'
-        medium: '0'
-        small_square: '0'
-        square_thumbnail: '0'
-        thumbnail: '0'
-        link: '0'
-        icon_link: '0'
-        image: '0'
-      insert_default: focal_point_325x195
-      insert_width: null
-      insert_rotate: false
-      progress_indicator: throbber
-      preview_image_style: thumbnail
+      media_types: {  }
+      form_mode: default
+      check_selected: false
+      replace_checkbox_by_order_indicator: false
+      multi_edit_on_create: false
+      no_edit_on_create: false
     third_party_settings: {  }
   field_publication_date:
     type: datetime_default
@@ -134,3 +114,4 @@ content:
     third_party_settings: {  }
 hidden:
   comment: true
+  field_image: true
diff --git a/config/sync/core.entity_form_display.node.people.default.yml b/config/sync/core.entity_form_display.node.people.default.yml
index d6dd2f0..d9dd264 100644
--- a/config/sync/core.entity_form_display.node.people.default.yml
+++ b/config/sync/core.entity_form_display.node.people.default.yml
@@ -5,15 +5,15 @@ dependencies:
   config:
     - field.field.node.people.body
     - field.field.node.people.field_body_paragraph
-    - field.field.node.people.field_image
+    - field.field.node.people.field_media_image
     - field.field.node.people.field_meta_tags
     - field.field.node.people.field_people_position
     - field.field.node.people.field_people_type
     - field.field.node.people.field_summary
-    - image.style.thumbnail
+    - field.field.node.people.field_topics
     - node.type.people
   module:
-    - focal_point
+    - media_library_media_modify
     - metatag
     - paragraphs
     - path
@@ -43,21 +43,25 @@ content:
       form_display_mode: default
       default_paragraph_type: text
     third_party_settings: {  }
-  field_image:
-    type: image_focal_point
-    weight: 3
+  field_media_image:
+    type: media_library_media_modify_widget
+    weight: 4
     region: content
     settings:
-      progress_indicator: throbber
-      preview_image_style: thumbnail
-      preview_link: true
-      offsets: '50,50'
+      media_types: {  }
+      form_mode: main
+      check_selected: false
+      replace_checkbox_by_order_indicator: false
+      multi_edit_on_create: false
+      no_edit_on_create: false
     third_party_settings: {  }
   field_meta_tags:
     type: metatag_firehose
     weight: 26
     region: content
-    settings: {  }
+    settings:
+      sidebar: true
+      use_details: true
     third_party_settings: {  }
   field_people_position:
     type: string_textfield
@@ -81,6 +85,12 @@ content:
       rows: 5
       placeholder: ''
     third_party_settings: {  }
+  field_topics:
+    type: options_select
+    weight: 2
+    region: content
+    settings: {  }
+    third_party_settings: {  }
   path:
     type: path
     weight: 10
@@ -133,3 +143,4 @@ content:
     third_party_settings: {  }
 hidden:
   body: true
+  field_image: true
diff --git a/config/sync/core.entity_form_display.paragraph.drutopia_collection.default.yml b/config/sync/core.entity_form_display.paragraph.drutopia_collection.default.yml
index 9e6aa14..bc97c17 100644
--- a/config/sync/core.entity_form_display.paragraph.drutopia_collection.default.yml
+++ b/config/sync/core.entity_form_display.paragraph.drutopia_collection.default.yml
@@ -5,6 +5,8 @@ dependencies:
   config:
     - field.field.paragraph.drutopia_collection.field_items
     - paragraphs.paragraphs_type.drutopia_collection
+_core:
+  default_config_hash: _1hZ95TGb11kRSt9dhg0nFE2VsiWz58W7YnNBRFKIO8
 id: paragraph.drutopia_collection.default
 targetEntityType: paragraph
 bundle: drutopia_collection
diff --git a/config/sync/core.entity_form_display.paragraph.image.default.yml b/config/sync/core.entity_form_display.paragraph.image.default.yml
index 64c35a3..54de93d 100644
--- a/config/sync/core.entity_form_display.paragraph.image.default.yml
+++ b/config/sync/core.entity_form_display.paragraph.image.default.yml
@@ -4,10 +4,10 @@ status: true
 dependencies:
   config:
     - field.field.paragraph.image.field_image
-    - image.style.thumbnail
+    - field.field.paragraph.image.field_media_image
     - paragraphs.paragraphs_type.image
   module:
-    - image
+    - media_library_media_modify
 _core:
   default_config_hash: ou3xPG2m27zKOuCQrqnDiacrj7Bel9oz6I80NH4QHkY
 id: paragraph.image.default
@@ -15,15 +15,20 @@ targetEntityType: paragraph
 bundle: image
 mode: default
 content:
-  field_image:
-    type: image_image
+  field_media_image:
+    type: media_library_media_modify_widget
     weight: 0
     region: content
     settings:
-      progress_indicator: throbber
-      preview_image_style: thumbnail
+      media_types: {  }
+      form_mode: default
+      check_selected: false
+      replace_checkbox_by_order_indicator: false
+      multi_edit_on_create: false
+      no_edit_on_create: false
     third_party_settings: {  }
 hidden:
   created: true
+  field_image: true
   status: true
   uid: true
diff --git a/config/sync/core.entity_form_display.paragraph.slide.default.yml b/config/sync/core.entity_form_display.paragraph.slide.default.yml
index 490630d..23cd3bc 100644
--- a/config/sync/core.entity_form_display.paragraph.slide.default.yml
+++ b/config/sync/core.entity_form_display.paragraph.slide.default.yml
@@ -5,12 +5,12 @@ dependencies:
   config:
     - field.field.paragraph.slide.field_image
     - field.field.paragraph.slide.field_link
+    - field.field.paragraph.slide.field_media_image
     - field.field.paragraph.slide.field_text
-    - image.style.thumbnail
     - paragraphs.paragraphs_type.slide
   module:
-    - image
     - link
+    - media_library_media_modify
     - text
 _core:
   default_config_hash: 9DmaPeGJlntQ_TPQkheefttDgdO2Avh10rSJih-ADVM
@@ -19,25 +19,29 @@ targetEntityType: paragraph
 bundle: slide
 mode: default
 content:
-  field_image:
-    type: image_image
-    weight: 5
-    region: content
-    settings:
-      progress_indicator: throbber
-      preview_image_style: thumbnail
-    third_party_settings: {  }
   field_link:
     type: link_default
-    weight: 4
+    weight: 1
     region: content
     settings:
       placeholder_url: ''
       placeholder_title: ''
     third_party_settings: {  }
+  field_media_image:
+    type: media_library_media_modify_widget
+    weight: 0
+    region: content
+    settings:
+      media_types: {  }
+      form_mode: default
+      check_selected: false
+      replace_checkbox_by_order_indicator: false
+      multi_edit_on_create: false
+      no_edit_on_create: false
+    third_party_settings: {  }
   field_text:
     type: text_textarea
-    weight: 6
+    weight: 2
     region: content
     settings:
       rows: 5
@@ -45,5 +49,6 @@ content:
     third_party_settings: {  }
 hidden:
   created: true
+  field_image: true
   status: true
   uid: true
diff --git a/config/sync/core.entity_form_mode.media.main.yml b/config/sync/core.entity_form_mode.media.main.yml
new file mode 100644
index 0000000..0e96136
--- /dev/null
+++ b/config/sync/core.entity_form_mode.media.main.yml
@@ -0,0 +1,13 @@
+uuid: 9b01c3f0-1148-4f28-bf6f-e97b2524a075
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: ENk37W6NnKGWq84DwzIkfEhYQv_afN8gHHugUQi7jjs
+id: media.main
+label: Main
+description: ''
+targetEntityType: media
+cache: true
diff --git a/config/sync/core.entity_form_mode.media.media_library.yml b/config/sync/core.entity_form_mode.media.media_library.yml
new file mode 100644
index 0000000..ec6aa9a
--- /dev/null
+++ b/config/sync/core.entity_form_mode.media.media_library.yml
@@ -0,0 +1,16 @@
+uuid: c74c0a3f-ac98-415a-88ec-2ca916862690
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+  enforced:
+    module:
+      - media_library
+_core:
+  default_config_hash: 04_dAqpWYP1WmsXZ7IXJ7-yarCvNddD10EUkBDtIFy4
+id: media.media_library
+label: 'Media library'
+description: ''
+targetEntityType: media
+cache: true
diff --git a/config/sync/core.entity_form_mode.user.register.yml b/config/sync/core.entity_form_mode.user.register.yml
index 5b97643..1c859fc 100644
--- a/config/sync/core.entity_form_mode.user.register.yml
+++ b/config/sync/core.entity_form_mode.user.register.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: flXhTcp55yLcyy7ZLOhPGKGZobZQJdkAFVWV3LseiuI
 id: user.register
 label: Register
+description: ''
 targetEntityType: user
 cache: true
diff --git a/config/sync/core.entity_view_display.block_content.slide.columnar.yml b/config/sync/core.entity_view_display.block_content.slide.columnar.yml
index 11cfd15..22f199a 100644
--- a/config/sync/core.entity_view_display.block_content.slide.columnar.yml
+++ b/config/sync/core.entity_view_display.block_content.slide.columnar.yml
@@ -18,7 +18,7 @@ mode: columnar
 content:
   field_slide:
     type: entity_reference_revisions_entity_view
-    label: visually_hidden
+    label: hidden
     settings:
       view_mode: columnar
       link: ''
diff --git a/config/sync/core.entity_view_display.block_content.slide.default.yml b/config/sync/core.entity_view_display.block_content.slide.default.yml
index 619146a..ed342ac 100644
--- a/config/sync/core.entity_view_display.block_content.slide.default.yml
+++ b/config/sync/core.entity_view_display.block_content.slide.default.yml
@@ -16,7 +16,7 @@ mode: default
 content:
   field_slide:
     type: entity_reference_revisions_entity_view
-    label: visually_hidden
+    label: hidden
     settings:
       view_mode: default
       link: ''
diff --git a/config/sync/core.entity_view_display.media.audio.default.yml b/config/sync/core.entity_view_display.media.audio.default.yml
new file mode 100644
index 0000000..3b9766d
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.audio.default.yml
@@ -0,0 +1,33 @@
+uuid: f125a31b-857e-4866-8271-e392b30a6993
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.audio.field_media_audio_file
+    - media.type.audio
+  module:
+    - file
+_core:
+  default_config_hash: rfAE0z_NC8oZIIWcz_BI71xUCTEXycqq7siaMS2E2M0
+id: media.audio.default
+targetEntityType: media
+bundle: audio
+mode: default
+content:
+  field_media_audio_file:
+    type: file_audio
+    label: hidden
+    settings:
+      controls: true
+      autoplay: false
+      loop: false
+      multiple_file_display_type: tags
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  created: true
+  name: true
+  search_api_excerpt: true
+  thumbnail: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.audio.media_library.yml b/config/sync/core.entity_view_display.media.audio.media_library.yml
new file mode 100644
index 0000000..36db04b
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.audio.media_library.yml
@@ -0,0 +1,35 @@
+uuid: 03e35b19-1f47-4c01-83c5-01f10175900d
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.media.media_library
+    - field.field.media.audio.field_media_audio_file
+    - image.style.thumbnail
+    - media.type.audio
+  module:
+    - image
+_core:
+  default_config_hash: 7DNpi1Sl1MWQhNyyLfTpd-yIhueyFZAcL2Snbr2sTUI
+id: media.audio.media_library
+targetEntityType: media
+bundle: audio
+mode: media_library
+content:
+  thumbnail:
+    type: image
+    label: hidden
+    settings:
+      image_link: ''
+      image_style: thumbnail
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  created: true
+  field_media_audio_file: true
+  name: true
+  search_api_excerpt: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.document.default.yml b/config/sync/core.entity_view_display.media.document.default.yml
new file mode 100644
index 0000000..d0b7416
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.document.default.yml
@@ -0,0 +1,29 @@
+uuid: 17c49517-f75c-4b61-ac18-7acc8ec5bc37
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.document.field_media_document
+    - media.type.document
+  module:
+    - file
+_core:
+  default_config_hash: WbV90lV3EUgETbXm-h7gUppdt-ECLhXrHI5_l92Md-8
+id: media.document.default
+targetEntityType: media
+bundle: document
+mode: default
+content:
+  field_media_document:
+    type: file_default
+    label: hidden
+    settings: {  }
+    third_party_settings: {  }
+    weight: 1
+    region: content
+hidden:
+  created: true
+  name: true
+  search_api_excerpt: true
+  thumbnail: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.document.media_library.yml b/config/sync/core.entity_view_display.media.document.media_library.yml
new file mode 100644
index 0000000..d78ef64
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.document.media_library.yml
@@ -0,0 +1,35 @@
+uuid: 050ae7fc-6b6a-4e5f-80a3-a4cc7085320c
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.media.media_library
+    - field.field.media.document.field_media_document
+    - image.style.thumbnail
+    - media.type.document
+  module:
+    - image
+_core:
+  default_config_hash: QElKo67rYqcbExc-UzpEXj_f14eAMPr57XAF5Pbt_iY
+id: media.document.media_library
+targetEntityType: media
+bundle: document
+mode: media_library
+content:
+  thumbnail:
+    type: image
+    label: hidden
+    settings:
+      image_link: ''
+      image_style: thumbnail
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  created: true
+  field_media_document: true
+  name: true
+  search_api_excerpt: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.image.default.yml b/config/sync/core.entity_view_display.media.image.default.yml
new file mode 100644
index 0000000..b2af442
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.image.default.yml
@@ -0,0 +1,34 @@
+uuid: c3944acb-b57d-4e11-b295-e1ea0c791af4
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.image.field_media_image
+    - media.type.image
+    - responsive_image.styles.drutopia_wide
+  module:
+    - responsive_image
+_core:
+  default_config_hash: O6cONwdUd3G9aEefXjJt9-jzCgj-UeIbUVr70hc8L7Y
+id: media.image.default
+targetEntityType: media
+bundle: image
+mode: default
+content:
+  field_media_image:
+    type: responsive_image
+    label: hidden
+    settings:
+      responsive_image_style: drutopia_wide
+      image_link: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 1
+    region: content
+hidden:
+  created: true
+  name: true
+  search_api_excerpt: true
+  thumbnail: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.image.media_library.yml b/config/sync/core.entity_view_display.media.image.media_library.yml
new file mode 100644
index 0000000..acccb91
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.image.media_library.yml
@@ -0,0 +1,35 @@
+uuid: 77eda360-567c-4e23-bd13-9b0395149458
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.media.media_library
+    - field.field.media.image.field_media_image
+    - image.style.medium
+    - media.type.image
+  module:
+    - image
+_core:
+  default_config_hash: YMZYbnh33BQJRLbrQ3jWBetF1pUdG9gOA7dGUBoiDeg
+id: media.image.media_library
+targetEntityType: media
+bundle: image
+mode: media_library
+content:
+  thumbnail:
+    type: image
+    label: hidden
+    settings:
+      image_link: ''
+      image_style: medium
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  created: true
+  field_media_image: true
+  name: true
+  search_api_excerpt: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.image.narrow.yml b/config/sync/core.entity_view_display.media.image.narrow.yml
new file mode 100644
index 0000000..2cf4a2e
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.image.narrow.yml
@@ -0,0 +1,35 @@
+uuid: 0f37acb9-543f-45c4-bd31-c0d8e96d3a19
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.media.narrow
+    - field.field.media.image.field_media_image
+    - media.type.image
+    - responsive_image.styles.narrow
+  module:
+    - responsive_image
+_core:
+  default_config_hash: jqdouSPdlMuhGbF2hOxwtaBMZy190ZRvQOIYFGk-P9I
+id: media.image.narrow
+targetEntityType: media
+bundle: image
+mode: narrow
+content:
+  field_media_image:
+    type: responsive_image
+    label: hidden
+    settings:
+      responsive_image_style: narrow
+      image_link: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 1
+    region: content
+hidden:
+  created: true
+  name: true
+  search_api_excerpt: true
+  thumbnail: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.image.wide.yml b/config/sync/core.entity_view_display.media.image.wide.yml
new file mode 100644
index 0000000..4e02680
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.image.wide.yml
@@ -0,0 +1,35 @@
+uuid: cc5d9b20-1205-4853-8fbc-bbcfd4675ac3
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.media.wide
+    - field.field.media.image.field_media_image
+    - media.type.image
+    - responsive_image.styles.drutopia_wide
+  module:
+    - responsive_image
+_core:
+  default_config_hash: L-tvHNhWMxmlrY5QcpYWXhODjMwypFqXoEXNSroi5j8
+id: media.image.wide
+targetEntityType: media
+bundle: image
+mode: wide
+content:
+  field_media_image:
+    type: responsive_image
+    label: hidden
+    settings:
+      responsive_image_style: drutopia_wide
+      image_link: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 1
+    region: content
+hidden:
+  created: true
+  name: true
+  search_api_excerpt: true
+  thumbnail: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.remote_video.default.yml b/config/sync/core.entity_view_display.media.remote_video.default.yml
new file mode 100644
index 0000000..428991d
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.remote_video.default.yml
@@ -0,0 +1,33 @@
+uuid: 714d0b3f-6a27-4736-9d0b-1d65ba53200a
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.remote_video.field_media_oembed_video
+    - media.type.remote_video
+  module:
+    - media
+_core:
+  default_config_hash: z8VkL4rSXlcRRvvZGTQYRJ8CVzOKwsK4z-2LusSkO5Q
+id: media.remote_video.default
+targetEntityType: media
+bundle: remote_video
+mode: default
+content:
+  field_media_oembed_video:
+    type: oembed
+    label: hidden
+    settings:
+      max_width: 0
+      max_height: 0
+      loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  created: true
+  name: true
+  search_api_excerpt: true
+  thumbnail: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.remote_video.media_library.yml b/config/sync/core.entity_view_display.media.remote_video.media_library.yml
new file mode 100644
index 0000000..652d8d4
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.remote_video.media_library.yml
@@ -0,0 +1,35 @@
+uuid: 96804e06-b928-42f8-868d-51420549faac
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.media.media_library
+    - field.field.media.remote_video.field_media_oembed_video
+    - image.style.medium
+    - media.type.remote_video
+  module:
+    - image
+_core:
+  default_config_hash: V6aNSetHlDgDfn65BhxM6lScmnrnL0aBxkTU9va5GgU
+id: media.remote_video.media_library
+targetEntityType: media
+bundle: remote_video
+mode: media_library
+content:
+  thumbnail:
+    type: image
+    label: hidden
+    settings:
+      image_link: ''
+      image_style: medium
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  created: true
+  field_media_oembed_video: true
+  name: true
+  search_api_excerpt: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.video.default.yml b/config/sync/core.entity_view_display.media.video.default.yml
new file mode 100644
index 0000000..ae5d7fa
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.video.default.yml
@@ -0,0 +1,36 @@
+uuid: ee8ab99b-4321-45e0-b3a1-64dd12d47cca
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.media.video.field_media_video_file
+    - media.type.video
+  module:
+    - file
+_core:
+  default_config_hash: j4MJgDdEXztLGlE1HOfShdrBXLbbJRWHxayzF0V9R4A
+id: media.video.default
+targetEntityType: media
+bundle: video
+mode: default
+content:
+  field_media_video_file:
+    type: file_video
+    label: hidden
+    settings:
+      controls: true
+      autoplay: false
+      loop: false
+      multiple_file_display_type: tags
+      muted: false
+      width: 640
+      height: 480
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  created: true
+  name: true
+  search_api_excerpt: true
+  thumbnail: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.media.video.media_library.yml b/config/sync/core.entity_view_display.media.video.media_library.yml
new file mode 100644
index 0000000..3d2df8d
--- /dev/null
+++ b/config/sync/core.entity_view_display.media.video.media_library.yml
@@ -0,0 +1,35 @@
+uuid: a50ffb63-ae68-4961-8225-eaa94d0a531f
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.media.media_library
+    - field.field.media.video.field_media_video_file
+    - image.style.thumbnail
+    - media.type.video
+  module:
+    - image
+_core:
+  default_config_hash: ra9pCZSNfC2E0v0rxibirEcUAgp79s6oke7osDjpst0
+id: media.video.media_library
+targetEntityType: media
+bundle: video
+mode: media_library
+content:
+  thumbnail:
+    type: image
+    label: hidden
+    settings:
+      image_link: ''
+      image_style: thumbnail
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: content
+hidden:
+  created: true
+  field_media_video_file: true
+  name: true
+  search_api_excerpt: true
+  uid: true
diff --git a/config/sync/core.entity_view_display.node.article.box.yml b/config/sync/core.entity_view_display.node.article.box.yml
index 5ad6812..791e6f1 100644
--- a/config/sync/core.entity_view_display.node.article.box.yml
+++ b/config/sync/core.entity_view_display.node.article.box.yml
@@ -8,12 +8,17 @@ dependencies:
     - field.field.node.article.comment
     - field.field.node.article.field_article_type
     - field.field.node.article.field_authors
+    - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
+    - field.field.node.article.field_publication_date
+    - field.field.node.article.field_subtitle
     - field.field.node.article.field_summary
     - field.field.node.article.field_tags
     - field.field.node.article.field_topics
+    - field.field.node.article.field_upload
     - node.type.article
   module:
     - ds
@@ -28,16 +33,19 @@ third_party_settings:
       settings:
         classes:
           layout_class: {  }
+          ds_content: {  }
         wrappers:
           ds_content: div
         outer_wrapper: div
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
         - node_title
         - node_post_date
+        - geo_citation
     fields:
       node_post_date:
         plugin_id: node_post_date
@@ -64,16 +72,18 @@ content:
     settings: {  }
     third_party_settings: {  }
     weight: 90
-    region: content
+    region: ds_content
 hidden:
   body: true
   comment: true
   field_article_type: true
   field_authors: true
+  field_biography: true
   field_body_paragraph: true
   field_economic_sectors: true
   field_image: true
   field_institutions_structures: true
+  field_media_image: true
   field_meta_tags: true
   field_movements_struggles: true
   field_practices_tools_strategies: true
diff --git a/config/sync/core.entity_view_display.node.article.card.yml b/config/sync/core.entity_view_display.node.article.card.yml
index 46d182f..353e7ff 100644
--- a/config/sync/core.entity_view_display.node.article.card.yml
+++ b/config/sync/core.entity_view_display.node.article.card.yml
@@ -11,6 +11,7 @@ dependencies:
     - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
     - field.field.node.article.field_publication_date
     - field.field.node.article.field_subtitle
@@ -19,12 +20,12 @@ dependencies:
     - field.field.node.article.field_topics
     - field.field.node.article.field_upload
     - node.type.article
-    - responsive_image.styles.narrow
+    - responsive_image.styles.wide
   module:
     - datetime
     - ds
     - field_group
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -44,9 +45,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - group_card_content
         - field_publication_date
         - node_title
@@ -69,7 +71,7 @@ third_party_settings:
         - field_authors
       label: 'Card content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -81,6 +83,24 @@ third_party_settings:
         attributes: ''
         effect: none
         speed: fast
+    group_card_content_bottom:
+      children:
+        - field_topics
+      label: 'Card content bottom'
+      parent_name: ''
+      region: hidden
+      weight: 24
+      format_type: html_element
+      format_settings:
+        classes: ''
+        id: ''
+        element: div
+        show_label: false
+        label_element: h3
+        label_element_classes: ''
+        attributes: ''
+        effect: none
+        speed: fast
 _core:
   default_config_hash: p6e_07jFYgDYzfPzft22FzzqyvPqhEUyM-XdQCUljIY
 id: node.article.card
@@ -96,15 +116,17 @@ content:
     third_party_settings: {  }
     weight: 6
     region: ds_content
-  field_image:
-    type: responsive_image
+  field_media_image:
+    type: media_responsive_thumbnail
     label: hidden
     settings:
-      responsive_image_style: narrow
+      responsive_image_style: wide
       image_link: content
+      image_loading:
+        attribute: lazy
     third_party_settings:
       ds:
-        ds_limit: '1'
+        ds_limit: ''
     weight: 0
     region: ds_content
   field_publication_date:
@@ -122,6 +144,7 @@ hidden:
   field_article_type: true
   field_biography: true
   field_body_paragraph: true
+  field_image: true
   field_meta_tags: true
   field_subtitle: true
   field_summary: true
diff --git a/config/sync/core.entity_view_display.node.article.default.yml b/config/sync/core.entity_view_display.node.article.default.yml
index 0c46003..44e2626 100644
--- a/config/sync/core.entity_view_display.node.article.default.yml
+++ b/config/sync/core.entity_view_display.node.article.default.yml
@@ -10,6 +10,7 @@ dependencies:
     - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
     - field.field.node.article.field_publication_date
     - field.field.node.article.field_subtitle
@@ -80,6 +81,7 @@ hidden:
   field_authors: true
   field_body_paragraph: true
   field_image: true
+  field_media_image: true
   field_meta_tags: true
   field_summary: true
   field_tags: true
diff --git a/config/sync/core.entity_view_display.node.article.full.yml b/config/sync/core.entity_view_display.node.article.full.yml
index 094bdf5..e1187b7 100644
--- a/config/sync/core.entity_view_display.node.article.full.yml
+++ b/config/sync/core.entity_view_display.node.article.full.yml
@@ -12,6 +12,7 @@ dependencies:
     - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
     - field.field.node.article.field_publication_date
     - field.field.node.article.field_subtitle
@@ -20,13 +21,13 @@ dependencies:
     - field.field.node.article.field_topics
     - field.field.node.article.field_upload
     - node.type.article
-    - responsive_image.styles.wide
+    - responsive_image.styles.drutopia_wide
   module:
     - comment
     - ds
     - entity_reference_override
     - entity_reference_revisions
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -51,9 +52,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       header:
-        - field_image
+        - field_media_image
         - field_subtitle
       left:
         - field_article_type
@@ -91,7 +93,7 @@ content:
     region: right
   field_article_type:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -99,7 +101,7 @@ content:
     region: left
   field_authors:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings:
@@ -121,22 +123,24 @@ content:
     region: right
   field_body_paragraph:
     type: entity_reference_revisions_entity_view
-    label: visually_hidden
+    label: hidden
     settings:
       view_mode: default
       link: ''
     third_party_settings: {  }
     weight: 5
     region: right
-  field_image:
-    type: responsive_image
+  field_media_image:
+    type: media_responsive_thumbnail
     label: hidden
     settings:
-      responsive_image_style: wide
+      responsive_image_style: drutopia_wide
       image_link: ''
+      image_loading:
+        attribute: lazy
     third_party_settings:
       ds:
-        ds_limit: '1'
+        ds_limit: ''
     weight: 0
     region: header
   field_subtitle:
@@ -157,7 +161,7 @@ content:
     region: right
   field_topics:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -175,6 +179,7 @@ content:
     region: right
 hidden:
   body: true
+  field_image: true
   field_meta_tags: true
   field_publication_date: true
   field_summary: true
diff --git a/config/sync/core.entity_view_display.node.article.media.yml b/config/sync/core.entity_view_display.node.article.media.yml
index b16b111..7f4d2fb 100644
--- a/config/sync/core.entity_view_display.node.article.media.yml
+++ b/config/sync/core.entity_view_display.node.article.media.yml
@@ -11,6 +11,7 @@ dependencies:
     - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
     - field.field.node.article.field_publication_date
     - field.field.node.article.field_subtitle
@@ -18,12 +19,12 @@ dependencies:
     - field.field.node.article.field_tags
     - field.field.node.article.field_topics
     - field.field.node.article.field_upload
-    - image.style.square_thumbnail
+    - image.style.medium
     - node.type.article
   module:
     - ds
     - field_group
-    - image
+    - media
     - user
 third_party_settings:
   ds:
@@ -35,19 +36,22 @@ third_party_settings:
       settings:
         classes:
           layout_class: {  }
+          ds_content: {  }
         wrappers:
           ds_content: div
         outer_wrapper: div
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
         - group_media_left
-        - field_image
+        - field_media_image
         - group_media_content
         - node_title
         - field_topics
+        - geo_citation
     fields:
       node_title:
         plugin_id: node_title
@@ -65,7 +69,7 @@ third_party_settings:
         - field_topics
       label: 'Media content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -79,10 +83,10 @@ third_party_settings:
         speed: fast
     group_media_left:
       children:
-        - field_image
+        - field_media_image
       label: 'Media left'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 0
       format_type: html_element
       format_settings:
@@ -101,12 +105,12 @@ targetEntityType: node
 bundle: article
 mode: media
 content:
-  field_image:
-    type: image
-    label: visually_hidden
+  field_media_image:
+    type: media_thumbnail
+    label: hidden
     settings:
       image_link: content
-      image_style: square_thumbnail
+      image_style: medium
       image_loading:
         attribute: lazy
     third_party_settings: {  }
@@ -114,7 +118,7 @@ content:
     region: ds_content
   field_topics:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -124,7 +128,7 @@ content:
     settings: {  }
     third_party_settings: {  }
     weight: 90
-    region: content
+    region: ds_content
 hidden:
   body: true
   comment: true
@@ -133,6 +137,7 @@ hidden:
   field_biography: true
   field_body_paragraph: true
   field_economic_sectors: true
+  field_image: true
   field_institutions_structures: true
   field_meta_tags: true
   field_movements_struggles: true
diff --git a/config/sync/core.entity_view_display.node.article.rss.yml b/config/sync/core.entity_view_display.node.article.rss.yml
index 4571a5d..d9f9840 100644
--- a/config/sync/core.entity_view_display.node.article.rss.yml
+++ b/config/sync/core.entity_view_display.node.article.rss.yml
@@ -11,6 +11,7 @@ dependencies:
     - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
     - field.field.node.article.field_publication_date
     - field.field.node.article.field_subtitle
@@ -18,11 +19,10 @@ dependencies:
     - field.field.node.article.field_tags
     - field.field.node.article.field_topics
     - field.field.node.article.field_upload
-    - image.style.small_square
     - node.type.article
   module:
     - ds
-    - image
+    - media
     - taxonomy
     - text
     - user
@@ -36,19 +36,22 @@ third_party_settings:
       settings:
         classes:
           layout_class: {  }
+          ds_content: {  }
         wrappers:
           ds_content: div
         outer_wrapper: div
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - node_title
         - field_summary
         - field_topics
         - links
+        - geo_citation
     fields:
       node_title:
         plugin_id: node_title
@@ -66,12 +69,12 @@ targetEntityType: node
 bundle: article
 mode: rss
 content:
-  field_image:
-    type: image
-    label: hidden
+  field_media_image:
+    type: media_thumbnail
+    label: above
     settings:
       image_link: ''
-      image_style: small_square
+      image_style: ''
       image_loading:
         attribute: lazy
     third_party_settings: {  }
@@ -95,7 +98,7 @@ content:
     settings: {  }
     third_party_settings: {  }
     weight: 90
-    region: content
+    region: ds_content
   links:
     settings: {  }
     third_party_settings: {  }
@@ -109,6 +112,7 @@ hidden:
   field_biography: true
   field_body_paragraph: true
   field_economic_sectors: true
+  field_image: true
   field_institutions_structures: true
   field_meta_tags: true
   field_movements_struggles: true
diff --git a/config/sync/core.entity_view_display.node.article.search_index.yml b/config/sync/core.entity_view_display.node.article.search_index.yml
index 61892b3..997faba 100644
--- a/config/sync/core.entity_view_display.node.article.search_index.yml
+++ b/config/sync/core.entity_view_display.node.article.search_index.yml
@@ -8,17 +8,23 @@ dependencies:
     - field.field.node.article.comment
     - field.field.node.article.field_article_type
     - field.field.node.article.field_authors
+    - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
+    - field.field.node.article.field_publication_date
+    - field.field.node.article.field_subtitle
     - field.field.node.article.field_summary
     - field.field.node.article.field_tags
     - field.field.node.article.field_topics
+    - field.field.node.article.field_upload
     - node.type.article
   module:
     - ds
     - entity_reference_revisions
-    - responsive_image
+    - media
+    - text
     - user
 third_party_settings:
   ds:
@@ -30,20 +36,24 @@ third_party_settings:
       settings:
         classes:
           layout_class: {  }
+          ds_content: {  }
         wrappers:
           ds_content: div
         outer_wrapper: div
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_summary
         - field_authors
+        - field_media_image
         - node_post_date
         - field_body_paragraph
         - field_topics
         - field_tags
+        - geo_citation
     fields:
       node_post_date:
         plugin_id: node_post_date
@@ -74,12 +84,21 @@ content:
     third_party_settings: {  }
     weight: 3
     region: ds_content
-  field_image:
-    type: responsive_image
+  field_media_image:
+    type: media_thumbnail
     label: hidden
     settings:
-      responsive_image_style: ''
       image_link: ''
+      image_style: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 1
+    region: ds_content
+  field_summary:
+    type: text_default
+    label: hidden
+    settings: {  }
     third_party_settings: {  }
     weight: 0
     region: ds_content
@@ -103,12 +122,14 @@ content:
     settings: {  }
     third_party_settings: {  }
     weight: 90
-    region: content
+    region: ds_content
 hidden:
   body: true
   comment: true
   field_article_type: true
+  field_biography: true
   field_economic_sectors: true
+  field_image: true
   field_institutions_structures: true
   field_meta_tags: true
   field_movements_struggles: true
@@ -116,7 +137,6 @@ hidden:
   field_publication_date: true
   field_regions: true
   field_subtitle: true
-  field_summary: true
   field_upload: true
   field_visions_models: true
   links: true
diff --git a/config/sync/core.entity_view_display.node.article.simple_card.yml b/config/sync/core.entity_view_display.node.article.simple_card.yml
index aadc9be..acf7078 100644
--- a/config/sync/core.entity_view_display.node.article.simple_card.yml
+++ b/config/sync/core.entity_view_display.node.article.simple_card.yml
@@ -8,8 +8,10 @@ dependencies:
     - field.field.node.article.comment
     - field.field.node.article.field_article_type
     - field.field.node.article.field_authors
+    - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
     - field.field.node.article.field_publication_date
     - field.field.node.article.field_subtitle
@@ -18,11 +20,11 @@ dependencies:
     - field.field.node.article.field_topics
     - field.field.node.article.field_upload
     - node.type.article
-    - responsive_image.styles.narrow
+    - responsive_image.styles.drutopia_card
   module:
     - ds
     - field_group
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -34,15 +36,17 @@ third_party_settings:
       settings:
         classes:
           layout_class: {  }
+          ds_content: {  }
         wrappers:
           ds_content: div
         outer_wrapper: div
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - 'bundle_field:node'
         - group_card_content
         - node_title
@@ -69,7 +73,7 @@ third_party_settings:
         - node_title
       label: 'Card content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -88,15 +92,15 @@ targetEntityType: node
 bundle: article
 mode: simple_card
 content:
-  field_image:
-    type: responsive_image
+  field_media_image:
+    type: media_responsive_thumbnail
     label: hidden
     settings:
-      responsive_image_style: narrow
+      responsive_image_style: drutopia_card
       image_link: content
-    third_party_settings:
-      ds:
-        ds_limit: '1'
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
     weight: 0
     region: ds_content
 hidden:
@@ -104,7 +108,9 @@ hidden:
   comment: true
   field_article_type: true
   field_authors: true
+  field_biography: true
   field_body_paragraph: true
+  field_image: true
   field_meta_tags: true
   field_publication_date: true
   field_subtitle: true
diff --git a/config/sync/core.entity_view_display.node.article.teaser.yml b/config/sync/core.entity_view_display.node.article.teaser.yml
index 21841e8..56e0961 100644
--- a/config/sync/core.entity_view_display.node.article.teaser.yml
+++ b/config/sync/core.entity_view_display.node.article.teaser.yml
@@ -8,17 +8,22 @@ dependencies:
     - field.field.node.article.comment
     - field.field.node.article.field_article_type
     - field.field.node.article.field_authors
+    - field.field.node.article.field_biography
     - field.field.node.article.field_body_paragraph
     - field.field.node.article.field_image
+    - field.field.node.article.field_media_image
     - field.field.node.article.field_meta_tags
+    - field.field.node.article.field_publication_date
+    - field.field.node.article.field_subtitle
     - field.field.node.article.field_summary
     - field.field.node.article.field_tags
     - field.field.node.article.field_topics
+    - field.field.node.article.field_upload
     - node.type.article
     - responsive_image.styles.narrow
   module:
     - ds
-    - responsive_image
+    - media_responsive_thumbnail
     - text
     - user
 third_party_settings:
@@ -31,6 +36,8 @@ third_party_settings:
       settings:
         classes:
           layout_class: {  }
+          left: {  }
+          right: {  }
         wrappers:
           left: div
           right: div
@@ -38,9 +45,11 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       left:
-        - field_image
+        - field_media_image
+        - geo_citation
       right:
         - node_post_date
         - node_title
@@ -71,33 +80,33 @@ mode: teaser
 content:
   field_authors:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
     weight: 3
     region: right
-  field_image:
-    type: responsive_image
-    label: visually_hidden
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
     settings:
       responsive_image_style: narrow
       image_link: content
-    third_party_settings:
-      ds:
-        ds_limit: '1'
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
     weight: 0
     region: left
   field_summary:
     type: text_default
-    label: visually_hidden
+    label: hidden
     settings: {  }
     third_party_settings: {  }
     weight: 4
     region: right
   field_topics:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -107,13 +116,15 @@ content:
     settings: {  }
     third_party_settings: {  }
     weight: 90
-    region: content
+    region: left
 hidden:
   body: true
   comment: true
   field_article_type: true
+  field_biography: true
   field_body_paragraph: true
   field_economic_sectors: true
+  field_image: true
   field_institutions_structures: true
   field_meta_tags: true
   field_movements_struggles: true
diff --git a/config/sync/core.entity_view_display.node.blog.card.yml b/config/sync/core.entity_view_display.node.blog.card.yml
index ecd95fb..a1ad24b 100644
--- a/config/sync/core.entity_view_display.node.blog.card.yml
+++ b/config/sync/core.entity_view_display.node.blog.card.yml
@@ -9,6 +9,7 @@ dependencies:
     - field.field.node.blog.field_authors
     - field.field.node.blog.field_body_paragraph
     - field.field.node.blog.field_image
+    - field.field.node.blog.field_media_image
     - field.field.node.blog.field_meta_tags
     - field.field.node.blog.field_publication_date
     - field.field.node.blog.field_summary
@@ -16,11 +17,11 @@ dependencies:
     - field.field.node.blog.field_topics
     - field.field.node.blog.field_upload
     - node.type.blog
-    - responsive_image.styles.narrow
+    - responsive_image.styles.wide
   module:
     - ds
     - field_group
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -40,9 +41,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - group_card_content
         - node_title
         - field_authors
@@ -63,7 +65,7 @@ third_party_settings:
         - field_authors
       label: 'Card content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -75,6 +77,24 @@ third_party_settings:
         attributes: ''
         effect: none
         speed: fast
+    group_card_content_bottom:
+      children:
+        - field_topics
+      label: 'Card content bottom'
+      parent_name: ''
+      region: hidden
+      weight: 2
+      format_type: html_element
+      format_settings:
+        classes: ''
+        id: ''
+        element: div
+        show_label: false
+        label_element: h3
+        label_element_classes: ''
+        attributes: ''
+        effect: none
+        speed: fast
 _core:
   default_config_hash: XYwyKKa3-njRWSk_M5xND_313C_fphpvWjlySBpNcxY
 id: node.blog.card
@@ -84,27 +104,30 @@ mode: card
 content:
   field_authors:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
     weight: 4
     region: ds_content
-  field_image:
-    type: responsive_image
-    label: visually_hidden
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
     settings:
-      responsive_image_style: narrow
-      image_link: content
+      responsive_image_style: wide
+      image_link: ''
+      image_loading:
+        attribute: lazy
     third_party_settings:
       ds:
-        ds_limit: '1'
+        ds_limit: ''
     weight: 0
     region: ds_content
 hidden:
   body: true
   comment: true
   field_body_paragraph: true
+  field_image: true
   field_meta_tags: true
   field_publication_date: true
   field_summary: true
diff --git a/config/sync/core.entity_view_display.node.blog.default.yml b/config/sync/core.entity_view_display.node.blog.default.yml
index 48683d4..9e1deee 100644
--- a/config/sync/core.entity_view_display.node.blog.default.yml
+++ b/config/sync/core.entity_view_display.node.blog.default.yml
@@ -36,6 +36,7 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions: {  }
 _core:
   default_config_hash: e8yvfhoZmb_vDdkLtsMVv8u8XKzSRihmLtMph3nm6rM
@@ -67,6 +68,7 @@ hidden:
   field_authors: true
   field_body_paragraph: true
   field_image: true
+  field_media_image: true
   field_meta_tags: true
   field_summary: true
   field_tags: true
diff --git a/config/sync/core.entity_view_display.node.blog.full.yml b/config/sync/core.entity_view_display.node.blog.full.yml
index d708687..2ae5aec 100644
--- a/config/sync/core.entity_view_display.node.blog.full.yml
+++ b/config/sync/core.entity_view_display.node.blog.full.yml
@@ -10,6 +10,7 @@ dependencies:
     - field.field.node.blog.field_authors
     - field.field.node.blog.field_body_paragraph
     - field.field.node.blog.field_image
+    - field.field.node.blog.field_media_image
     - field.field.node.blog.field_meta_tags
     - field.field.node.blog.field_publication_date
     - field.field.node.blog.field_summary
@@ -17,12 +18,12 @@ dependencies:
     - field.field.node.blog.field_topics
     - field.field.node.blog.field_upload
     - node.type.blog
-    - responsive_image.styles.wide
+    - responsive_image.styles.drutopia_wide
   module:
     - comment
     - ds
     - entity_reference_revisions
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -50,7 +51,7 @@ third_party_settings:
         label: ''
     regions:
       header:
-        - field_image
+        - field_media_image
       left:
         - node_post_date
         - field_authors
@@ -99,27 +100,29 @@ content:
     region: left
   field_body_paragraph:
     type: entity_reference_revisions_entity_view
-    label: visually_hidden
+    label: hidden
     settings:
       view_mode: default
       link: ''
     third_party_settings: {  }
     weight: 3
     region: right
-  field_image:
-    type: responsive_image
-    label: visually_hidden
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
     settings:
-      responsive_image_style: wide
+      responsive_image_style: drutopia_wide
       image_link: ''
+      image_loading:
+        attribute: lazy
     third_party_settings:
       ds:
-        ds_limit: '1'
+        ds_limit: ''
     weight: 0
     region: header
   field_tags:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -127,7 +130,7 @@ content:
     region: right
   field_topics:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -135,6 +138,7 @@ content:
     region: right
 hidden:
   body: true
+  field_image: true
   field_meta_tags: true
   field_publication_date: true
   field_summary: true
diff --git a/config/sync/core.entity_view_display.node.blog.media.yml b/config/sync/core.entity_view_display.node.blog.media.yml
index becf7a0..0e8d006 100644
--- a/config/sync/core.entity_view_display.node.blog.media.yml
+++ b/config/sync/core.entity_view_display.node.blog.media.yml
@@ -20,7 +20,7 @@ dependencies:
   module:
     - ds
     - field_group
-    - image
+    - media
     - user
 third_party_settings:
   ds:
@@ -38,11 +38,12 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
         - group_media_left
         - group_media_content
-        - field_image
+        - field_media_image
         - node_title
         - field_topics
     fields:
@@ -58,10 +59,10 @@ third_party_settings:
   field_group:
     group_media_left:
       children:
-        - field_image
+        - field_media_image
       label: 'Media left'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 0
       format_type: html_element
       format_settings:
@@ -79,7 +80,7 @@ third_party_settings:
         - field_topics
       label: 'Media content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -99,20 +100,20 @@ targetEntityType: node
 bundle: blog
 mode: media
 content:
-  field_image:
-    type: image
-    label: visually_hidden
+  field_media_image:
+    type: media_thumbnail
+    label: hidden
     settings:
-      image_link: content
-      image_style: square_thumbnail
+      image_link: ''
+      image_style: media_library
       image_loading:
         attribute: lazy
     third_party_settings: {  }
-    weight: 2
+    weight: 0
     region: ds_content
   field_topics:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -124,6 +125,7 @@ hidden:
   field_authors: true
   field_body_paragraph: true
   field_economic_sectors: true
+  field_image: true
   field_institutions_structures: true
   field_meta_tags: true
   field_movements_struggles: true
diff --git a/config/sync/core.entity_view_display.node.blog.search_index.yml b/config/sync/core.entity_view_display.node.blog.search_index.yml
index b6f75a3..d33430e 100644
--- a/config/sync/core.entity_view_display.node.blog.search_index.yml
+++ b/config/sync/core.entity_view_display.node.blog.search_index.yml
@@ -10,14 +10,16 @@ dependencies:
     - field.field.node.blog.field_body_paragraph
     - field.field.node.blog.field_image
     - field.field.node.blog.field_meta_tags
+    - field.field.node.blog.field_publication_date
     - field.field.node.blog.field_summary
     - field.field.node.blog.field_tags
     - field.field.node.blog.field_topics
+    - field.field.node.blog.field_upload
     - node.type.blog
   module:
     - ds
     - entity_reference_revisions
-    - responsive_image
+    - media
     - user
 third_party_settings:
   ds:
@@ -35,9 +37,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - field_authors
         - node_post_date
         - field_body_paragraph
@@ -75,12 +78,14 @@ content:
     third_party_settings: {  }
     weight: 3
     region: ds_content
-  field_image:
-    type: responsive_image
+  field_media_image:
+    type: media_thumbnail
     label: hidden
     settings:
-      responsive_image_style: ''
       image_link: ''
+      image_style: ''
+      image_loading:
+        attribute: lazy
     third_party_settings: {  }
     weight: 0
     region: ds_content
@@ -106,6 +111,7 @@ hidden:
   body: true
   comment: true
   field_economic_sectors: true
+  field_image: true
   field_institutions_structures: true
   field_meta_tags: true
   field_movements_struggles: true
diff --git a/config/sync/core.entity_view_display.node.blog.simple_card.yml b/config/sync/core.entity_view_display.node.blog.simple_card.yml
index 5dc9463..6a7bcc1 100644
--- a/config/sync/core.entity_view_display.node.blog.simple_card.yml
+++ b/config/sync/core.entity_view_display.node.blog.simple_card.yml
@@ -10,15 +10,17 @@ dependencies:
     - field.field.node.blog.field_body_paragraph
     - field.field.node.blog.field_image
     - field.field.node.blog.field_meta_tags
+    - field.field.node.blog.field_publication_date
     - field.field.node.blog.field_summary
     - field.field.node.blog.field_tags
     - field.field.node.blog.field_topics
+    - field.field.node.blog.field_upload
     - node.type.blog
     - responsive_image.styles.narrow
   module:
     - ds
     - field_group
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -36,18 +38,14 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - group_card_content
         - 'bundle_field:node'
         - node_title
     fields:
-      'bundle_field:node':
-        plugin_id: 'bundle_field:node'
-        weight: 2
-        label: hidden
-        formatter: default
       node_title:
         plugin_id: node_title
         weight: 3
@@ -58,6 +56,11 @@ third_party_settings:
           wrapper: h2
           class: ''
           exclude_node_title: '1'
+      'bundle_field:node':
+        plugin_id: 'bundle_field:node'
+        weight: 2
+        label: hidden
+        formatter: default
   field_group:
     group_card_content:
       children:
@@ -65,7 +68,7 @@ third_party_settings:
         - node_title
       label: 'Card content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -84,12 +87,14 @@ targetEntityType: node
 bundle: blog
 mode: simple_card
 content:
-  field_image:
-    type: responsive_image
-    label: visually_hidden
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
     settings:
-      responsive_image_style: narrow
-      image_link: content
+      responsive_image_style: drutopia_card
+      image_link: ''
+      image_loading:
+        attribute: lazy
     third_party_settings: {  }
     weight: 0
     region: ds_content
@@ -99,6 +104,7 @@ hidden:
   field_authors: true
   field_body_paragraph: true
   field_economic_sectors: true
+  field_image: true
   field_institutions_structures: true
   field_meta_tags: true
   field_movements_struggles: true
diff --git a/config/sync/core.entity_view_display.node.blog.teaser.yml b/config/sync/core.entity_view_display.node.blog.teaser.yml
index 7b21ef6..664108f 100644
--- a/config/sync/core.entity_view_display.node.blog.teaser.yml
+++ b/config/sync/core.entity_view_display.node.blog.teaser.yml
@@ -19,7 +19,7 @@ dependencies:
     - responsive_image.styles.narrow
   module:
     - ds
-    - responsive_image
+    - media_responsive_thumbnail
     - text
     - user
 third_party_settings:
@@ -41,20 +41,16 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       left:
-        - field_image
+        - field_media_image
       right:
         - node_post_date
         - node_title
         - field_authors
         - field_summary
     fields:
-      node_post_date:
-        plugin_id: node_post_date
-        weight: 1
-        label: hidden
-        formatter: ds_post_date_month_day_year
       node_title:
         plugin_id: node_title
         weight: 2
@@ -64,6 +60,11 @@ third_party_settings:
           link: true
           wrapper: h2
           class: ''
+      node_post_date:
+        plugin_id: node_post_date
+        weight: 1
+        label: hidden
+        formatter: ds_post_date_month_day_year
 _core:
   default_config_hash: 53n1XaLVXVvOb4o-_UMQh5byPnkR8COqK2YHtdExSdE
 id: node.blog.teaser
@@ -73,26 +74,26 @@ mode: teaser
 content:
   field_authors:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
     weight: 3
     region: right
-  field_image:
-    type: responsive_image
-    label: visually_hidden
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
     settings:
-      responsive_image_style: narrow
-      image_link: content
-    third_party_settings:
-      ds:
-        ds_limit: '1'
+      responsive_image_style: drutopia_card
+      image_link: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
     weight: 0
     region: left
   field_summary:
     type: text_default
-    label: visually_hidden
+    label: hidden
     settings: {  }
     third_party_settings: {  }
     weight: 4
@@ -102,6 +103,7 @@ hidden:
   comment: true
   field_body_paragraph: true
   field_economic_sectors: true
+  field_image: true
   field_institutions_structures: true
   field_meta_tags: true
   field_movements_struggles: true
diff --git a/config/sync/core.entity_view_display.node.collection.card.yml b/config/sync/core.entity_view_display.node.collection.card.yml
index 897346f..1880059 100644
--- a/config/sync/core.entity_view_display.node.collection.card.yml
+++ b/config/sync/core.entity_view_display.node.collection.card.yml
@@ -11,17 +11,18 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
     - node.type.collection
-    - responsive_image.styles.narrow
+    - responsive_image.styles.wide
   module:
     - ds
     - field_group
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -41,9 +42,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - group_card_content
         - node_post_date
         - node_title
@@ -71,7 +73,7 @@ third_party_settings:
         - field_authors
       label: 'card content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -101,15 +103,17 @@ content:
         ds_limit: ''
     weight: 8
     region: ds_content
-  field_image:
-    type: responsive_image
+  field_media_image:
+    type: media_responsive_thumbnail
     label: hidden
     settings:
-      responsive_image_style: narrow
-      image_link: content
+      responsive_image_style: wide
+      image_link: ''
+      image_loading:
+        attribute: lazy
     third_party_settings:
       ds:
-        ds_limit: '1'
+        ds_limit: ''
     weight: 0
     region: ds_content
 hidden:
@@ -118,6 +122,7 @@ hidden:
   field_body_paragraph: true
   field_collection_items: true
   field_collection_type: true
+  field_image: true
   field_meta_tags: true
   field_publication_date: true
   field_summary: true
diff --git a/config/sync/core.entity_view_display.node.collection.default.yml b/config/sync/core.entity_view_display.node.collection.default.yml
index 77769b7..b78e410 100644
--- a/config/sync/core.entity_view_display.node.collection.default.yml
+++ b/config/sync/core.entity_view_display.node.collection.default.yml
@@ -11,6 +11,7 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
@@ -20,8 +21,6 @@ dependencies:
   module:
     - comment
     - datetime
-    - ds
-    - image
     - metatag
     - text
     - user
@@ -75,14 +74,12 @@ content:
     third_party_settings: {  }
     weight: 9
     region: content
-  field_image:
-    type: image
-    label: hidden
+  field_media_image:
+    type: entity_reference_entity_view
+    label: above
     settings:
-      image_link: ''
-      image_style: ''
-      image_loading:
-        attribute: lazy
+      view_mode: default
+      link: false
     third_party_settings: {  }
     weight: 3
     region: content
@@ -132,4 +129,5 @@ content:
     region: content
 hidden:
   field_body_paragraph: true
+  field_image: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.collection.full.yml b/config/sync/core.entity_view_display.node.collection.full.yml
index cbc554a..6a8102a 100644
--- a/config/sync/core.entity_view_display.node.collection.full.yml
+++ b/config/sync/core.entity_view_display.node.collection.full.yml
@@ -11,16 +11,18 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
     - node.type.collection
+    - responsive_image.styles.drutopia_wide
   module:
     - ds
     - entity_reference_revisions
-    - image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -45,9 +47,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       header:
-        - field_image
+        - field_media_image
       left:
         - node_post_date
         - field_authors
@@ -100,21 +103,23 @@ content:
     region: right
   field_collection_type:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: false
     third_party_settings: {  }
     weight: 3
     region: left
-  field_image:
-    type: image
+  field_media_image:
+    type: media_responsive_thumbnail
     label: hidden
     settings:
+      responsive_image_style: drutopia_wide
       image_link: ''
-      image_style: ''
       image_loading:
         attribute: lazy
-    third_party_settings: {  }
+    third_party_settings:
+      ds:
+        ds_limit: ''
     weight: 0
     region: header
   field_tags:
@@ -127,7 +132,7 @@ content:
     region: left
   field_topics:
     type: entity_reference_label
-    label: visually_hidden
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -136,6 +141,7 @@ content:
 hidden:
   body: true
   comment: true
+  field_image: true
   field_meta_tags: true
   field_publication_date: true
   field_summary: true
diff --git a/config/sync/core.entity_view_display.node.collection.media.yml b/config/sync/core.entity_view_display.node.collection.media.yml
new file mode 100644
index 0000000..66e996d
--- /dev/null
+++ b/config/sync/core.entity_view_display.node.collection.media.yml
@@ -0,0 +1,59 @@
+uuid: 2bb75354-a007-456a-96a2-f71fb987d153
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.media
+    - field.field.node.collection.body
+    - field.field.node.collection.comment
+    - field.field.node.collection.field_authors
+    - field.field.node.collection.field_body_paragraph
+    - field.field.node.collection.field_collection_items
+    - field.field.node.collection.field_collection_type
+    - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
+    - field.field.node.collection.field_meta_tags
+    - field.field.node.collection.field_publication_date
+    - field.field.node.collection.field_summary
+    - field.field.node.collection.field_tags
+    - field.field.node.collection.field_topics
+    - image.style.medium
+    - node.type.collection
+  module:
+    - media
+    - user
+id: node.collection.media
+targetEntityType: node
+bundle: collection
+mode: media
+content:
+  field_media_image:
+    type: media_thumbnail
+    label: hidden
+    settings:
+      image_link: content
+      image_style: medium
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
+  links:
+    settings: {  }
+    third_party_settings: {  }
+    weight: 100
+    region: content
+hidden:
+  body: true
+  comment: true
+  field_authors: true
+  field_body_paragraph: true
+  field_collection_items: true
+  field_collection_type: true
+  field_image: true
+  field_meta_tags: true
+  field_publication_date: true
+  field_summary: true
+  field_tags: true
+  field_topics: true
+  search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.collection.rss.yml b/config/sync/core.entity_view_display.node.collection.rss.yml
new file mode 100644
index 0000000..ceb1ad1
--- /dev/null
+++ b/config/sync/core.entity_view_display.node.collection.rss.yml
@@ -0,0 +1,58 @@
+uuid: a6e52697-12c5-4250-96cb-f208b8c8c868
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.rss
+    - field.field.node.collection.body
+    - field.field.node.collection.comment
+    - field.field.node.collection.field_authors
+    - field.field.node.collection.field_body_paragraph
+    - field.field.node.collection.field_collection_items
+    - field.field.node.collection.field_collection_type
+    - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
+    - field.field.node.collection.field_meta_tags
+    - field.field.node.collection.field_publication_date
+    - field.field.node.collection.field_summary
+    - field.field.node.collection.field_tags
+    - field.field.node.collection.field_topics
+    - node.type.collection
+  module:
+    - media
+    - user
+id: node.collection.rss
+targetEntityType: node
+bundle: collection
+mode: rss
+content:
+  field_media_image:
+    type: media_thumbnail
+    label: above
+    settings:
+      image_link: ''
+      image_style: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
+  links:
+    settings: {  }
+    third_party_settings: {  }
+    weight: 100
+    region: content
+hidden:
+  body: true
+  comment: true
+  field_authors: true
+  field_body_paragraph: true
+  field_collection_items: true
+  field_collection_type: true
+  field_image: true
+  field_meta_tags: true
+  field_publication_date: true
+  field_summary: true
+  field_tags: true
+  field_topics: true
+  search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.collection.search_index.yml b/config/sync/core.entity_view_display.node.collection.search_index.yml
new file mode 100644
index 0000000..316e2ed
--- /dev/null
+++ b/config/sync/core.entity_view_display.node.collection.search_index.yml
@@ -0,0 +1,58 @@
+uuid: 6110b07f-6e37-4100-a53c-bf93ecc1f9c2
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.search_index
+    - field.field.node.collection.body
+    - field.field.node.collection.comment
+    - field.field.node.collection.field_authors
+    - field.field.node.collection.field_body_paragraph
+    - field.field.node.collection.field_collection_items
+    - field.field.node.collection.field_collection_type
+    - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
+    - field.field.node.collection.field_meta_tags
+    - field.field.node.collection.field_publication_date
+    - field.field.node.collection.field_summary
+    - field.field.node.collection.field_tags
+    - field.field.node.collection.field_topics
+    - node.type.collection
+  module:
+    - media
+    - user
+id: node.collection.search_index
+targetEntityType: node
+bundle: collection
+mode: search_index
+content:
+  field_media_image:
+    type: media_thumbnail
+    label: hidden
+    settings:
+      image_link: ''
+      image_style: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 1
+    region: ds_content
+  links:
+    settings: {  }
+    third_party_settings: {  }
+    weight: 100
+    region: content
+hidden:
+  body: true
+  comment: true
+  field_authors: true
+  field_body_paragraph: true
+  field_collection_items: true
+  field_collection_type: true
+  field_image: true
+  field_meta_tags: true
+  field_publication_date: true
+  field_summary: true
+  field_tags: true
+  field_topics: true
+  search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.collection.simple_card.yml b/config/sync/core.entity_view_display.node.collection.simple_card.yml
index 4569a9a..c3a71e1 100644
--- a/config/sync/core.entity_view_display.node.collection.simple_card.yml
+++ b/config/sync/core.entity_view_display.node.collection.simple_card.yml
@@ -11,16 +11,19 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
     - node.type.collection
+    - responsive_image.styles.drutopia_card
     - responsive_image.styles.narrow
   module:
     - ds
     - field_group
+    - media_responsive_thumbnail
     - responsive_image
     - user
 third_party_settings:
@@ -93,11 +96,24 @@ content:
     settings:
       responsive_image_style: narrow
       image_link: content
+      image_loading:
+        attribute: eager
     third_party_settings:
       ds:
         ds_limit: '1'
     weight: 0
     region: ds_content
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: drutopia_card
+      image_link: content
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
 hidden:
   body: true
   comment: true
diff --git a/config/sync/core.entity_view_display.node.collection.teaser.yml b/config/sync/core.entity_view_display.node.collection.teaser.yml
index 223a305..f7dd5e1 100644
--- a/config/sync/core.entity_view_display.node.collection.teaser.yml
+++ b/config/sync/core.entity_view_display.node.collection.teaser.yml
@@ -11,13 +11,16 @@ dependencies:
     - field.field.node.collection.field_collection_items
     - field.field.node.collection.field_collection_type
     - field.field.node.collection.field_image
+    - field.field.node.collection.field_media_image
     - field.field.node.collection.field_meta_tags
     - field.field.node.collection.field_publication_date
     - field.field.node.collection.field_summary
     - field.field.node.collection.field_tags
     - field.field.node.collection.field_topics
     - node.type.collection
+    - responsive_image.styles.narrow
   module:
+    - media_responsive_thumbnail
     - text
     - user
 _core:
@@ -27,6 +30,17 @@ targetEntityType: node
 bundle: collection
 mode: teaser
 content:
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: narrow
+      image_link: content
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: left
   field_summary:
     type: text_default
     label: hidden
diff --git a/config/sync/core.entity_view_display.node.gleaning.card.yml b/config/sync/core.entity_view_display.node.gleaning.card.yml
index c568f54..f1f3ec0 100644
--- a/config/sync/core.entity_view_display.node.gleaning.card.yml
+++ b/config/sync/core.entity_view_display.node.gleaning.card.yml
@@ -7,15 +7,16 @@ dependencies:
     - field.field.node.gleaning.body
     - field.field.node.gleaning.comment
     - field.field.node.gleaning.field_image
+    - field.field.node.gleaning.field_media_image
     - field.field.node.gleaning.field_publication_date
     - field.field.node.gleaning.field_upload
     - node.type.gleaning
-    - responsive_image.styles.narrow
+    - responsive_image.styles.wide
   module:
     - datetime
     - ds
     - field_group
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   field_group:
@@ -25,7 +26,7 @@ third_party_settings:
         - node_title
       label: 'Card content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -55,9 +56,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - group_card_content
         - field_publication_date
         - node_title
@@ -77,15 +79,17 @@ targetEntityType: node
 bundle: gleaning
 mode: card
 content:
-  field_image:
-    type: responsive_image
+  field_media_image:
+    type: media_responsive_thumbnail
     label: hidden
     settings:
-      responsive_image_style: narrow
-      image_link: content
+      responsive_image_style: wide
+      image_link: ''
+      image_loading:
+        attribute: lazy
     third_party_settings:
       ds:
-        ds_limit: '1'
+        ds_limit: ''
     weight: 0
     region: ds_content
   field_publication_date:
@@ -100,6 +104,7 @@ content:
 hidden:
   body: true
   comment: true
+  field_image: true
   field_upload: true
   links: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.gleaning.default.yml b/config/sync/core.entity_view_display.node.gleaning.default.yml
index 9fa3f54..5b114a1 100644
--- a/config/sync/core.entity_view_display.node.gleaning.default.yml
+++ b/config/sync/core.entity_view_display.node.gleaning.default.yml
@@ -6,13 +6,13 @@ dependencies:
     - field.field.node.gleaning.body
     - field.field.node.gleaning.comment
     - field.field.node.gleaning.field_image
+    - field.field.node.gleaning.field_media_image
     - field.field.node.gleaning.field_publication_date
     - field.field.node.gleaning.field_upload
     - node.type.gleaning
   module:
     - datetime
     - file
-    - image
     - text
     - user
 id: node.gleaning.default
@@ -27,14 +27,12 @@ content:
     third_party_settings: {  }
     weight: 1
     region: content
-  field_image:
-    type: image
+  field_media_image:
+    type: entity_reference_entity_view
     label: above
     settings:
-      image_link: ''
-      image_style: ''
-      image_loading:
-        attribute: lazy
+      view_mode: default
+      link: false
     third_party_settings: {  }
     weight: 2
     region: content
@@ -62,4 +60,5 @@ content:
     region: content
 hidden:
   comment: true
+  field_image: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.gleaning.full.yml b/config/sync/core.entity_view_display.node.gleaning.full.yml
index 08bc3c7..80dd662 100644
--- a/config/sync/core.entity_view_display.node.gleaning.full.yml
+++ b/config/sync/core.entity_view_display.node.gleaning.full.yml
@@ -8,6 +8,8 @@ dependencies:
     - field.field.node.gleaning.body
     - field.field.node.gleaning.comment
     - field.field.node.gleaning.field_image
+    - field.field.node.gleaning.field_media_image
+    - field.field.node.gleaning.field_publication_date
     - field.field.node.gleaning.field_upload
     - node.type.gleaning
   module:
@@ -51,5 +53,6 @@ content:
     region: content
 hidden:
   field_image: true
+  field_media_image: true
   field_publication_date: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.gleaning.teaser.yml b/config/sync/core.entity_view_display.node.gleaning.teaser.yml
index 5f0327b..56ab661 100644
--- a/config/sync/core.entity_view_display.node.gleaning.teaser.yml
+++ b/config/sync/core.entity_view_display.node.gleaning.teaser.yml
@@ -7,6 +7,7 @@ dependencies:
     - field.field.node.gleaning.body
     - field.field.node.gleaning.comment
     - field.field.node.gleaning.field_image
+    - field.field.node.gleaning.field_media_image
     - field.field.node.gleaning.field_publication_date
     - field.field.node.gleaning.field_upload
     - node.type.gleaning
@@ -29,6 +30,7 @@ content:
 hidden:
   comment: true
   field_image: true
+  field_media_image: true
   field_publication_date: true
   field_upload: true
   links: true
diff --git a/config/sync/core.entity_view_display.node.landing_page.full.yml b/config/sync/core.entity_view_display.node.landing_page.full.yml
index 420d239..08ab12c 100644
--- a/config/sync/core.entity_view_display.node.landing_page.full.yml
+++ b/config/sync/core.entity_view_display.node.landing_page.full.yml
@@ -39,7 +39,7 @@ mode: full
 content:
   field_body_paragraph:
     type: entity_reference_revisions_entity_view
-    label: visually_hidden
+    label: hidden
     settings:
       view_mode: default
       link: ''
diff --git a/config/sync/core.entity_view_display.node.people.card.yml b/config/sync/core.entity_view_display.node.people.card.yml
new file mode 100644
index 0000000..00192b6
--- /dev/null
+++ b/config/sync/core.entity_view_display.node.people.card.yml
@@ -0,0 +1,52 @@
+uuid: 43883af9-9681-4d72-8ae8-f39287a1f303
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.card
+    - field.field.node.people.body
+    - field.field.node.people.field_body_paragraph
+    - field.field.node.people.field_media_image
+    - field.field.node.people.field_meta_tags
+    - field.field.node.people.field_people_position
+    - field.field.node.people.field_people_type
+    - field.field.node.people.field_summary
+    - field.field.node.people.field_topics
+    - node.type.people
+    - responsive_image.styles.drutopia_card
+  module:
+    - media_responsive_thumbnail
+    - user
+_core:
+  default_config_hash: 5aDOMfLAFwDCqdovft_rABpy4XtO8GoXknScnpzs-rc
+id: node.people.card
+targetEntityType: node
+bundle: people
+mode: card
+content:
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: drutopia_card
+      image_link: content
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
+  links:
+    settings: {  }
+    third_party_settings: {  }
+    weight: 100
+    region: content
+hidden:
+  body: true
+  field_body_paragraph: true
+  field_image: true
+  field_meta_tags: true
+  field_people_position: true
+  field_people_type: true
+  field_summary: true
+  field_topics: true
+  search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.people.default.yml b/config/sync/core.entity_view_display.node.people.default.yml
index 8aaf953..254d5b2 100644
--- a/config/sync/core.entity_view_display.node.people.default.yml
+++ b/config/sync/core.entity_view_display.node.people.default.yml
@@ -5,14 +5,14 @@ dependencies:
   config:
     - field.field.node.people.body
     - field.field.node.people.field_body_paragraph
-    - field.field.node.people.field_image
+    - field.field.node.people.field_media_image
     - field.field.node.people.field_meta_tags
     - field.field.node.people.field_people_position
     - field.field.node.people.field_people_type
     - field.field.node.people.field_summary
+    - field.field.node.people.field_topics
     - node.type.people
   module:
-    - ds
     - user
 third_party_settings:
   ds:
@@ -42,9 +42,11 @@ hidden:
   body: true
   field_body_paragraph: true
   field_image: true
+  field_media_image: true
   field_meta_tags: true
   field_people_position: true
   field_people_type: true
   field_summary: true
+  field_topics: true
   links: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.people.full.yml b/config/sync/core.entity_view_display.node.people.full.yml
index e9a8fed..68e24e7 100644
--- a/config/sync/core.entity_view_display.node.people.full.yml
+++ b/config/sync/core.entity_view_display.node.people.full.yml
@@ -7,16 +7,18 @@ dependencies:
     - field.field.node.people.body
     - field.field.node.people.field_body_paragraph
     - field.field.node.people.field_image
+    - field.field.node.people.field_media_image
     - field.field.node.people.field_meta_tags
     - field.field.node.people.field_people_position
     - field.field.node.people.field_people_type
     - field.field.node.people.field_summary
+    - field.field.node.people.field_topics
     - node.type.people
-    - responsive_image.styles.wide
+    - responsive_image.styles.drutopia_wide
   module:
     - ds
     - entity_reference_revisions
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -28,6 +30,10 @@ third_party_settings:
       settings:
         classes:
           layout_class: {  }
+          header: {  }
+          left: {  }
+          right: {  }
+          footer: {  }
         wrappers:
           header: div
           left: div
@@ -37,9 +43,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       header:
-        - field_image
+        - field_media_image
       left:
         - field_people_type
         - field_people_position
@@ -62,15 +69,17 @@ content:
     third_party_settings: {  }
     weight: 3
     region: right
-  field_image:
-    type: responsive_image
+  field_media_image:
+    type: media_responsive_thumbnail
     label: hidden
     settings:
-      responsive_image_style: wide
+      responsive_image_style: drutopia_wide
       image_link: ''
+      image_loading:
+        attribute: lazy
     third_party_settings:
       ds:
-        ds_limit: '1'
+        ds_limit: ''
     weight: 0
     region: header
   field_people_position:
@@ -96,6 +105,8 @@ content:
     region: right
 hidden:
   body: true
+  field_image: true
   field_meta_tags: true
   field_summary: true
+  field_topics: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.people.search_index.yml b/config/sync/core.entity_view_display.node.people.search_index.yml
index ab32c27..640f0c0 100644
--- a/config/sync/core.entity_view_display.node.people.search_index.yml
+++ b/config/sync/core.entity_view_display.node.people.search_index.yml
@@ -6,16 +6,16 @@ dependencies:
     - core.entity_view_mode.node.search_index
     - field.field.node.people.body
     - field.field.node.people.field_body_paragraph
-    - field.field.node.people.field_image
+    - field.field.node.people.field_media_image
     - field.field.node.people.field_meta_tags
     - field.field.node.people.field_people_position
     - field.field.node.people.field_people_type
     - field.field.node.people.field_summary
+    - field.field.node.people.field_topics
     - node.type.people
   module:
     - ds
     - entity_reference_revisions
-    - responsive_image
     - user
 third_party_settings:
   ds:
@@ -35,7 +35,7 @@ third_party_settings:
         link_custom: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - field_people_position
         - field_body_paragraph
         - field_people_type
@@ -61,6 +61,17 @@ content:
     settings:
       responsive_image_style: ''
       image_link: ''
+      image_loading:
+        attribute: eager
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
+  field_media_image:
+    type: entity_reference_entity_view
+    label: hidden
+    settings:
+      view_mode: media_library
+      link: false
     third_party_settings: {  }
     weight: 0
     region: ds_content
@@ -80,6 +91,14 @@ content:
     third_party_settings: {  }
     weight: 3
     region: ds_content
+  field_topics:
+    type: entity_reference_label
+    label: hidden
+    settings:
+      link: true
+    third_party_settings: {  }
+    weight: 5
+    region: content
 hidden:
   body: true
   field_meta_tags: true
diff --git a/config/sync/core.entity_view_display.node.people.simple_card.yml b/config/sync/core.entity_view_display.node.people.simple_card.yml
new file mode 100644
index 0000000..9d791e2
--- /dev/null
+++ b/config/sync/core.entity_view_display.node.people.simple_card.yml
@@ -0,0 +1,52 @@
+uuid: 7f897890-b328-43a7-a959-935b1537649c
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.simple_card
+    - field.field.node.people.body
+    - field.field.node.people.field_body_paragraph
+    - field.field.node.people.field_media_image
+    - field.field.node.people.field_meta_tags
+    - field.field.node.people.field_people_position
+    - field.field.node.people.field_people_type
+    - field.field.node.people.field_summary
+    - field.field.node.people.field_topics
+    - node.type.people
+    - responsive_image.styles.drutopia_card
+  module:
+    - media_responsive_thumbnail
+    - user
+_core:
+  default_config_hash: rIiXKZ3XTcCVwxhadn5a_e9GMBwCMjPgDyeUozFDTGA
+id: node.people.simple_card
+targetEntityType: node
+bundle: people
+mode: simple_card
+content:
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: drutopia_card
+      image_link: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
+  links:
+    settings: {  }
+    third_party_settings: {  }
+    weight: 100
+    region: content
+hidden:
+  body: true
+  field_body_paragraph: true
+  field_image: true
+  field_meta_tags: true
+  field_people_position: true
+  field_people_type: true
+  field_summary: true
+  field_topics: true
+  search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.people.small_card.yml b/config/sync/core.entity_view_display.node.people.small_card.yml
index b44fcdd..07a126a 100644
--- a/config/sync/core.entity_view_display.node.people.small_card.yml
+++ b/config/sync/core.entity_view_display.node.people.small_card.yml
@@ -6,17 +6,18 @@ dependencies:
     - core.entity_view_mode.node.small_card
     - field.field.node.people.body
     - field.field.node.people.field_body_paragraph
-    - field.field.node.people.field_image
+    - field.field.node.people.field_media_image
     - field.field.node.people.field_meta_tags
     - field.field.node.people.field_people_position
     - field.field.node.people.field_people_type
     - field.field.node.people.field_summary
+    - field.field.node.people.field_topics
     - node.type.people
-    - responsive_image.styles.short
+    - responsive_image.styles.tall
   module:
     - ds
     - field_group
-    - responsive_image
+    - media_responsive_thumbnail
     - user
 third_party_settings:
   ds:
@@ -34,9 +35,10 @@ third_party_settings:
         attributes: ''
         link_attribute: ''
         link_custom: ''
+        label: ''
     regions:
       ds_content:
-        - field_image
+        - field_media_image
         - group_card_content
         - node_title
         - field_people_position
@@ -57,7 +59,7 @@ third_party_settings:
         - field_people_position
       label: 'Card content'
       parent_name: ''
-      region: hidden
+      region: ds_content
       weight: 1
       format_type: html_element
       format_settings:
@@ -82,12 +84,25 @@ content:
     settings:
       responsive_image_style: short
       image_link: content
+      image_loading:
+        attribute: eager
+    third_party_settings: {  }
+    weight: 0
+    region: ds_content
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: tall
+      image_link: ''
+      image_loading:
+        attribute: lazy
     third_party_settings: {  }
     weight: 0
     region: ds_content
   field_people_position:
     type: string
-    label: visually_hidden
+    label: hidden
     settings:
       link_to_entity: false
     third_party_settings: {  }
@@ -99,5 +114,6 @@ hidden:
   field_meta_tags: true
   field_people_type: true
   field_summary: true
+  field_topics: true
   links: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.people.teaser.yml b/config/sync/core.entity_view_display.node.people.teaser.yml
index fe1ae36..eb8fda6 100644
--- a/config/sync/core.entity_view_display.node.people.teaser.yml
+++ b/config/sync/core.entity_view_display.node.people.teaser.yml
@@ -6,16 +6,16 @@ dependencies:
     - core.entity_view_mode.node.teaser
     - field.field.node.people.body
     - field.field.node.people.field_body_paragraph
-    - field.field.node.people.field_image
+    - field.field.node.people.field_media_image
     - field.field.node.people.field_meta_tags
     - field.field.node.people.field_people_position
     - field.field.node.people.field_people_type
     - field.field.node.people.field_summary
+    - field.field.node.people.field_topics
     - node.type.people
-    - responsive_image.styles.narrow
+    - responsive_image.styles.square
   module:
-    - ds
-    - responsive_image
+    - media_responsive_thumbnail
     - text
     - user
 third_party_settings:
@@ -68,9 +68,22 @@ content:
     settings:
       responsive_image_style: narrow
       image_link: content
+      image_loading:
+        attribute: eager
     third_party_settings: {  }
     weight: 2
     region: left
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: square
+      image_link: content
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 1
+    region: content
   field_people_position:
     type: string
     label: hidden
@@ -84,6 +97,14 @@ content:
     label: hidden
     settings: {  }
     third_party_settings: {  }
+    weight: 2
+    region: content
+  field_topics:
+    type: entity_reference_label
+    label: visually_hidden
+    settings:
+      link: true
+    third_party_settings: {  }
     weight: 3
     region: right
 hidden:
diff --git a/config/sync/core.entity_view_display.paragraph.drutopia_collection.default.yml b/config/sync/core.entity_view_display.paragraph.drutopia_collection.default.yml
index 816da13..f9fa4aa 100644
--- a/config/sync/core.entity_view_display.paragraph.drutopia_collection.default.yml
+++ b/config/sync/core.entity_view_display.paragraph.drutopia_collection.default.yml
@@ -7,6 +7,8 @@ dependencies:
     - paragraphs.paragraphs_type.drutopia_collection
   module:
     - ds
+_core:
+  default_config_hash: 3EjlY1iURckfqQFhAWC_mtd1guLuILhh2IlwrzRhzYI
 id: paragraph.drutopia_collection.default
 targetEntityType: paragraph
 bundle: drutopia_collection
diff --git a/config/sync/core.entity_view_display.paragraph.faq.default.yml b/config/sync/core.entity_view_display.paragraph.faq.default.yml
index 3d3cd86..6e035f3 100644
--- a/config/sync/core.entity_view_display.paragraph.faq.default.yml
+++ b/config/sync/core.entity_view_display.paragraph.faq.default.yml
@@ -17,7 +17,7 @@ mode: default
 content:
   field_faq:
     type: faqfield_accordion
-    label: visually_hidden
+    label: hidden
     settings:
       active: null
       heightStyle: auto
diff --git a/config/sync/core.entity_view_display.paragraph.image.default.yml b/config/sync/core.entity_view_display.paragraph.image.default.yml
index d2b690d..a286a85 100644
--- a/config/sync/core.entity_view_display.paragraph.image.default.yml
+++ b/config/sync/core.entity_view_display.paragraph.image.default.yml
@@ -4,10 +4,11 @@ status: true
 dependencies:
   config:
     - field.field.paragraph.image.field_image
+    - field.field.paragraph.image.field_media_image
     - image.style.large
     - paragraphs.paragraphs_type.image
   module:
-    - image
+    - media
 _core:
   default_config_hash: yvjwA4JR_adrMOhuQgqO4_4tAYWa_U0UIaGVvNoD22Q
 id: paragraph.image.default
@@ -26,5 +27,17 @@ content:
     third_party_settings: {  }
     weight: 0
     region: content
+  field_media_image:
+    type: media_thumbnail
+    label: hidden
+    settings:
+      image_link: ''
+      image_style: large
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: content
 hidden:
+  field_image: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.paragraph.slide.columnar.yml b/config/sync/core.entity_view_display.paragraph.slide.columnar.yml
index 1f215f1..8bcf12e 100644
--- a/config/sync/core.entity_view_display.paragraph.slide.columnar.yml
+++ b/config/sync/core.entity_view_display.paragraph.slide.columnar.yml
@@ -6,12 +6,12 @@ dependencies:
     - core.entity_view_mode.paragraph.columnar
     - field.field.paragraph.slide.field_image
     - field.field.paragraph.slide.field_link
+    - field.field.paragraph.slide.field_media_image
     - field.field.paragraph.slide.field_text
     - paragraphs.paragraphs_type.slide
-    - responsive_image.styles.narrow
   module:
     - link
-    - responsive_image
+    - media_responsive_thumbnail
     - text
 _core:
   default_config_hash: XWaH1UK_qZbcAWI_iiaPUCuUXd_8bk4jANSjSMMZkMc
@@ -26,12 +26,14 @@ content:
     settings:
       responsive_image_style: narrow
       image_link: ''
+      image_loading:
+        attribute: eager
     third_party_settings: {  }
     weight: 0
     region: content
   field_link:
     type: link
-    label: visually_hidden
+    label: hidden
     settings:
       trim_length: 80
       url_only: false
@@ -41,12 +43,24 @@ content:
     third_party_settings: {  }
     weight: 1
     region: content
+  field_media_image:
+    type: media_responsive_thumbnail
+    label: hidden
+    settings:
+      responsive_image_style: ''
+      image_link: ''
+      image_loading:
+        attribute: lazy
+    third_party_settings: {  }
+    weight: 0
+    region: content
   field_text:
     type: text_default
-    label: visually_hidden
+    label: hidden
     settings: {  }
     third_party_settings: {  }
     weight: 2
     region: content
 hidden:
+  field_image: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.paragraph.slide.default.yml b/config/sync/core.entity_view_display.paragraph.slide.default.yml
index d14cbd9..349e212 100644
--- a/config/sync/core.entity_view_display.paragraph.slide.default.yml
+++ b/config/sync/core.entity_view_display.paragraph.slide.default.yml
@@ -5,11 +5,10 @@ dependencies:
   config:
     - field.field.paragraph.slide.field_image
     - field.field.paragraph.slide.field_link
+    - field.field.paragraph.slide.field_media_image
     - field.field.paragraph.slide.field_text
-    - image.style.focal_point_2600x1300
     - paragraphs.paragraphs_type.slide
   module:
-    - image
     - link
     - text
 _core:
@@ -19,17 +18,9 @@ targetEntityType: paragraph
 bundle: slide
 mode: default
 content:
-  field_image:
-    type: image_url
-    label: visually_hidden
-    settings:
-      image_style: focal_point_2600x1300
-    third_party_settings: {  }
-    weight: 0
-    region: content
   field_link:
     type: link
-    label: visually_hidden
+    label: hidden
     settings:
       trim_length: 80
       url_only: false
@@ -39,12 +30,22 @@ content:
     third_party_settings: {  }
     weight: 2
     region: content
+  field_media_image:
+    type: entity_reference_entity_view
+    label: hidden
+    settings:
+      view_mode: wide
+      link: false
+    third_party_settings: {  }
+    weight: 0
+    region: content
   field_text:
     type: text_default
-    label: visually_hidden
+    label: hidden
     settings: {  }
     third_party_settings: {  }
     weight: 1
     region: content
 hidden:
+  field_image: true
   search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.paragraph.video.default.yml b/config/sync/core.entity_view_display.paragraph.video.default.yml
index 74d6631..26c79ce 100644
--- a/config/sync/core.entity_view_display.paragraph.video.default.yml
+++ b/config/sync/core.entity_view_display.paragraph.video.default.yml
@@ -16,7 +16,7 @@ mode: default
 content:
   field_video_embed:
     type: video_embed_field_video
-    label: visually_hidden
+    label: hidden
     settings:
       autoplay: false
       responsive: true
diff --git a/config/sync/core.entity_view_display.user.user.default.yml b/config/sync/core.entity_view_display.user.user.default.yml
index 9c39405..229d557 100644
--- a/config/sync/core.entity_view_display.user.user.default.yml
+++ b/config/sync/core.entity_view_display.user.user.default.yml
@@ -19,6 +19,8 @@ content:
     settings:
       responsive_image_style: tall
       image_link: ''
+      image_loading:
+        attribute: eager
     third_party_settings: {  }
     weight: 6
     region: content
diff --git a/config/sync/core.entity_view_mode.block.token.yml b/config/sync/core.entity_view_mode.block.token.yml
index ce84202..a326470 100644
--- a/config/sync/core.entity_view_mode.block.token.yml
+++ b/config/sync/core.entity_view_mode.block.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - block
 id: block.token
 label: Token
+description: ''
 targetEntityType: block
 cache: true
diff --git a/config/sync/core.entity_view_mode.block_content.columnar.yml b/config/sync/core.entity_view_mode.block_content.columnar.yml
index 4faf87a..34fe263 100644
--- a/config/sync/core.entity_view_mode.block_content.columnar.yml
+++ b/config/sync/core.entity_view_mode.block_content.columnar.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: QqgQqXTAzP3BZhl5XLw2R5EE1BsJTCwptXnMkjY8xZw
 id: block_content.columnar
 label: Columnar
+description: ''
 targetEntityType: block_content
 cache: true
diff --git a/config/sync/core.entity_view_mode.block_content.full.yml b/config/sync/core.entity_view_mode.block_content.full.yml
index 1a63d9a..ea3f834 100644
--- a/config/sync/core.entity_view_mode.block_content.full.yml
+++ b/config/sync/core.entity_view_mode.block_content.full.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: 4tedlMuvQjDOdvHdw86_e-2Rt78aR7TGFMfOK8Ejppg
 id: block_content.full
 label: Full
+description: ''
 targetEntityType: block_content
 cache: true
diff --git a/config/sync/core.entity_view_mode.block_content.token.yml b/config/sync/core.entity_view_mode.block_content.token.yml
index b24b3f7..b264d8c 100644
--- a/config/sync/core.entity_view_mode.block_content.token.yml
+++ b/config/sync/core.entity_view_mode.block_content.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - block_content
 id: block_content.token
 label: Token
+description: ''
 targetEntityType: block_content
 cache: true
diff --git a/config/sync/core.entity_view_mode.comment.full.yml b/config/sync/core.entity_view_mode.comment.full.yml
index 836ba7e..ff2a480 100644
--- a/config/sync/core.entity_view_mode.comment.full.yml
+++ b/config/sync/core.entity_view_mode.comment.full.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: K7eNlfU7NEUajz01wItywZklr2oaPgL6s1_97fmDXLA
 id: comment.full
 label: 'Full comment'
+description: ''
 targetEntityType: comment
 cache: true
diff --git a/config/sync/core.entity_view_mode.comment.token.yml b/config/sync/core.entity_view_mode.comment.token.yml
index 05de093..5036d47 100644
--- a/config/sync/core.entity_view_mode.comment.token.yml
+++ b/config/sync/core.entity_view_mode.comment.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - comment
 id: comment.token
 label: Token
+description: ''
 targetEntityType: comment
 cache: true
diff --git a/config/sync/core.entity_view_mode.contact_message.token.yml b/config/sync/core.entity_view_mode.contact_message.token.yml
index f642aba..bb523a6 100644
--- a/config/sync/core.entity_view_mode.contact_message.token.yml
+++ b/config/sync/core.entity_view_mode.contact_message.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - contact
 id: contact_message.token
 label: Token
+description: ''
 targetEntityType: contact_message
 cache: true
diff --git a/config/sync/core.entity_view_mode.crop.token.yml b/config/sync/core.entity_view_mode.crop.token.yml
index 9ab146e..b5593f1 100644
--- a/config/sync/core.entity_view_mode.crop.token.yml
+++ b/config/sync/core.entity_view_mode.crop.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - crop
 id: crop.token
 label: Token
+description: ''
 targetEntityType: crop
 cache: true
diff --git a/config/sync/core.entity_view_mode.file.token.yml b/config/sync/core.entity_view_mode.file.token.yml
index 76f5ff5..9d0d41c 100644
--- a/config/sync/core.entity_view_mode.file.token.yml
+++ b/config/sync/core.entity_view_mode.file.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - file
 id: file.token
 label: Token
+description: ''
 targetEntityType: file
 cache: true
diff --git a/config/sync/core.entity_view_mode.media.full.yml b/config/sync/core.entity_view_mode.media.full.yml
new file mode 100644
index 0000000..520f618
--- /dev/null
+++ b/config/sync/core.entity_view_mode.media.full.yml
@@ -0,0 +1,13 @@
+uuid: 4bd4119e-c675-4feb-a5be-88f32dcdaee3
+langcode: en
+status: false
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: dTfAUHooYV0uOVPO3saGpgv-c5PppJXDwxvwRTJOycM
+id: media.full
+label: 'Full content'
+description: ''
+targetEntityType: media
+cache: true
diff --git a/config/sync/core.entity_view_mode.media.media_library.yml b/config/sync/core.entity_view_mode.media.media_library.yml
new file mode 100644
index 0000000..20220d5
--- /dev/null
+++ b/config/sync/core.entity_view_mode.media.media_library.yml
@@ -0,0 +1,16 @@
+uuid: 31965379-30f2-4be4-b7fe-562164cf5110
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+  enforced:
+    module:
+      - media_library
+_core:
+  default_config_hash: 04_dAqpWYP1WmsXZ7IXJ7-yarCvNddD10EUkBDtIFy4
+id: media.media_library
+label: 'Media library'
+description: ''
+targetEntityType: media
+cache: true
diff --git a/config/sync/core.entity_view_mode.media.narrow.yml b/config/sync/core.entity_view_mode.media.narrow.yml
new file mode 100644
index 0000000..685ebf5
--- /dev/null
+++ b/config/sync/core.entity_view_mode.media.narrow.yml
@@ -0,0 +1,13 @@
+uuid: 509383a5-754c-4217-8b74-5da261ac25b4
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: FNlRm8KB_uxHKVIuv4uEA3sQbmGiBKQ_r9BbgH61Bp8
+id: media.narrow
+label: Narrow
+description: ''
+targetEntityType: media
+cache: true
diff --git a/config/sync/core.entity_view_mode.media.wide.yml b/config/sync/core.entity_view_mode.media.wide.yml
new file mode 100644
index 0000000..d10682c
--- /dev/null
+++ b/config/sync/core.entity_view_mode.media.wide.yml
@@ -0,0 +1,13 @@
+uuid: 0fa15233-08f1-456e-ae37-8fc7cfabea42
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: kYbmr_oacOcMdwBxezolZwPMWVT7saq972LWg92nKZk
+id: media.wide
+label: Wide
+description: ''
+targetEntityType: media
+cache: true
diff --git a/config/sync/core.entity_view_mode.menu_link_content.token.yml b/config/sync/core.entity_view_mode.menu_link_content.token.yml
index 0c44db6..20327de 100644
--- a/config/sync/core.entity_view_mode.menu_link_content.token.yml
+++ b/config/sync/core.entity_view_mode.menu_link_content.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - menu_link_content
 id: menu_link_content.token
 label: Token
+description: ''
 targetEntityType: menu_link_content
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.box.yml b/config/sync/core.entity_view_mode.node.box.yml
index a58a0f7..59ae56a 100644
--- a/config/sync/core.entity_view_mode.node.box.yml
+++ b/config/sync/core.entity_view_mode.node.box.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: 72C_fCp3_JLorvt4YLz5w9UeUuor4vY465KrhUFEBxM
 id: node.box
 label: Box
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.card.yml b/config/sync/core.entity_view_mode.node.card.yml
index 62e307b..b33ca2f 100644
--- a/config/sync/core.entity_view_mode.node.card.yml
+++ b/config/sync/core.entity_view_mode.node.card.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: z6QSG0XSjPK_V4notuY8MaeIAO_QnwfvuH825TyLiHg
 id: node.card
 label: Card
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.full.yml b/config/sync/core.entity_view_mode.node.full.yml
index f5d1317..b211419 100644
--- a/config/sync/core.entity_view_mode.node.full.yml
+++ b/config/sync/core.entity_view_mode.node.full.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: ElrtInxGjZd7GaapJ5O9n-ugi2hG2IxFivtgn0tHOsk
 id: node.full
 label: 'Full content'
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.media.yml b/config/sync/core.entity_view_mode.node.media.yml
index 89f9649..ef7bc7d 100644
--- a/config/sync/core.entity_view_mode.node.media.yml
+++ b/config/sync/core.entity_view_mode.node.media.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: zCJHOoAhXJBG7URAzV10-MNcnU7eNX9VTz4LvWS625I
 id: node.media
 label: 'Media object'
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.micro.yml b/config/sync/core.entity_view_mode.node.micro.yml
index f4a044b..1a6c1f4 100644
--- a/config/sync/core.entity_view_mode.node.micro.yml
+++ b/config/sync/core.entity_view_mode.node.micro.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: REKLyEtFZOM1LgQ-KVSwvqkcwNlS7EvkWbdV12zinFw
 id: node.micro
 label: Micro
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.rss.yml b/config/sync/core.entity_view_mode.node.rss.yml
index d87e559..1ca374e 100644
--- a/config/sync/core.entity_view_mode.node.rss.yml
+++ b/config/sync/core.entity_view_mode.node.rss.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: vlYzr-rp2f9NMp-Qlr4sFjlqRq-90mco5-afLNGwCrU
 id: node.rss
 label: RSS
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.search_index.yml b/config/sync/core.entity_view_mode.node.search_index.yml
index 338fa2f..88f368e 100644
--- a/config/sync/core.entity_view_mode.node.search_index.yml
+++ b/config/sync/core.entity_view_mode.node.search_index.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: fVFfJv_GzBRE-wpRHbfD5a3VjnhbEOXG6lvRd3uaccY
 id: node.search_index
 label: 'Search index'
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.search_result.yml b/config/sync/core.entity_view_mode.node.search_result.yml
index 6502091..dbe03e3 100644
--- a/config/sync/core.entity_view_mode.node.search_result.yml
+++ b/config/sync/core.entity_view_mode.node.search_result.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: 6GCOQ-jP2RbdbHA5YWQ6bT8CfGbqrBYKOSC_XY4E3ZM
 id: node.search_result
 label: 'Search result highlighting input'
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.simple_card.yml b/config/sync/core.entity_view_mode.node.simple_card.yml
index 9e67aec..97a9b99 100644
--- a/config/sync/core.entity_view_mode.node.simple_card.yml
+++ b/config/sync/core.entity_view_mode.node.simple_card.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: Crt6i6j8yM0YLdbxgS7BCzDtadVne43fhOy0WVkoB1o
 id: node.simple_card
 label: 'Simple card'
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.small_card.yml b/config/sync/core.entity_view_mode.node.small_card.yml
index d9f60dd..f497a83 100644
--- a/config/sync/core.entity_view_mode.node.small_card.yml
+++ b/config/sync/core.entity_view_mode.node.small_card.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: I68oVlHUQbsqRH-WCvFJRANAwaYqU1nl3ZHVstUkWkg
 id: node.small_card
 label: 'Small card'
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.teaser.yml b/config/sync/core.entity_view_mode.node.teaser.yml
index 833aff2..296fd7c 100644
--- a/config/sync/core.entity_view_mode.node.teaser.yml
+++ b/config/sync/core.entity_view_mode.node.teaser.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: Mz9qWr1kUYK0mjRAGDsr5XS6PvtZ24en_7ndt-pyWe4
 id: node.teaser
 label: Teaser
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.tile.yml b/config/sync/core.entity_view_mode.node.tile.yml
index fb0f60b..41fa1f6 100644
--- a/config/sync/core.entity_view_mode.node.tile.yml
+++ b/config/sync/core.entity_view_mode.node.tile.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: nfevs6UIIvKBEKDLqjESVCx8H-owjCTzCHcyb398q3w
 id: node.tile
 label: Tile
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.node.token.yml b/config/sync/core.entity_view_mode.node.token.yml
index ac98c24..83b7a37 100644
--- a/config/sync/core.entity_view_mode.node.token.yml
+++ b/config/sync/core.entity_view_mode.node.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - node
 id: node.token
 label: Token
+description: ''
 targetEntityType: node
 cache: true
diff --git a/config/sync/core.entity_view_mode.paragraph.columnar.yml b/config/sync/core.entity_view_mode.paragraph.columnar.yml
index ab4e0ac..a2b7c52 100644
--- a/config/sync/core.entity_view_mode.paragraph.columnar.yml
+++ b/config/sync/core.entity_view_mode.paragraph.columnar.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: hFG3sm7kkwkMu9ruyw2Ys51J421IyluY9DhnSsT6tMM
 id: paragraph.columnar
 label: Columnar
+description: ''
 targetEntityType: paragraph
 cache: true
diff --git a/config/sync/core.entity_view_mode.paragraph.preview.yml b/config/sync/core.entity_view_mode.paragraph.preview.yml
index d9475d0..3d646f1 100644
--- a/config/sync/core.entity_view_mode.paragraph.preview.yml
+++ b/config/sync/core.entity_view_mode.paragraph.preview.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: fAWHL-ZbCR4HOdE03GYzQfiMYfEvVhTWNBHWcU_pa18
 id: paragraph.preview
 label: Preview
+description: ''
 targetEntityType: paragraph
 cache: true
diff --git a/config/sync/core.entity_view_mode.shortcut.token.yml b/config/sync/core.entity_view_mode.shortcut.token.yml
index 25906d6..9b9b209 100644
--- a/config/sync/core.entity_view_mode.shortcut.token.yml
+++ b/config/sync/core.entity_view_mode.shortcut.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - shortcut
 id: shortcut.token
 label: Token
+description: ''
 targetEntityType: shortcut
 cache: true
diff --git a/config/sync/core.entity_view_mode.taxonomy_term.full.yml b/config/sync/core.entity_view_mode.taxonomy_term.full.yml
index a9055ec..9b220e6 100644
--- a/config/sync/core.entity_view_mode.taxonomy_term.full.yml
+++ b/config/sync/core.entity_view_mode.taxonomy_term.full.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: '-PPKjsNQPvoIDjOuUAvlLocYD976MNjb9Zpgyz5_BWE'
 id: taxonomy_term.full
 label: 'Taxonomy term page'
+description: ''
 targetEntityType: taxonomy_term
 cache: true
diff --git a/config/sync/core.entity_view_mode.taxonomy_term.token.yml b/config/sync/core.entity_view_mode.taxonomy_term.token.yml
index 286f0ab..da87748 100644
--- a/config/sync/core.entity_view_mode.taxonomy_term.token.yml
+++ b/config/sync/core.entity_view_mode.taxonomy_term.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - taxonomy
 id: taxonomy_term.token
 label: Token
+description: ''
 targetEntityType: taxonomy_term
 cache: true
diff --git a/config/sync/core.entity_view_mode.tour.token.yml b/config/sync/core.entity_view_mode.tour.token.yml
index 1c45b0e..9d75e29 100644
--- a/config/sync/core.entity_view_mode.tour.token.yml
+++ b/config/sync/core.entity_view_mode.tour.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - tour
 id: tour.token
 label: Token
+description: ''
 targetEntityType: tour
 cache: true
diff --git a/config/sync/core.entity_view_mode.user.compact.yml b/config/sync/core.entity_view_mode.user.compact.yml
index d141f96..bf15838 100644
--- a/config/sync/core.entity_view_mode.user.compact.yml
+++ b/config/sync/core.entity_view_mode.user.compact.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: 71CSAr_LNPcgu6D6jI4INl1KATkahmeyUFBETAWya8g
 id: user.compact
 label: Compact
+description: ''
 targetEntityType: user
 cache: true
diff --git a/config/sync/core.entity_view_mode.user.full.yml b/config/sync/core.entity_view_mode.user.full.yml
index 8424a17..03bfc3e 100644
--- a/config/sync/core.entity_view_mode.user.full.yml
+++ b/config/sync/core.entity_view_mode.user.full.yml
@@ -8,5 +8,6 @@ _core:
   default_config_hash: mQIF_foYjmnVSr9MpcD4CTaJE_FpO1AyDd_DskztGhM
 id: user.full
 label: 'User account'
+description: ''
 targetEntityType: user
 cache: true
diff --git a/config/sync/core.entity_view_mode.user.token.yml b/config/sync/core.entity_view_mode.user.token.yml
index 2ee0958..1b3ae86 100644
--- a/config/sync/core.entity_view_mode.user.token.yml
+++ b/config/sync/core.entity_view_mode.user.token.yml
@@ -6,5 +6,6 @@ dependencies:
     - user
 id: user.token
 label: Token
+description: ''
 targetEntityType: user
 cache: true
diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml
index 42d355a..affe984 100644
--- a/config/sync/core.extension.yml
+++ b/config/sync/core.extension.yml
@@ -16,6 +16,7 @@ module:
   captcha: 0
   checklistapi: 0
   ckeditor: 0
+  ckeditor5: 0
   ckeditorheight: 0
   classitup: 0
   comment: 0
@@ -33,6 +34,7 @@ module:
   config_sync: 0
   config_update: 0
   contact: 0
+  content_moderation: 0
   contextual: 0
   convert_bundles: 0
   crop: 0
@@ -80,11 +82,16 @@ module:
   history: 0
   honeypot: 0
   image: 0
+  image_widget_crop: 0
   insert: 0
   layout_discovery: 0
   link: 0
   linkit: 0
   mailchimp: 0
+  media: 0
+  media_library: 0
+  media_library_media_modify: 0
+  media_responsive_thumbnail: 0
   menu_block: 0
   menu_ui: 0
   metatag: 0
@@ -93,6 +100,7 @@ module:
   migrate_plus: 0
   migrate_source_csv: 0
   migrate_tools: 0
+  migration_helpers: 0
   minimalhtml: 0
   mysql: 0
   node: 0
@@ -101,6 +109,7 @@ module:
   page_cache: 0
   path: 0
   path_alias: 0
+  phpass: 0
   rdf: 0
   redirect: 0
   responsive_image: 0
@@ -125,7 +134,13 @@ module:
   update: 0
   user: 0
   video_embed_field: 0
+  views_plain: 0
   views_ui: 0
+  visitors: 0
+  visitors_geoip: 0
+  workflow_buttons: 0
+  workflow_buttons_trash: 0
+  workflows: 0
   wysiwyg_linebreaks: 0
   ds: 1
   menu_admin_per_menu: 1
diff --git a/config/sync/crop.type.extra_wide_rectangle.yml b/config/sync/crop.type.extra_wide_rectangle.yml
new file mode 100644
index 0000000..6fb66df
--- /dev/null
+++ b/config/sync/crop.type.extra_wide_rectangle.yml
@@ -0,0 +1,14 @@
+uuid: 66c69982-be10-4359-9a7d-ff3a2e04d85d
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: '-gaXv1-FB193LGMSMf1VVMvjs_aPtJgC9W9k3TsyMos'
+label: 'Extra-wide rectangle'
+id: extra_wide_rectangle
+description: 'Ten units wide to five units tall.'
+aspect_ratio: '2:1'
+soft_limit_width: 600
+soft_limit_height: 300
+hard_limit_width: 100
+hard_limit_height: 50
diff --git a/config/sync/crop.type.square.yml b/config/sync/crop.type.square.yml
new file mode 100644
index 0000000..a38442c
--- /dev/null
+++ b/config/sync/crop.type.square.yml
@@ -0,0 +1,14 @@
+uuid: 79e894cf-1f18-4d2e-bbef-d96a5bd037f5
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: tDFmNCLELYpI263QvSxywmus0IGl_7APIIuRwTJrSJE
+label: Square
+id: square
+description: ''
+aspect_ratio: '1:1'
+soft_limit_width: 300
+soft_limit_height: 300
+hard_limit_width: 100
+hard_limit_height: 100
diff --git a/config/sync/crop.type.wide_rectangle.yml b/config/sync/crop.type.wide_rectangle.yml
new file mode 100644
index 0000000..9ccecd3
--- /dev/null
+++ b/config/sync/crop.type.wide_rectangle.yml
@@ -0,0 +1,14 @@
+uuid: d20ca70a-d42d-45b3-ba28-830409018024
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: dL4rMqEd9txKq-rSlwyG8SC45WD7TLoAlsYsQe75B_4
+label: 'Wide rectangle'
+id: wide_rectangle
+description: 'Ten units wide to six units tall.'
+aspect_ratio: '5:3'
+soft_limit_width: 1000
+soft_limit_height: 600
+hard_limit_width: 100
+hard_limit_height: 60
diff --git a/config/sync/ds.settings.yml b/config/sync/ds.settings.yml
index 116acfe..69ef101 100644
--- a/config/sync/ds.settings.yml
+++ b/config/sync/ds.settings.yml
@@ -2,8 +2,6 @@ _core:
   default_config_hash: xfB0qOeoAomOThclNNokdKTrVwXLcXz13SU3-4a5-FY
 disabled: false
 field_template: false
-ft-default: default
-ft-show-colon: false
 classes:
   region:
     - is-article
@@ -12,3 +10,13 @@ classes:
     - is-gleaning
   field: {  }
 use_field_names: true
+ft_bc: true
+exclude_layout_builder_blocks_on_block_field: false
+ft_expert_prefix_suffix_textarea: false
+ft_default: default
+ft_show_colon: false
+ft_layout_builder: null
+exclude_ds_layout_layout_builder: false
+layout_icon_image_bc: true
+ft_default_bc: true
+layout_suggestion_bc: true
diff --git a/config/sync/editor.editor.basic_html.yml b/config/sync/editor.editor.basic_html.yml
index 8de3bc6..2916801 100644
--- a/config/sync/editor.editor.basic_html.yml
+++ b/config/sync/editor.editor.basic_html.yml
@@ -5,52 +5,68 @@ dependencies:
   config:
     - filter.format.basic_html
   module:
-    - ckeditor
+    - ckeditor5
 _core:
   default_config_hash: AqlPmO16LvJI4D0Ih6u4GFQIzqr5OnLgAUSjcUGWk2g
 format: basic_html
-editor: ckeditor
+editor: ckeditor5
 settings:
   toolbar:
-    rows:
-      -
-        -
-          name: Formatting
-          items:
-            - Bold
-            - Italic
-        -
-          name: Linking
-          items:
-            - DrupalLink
-            - DrupalUnlink
-        -
-          name: Lists
-          items:
-            - BulletedList
-            - NumberedList
-        -
-          name: Media
-          items:
-            - Blockquote
-            - DrupalImage
-        -
-          name: 'Block Formatting'
-          items:
-            - Format
-        -
-          name: Tools
-          items:
-            - Source
+    items:
+      - bold
+      - italic
+      - '|'
+      - link
+      - '|'
+      - bulletedList
+      - numberedList
+      - '|'
+      - blockQuote
+      - drupalInsertImage
+      - '|'
+      - heading
+      - code
+      - '|'
+      - sourceEditing
   plugins:
-    drupallink:
-      linkit_enabled: true
-      linkit_profile: ''
+    ckeditor5_heading:
+      enabled_headings:
+        - heading2
+        - heading3
+        - heading4
+        - heading5
+        - heading6
+    ckeditor5_imageResize:
+      allow_resize: true
+    ckeditor5_list:
+      properties:
+        reversed: false
+        startIndex: true
+      multiBlock: true
+    ckeditor5_sourceEditing:
+      allowed_tags:
+        - '<cite>'
+        - '<dl>'
+        - '<dt>'
+        - '<dd>'
+        - '<a hreflang>'
+        - '<blockquote cite>'
+        - '<ul type>'
+        - '<ol type>'
+        - '<h2 id>'
+        - '<h3 id>'
+        - '<h4 id>'
+        - '<h5 id>'
+        - '<h6 id>'
+    editor_advanced_link_link:
+      enabled_attributes: {  }
+    linkit_extension:
+      linkit_enabled: false
 image_upload:
   status: true
   scheme: public
   directory: inline-images
   max_size: ''
   max_dimensions:
-    width: null
-    height: null
+    width: 0
+    height: 0
diff --git a/config/sync/editor.editor.full_html.yml b/config/sync/editor.editor.full_html.yml
index 4c66c47..12ec2f9 100644
--- a/config/sync/editor.editor.full_html.yml
+++ b/config/sync/editor.editor.full_html.yml
@@ -1,67 +1,53 @@
-uuid: a5f0abfb-3948-4dc0-b8d6-f790acee0227
+uuid: 041f5b78-6d48-495d-8e78-6cc728679a20
 langcode: en
 status: true
 dependencies:
   config:
     - filter.format.full_html
   module:
-    - ckeditor
-_core:
-  default_config_hash: 967ijj7p6i7rwrYl7r08WQFeCY_c23YAh0h8u-w_CXM
+    - ckeditor5
 format: full_html
-editor: ckeditor
+editor: ckeditor5
 settings:
   toolbar:
-    rows:
-      -
-        -
-          name: Formatting
-          items:
-            - Bold
-            - Italic
-            - Underline
-            - Superscript
-            - Subscript
-            - '-'
-            - RemoveFormat
-        -
-          name: Linking
-          items:
-            - footnotes
-            - DrupalLink
-            - DrupalUnlink
-        -
-          name: Lists
-          items:
-            - BulletedList
-            - NumberedList
-        -
-          name: Media
-          items:
-            - Blockquote
-            - DrupalImage
-            - Table
-            - HorizontalRule
-        -
-          name: 'Block Formatting'
-          items:
-            - Format
-        -
-          name: Tools
-          items:
-            - ShowBlocks
-            - Source
+    items:
+      - heading
+      - bold
+      - italic
+      - underline
+      - superscript
+      - subscript
+      - removeFormat
+      - Footnotes
+      - link
+      - bulletedList
+      - numberedList
+      - blockQuote
+      - drupalMedia
+      - insertTable
+      - horizontalLine
+      - showBlocks
+      - sourceEditing
   plugins:
-    drupallink:
+    ckeditor5_heading:
+      enabled_headings:
+        - heading2
+        - heading3
+        - heading4
+        - heading5
+        - heading6
+    ckeditor5_list:
+      properties:
+        reversed: true
+        startIndex: true
+      multiBlock: true
+    ckeditor5_sourceEditing:
+      allowed_tags: {  }
+    editor_advanced_link_link:
+      enabled_attributes: {  }
+    linkit_extension:
       linkit_enabled: true
       linkit_profile: default
-    linebreaks:
-      method: force
-image_upload:
-  status: true
-  scheme: public
-  directory: inline-images
-  max_size: ''
-  max_dimensions:
-    width: null
-    height: null
+    media_media:
+      allow_view_mode_override: false
+image_upload: {  }
diff --git a/config/sync/field.field.media.audio.field_media_audio_file.yml b/config/sync/field.field.media.audio.field_media_audio_file.yml
new file mode 100644
index 0000000..8e5f565
--- /dev/null
+++ b/config/sync/field.field.media.audio.field_media_audio_file.yml
@@ -0,0 +1,29 @@
+uuid: e323a920-7673-4095-ae23-9ecbe6ea92e7
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.media.field_media_audio_file
+    - media.type.audio
+  module:
+    - file
+_core:
+  default_config_hash: UlZPIbHcLyNqGY5bvydCTijGcKDmwn4Fo8oYZT85wlk
+id: media.audio.field_media_audio_file
+field_name: field_media_audio_file
+entity_type: media
+bundle: audio
+label: 'Audio file'
+description: ''
+required: true
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:file'
+  handler_settings: {  }
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: 'mp3 wav aac'
+  max_filesize: ''
+  description_field: false
+field_type: file
diff --git a/config/sync/field.field.media.document.field_media_document.yml b/config/sync/field.field.media.document.field_media_document.yml
new file mode 100644
index 0000000..aa41f98
--- /dev/null
+++ b/config/sync/field.field.media.document.field_media_document.yml
@@ -0,0 +1,32 @@
+uuid: 0fabcad7-4cfd-4136-892d-e75f9109e8ca
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.media.field_media_document
+    - media.type.document
+  module:
+    - file
+  enforced:
+    module:
+      - media
+_core:
+  default_config_hash: DY5HtJTxUjFRGU_PaY6ifo2nhR-nAZ0y0s6kLmUbv5g
+id: media.document.field_media_document
+field_name: field_media_document
+entity_type: media
+bundle: document
+label: Document
+description: ''
+required: true
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:file'
+  handler_settings: {  }
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: 'txt rtf doc docx ppt pptx xls xlsx pdf odf odg odp ods odt fodt fods fodp fodg key numbers pages'
+  max_filesize: ''
+  description_field: false
+field_type: file
diff --git a/config/sync/field.field.media.image.field_media_image.yml b/config/sync/field.field.media.image.field_media_image.yml
new file mode 100644
index 0000000..ed692dc
--- /dev/null
+++ b/config/sync/field.field.media.image.field_media_image.yml
@@ -0,0 +1,43 @@
+uuid: 4414cd4e-d656-40e7-932e-7225642adaac
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.media.field_media_image
+    - media.type.image
+  module:
+    - image
+  enforced:
+    module:
+      - media
+_core:
+  default_config_hash: G50TJOA95bCLfsZZR93jMEuPCFNOxeEklwM_co0wqdU
+id: media.image.field_media_image
+field_name: field_media_image
+entity_type: media
+bundle: image
+label: Image
+description: ''
+required: true
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:file'
+  handler_settings: {  }
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: 'png gif jpg jpeg webp'
+  max_filesize: ''
+  max_resolution: ''
+  min_resolution: ''
+  alt_field: true
+  alt_field_required: true
+  title_field: false
+  title_field_required: false
+  default_image:
+    uuid: ''
+    alt: ''
+    title: ''
+    width: null
+    height: null
+field_type: image
diff --git a/config/sync/field.field.media.remote_video.field_media_oembed_video.yml b/config/sync/field.field.media.remote_video.field_media_oembed_video.yml
new file mode 100644
index 0000000..32ff5ac
--- /dev/null
+++ b/config/sync/field.field.media.remote_video.field_media_oembed_video.yml
@@ -0,0 +1,21 @@
+uuid: 3e4e6c59-b1da-495f-bf1d-02d0a80f3323
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.media.field_media_oembed_video
+    - media.type.remote_video
+_core:
+  default_config_hash: Eo4HHenV5iZat_kEWgr_wydD3TgwURMCzwt-7qIEyoM
+id: media.remote_video.field_media_oembed_video
+field_name: field_media_oembed_video
+entity_type: media
+bundle: remote_video
+label: 'Video URL'
+description: ''
+required: true
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string
diff --git a/config/sync/field.field.media.video.field_media_video_file.yml b/config/sync/field.field.media.video.field_media_video_file.yml
new file mode 100644
index 0000000..041c00d
--- /dev/null
+++ b/config/sync/field.field.media.video.field_media_video_file.yml
@@ -0,0 +1,29 @@
+uuid: 25e762b6-e829-49ea-8f8d-11c01de24913
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.media.field_media_video_file
+    - media.type.video
+  module:
+    - file
+_core:
+  default_config_hash: 6kMMjmk2r_csGQ52qI9BUaO8r_oAzNLbxlclaj-JlDQ
+id: media.video.field_media_video_file
+field_name: field_media_video_file
+entity_type: media
+bundle: video
+label: 'Video file'
+description: ''
+required: true
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:file'
+  handler_settings: {  }
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: mp4
+  max_filesize: ''
+  description_field: false
+field_type: file
diff --git a/config/sync/field.field.node.article.body.yml b/config/sync/field.field.node.article.body.yml
index 353f0d9..7021914 100644
--- a/config/sync/field.field.node.article.body.yml
+++ b/config/sync/field.field.node.article.body.yml
@@ -22,4 +22,5 @@ default_value_callback: ''
 settings:
   display_summary: true
   required_summary: false
+  allowed_formats: {  }
 field_type: text_with_summary
diff --git a/config/sync/field.field.node.article.field_image.yml b/config/sync/field.field.node.article.field_image.yml
index 635a037..6468173 100644
--- a/config/sync/field.field.node.article.field_image.yml
+++ b/config/sync/field.field.node.article.field_image.yml
@@ -13,8 +13,8 @@ id: node.article.field_image
 field_name: field_image
 entity_type: node
 bundle: article
-label: Image
-description: ''
+label: 'Image (deprecated)'
+description: 'Use Media image instead.'
 required: false
 translatable: true
 default_value: {  }
diff --git a/config/sync/field.field.node.article.field_media_image.yml b/config/sync/field.field.node.article.field_media_image.yml
new file mode 100644
index 0000000..70ce1e8
--- /dev/null
+++ b/config/sync/field.field.node.article.field_media_image.yml
@@ -0,0 +1,33 @@
+uuid: 857b19e7-820e-4f1e-9459-5dd49032eb07
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_media_image
+    - media.type.image
+    - node.type.article
+  module:
+    - media_library_media_modify
+_core:
+  default_config_hash: Qcn3JCSgkRcHCI7MD1-K4XLJ_GtzanMfIOL3Qnqx3n4
+id: node.article.field_media_image
+field_name: field_media_image
+entity_type: node
+bundle: article
+label: 'Media image'
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:media'
+  handler_settings:
+    target_bundles:
+      image: image
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference_entity_modify
diff --git a/config/sync/field.field.node.article.field_summary.yml b/config/sync/field.field.node.article.field_summary.yml
index fd60564..c46a76f 100644
--- a/config/sync/field.field.node.article.field_summary.yml
+++ b/config/sync/field.field.node.article.field_summary.yml
@@ -19,5 +19,6 @@ required: true
 translatable: true
 default_value: {  }
 default_value_callback: ''
-settings: {  }
+settings:
+  allowed_formats: {  }
 field_type: text_long
diff --git a/config/sync/field.field.node.blog.body.yml b/config/sync/field.field.node.blog.body.yml
index e84c4b7..4c236c9 100644
--- a/config/sync/field.field.node.blog.body.yml
+++ b/config/sync/field.field.node.blog.body.yml
@@ -22,4 +22,5 @@ default_value_callback: ''
 settings:
   display_summary: true
   required_summary: false
+  allowed_formats: {  }
 field_type: text_with_summary
diff --git a/config/sync/field.field.node.blog.field_image.yml b/config/sync/field.field.node.blog.field_image.yml
index ba58a74..f8ecb23 100644
--- a/config/sync/field.field.node.blog.field_image.yml
+++ b/config/sync/field.field.node.blog.field_image.yml
@@ -13,7 +13,7 @@ id: node.blog.field_image
 field_name: field_image
 entity_type: node
 bundle: blog
-label: Image
+label: 'Image (DEPRECATED)'
 description: ''
 required: false
 translatable: true
diff --git a/config/sync/field.field.node.blog.field_media_image.yml b/config/sync/field.field.node.blog.field_media_image.yml
new file mode 100644
index 0000000..81cd266
--- /dev/null
+++ b/config/sync/field.field.node.blog.field_media_image.yml
@@ -0,0 +1,33 @@
+uuid: 9940cde7-e039-4b85-a0ff-6a5c5ee38e16
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_media_image
+    - media.type.image
+    - node.type.blog
+  module:
+    - media_library_media_modify
+_core:
+  default_config_hash: f46zn4uaJdean3NGK8lZ8_kt8kf1D2vh-JeBOF2xydI
+id: node.blog.field_media_image
+field_name: field_media_image
+entity_type: node
+bundle: blog
+label: 'Media image'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:media'
+  handler_settings:
+    target_bundles:
+      image: image
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference_entity_modify
diff --git a/config/sync/field.field.node.blog.field_summary.yml b/config/sync/field.field.node.blog.field_summary.yml
index 4619b4a..0c1b569 100644
--- a/config/sync/field.field.node.blog.field_summary.yml
+++ b/config/sync/field.field.node.blog.field_summary.yml
@@ -19,5 +19,6 @@ required: true
 translatable: true
 default_value: {  }
 default_value_callback: ''
-settings: {  }
+settings:
+  allowed_formats: {  }
 field_type: text_long
diff --git a/config/sync/field.field.node.collection.field_body_paragraph.yml b/config/sync/field.field.node.collection.field_body_paragraph.yml
index 06d0947..ab7b310 100644
--- a/config/sync/field.field.node.collection.field_body_paragraph.yml
+++ b/config/sync/field.field.node.collection.field_body_paragraph.yml
@@ -12,6 +12,8 @@ dependencies:
     - paragraphs.paragraphs_type.video
   module:
     - entity_reference_revisions
+_core:
+  default_config_hash: gfZqYddYFY8po0Ek3xn59IJhLaQq9iVMUXKRzrhYMOU
 id: node.collection.field_body_paragraph
 field_name: field_body_paragraph
 entity_type: node
diff --git a/config/sync/field.field.node.collection.field_media_image.yml b/config/sync/field.field.node.collection.field_media_image.yml
new file mode 100644
index 0000000..cf5b989
--- /dev/null
+++ b/config/sync/field.field.node.collection.field_media_image.yml
@@ -0,0 +1,31 @@
+uuid: 03f0b919-17c7-4783-b85a-0122c4587bf1
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_media_image
+    - media.type.image
+    - node.type.collection
+  module:
+    - media_library_media_modify
+id: node.collection.field_media_image
+field_name: field_media_image
+entity_type: node
+bundle: collection
+label: 'Media image'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:media'
+  handler_settings:
+    target_bundles:
+      image: image
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference_entity_modify
diff --git a/config/sync/field.field.node.gleaning.field_media_image.yml b/config/sync/field.field.node.gleaning.field_media_image.yml
new file mode 100644
index 0000000..9a01d1b
--- /dev/null
+++ b/config/sync/field.field.node.gleaning.field_media_image.yml
@@ -0,0 +1,31 @@
+uuid: 9b0daf56-ff0a-4108-8e77-dd51966a349b
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_media_image
+    - media.type.image
+    - node.type.gleaning
+  module:
+    - media_library_media_modify
+id: node.gleaning.field_media_image
+field_name: field_media_image
+entity_type: node
+bundle: gleaning
+label: 'Media image'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:media'
+  handler_settings:
+    target_bundles:
+      image: image
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference_entity_modify
diff --git a/config/sync/field.field.node.page.field_body_paragraph.yml b/config/sync/field.field.node.page.field_body_paragraph.yml
index 067199c..8f3511f 100644
--- a/config/sync/field.field.node.page.field_body_paragraph.yml
+++ b/config/sync/field.field.node.page.field_body_paragraph.yml
@@ -20,7 +20,7 @@ id: node.page.field_body_paragraph
 field_name: field_body_paragraph
 entity_type: node
 bundle: page
-label: 'Body paragraph'
+label: Description
 description: ''
 required: false
 translatable: true
diff --git a/config/sync/field.field.node.page.field_summary.yml b/config/sync/field.field.node.page.field_summary.yml
index 4bb837a..5f87e6a 100644
--- a/config/sync/field.field.node.page.field_summary.yml
+++ b/config/sync/field.field.node.page.field_summary.yml
@@ -14,10 +14,11 @@ field_name: field_summary
 entity_type: node
 bundle: page
 label: Summary
-description: 'Enter a short description of what this page is about. The summary is visible in certain displays.'
+description: 'Enter a short description of what this page is about. The summary is visible in search results.'
 required: true
 translatable: true
 default_value: {  }
 default_value_callback: ''
-settings: {  }
+settings:
+  allowed_formats: {  }
 field_type: text_long
diff --git a/config/sync/field.field.node.people.field_media_image.yml b/config/sync/field.field.node.people.field_media_image.yml
new file mode 100644
index 0000000..d679c4b
--- /dev/null
+++ b/config/sync/field.field.node.people.field_media_image.yml
@@ -0,0 +1,33 @@
+uuid: 7d1245e7-1c2f-49a6-b4fe-8ab372ed9f00
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_media_image
+    - media.type.image
+    - node.type.people
+  module:
+    - media_library_media_modify
+_core:
+  default_config_hash: DC1ZnohEB2ZR4ChhatkaoGcq6IbFJH5CmRa-6xWV-Y0
+id: node.people.field_media_image
+field_name: field_media_image
+entity_type: node
+bundle: people
+label: 'Media image'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:media'
+  handler_settings:
+    target_bundles:
+      image: image
+    sort:
+      field: changed
+      direction: DESC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference_entity_modify
diff --git a/config/sync/field.field.node.people.field_topics.yml b/config/sync/field.field.node.people.field_topics.yml
new file mode 100644
index 0000000..811c9fb
--- /dev/null
+++ b/config/sync/field.field.node.people.field_topics.yml
@@ -0,0 +1,31 @@
+uuid: 6dd9b232-291e-4fca-b2ee-0f39184f8e0a
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_topics
+    - node.type.people
+    - taxonomy.vocabulary.topics
+_core:
+  default_config_hash: K3btHZ3JKmqsqxayLMy-xog1XK47ZkM-y6FVZ7Am2Qo
+id: node.people.field_topics
+field_name: field_topics
+entity_type: node
+bundle: people
+label: Topics
+description: 'Add any topics used across this site that this person has particular experience or involvement in.'
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:taxonomy_term'
+  handler_settings:
+    target_bundles:
+      topics: topics
+    sort:
+      field: name
+      direction: asc
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference
diff --git a/config/sync/field.field.paragraph.drutopia_collection.field_items.yml b/config/sync/field.field.paragraph.drutopia_collection.field_items.yml
index 12371f2..c6ad081 100644
--- a/config/sync/field.field.paragraph.drutopia_collection.field_items.yml
+++ b/config/sync/field.field.paragraph.drutopia_collection.field_items.yml
@@ -8,6 +8,8 @@ dependencies:
     - node.type.blog
     - node.type.people
     - paragraphs.paragraphs_type.drutopia_collection
+_core:
+  default_config_hash: 7DUUXZdsPh4mDm9mhYlDJz3claVAxXookJakBJhDocs
 id: paragraph.drutopia_collection.field_items
 field_name: field_items
 entity_type: paragraph
diff --git a/config/sync/field.field.paragraph.image.field_image.yml b/config/sync/field.field.paragraph.image.field_image.yml
index c87ad19..d027044 100644
--- a/config/sync/field.field.paragraph.image.field_image.yml
+++ b/config/sync/field.field.paragraph.image.field_image.yml
@@ -13,7 +13,7 @@ id: paragraph.image.field_image
 field_name: field_image
 entity_type: paragraph
 bundle: image
-label: Image
+label: 'Image (deprecated)'
 description: ''
 required: false
 translatable: false
diff --git a/config/sync/field.field.paragraph.image.field_media_image.yml b/config/sync/field.field.paragraph.image.field_media_image.yml
new file mode 100644
index 0000000..40df8dd
--- /dev/null
+++ b/config/sync/field.field.paragraph.image.field_media_image.yml
@@ -0,0 +1,33 @@
+uuid: 06bac6b6-94fe-4852-833a-afbff4027219
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.paragraph.field_media_image
+    - media.type.image
+    - paragraphs.paragraphs_type.image
+  module:
+    - media_library_media_modify
+_core:
+  default_config_hash: 68hqAsoHkTnQEbmJR8h5NyCZtNhgS6VoiwU2rSIRJ1M
+id: paragraph.image.field_media_image
+field_name: field_media_image
+entity_type: paragraph
+bundle: image
+label: 'Media image'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:media'
+  handler_settings:
+    target_bundles:
+      image: image
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference_entity_modify
diff --git a/config/sync/field.field.paragraph.slide.field_image.yml b/config/sync/field.field.paragraph.slide.field_image.yml
index 5d8547b..34426ac 100644
--- a/config/sync/field.field.paragraph.slide.field_image.yml
+++ b/config/sync/field.field.paragraph.slide.field_image.yml
@@ -13,7 +13,7 @@ id: paragraph.slide.field_image
 field_name: field_image
 entity_type: paragraph
 bundle: slide
-label: Image
+label: 'Image (DEPRECATED)'
 description: ''
 required: false
 translatable: true
diff --git a/config/sync/field.field.paragraph.slide.field_media_image.yml b/config/sync/field.field.paragraph.slide.field_media_image.yml
new file mode 100644
index 0000000..abfc28d
--- /dev/null
+++ b/config/sync/field.field.paragraph.slide.field_media_image.yml
@@ -0,0 +1,33 @@
+uuid: 184fd142-d8f9-436e-9111-19209bcedc66
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.paragraph.field_media_image
+    - media.type.image
+    - paragraphs.paragraphs_type.slide
+  module:
+    - media_library_media_modify
+_core:
+  default_config_hash: Y1AH7iGXAPYpIo1CWJxk0aVTKSNGq0mFrkSh6KmYVn8
+id: paragraph.slide.field_media_image
+field_name: field_media_image
+entity_type: paragraph
+bundle: slide
+label: 'Media image'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:media'
+  handler_settings:
+    target_bundles:
+      image: image
+    sort:
+      field: _none
+      direction: ASC
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference_entity_modify
diff --git a/config/sync/field.field.paragraph.slide.field_text.yml b/config/sync/field.field.paragraph.slide.field_text.yml
index 9fe9fa1..70fe65d 100644
--- a/config/sync/field.field.paragraph.slide.field_text.yml
+++ b/config/sync/field.field.paragraph.slide.field_text.yml
@@ -19,5 +19,6 @@ required: false
 translatable: true
 default_value: {  }
 default_value_callback: ''
-settings: {  }
+settings:
+  allowed_formats: {  }
 field_type: text_long
diff --git a/config/sync/field.field.paragraph.text.field_text.yml b/config/sync/field.field.paragraph.text.field_text.yml
index f73be3f..89d9747 100644
--- a/config/sync/field.field.paragraph.text.field_text.yml
+++ b/config/sync/field.field.paragraph.text.field_text.yml
@@ -19,5 +19,6 @@ required: false
 translatable: false
 default_value: {  }
 default_value_callback: ''
-settings: {  }
+settings:
+  allowed_formats: {  }
 field_type: text_long
diff --git a/config/sync/field.field.paragraph.update.field_text.yml b/config/sync/field.field.paragraph.update.field_text.yml
index 37114b3..056dfc2 100644
--- a/config/sync/field.field.paragraph.update.field_text.yml
+++ b/config/sync/field.field.paragraph.update.field_text.yml
@@ -19,5 +19,6 @@ required: false
 translatable: true
 default_value: {  }
 default_value_callback: ''
-settings: {  }
+settings:
+  allowed_formats: {  }
 field_type: text_long
diff --git a/config/sync/field.storage.media.field_media_audio_file.yml b/config/sync/field.storage.media.field_media_audio_file.yml
new file mode 100644
index 0000000..fad69f7
--- /dev/null
+++ b/config/sync/field.storage.media.field_media_audio_file.yml
@@ -0,0 +1,25 @@
+uuid: be7871f0-bb0f-4853-85b7-a91f5996c129
+langcode: en
+status: true
+dependencies:
+  module:
+    - file
+    - media
+_core:
+  default_config_hash: JCHoh95CpUeBx9ch24Tmi6ru0nwmNz8xWVH4Qs7RnTg
+id: media.field_media_audio_file
+field_name: field_media_audio_file
+entity_type: media
+type: file
+settings:
+  target_type: file
+  display_field: false
+  display_default: false
+  uri_scheme: public
+module: file
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.media.field_media_document.yml b/config/sync/field.storage.media.field_media_document.yml
new file mode 100644
index 0000000..250995a
--- /dev/null
+++ b/config/sync/field.storage.media.field_media_document.yml
@@ -0,0 +1,28 @@
+uuid: 173b2afe-20e5-4730-9ed9-b16a2148a880
+langcode: en
+status: true
+dependencies:
+  module:
+    - file
+    - media
+  enforced:
+    module:
+      - media
+_core:
+  default_config_hash: BdkTx7IL59MCw5a_fOZprPTOGM_wcjz-Fm8g7HV3vFk
+id: media.field_media_document
+field_name: field_media_document
+entity_type: media
+type: file
+settings:
+  target_type: file
+  display_field: false
+  display_default: false
+  uri_scheme: public
+module: file
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.media.field_media_image.yml b/config/sync/field.storage.media.field_media_image.yml
new file mode 100644
index 0000000..80e8325
--- /dev/null
+++ b/config/sync/field.storage.media.field_media_image.yml
@@ -0,0 +1,35 @@
+uuid: ed523a85-8b56-4a0e-8e62-c7b8278466a0
+langcode: en
+status: true
+dependencies:
+  module:
+    - file
+    - image
+    - media
+  enforced:
+    module:
+      - media
+_core:
+  default_config_hash: 0N0KSFk57p6qsq3qM4lYVGSuROvzXK-tSsdwByqUh3g
+id: media.field_media_image
+field_name: field_media_image
+entity_type: media
+type: image
+settings:
+  target_type: file
+  display_field: false
+  display_default: false
+  uri_scheme: public
+  default_image:
+    uuid: null
+    alt: ''
+    title: ''
+    width: null
+    height: null
+module: image
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.media.field_media_oembed_video.yml b/config/sync/field.storage.media.field_media_oembed_video.yml
new file mode 100644
index 0000000..7b4e1e8
--- /dev/null
+++ b/config/sync/field.storage.media.field_media_oembed_video.yml
@@ -0,0 +1,23 @@
+uuid: de0bbe6b-7707-432f-8d74-91f928afa21a
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: cNf_852Dq-fNnSaMI4LxL-J6N7bLkHuDbD9EUqOn4_U
+id: media.field_media_oembed_video
+field_name: field_media_oembed_video
+entity_type: media
+type: string
+settings:
+  max_length: 255
+  case_sensitive: false
+  is_ascii: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.media.field_media_video_file.yml b/config/sync/field.storage.media.field_media_video_file.yml
new file mode 100644
index 0000000..39e25fd
--- /dev/null
+++ b/config/sync/field.storage.media.field_media_video_file.yml
@@ -0,0 +1,25 @@
+uuid: 96c58a7b-8f8b-40d6-9e4e-1f1974f4ca63
+langcode: en
+status: true
+dependencies:
+  module:
+    - file
+    - media
+_core:
+  default_config_hash: z5mgbn1PIVZ5TNMByBmivqo_u3Rdk58UIzpyN4ypTeM
+id: media.field_media_video_file
+field_name: field_media_video_file
+entity_type: media
+type: file
+settings:
+  target_type: file
+  display_field: false
+  display_default: false
+  uri_scheme: public
+module: file
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.node.field_media_image.yml b/config/sync/field.storage.node.field_media_image.yml
new file mode 100644
index 0000000..e824033
--- /dev/null
+++ b/config/sync/field.storage.node.field_media_image.yml
@@ -0,0 +1,23 @@
+uuid: e278f38b-12f2-4966-9ff2-eaad786e8a19
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+    - media_library_media_modify
+    - node
+_core:
+  default_config_hash: u1BJrs9USBwZjpS7g60ZH8u2sKaLWtoujJwVNcYIYDE
+id: node.field_media_image
+field_name: field_media_image
+entity_type: node
+type: entity_reference_entity_modify
+settings:
+  target_type: media
+module: media_library_media_modify
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.paragraph.field_items.yml b/config/sync/field.storage.paragraph.field_items.yml
index 18ef9a2..adee4da 100644
--- a/config/sync/field.storage.paragraph.field_items.yml
+++ b/config/sync/field.storage.paragraph.field_items.yml
@@ -5,6 +5,8 @@ dependencies:
   module:
     - node
     - paragraphs
+_core:
+  default_config_hash: VnnPidg22ez5r9ylXvzs766yDC5mVWjS__wyXmq1yvU
 id: paragraph.field_items
 field_name: field_items
 entity_type: paragraph
diff --git a/config/sync/field.storage.paragraph.field_media_image.yml b/config/sync/field.storage.paragraph.field_media_image.yml
new file mode 100644
index 0000000..051397f
--- /dev/null
+++ b/config/sync/field.storage.paragraph.field_media_image.yml
@@ -0,0 +1,23 @@
+uuid: 24b87d9d-a249-4da8-bf3b-abeaa73a8273
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+    - media_library_media_modify
+    - paragraphs
+_core:
+  default_config_hash: ey-tX87OAJ8GQEP3qMmQZiOC0ug1m91GqqkKq5Bq6k8
+id: paragraph.field_media_image
+field_name: field_media_image
+entity_type: paragraph
+type: entity_reference_entity_modify
+settings:
+  target_type: media
+module: media_library_media_modify
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/file.settings.yml b/config/sync/file.settings.yml
index 1ca5bd9..4481791 100644
--- a/config/sync/file.settings.yml
+++ b/config/sync/file.settings.yml
@@ -6,3 +6,10 @@ description:
 icon:
   directory: core/modules/file/icons
 make_unused_managed_files_temporary: false
+filename_sanitization:
+  transliterate: false
+  replace_whitespace: false
+  replace_non_alphanumeric: false
+  deduplicate_separators: false
+  lowercase: false
+  replacement_character: '-'
diff --git a/config/sync/filter.format.basic_html.yml b/config/sync/filter.format.basic_html.yml
index 20ead79..43450dd 100644
--- a/config/sync/filter.format.basic_html.yml
+++ b/config/sync/filter.format.basic_html.yml
@@ -4,21 +4,20 @@ status: true
 dependencies:
   module:
     - editor
+    - footnotes
+    - linkit
 _core:
   default_config_hash: 73bBl0mQ4I5Md9_FoI1V9MErX_I6ykC9gNKwLqb80Ko
 name: 'Basic HTML'
 format: basic_html
 weight: -9
 filters:
-  filter_html:
-    id: filter_html
-    provider: filter
+  editor_file_reference:
+    id: editor_file_reference
+    provider: editor
     status: true
-    weight: -10
-    settings:
-      allowed_html: '<a href hreflang data-entity-type data-entity-uuid data-entity-substitution> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol type start> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <p> <br> <span> <img src alt data-entity-type data-entity-uuid data-entity-substitution data-align data-caption width height>'
-      filter_html_help: false
-      filter_html_nofollow: false
+    weight: 11
+    settings: {  }
   filter_align:
     id: filter_align
     provider: filter
@@ -31,17 +30,35 @@ filters:
     status: true
     weight: 8
     settings: {  }
+  filter_footnotes:
+    id: filter_footnotes
+    provider: footnotes
+    status: false
+    weight: 0
+    settings:
+      footnotes_collapse: '0'
+      footnotes_html: '0'
+      footnotes_css: '1'
+  filter_html:
+    id: filter_html
+    provider: filter
+    status: true
+    weight: -10
+    settings:
+      allowed_html: '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <a hreflang href> <blockquote cite> <ul type> <ol type start> <strong> <em> <code> <li> <img src alt height width data-entity-uuid data-entity-type data-caption data-align>'
+      filter_html_help: false
+      filter_html_nofollow: false
   filter_html_image_secure:
     id: filter_html_image_secure
     provider: filter
     status: true
     weight: 9
     settings: {  }
-  editor_file_reference:
-    id: editor_file_reference
-    provider: editor
+  filter_image_lazy_load:
+    id: filter_image_lazy_load
+    provider: filter
     status: true
-    weight: 11
+    weight: 12
     settings: {  }
   linkit:
     id: linkit
diff --git a/config/sync/filter.format.full_html.yml b/config/sync/filter.format.full_html.yml
index 92a03d7..3e9d078 100644
--- a/config/sync/filter.format.full_html.yml
+++ b/config/sync/filter.format.full_html.yml
@@ -6,6 +6,7 @@ dependencies:
     - editor
     - footnotes
     - linkit
+    - media
     - noreferrer
 _core:
   default_config_hash: Ntb6R4iBtiXqdVDdJTRFIQFCPmwCTUi9hbphjDkjZWA
@@ -13,50 +14,17 @@ name: 'Full HTML'
 format: full_html
 weight: -10
 filters:
-  filter_align:
-    id: filter_align
-    provider: filter
-    status: true
-    weight: -50
-    settings: {  }
-  filter_caption:
-    id: filter_caption
-    provider: filter
-    status: true
-    weight: -49
-    settings: {  }
-  filter_htmlcorrector:
-    id: filter_htmlcorrector
-    provider: filter
-    status: true
-    weight: -41
-    settings: {  }
   editor_file_reference:
     id: editor_file_reference
     provider: editor
     status: true
     weight: -47
     settings: {  }
-  filter_html:
-    id: filter_html
+  filter_align:
+    id: filter_align
     provider: filter
-    status: false
-    weight: -46
-    settings:
-      allowed_html: '<em> <strong> <cite> <blockquote cite> <code> <ul type> <ol type start> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <s> <sup> <sub> <img title src alt data-entity-type data-entity-uuid data-entity-substitution data-align data-caption width height class=""> <table> <caption> <tbody> <thead> <tfoot> <th> <td> <tr> <hr> <p> <h1> <pre> <a type href hreflang !href accesskey id rel target title data-entity-type data-entity-uuid data-entity-substitution class=""> <span class=""> <u> <fn>'
-      filter_html_help: true
-      filter_html_nofollow: false
-  noreferrer:
-    id: noreferrer
-    provider: noreferrer
     status: true
-    weight: -48
-    settings: {  }
-  filter_html_escape:
-    id: filter_html_escape
-    provider: filter
-    status: false
-    weight: -45
+    weight: -50
     settings: {  }
   filter_autop:
     id: filter_autop
@@ -64,18 +32,11 @@ filters:
     status: false
     weight: -44
     settings: {  }
-  filter_url:
-    id: filter_url
+  filter_caption:
+    id: filter_caption
     provider: filter
-    status: false
-    weight: -43
-    settings:
-      filter_url_length: 72
-  filter_html_image_secure:
-    id: filter_html_image_secure
-    provider: filter
-    status: false
-    weight: -40
+    status: true
+    weight: -49
     settings: {  }
   filter_footnotes:
     id: filter_footnotes
@@ -85,6 +46,47 @@ filters:
     settings:
       footnotes_collapse: '0'
       footnotes_html: '1'
+      footnotes_css: '1'
+  filter_html:
+    id: filter_html
+    provider: filter
+    status: false
+    weight: -46
+    settings:
+      allowed_html: ''
+      filter_html_help: true
+      filter_html_nofollow: false
+  filter_html_escape:
+    id: filter_html_escape
+    provider: filter
+    status: false
+    weight: -45
+    settings: {  }
+  filter_html_image_secure:
+    id: filter_html_image_secure
+    provider: filter
+    status: false
+    weight: -40
+    settings: {  }
+  filter_htmlcorrector:
+    id: filter_htmlcorrector
+    provider: filter
+    status: true
+    weight: -41
+    settings: {  }
+  filter_image_lazy_load:
+    id: filter_image_lazy_load
+    provider: filter
+    status: true
+    weight: -46
+    settings: {  }
+  filter_url:
+    id: filter_url
+    provider: filter
+    status: false
+    weight: -43
+    settings:
+      filter_url_length: 72
   linkit:
     id: linkit
     provider: linkit
@@ -92,3 +94,18 @@ filters:
     weight: -47
     settings:
       title: true
+  media_embed:
+    id: media_embed
+    provider: media
+    status: true
+    weight: 100
+    settings:
+      default_view_mode: default
+      allowed_view_modes: {  }
+      allowed_media_types: {  }
+  noreferrer:
+    id: noreferrer
+    provider: noreferrer
+    status: true
+    weight: -48
+    settings: {  }
diff --git a/config/sync/filter.format.minimalhtml.yml b/config/sync/filter.format.minimalhtml.yml
index 3fadc51..ec0763f 100644
--- a/config/sync/filter.format.minimalhtml.yml
+++ b/config/sync/filter.format.minimalhtml.yml
@@ -8,11 +8,11 @@ name: 'Minimal HTML'
 format: minimalhtml
 weight: 0
 filters:
-  filter_htmlcorrector:
-    id: filter_htmlcorrector
+  filter_autop:
+    id: filter_autop
     provider: filter
     status: true
-    weight: 10
+    weight: 0
     settings: {  }
   filter_html:
     id: filter_html
@@ -23,6 +23,12 @@ filters:
       allowed_html: '<a href hreflang> <abbr title> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>'
       filter_html_help: true
       filter_html_nofollow: false
+  filter_htmlcorrector:
+    id: filter_htmlcorrector
+    provider: filter
+    status: true
+    weight: 10
+    settings: {  }
   filter_url:
     id: filter_url
     provider: filter
@@ -30,9 +36,3 @@ filters:
     weight: 0
     settings:
       filter_url_length: 72
-  filter_autop:
-    id: filter_autop
-    provider: filter
-    status: true
-    weight: 0
-    settings: {  }
diff --git a/config/sync/filter.format.plain_text.yml b/config/sync/filter.format.plain_text.yml
index 64d1565..ae100f4 100644
--- a/config/sync/filter.format.plain_text.yml
+++ b/config/sync/filter.format.plain_text.yml
@@ -8,6 +8,12 @@ name: 'Plain text'
 format: plain_text
 weight: -7
 filters:
+  filter_autop:
+    id: filter_autop
+    provider: filter
+    status: true
+    weight: 0
+    settings: {  }
   filter_html_escape:
     id: filter_html_escape
     provider: filter
@@ -21,9 +27,3 @@ filters:
     weight: 0
     settings:
       filter_url_length: 72
-  filter_autop:
-    id: filter_autop
-    provider: filter
-    status: true
-    weight: 0
-    settings: {  }
diff --git a/config/sync/filter.format.restricted_html.yml b/config/sync/filter.format.restricted_html.yml
index 0a94e6f..7407a98 100644
--- a/config/sync/filter.format.restricted_html.yml
+++ b/config/sync/filter.format.restricted_html.yml
@@ -8,6 +8,12 @@ name: 'Restricted HTML'
 format: restricted_html
 weight: -8
 filters:
+  filter_autop:
+    id: filter_autop
+    provider: filter
+    status: true
+    weight: 0
+    settings: {  }
   filter_html:
     id: filter_html
     provider: filter
@@ -17,12 +23,6 @@ filters:
       allowed_html: '<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>'
       filter_html_help: true
       filter_html_nofollow: false
-  filter_autop:
-    id: filter_autop
-    provider: filter
-    status: true
-    weight: 0
-    settings: {  }
   filter_url:
     id: filter_url
     provider: filter
diff --git a/config/sync/google_analytics.settings.yml b/config/sync/google_analytics.settings.yml
index dd18031..2c05db4 100644
--- a/config/sync/google_analytics.settings.yml
+++ b/config/sync/google_analytics.settings.yml
@@ -1,7 +1,6 @@
 _core:
   default_config_hash: Vx5EGxHruJuiMSwDv8Mg3PBf9RaPo8o2MCj8_QeTUhg
 account: UA-29989015-1
-premium: false
 domain_mode: 0
 cross_domains: ''
 visibility:
@@ -14,6 +13,7 @@ visibility:
 track:
   outbound: true
   mailto: true
+  tel: true
   files: true
   files_extensions: '7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip'
   colorbox: true
@@ -30,8 +30,7 @@ track:
 privacy:
   anonymizeip: true
 custom:
-  dimension: {  }
-  metric: {  }
+  parameters: {  }
 codesnippet:
   create: {  }
   before: ''
diff --git a/config/sync/image.style.crop_thumbnail.yml b/config/sync/image.style.crop_thumbnail.yml
new file mode 100644
index 0000000..b8aafc1
--- /dev/null
+++ b/config/sync/image.style.crop_thumbnail.yml
@@ -0,0 +1,17 @@
+uuid: 8e072ce5-ae52-4fe9-bffc-277105a8d0e1
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: N1S0PHZeyxfFqgzB-sDeGPaxi0dDOL8NUiP_d6WXSV0
+name: crop_thumbnail
+label: 'Crop thumbnail'
+effects:
+  8fc26706-68dc-4eb7-8121-33e3936ed55f:
+    uuid: 8fc26706-68dc-4eb7-8121-33e3936ed55f
+    id: image_scale
+    weight: 1
+    data:
+      width: 400
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_extra_wide_extra_large.yml b/config/sync/image.style.drutopia_extra_wide_extra_large.yml
new file mode 100644
index 0000000..2e2be98
--- /dev/null
+++ b/config/sync/image.style.drutopia_extra_wide_extra_large.yml
@@ -0,0 +1,28 @@
+uuid: 535a096d-62d5-49d5-bc77-5561f1aec53c
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.extra_wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: PXhHY3h02Ao3iBYcAQTuJ9LhQ5ckRxBL91-vvmgWA7g
+name: drutopia_extra_wide_extra_large
+label: 'Extra-wide extra-large'
+effects:
+  d113d848-f9e6-4fd2-8c98-9b859796e840:
+    uuid: d113d848-f9e6-4fd2-8c98-9b859796e840
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: extra_wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  c4263bcc-2975-4d54-99ca-296c5b6131f5:
+    uuid: c4263bcc-2975-4d54-99ca-296c5b6131f5
+    id: image_scale
+    weight: 2
+    data:
+      width: 2600
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_extra_wide_extra_small.yml b/config/sync/image.style.drutopia_extra_wide_extra_small.yml
new file mode 100644
index 0000000..a2244cc
--- /dev/null
+++ b/config/sync/image.style.drutopia_extra_wide_extra_small.yml
@@ -0,0 +1,28 @@
+uuid: b3f331ba-c42f-4926-a70a-cd79d6380e2a
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.extra_wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: c-uUWpF34rkPWBXjgYY-1shoaUQAkY8VW7PcLfVzMAs
+name: drutopia_extra_wide_extra_small
+label: 'Extra-wide extra-small'
+effects:
+  99a5677f-a2b4-4c3b-a6ae-ab59b5eee3e9:
+    uuid: 99a5677f-a2b4-4c3b-a6ae-ab59b5eee3e9
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: extra_wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  dda19dc4-0ccc-42b1-ae8f-65df895b1075:
+    uuid: dda19dc4-0ccc-42b1-ae8f-65df895b1075
+    id: image_scale
+    weight: 2
+    data:
+      width: 270
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_extra_wide_large.yml b/config/sync/image.style.drutopia_extra_wide_large.yml
new file mode 100644
index 0000000..b4700ed
--- /dev/null
+++ b/config/sync/image.style.drutopia_extra_wide_large.yml
@@ -0,0 +1,28 @@
+uuid: 7596c1f3-e0b1-4328-87f7-9eeb80b96264
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.extra_wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: X9tDFMDI1F-0mmEmXTK3g_nTmdA4e0oRh2h6YA-p9so
+name: drutopia_extra_wide_large
+label: 'Extra-wide large'
+effects:
+  534259e4-b61a-4a96-b131-50742a98770c:
+    uuid: 534259e4-b61a-4a96-b131-50742a98770c
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: extra_wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  da282f38-1997-4208-bfd9-a6f5bebd2930:
+    uuid: da282f38-1997-4208-bfd9-a6f5bebd2930
+    id: image_scale
+    weight: 2
+    data:
+      width: 1900
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_extra_wide_medium.yml b/config/sync/image.style.drutopia_extra_wide_medium.yml
new file mode 100644
index 0000000..9d6911c
--- /dev/null
+++ b/config/sync/image.style.drutopia_extra_wide_medium.yml
@@ -0,0 +1,28 @@
+uuid: 1a9542d2-92a9-45d5-b667-e3948638ef8c
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.extra_wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: H3KInR1AvRnzjtUcaEfaXIZHE60b4WiqZvocT0octA8
+name: drutopia_extra_wide_medium
+label: 'Extra-wide medium'
+effects:
+  fc5b7ebc-0309-45f4-8d0c-2adec1ea5960:
+    uuid: fc5b7ebc-0309-45f4-8d0c-2adec1ea5960
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: extra_wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  a920756b-b3e1-4143-a54d-78b42bc9fcdc:
+    uuid: a920756b-b3e1-4143-a54d-78b42bc9fcdc
+    id: image_scale
+    weight: 2
+    data:
+      width: 1300
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_extra_wide_small.yml b/config/sync/image.style.drutopia_extra_wide_small.yml
new file mode 100644
index 0000000..027e274
--- /dev/null
+++ b/config/sync/image.style.drutopia_extra_wide_small.yml
@@ -0,0 +1,28 @@
+uuid: 4d322045-7296-4393-a0ea-64e10c6d7206
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.extra_wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: 5QIlla3TxySeT5paJmoeqraqs1oe6OG6nYjGpFBoNio
+name: drutopia_extra_wide_small
+label: 'Extra-wide small'
+effects:
+  84311a0a-d6a5-43ca-8fe9-15dd8bfee5c4:
+    uuid: 84311a0a-d6a5-43ca-8fe9-15dd8bfee5c4
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: extra_wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  9bd514b3-1894-4e9e-889c-8588c2c5b6b9:
+    uuid: 9bd514b3-1894-4e9e-889c-8588c2c5b6b9
+    id: image_scale
+    weight: 2
+    data:
+      width: 650
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_square_extra_large.yml b/config/sync/image.style.drutopia_square_extra_large.yml
new file mode 100644
index 0000000..bb12b17
--- /dev/null
+++ b/config/sync/image.style.drutopia_square_extra_large.yml
@@ -0,0 +1,28 @@
+uuid: 26845d43-2326-4124-937e-9a1cb1e6fad4
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.square
+  module:
+    - crop
+_core:
+  default_config_hash: CGXRhZowgLgmR1CW9PTuH4_kI4yl8jmxOCyzrcXkB8s
+name: drutopia_square_extra_large
+label: 'Square extra-large'
+effects:
+  9d3d487e-7c7c-4245-b48e-10fa2d7fcde0:
+    uuid: 9d3d487e-7c7c-4245-b48e-10fa2d7fcde0
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: square
+      automatic_crop_provider: automated_crop_default
+  e7fdbc5d-7a1a-4c18-a422-7c4bc2fdc82a:
+    uuid: e7fdbc5d-7a1a-4c18-a422-7c4bc2fdc82a
+    id: image_scale
+    weight: 2
+    data:
+      width: 1300
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_square_extra_small.yml b/config/sync/image.style.drutopia_square_extra_small.yml
new file mode 100644
index 0000000..83d6403
--- /dev/null
+++ b/config/sync/image.style.drutopia_square_extra_small.yml
@@ -0,0 +1,28 @@
+uuid: efb261bc-b48e-4290-b8fc-debc2af4f44b
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.square
+  module:
+    - crop
+_core:
+  default_config_hash: a4g3N9iSVS0w4My8vKRAJVqXGFBLbBARijt_Bzxjs5o
+name: drutopia_square_extra_small
+label: 'Square extra-small '
+effects:
+  6b4924cb-48f6-43c2-b837-206e952e58b2:
+    uuid: 6b4924cb-48f6-43c2-b837-206e952e58b2
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: square
+      automatic_crop_provider: automated_crop_default
+  0a847a91-370f-4044-965f-3ee80816925e:
+    uuid: 0a847a91-370f-4044-965f-3ee80816925e
+    id: image_scale
+    weight: 2
+    data:
+      width: 135
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_square_large.yml b/config/sync/image.style.drutopia_square_large.yml
new file mode 100644
index 0000000..3b0de14
--- /dev/null
+++ b/config/sync/image.style.drutopia_square_large.yml
@@ -0,0 +1,28 @@
+uuid: b5241f3e-9ae5-47c3-accc-2dd7cbc08753
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.square
+  module:
+    - crop
+_core:
+  default_config_hash: 6qzuaSacNLzuiIi1Wl-ldYKZgfRmjLhjBXQVTRCZG-s
+name: drutopia_square_large
+label: 'Square large'
+effects:
+  1a1643eb-5557-4367-a03d-5aa277f9dad0:
+    uuid: 1a1643eb-5557-4367-a03d-5aa277f9dad0
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: square
+      automatic_crop_provider: automated_crop_default
+  e5572093-6c4a-4578-bbf7-8c97649dd59f:
+    uuid: e5572093-6c4a-4578-bbf7-8c97649dd59f
+    id: image_scale
+    weight: 2
+    data:
+      width: 950
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_square_medium.yml b/config/sync/image.style.drutopia_square_medium.yml
new file mode 100644
index 0000000..56d3fea
--- /dev/null
+++ b/config/sync/image.style.drutopia_square_medium.yml
@@ -0,0 +1,28 @@
+uuid: 5a4e852f-1617-4701-ad6b-e8df42c837f0
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.square
+  module:
+    - crop
+_core:
+  default_config_hash: wiWS9f9KS8VAgCv0Jf1xH1QwVxqm_NJWkvlcORNCI_g
+name: drutopia_square_medium
+label: 'Square medium'
+effects:
+  20ae03dc-f974-4bca-8fa0-5fd1d98b6f91:
+    uuid: 20ae03dc-f974-4bca-8fa0-5fd1d98b6f91
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: square
+      automatic_crop_provider: automated_crop_default
+  ebced429-7f52-4fd7-8f4b-8eb637fd7b56:
+    uuid: ebced429-7f52-4fd7-8f4b-8eb637fd7b56
+    id: image_scale
+    weight: 2
+    data:
+      width: 650
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_square_small.yml b/config/sync/image.style.drutopia_square_small.yml
new file mode 100644
index 0000000..75dedf8
--- /dev/null
+++ b/config/sync/image.style.drutopia_square_small.yml
@@ -0,0 +1,28 @@
+uuid: 2e20c546-8833-4725-a0a5-8fc8353844df
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.square
+  module:
+    - crop
+_core:
+  default_config_hash: toUvv7Z-gBe0OOMy_xCFIe_gAKi9l7i5_si2FPxqAqI
+name: drutopia_square_small
+label: 'Square small'
+effects:
+  f501ba24-4feb-44a7-8a09-b29f98cd9b25:
+    uuid: f501ba24-4feb-44a7-8a09-b29f98cd9b25
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: square
+      automatic_crop_provider: automated_crop_default
+  e935798f-d97a-4f96-9cbd-20ed7ae9a358:
+    uuid: e935798f-d97a-4f96-9cbd-20ed7ae9a358
+    id: image_scale
+    weight: 2
+    data:
+      width: 325
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_wide.yml b/config/sync/image.style.drutopia_wide.yml
new file mode 100644
index 0000000..b023a5a
--- /dev/null
+++ b/config/sync/image.style.drutopia_wide.yml
@@ -0,0 +1,28 @@
+uuid: f78e64b8-f5f8-4791-8ef6-01db9520246b
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: kNNDAZPw3BxoRNwagvduKCcDVVVtpuNFPNX4tj_ufig
+name: drutopia_wide
+label: 'Wide (1090)'
+effects:
+  09959c15-59ce-4f6d-90df-e2d7cf32bce5:
+    uuid: 09959c15-59ce-4f6d-90df-e2d7cf32bce5
+    id: image_scale
+    weight: -9
+    data:
+      width: 1090
+      height: null
+      upscale: false
+  1a353a64-72a1-44d5-b757-0288cd4fb157:
+    uuid: 1a353a64-72a1-44d5-b757-0288cd4fb157
+    id: crop_crop
+    weight: -10
+    data:
+      crop_type: wide_rectangle
+      automatic_crop_provider: automated_crop_default
diff --git a/config/sync/image.style.drutopia_wide_extra_large.yml b/config/sync/image.style.drutopia_wide_extra_large.yml
new file mode 100644
index 0000000..71c85d4
--- /dev/null
+++ b/config/sync/image.style.drutopia_wide_extra_large.yml
@@ -0,0 +1,28 @@
+uuid: ec4c99b9-31ef-4fd6-a283-6530d19876db
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: '-IL2VFbEBYRJD_SOOmtiIS2Cv35Vfk1asab0JlGhvhA'
+name: drutopia_wide_extra_large
+label: 'Wide extra-large'
+effects:
+  ec86d675-795f-4a16-b497-3838af74d1c4:
+    uuid: ec86d675-795f-4a16-b497-3838af74d1c4
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  69c087e5-402d-4849-be76-16eb22dd7fc1:
+    uuid: 69c087e5-402d-4849-be76-16eb22dd7fc1
+    id: image_scale
+    weight: 2
+    data:
+      width: 2600
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_wide_extra_small.yml b/config/sync/image.style.drutopia_wide_extra_small.yml
new file mode 100644
index 0000000..292dc46
--- /dev/null
+++ b/config/sync/image.style.drutopia_wide_extra_small.yml
@@ -0,0 +1,28 @@
+uuid: a74321c1-ea0b-4065-b016-2ed8d07852ad
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: zR-DPkkCP0aNRxhTjNasr1aYbZG7uL5bm14tnq8voZA
+name: drutopia_wide_extra_small
+label: 'Wide extra-small'
+effects:
+  8b4d9126-dd97-4b10-89d0-be415358d3ad:
+    uuid: 8b4d9126-dd97-4b10-89d0-be415358d3ad
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  f33c7363-1707-457f-bd02-58058c40f5d4:
+    uuid: f33c7363-1707-457f-bd02-58058c40f5d4
+    id: image_scale
+    weight: 2
+    data:
+      width: 270
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_wide_large.yml b/config/sync/image.style.drutopia_wide_large.yml
new file mode 100644
index 0000000..eb88197
--- /dev/null
+++ b/config/sync/image.style.drutopia_wide_large.yml
@@ -0,0 +1,28 @@
+uuid: 14fbe5d1-fc16-43a7-8526-3aaeda995edd
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: 5ES-pOsiQ5NKYhLXPVH4wo94Yk73gsZluOJZtod83dY
+name: drutopia_wide_large
+label: 'Wide large'
+effects:
+  2dc5870d-380f-4214-ab18-1f4b97f662ac:
+    uuid: 2dc5870d-380f-4214-ab18-1f4b97f662ac
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  b4a65084-2cba-475a-8452-840d6e2eee5a:
+    uuid: b4a65084-2cba-475a-8452-840d6e2eee5a
+    id: image_scale
+    weight: 2
+    data:
+      width: 1900
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_wide_medium.yml b/config/sync/image.style.drutopia_wide_medium.yml
new file mode 100644
index 0000000..20f839c
--- /dev/null
+++ b/config/sync/image.style.drutopia_wide_medium.yml
@@ -0,0 +1,28 @@
+uuid: b35974df-c27f-4bf6-a710-ca0611879947
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: L1IxLUShVV_NQDFMwExe3T0Ubt9f4UPZh4yhksmsnDE
+name: drutopia_wide_medium
+label: 'Wide medium'
+effects:
+  ebe52955-3408-4181-8cb0-26aa351e348e:
+    uuid: ebe52955-3408-4181-8cb0-26aa351e348e
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  6fa0acf6-4530-4488-aa0a-10342e34cd51:
+    uuid: 6fa0acf6-4530-4488-aa0a-10342e34cd51
+    id: image_scale
+    weight: 2
+    data:
+      width: 1300
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.drutopia_wide_small.yml b/config/sync/image.style.drutopia_wide_small.yml
new file mode 100644
index 0000000..2adb7e1
--- /dev/null
+++ b/config/sync/image.style.drutopia_wide_small.yml
@@ -0,0 +1,28 @@
+uuid: d8483b24-6169-4a7a-b70c-e091e23a60e7
+langcode: en
+status: true
+dependencies:
+  config:
+    - crop.type.wide_rectangle
+  module:
+    - crop
+_core:
+  default_config_hash: b07us1-9XDjdOGTsn6ZPtECcGNWEgtzF8XXTO_JHy5s
+name: drutopia_wide_small
+label: 'Wide small'
+effects:
+  816ee922-2f69-4770-8c87-74b09ad53a0f:
+    uuid: 816ee922-2f69-4770-8c87-74b09ad53a0f
+    id: crop_crop
+    weight: 1
+    data:
+      crop_type: wide_rectangle
+      automatic_crop_provider: automated_crop_default
+  aaabf105-6aa7-4d46-80ce-9674b0c54f95:
+    uuid: aaabf105-6aa7-4d46-80ce-9674b0c54f95
+    id: image_scale
+    weight: 2
+    data:
+      width: 650
+      height: null
+      upscale: false
diff --git a/config/sync/image.style.focal_point_220_square.yml b/config/sync/image.style.focal_point_220_square.yml
new file mode 100644
index 0000000..c9713d4
--- /dev/null
+++ b/config/sync/image.style.focal_point_220_square.yml
@@ -0,0 +1,19 @@
+uuid: 28c5170e-4d7c-43cd-8882-629c50607cd0
+langcode: en
+status: true
+dependencies:
+  module:
+    - focal_point
+_core:
+  default_config_hash: SgOXMfUaOC0ZUeczRr3HYchXj4gUjwMcADniCYJLymc
+name: focal_point_220_square
+label: 'Medium square (220x220) focal point'
+effects:
+  f6232ea6-e067-4638-a052-3744ec14a073:
+    uuid: f6232ea6-e067-4638-a052-3744ec14a073
+    id: focal_point_scale_and_crop
+    weight: 1
+    data:
+      width: 220
+      height: 220
+      crop_type: focal_point
diff --git a/config/sync/image.style.focal_point_480_square.yml b/config/sync/image.style.focal_point_480_square.yml
new file mode 100644
index 0000000..f521046
--- /dev/null
+++ b/config/sync/image.style.focal_point_480_square.yml
@@ -0,0 +1,19 @@
+uuid: b2f6326d-6f49-4c63-a89d-fcfaac6e44ed
+langcode: en
+status: true
+dependencies:
+  module:
+    - focal_point
+_core:
+  default_config_hash: 8kxkJflOy1gPVfj36En0POkNqcXVCe31GYg8BKQGnIA
+name: focal_point_480_square
+label: 'Large square (480Ă—480) focal point'
+effects:
+  436dfbfa-0150-47e4-b412-b32f7526f872:
+    uuid: 436dfbfa-0150-47e4-b412-b32f7526f872
+    id: focal_point_scale_and_crop
+    weight: 1
+    data:
+      width: 480
+      height: 480
+      crop_type: focal_point
diff --git a/config/sync/image.style.media_library.yml b/config/sync/image.style.media_library.yml
new file mode 100644
index 0000000..ec51cb6
--- /dev/null
+++ b/config/sync/image.style.media_library.yml
@@ -0,0 +1,20 @@
+uuid: e7bd563c-b853-4401-852e-d015ee7067a0
+langcode: en
+status: true
+dependencies:
+  enforced:
+    module:
+      - media_library
+_core:
+  default_config_hash: 7qJqToD1OQLAyeswpmg7M0LRxQlw1URQkJDWUJCnmR8
+name: media_library
+label: 'Media Library thumbnail (220Ă—220)'
+effects:
+  75b076a8-1234-4b42-85db-bf377c4d8d5f:
+    uuid: 75b076a8-1234-4b42-85db-bf377c4d8d5f
+    id: image_scale
+    weight: 0
+    data:
+      width: 220
+      height: 220
+      upscale: false
diff --git a/config/sync/image.style.small_square.yml b/config/sync/image.style.small_square.yml
index 86bd654..5420723 100644
--- a/config/sync/image.style.small_square.yml
+++ b/config/sync/image.style.small_square.yml
@@ -1,17 +1,19 @@
 uuid: d0ba7637-bf70-49ee-925a-c943c24f7022
 langcode: en
 status: true
-dependencies: {  }
+dependencies:
+  module:
+    - focal_point
 _core:
   default_config_hash: bWYyQV3LvN1aF-D6S2BzSCVsHNkNoq-kEglfd0LLzZM
 name: small_square
-label: 'Small square (170x170)'
+label: 'Small square (170x170) focal point'
 effects:
-  fa950bf3-2e2e-44b9-bf11-26bee6a3218a:
-    uuid: fa950bf3-2e2e-44b9-bf11-26bee6a3218a
-    id: image_scale_and_crop
-    weight: 1
+  5b1257a2-35db-4203-a97e-5d3e5e138bc5:
+    uuid: 5b1257a2-35db-4203-a97e-5d3e5e138bc5
+    id: focal_point_scale_and_crop
+    weight: 2
     data:
       width: 170
       height: 170
-      anchor: center-center
+      crop_type: focal_point
diff --git a/config/sync/image.style.wide.yml b/config/sync/image.style.wide.yml
new file mode 100644
index 0000000..210928b
--- /dev/null
+++ b/config/sync/image.style.wide.yml
@@ -0,0 +1,17 @@
+uuid: 653046e5-1de0-4484-8ab4-12c4a5329e2d
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: LswCVLg8z4Zk1u6pV1Dpj1qUj5YY2CQ7_ojx7bJQ8qk
+name: wide
+label: 'Wide (1090)'
+effects:
+  09959c15-59ce-4f6d-90df-e2d7cf32bce5:
+    uuid: 09959c15-59ce-4f6d-90df-e2d7cf32bce5
+    id: image_scale
+    weight: 1
+    data:
+      width: 1090
+      height: null
+      upscale: false
diff --git a/config/sync/image_widget_crop.settings.yml b/config/sync/image_widget_crop.settings.yml
new file mode 100644
index 0000000..d7ceb3e
--- /dev/null
+++ b/config/sync/image_widget_crop.settings.yml
@@ -0,0 +1,12 @@
+_core:
+  default_config_hash: UYGkeE2iH3UGp9lBPsELb3VSgHz9vkMJeaGzcYwE7Uw
+settings:
+  library_url: ''
+  css_url: ''
+  crop_preview_image_style: crop_thumbnail
+  crop_list: {  }
+  crop_types_required: {  }
+  warn_multiple_usages: false
+  show_default_crop: true
+  notify_apply: false
+  notify_update: true
diff --git a/config/sync/mailchimp.settings.yml b/config/sync/mailchimp.settings.yml
index f3af885..06788c5 100644
--- a/config/sync/mailchimp.settings.yml
+++ b/config/sync/mailchimp.settings.yml
@@ -1,8 +1,11 @@
 _core:
   default_config_hash: x8k6uOqmSHPqpp71jYGxHF3_SAs3U-Pha3YCntQIhPU
-api_key: ''
+api_key: null
+domain: ''
+use_oauth: false
 api_timeout: 10
 cron: false
 batch_limit: 100
 api_classname: Mailchimp\Mailchimp
 test_mode: false
+optin_check_email_msg: 'Please check your email to confirm your subscription.'
diff --git a/config/sync/media.settings.yml b/config/sync/media.settings.yml
new file mode 100644
index 0000000..d54f078
--- /dev/null
+++ b/config/sync/media.settings.yml
@@ -0,0 +1,6 @@
+_core:
+  default_config_hash: WCFqLQAxMw1weToDJEhfnW1Z-iOF7cqMdL8X7YTFxBA
+icon_base_uri: 'public://media-icons/generic'
+iframe_domain: null
+oembed_providers_url: 'https://oembed.com/providers.json'
+standalone_url: false
diff --git a/config/sync/media.type.audio.yml b/config/sync/media.type.audio.yml
new file mode 100644
index 0000000..fa41182
--- /dev/null
+++ b/config/sync/media.type.audio.yml
@@ -0,0 +1,16 @@
+uuid: edfd957b-7536-4595-b003-b0c80be02762
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: eJw8n6Tk2tO3ZysuEeGR1gZa1yRffaZzR4t0Q7iNurs
+id: audio
+label: Audio
+description: 'A locally hosted audio file.'
+source: audio_file
+queue_thumbnail_downloads: false
+new_revision: true
+source_configuration:
+  source_field: field_media_audio_file
+field_map:
+  name: name
diff --git a/config/sync/media.type.document.yml b/config/sync/media.type.document.yml
new file mode 100644
index 0000000..0c40b2d
--- /dev/null
+++ b/config/sync/media.type.document.yml
@@ -0,0 +1,16 @@
+uuid: b5c9f819-d218-4f2f-8312-d70e66ebc676
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: _D9q3XSnP6ik9we9UuoTvZsQKPuYNp_G9PfwVtWzgnQ
+id: document
+label: Document
+description: 'An uploaded file or document, such as a PDF.'
+source: file
+queue_thumbnail_downloads: false
+new_revision: true
+source_configuration:
+  source_field: field_media_document
+field_map:
+  name: name
diff --git a/config/sync/media.type.image.yml b/config/sync/media.type.image.yml
new file mode 100644
index 0000000..0afda6b
--- /dev/null
+++ b/config/sync/media.type.image.yml
@@ -0,0 +1,16 @@
+uuid: 0f5cabac-e5d2-4e53-90f0-f73373439028
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: 6Qope5wG7HUpV0tPOBMtDI_GZkHFcF1Xj4hgD9Cu_hM
+id: image
+label: Image
+description: 'Use local images for reusable media.'
+source: image
+queue_thumbnail_downloads: false
+new_revision: true
+source_configuration:
+  source_field: field_media_image
+field_map:
+  name: name
diff --git a/config/sync/media.type.remote_video.yml b/config/sync/media.type.remote_video.yml
new file mode 100644
index 0000000..667a155
--- /dev/null
+++ b/config/sync/media.type.remote_video.yml
@@ -0,0 +1,20 @@
+uuid: 54b98c92-e8e2-4106-9c76-00082f3990af
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: hIBTnDGgDKnCiP6HUZm1m7600DHUEpC6FN3LQ4sUgZ4
+id: remote_video
+label: 'Remote video'
+description: 'A remotely hosted video from YouTube or Vimeo.'
+source: 'oembed:video'
+queue_thumbnail_downloads: false
+new_revision: true
+source_configuration:
+  source_field: field_media_oembed_video
+  thumbnails_directory: 'public://oembed_thumbnails/[date:custom:Y-m]'
+  providers:
+    - YouTube
+    - Vimeo
+field_map:
+  title: name
diff --git a/config/sync/media.type.video.yml b/config/sync/media.type.video.yml
new file mode 100644
index 0000000..78a0b52
--- /dev/null
+++ b/config/sync/media.type.video.yml
@@ -0,0 +1,16 @@
+uuid: a17fa7a3-1b38-4dfa-a905-6779fcedae9f
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: hzgvcRgZHltqWf8hBmttoWh95tCJoPL25lPq9YSIRsY
+id: video
+label: Video
+description: 'A locally hosted video file.'
+source: video_file
+queue_thumbnail_downloads: false
+new_revision: true
+source_configuration:
+  source_field: field_media_video_file
+field_map:
+  name: name
diff --git a/config/sync/media_library.settings.yml b/config/sync/media_library.settings.yml
new file mode 100644
index 0000000..3a1479a
--- /dev/null
+++ b/config/sync/media_library.settings.yml
@@ -0,0 +1,3 @@
+_core:
+  default_config_hash: _3gQsCnZELUjUUqHk8SSh8bXnx7TZwN95vctAeVJG60
+advanced_ui: false
diff --git a/config/sync/metatag.metatag_defaults.403.yml b/config/sync/metatag.metatag_defaults.403.yml
index 2bfe47a..a7ca786 100644
--- a/config/sync/metatag.metatag_defaults.403.yml
+++ b/config/sync/metatag.metatag_defaults.403.yml
@@ -7,5 +7,6 @@ _core:
 id: '403'
 label: '403 access denied'
 tags:
+  robots: noindex
   canonical_url: '[site:url]'
   shortlink: '[site:url]'
diff --git a/config/sync/metatag.settings.yml b/config/sync/metatag.settings.yml
new file mode 100644
index 0000000..a47b310
--- /dev/null
+++ b/config/sync/metatag.settings.yml
@@ -0,0 +1,7 @@
+_core:
+  default_config_hash: 3mgYDspyj5REgG6ooA1izlcMzEs34kHPFUOMIXeDOco
+entity_type_groups: {  }
+tag_trim_method: beforeValue
+use_maxlength: true
+tag_trim_maxlength: {  }
+tag_scroll_max_height: ''
diff --git a/config/sync/node.type.landing_page.yml b/config/sync/node.type.landing_page.yml
index 41027ed..09d82ca 100644
--- a/config/sync/node.type.landing_page.yml
+++ b/config/sync/node.type.landing_page.yml
@@ -11,9 +11,9 @@ third_party_settings:
     parent: 'main:'
 _core:
   default_config_hash: QECb_5oLjGh317SVZR3QFu-KwYdEVSyCJt5RrxFDRgY
-name: 'Landing page'
+name: 'Landing page (DEPRECATED)'
 type: landing_page
-description: 'Landing pages can be used for custom pages such as the home page.'
+description: 'Use Page instead.  (Landing pages can be used for custom pages such as the home page.)'
 help: ''
 new_revision: true
 preview_mode: 1
diff --git a/config/sync/node.type.page.yml b/config/sync/node.type.page.yml
index 8c48d88..8d9211b 100644
--- a/config/sync/node.type.page.yml
+++ b/config/sync/node.type.page.yml
@@ -14,7 +14,7 @@ _core:
   default_config_hash: FLnYNEOFyPHOO79AfbXqzGMZqlENS8dZ8-vDJW9e-Lk
 name: Page
 type: page
-description: 'Use <em>pages</em> for your basic static content, such as an ''About us'' page.'
+description: "Use <em>pages</em> for your basic static content, such as an 'About us' page."
 help: ''
 new_revision: true
 preview_mode: 0
diff --git a/config/sync/paragraphs.paragraphs_type.drutopia_collection.yml b/config/sync/paragraphs.paragraphs_type.drutopia_collection.yml
index 67bbd86..948cf38 100644
--- a/config/sync/paragraphs.paragraphs_type.drutopia_collection.yml
+++ b/config/sync/paragraphs.paragraphs_type.drutopia_collection.yml
@@ -2,8 +2,11 @@ uuid: aa44324b-593d-407b-8ed4-0f66c4cb87b0
 langcode: en
 status: true
 dependencies: {  }
+_core:
+  default_config_hash: xJxbh5L6gM8EZzAr1kp2OBNKKhv_5OE9anEo_btj2cA
 id: drutopia_collection
 label: Collection
 icon_uuid: null
+icon_default: null
 description: 'Allows grouping referenced content together.  For instance, an Issue collection could use collection paragraphs to group articles into three themes within that issue.'
 behavior_plugins: {  }
diff --git a/config/sync/paragraphs.paragraphs_type.faq.yml b/config/sync/paragraphs.paragraphs_type.faq.yml
index 58e074e..e537e29 100644
--- a/config/sync/paragraphs.paragraphs_type.faq.yml
+++ b/config/sync/paragraphs.paragraphs_type.faq.yml
@@ -7,5 +7,6 @@ _core:
 id: faq
 label: FAQ
 icon_uuid: null
+icon_default: null
 description: ''
 behavior_plugins: {  }
diff --git a/config/sync/paragraphs.paragraphs_type.file.yml b/config/sync/paragraphs.paragraphs_type.file.yml
index e7e26b3..1927361 100644
--- a/config/sync/paragraphs.paragraphs_type.file.yml
+++ b/config/sync/paragraphs.paragraphs_type.file.yml
@@ -7,5 +7,6 @@ _core:
 id: file
 label: File
 icon_uuid: null
+icon_default: null
 description: null
 behavior_plugins: {  }
diff --git a/config/sync/paragraphs.paragraphs_type.image.yml b/config/sync/paragraphs.paragraphs_type.image.yml
index c90fe75..72be040 100644
--- a/config/sync/paragraphs.paragraphs_type.image.yml
+++ b/config/sync/paragraphs.paragraphs_type.image.yml
@@ -7,5 +7,6 @@ _core:
 id: image
 label: Image
 icon_uuid: null
+icon_default: null
 description: null
 behavior_plugins: {  }
diff --git a/config/sync/paragraphs.paragraphs_type.slide.yml b/config/sync/paragraphs.paragraphs_type.slide.yml
index 821c000..69713fe 100644
--- a/config/sync/paragraphs.paragraphs_type.slide.yml
+++ b/config/sync/paragraphs.paragraphs_type.slide.yml
@@ -7,5 +7,6 @@ _core:
 id: slide
 label: Slide
 icon_uuid: null
+icon_default: null
 description: null
 behavior_plugins: {  }
diff --git a/config/sync/paragraphs.paragraphs_type.text.yml b/config/sync/paragraphs.paragraphs_type.text.yml
index 9009dbb..b496094 100644
--- a/config/sync/paragraphs.paragraphs_type.text.yml
+++ b/config/sync/paragraphs.paragraphs_type.text.yml
@@ -7,5 +7,6 @@ _core:
 id: text
 label: Text
 icon_uuid: null
+icon_default: null
 description: null
 behavior_plugins: {  }
diff --git a/config/sync/paragraphs.paragraphs_type.update.yml b/config/sync/paragraphs.paragraphs_type.update.yml
index f56aaba..d5e6a66 100644
--- a/config/sync/paragraphs.paragraphs_type.update.yml
+++ b/config/sync/paragraphs.paragraphs_type.update.yml
@@ -7,5 +7,6 @@ _core:
 id: update
 label: Update
 icon_uuid: null
+icon_default: null
 description: null
 behavior_plugins: {  }
diff --git a/config/sync/paragraphs.paragraphs_type.video.yml b/config/sync/paragraphs.paragraphs_type.video.yml
index c093847..f646941 100644
--- a/config/sync/paragraphs.paragraphs_type.video.yml
+++ b/config/sync/paragraphs.paragraphs_type.video.yml
@@ -7,5 +7,6 @@ _core:
 id: video
 label: Video
 icon_uuid: null
+icon_default: null
 description: 'For adding an embedded video from YouTube or Vimeo.'
 behavior_plugins: {  }
diff --git a/config/sync/pathauto.pattern.article_type.yml b/config/sync/pathauto.pattern.article_type.yml
index 63db821..db2e663 100644
--- a/config/sync/pathauto.pattern.article_type.yml
+++ b/config/sync/pathauto.pattern.article_type.yml
@@ -3,7 +3,6 @@ langcode: en
 status: true
 dependencies:
   module:
-    - ctools
     - taxonomy
 _core:
   default_config_hash: MtYWd2Bu4lkfsQqq8nziFo81bxcl-2Thou3PGg0oIKY
diff --git a/config/sync/pathauto.pattern.collection_type.yml b/config/sync/pathauto.pattern.collection_type.yml
index 4b91e45..13a6f2f 100644
--- a/config/sync/pathauto.pattern.collection_type.yml
+++ b/config/sync/pathauto.pattern.collection_type.yml
@@ -5,6 +5,8 @@ dependencies:
   module:
     - ctools
     - taxonomy
+_core:
+  default_config_hash: 8ybgXD47lBYtq3zDwOhbr_pdGHwEQdDfLeUvvnBam5A
 id: collection_type
 label: 'Collection type'
 type: 'canonical_entities:taxonomy_term'
diff --git a/config/sync/pathauto.pattern.generic_content.yml b/config/sync/pathauto.pattern.generic_content.yml
new file mode 100644
index 0000000..91e03d8
--- /dev/null
+++ b/config/sync/pathauto.pattern.generic_content.yml
@@ -0,0 +1,16 @@
+uuid: d084b2f5-c12e-418d-9de3-f44f72fca440
+langcode: en
+status: true
+dependencies:
+  module:
+    - node
+_core:
+  default_config_hash: HXi80aTzhUO2qnTzoUvXR-MbpO673Ud07zTY3c1iEpI
+id: generic_content
+label: 'Generic content'
+type: 'canonical_entities:node'
+pattern: '[node:content-type]/[node:title]'
+selection_criteria: {  }
+selection_logic: and
+weight: 0
+relationships: {  }
diff --git a/config/sync/pathauto.pattern.generic_term.yml b/config/sync/pathauto.pattern.generic_term.yml
new file mode 100644
index 0000000..84a9a00
--- /dev/null
+++ b/config/sync/pathauto.pattern.generic_term.yml
@@ -0,0 +1,16 @@
+uuid: ee95b79d-75ed-4bbd-a902-a99d4b366806
+langcode: en
+status: true
+dependencies:
+  module:
+    - taxonomy
+_core:
+  default_config_hash: yo_6TShaM6J7zPC0iPyzTbGoX55GFyWdn4a9UOH9TJc
+id: generic_term
+label: 'Generic term'
+type: 'canonical_entities:taxonomy_term'
+pattern: '[term:vocabulary]/[term:name]'
+selection_criteria: {  }
+selection_logic: and
+weight: 0
+relationships: {  }
diff --git a/config/sync/pathauto.pattern.node_collection.yml b/config/sync/pathauto.pattern.node_collection.yml
new file mode 100644
index 0000000..cc691b3
--- /dev/null
+++ b/config/sync/pathauto.pattern.node_collection.yml
@@ -0,0 +1,24 @@
+uuid: e629062c-40bf-4ab4-80ce-175afc4b388b
+langcode: en
+status: true
+dependencies:
+  module:
+    - node
+_core:
+  default_config_hash: ofYqGwKW2yCiN6Z7YvvlFH4XrjfWFRTzDLmpKsnyoF4
+id: node_collection
+label: 'Node collection'
+type: 'canonical_entities:node'
+pattern: 'collections/[node:title]'
+selection_criteria:
+  7e8d81ea-6e4f-4fee-a1ad-6f1621656038:
+    id: 'entity_bundle:node'
+    negate: false
+    uuid: 7e8d81ea-6e4f-4fee-a1ad-6f1621656038
+    context_mapping:
+      node: node
+    bundles:
+      article: collection
+selection_logic: and
+weight: -5
+relationships: {  }
diff --git a/config/sync/responsive_image.styles.drutopia_card.yml b/config/sync/responsive_image.styles.drutopia_card.yml
new file mode 100644
index 0000000..8a73b79
--- /dev/null
+++ b/config/sync/responsive_image.styles.drutopia_card.yml
@@ -0,0 +1,42 @@
+uuid: c4e6dc77-5ebe-4b90-a9e5-b7b6056f21d4
+langcode: en
+status: true
+dependencies:
+  config:
+    - image.style.drutopia_wide_extra_small
+    - image.style.drutopia_wide_medium
+    - image.style.drutopia_wide_small
+  module:
+    - drutopia_core
+_core:
+  default_config_hash: DyJYr1VGP_Okl7KSvoJ9hsLs5gakhjh7xx4eMOnBC5I
+id: drutopia_card
+label: Card
+image_style_mappings:
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_wide_small
+    breakpoint_id: drutopia_core.fullhd
+    multiplier: 1x
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_wide_small
+    breakpoint_id: drutopia_core.widescreen
+    multiplier: 1x
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_wide_extra_small
+    breakpoint_id: drutopia_core.desktop
+    multiplier: 1x
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_wide_small
+    breakpoint_id: drutopia_core.tablet
+    multiplier: 1x
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_wide_medium
+    breakpoint_id: drutopia_core.mobile
+    multiplier: 1x
+breakpoint_group: drutopia_core
+fallback_image_style: drutopia_wide_extra_small
diff --git a/config/sync/responsive_image.styles.drutopia_main.yml b/config/sync/responsive_image.styles.drutopia_main.yml
new file mode 100644
index 0000000..fbbf4cb
--- /dev/null
+++ b/config/sync/responsive_image.styles.drutopia_main.yml
@@ -0,0 +1,44 @@
+uuid: 1dadd71d-1a7d-4394-8d90-ea11b3367f43
+langcode: en
+status: true
+dependencies:
+  config:
+    - image.style.drutopia_extra_wide_extra_large
+    - image.style.drutopia_extra_wide_extra_small
+    - image.style.drutopia_extra_wide_large
+    - image.style.drutopia_extra_wide_medium
+    - image.style.drutopia_extra_wide_small
+  module:
+    - drutopia_core
+_core:
+  default_config_hash: iH_ZVxuN4bXJ5TwGVmTH-JQQ0NU1DpZKPda9GwMkp3w
+id: drutopia_main
+label: Main
+image_style_mappings:
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_extra_wide_extra_large
+    breakpoint_id: drutopia_core.fullhd
+    multiplier: 1x
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_extra_wide_large
+    breakpoint_id: drutopia_core.widescreen
+    multiplier: 1x
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_extra_wide_medium
+    breakpoint_id: drutopia_core.desktop
+    multiplier: 1x
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_extra_wide_small
+    breakpoint_id: drutopia_core.tablet
+    multiplier: 1x
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_extra_wide_extra_small
+    breakpoint_id: drutopia_core.mobile
+    multiplier: 1x
+breakpoint_group: drutopia_core
+fallback_image_style: drutopia_extra_wide_extra_small
diff --git a/config/sync/responsive_image.styles.drutopia_wide.yml b/config/sync/responsive_image.styles.drutopia_wide.yml
new file mode 100644
index 0000000..e4fb368
--- /dev/null
+++ b/config/sync/responsive_image.styles.drutopia_wide.yml
@@ -0,0 +1,18 @@
+uuid: 2c05c910-1c3d-4677-82de-a924bbc7453e
+langcode: en
+status: true
+dependencies:
+  config:
+    - image.style.drutopia_wide
+_core:
+  default_config_hash: 6gGx8qIdqXjaHZtprlhfS-cZSjh7CX_tNCVfuokwYys
+id: drutopia_wide
+label: Wide
+image_style_mappings:
+  -
+    image_mapping_type: image_style
+    image_mapping: drutopia_wide
+    breakpoint_id: responsive_image.viewport_sizing
+    multiplier: 1x
+breakpoint_group: responsive_image
+fallback_image_style: drutopia_wide
diff --git a/config/sync/responsive_image.styles.square.yml b/config/sync/responsive_image.styles.square.yml
new file mode 100644
index 0000000..46a3b70
--- /dev/null
+++ b/config/sync/responsive_image.styles.square.yml
@@ -0,0 +1,29 @@
+uuid: 9e0dd61f-2bde-4d7a-a7a1-fd0453d9ff2b
+langcode: en
+status: true
+dependencies:
+  config:
+    - image.style.drutopia_square_extra_large
+    - image.style.drutopia_square_extra_small
+    - image.style.drutopia_square_large
+    - image.style.drutopia_square_medium
+    - image.style.drutopia_square_small
+_core:
+  default_config_hash: JMf-xC8fggihQjiOPJXjO4aHdh7JTRktK2GO7J9X0nQ
+id: square
+label: Square
+image_style_mappings:
+  -
+    image_mapping_type: sizes
+    image_mapping:
+      sizes: '(min-width: 1290px) 325px, (min-width: 851px) 25vw, (min-width: 560px) 50vw, 100vw'
+      sizes_image_styles:
+        - drutopia_square_extra_large
+        - drutopia_square_extra_small
+        - drutopia_square_large
+        - drutopia_square_medium
+        - drutopia_square_small
+    breakpoint_id: responsive_image.viewport_sizing
+    multiplier: 1x
+breakpoint_group: responsive_image
+fallback_image_style: drutopia_square_extra_small
diff --git a/config/sync/riddler.riddle.example.yml b/config/sync/riddler.riddle.example.yml
new file mode 100644
index 0000000..a7d3869
--- /dev/null
+++ b/config/sync/riddler.riddle.example.yml
@@ -0,0 +1,10 @@
+uuid: e9d07e6d-65fe-46da-ab25-7f9d265ffa9d
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: f7dN3Eb7xyyMUWug2Gwt-bjoXTpTvtXXGMQmIS4LJ44
+id: example
+question: 'Do you really hate Spam?'
+solution: 'Yes,Yes!,y,absolutely,yeah'
+hint: 'I think you do!'
diff --git a/config/sync/riddler.riddle.whatdoesthegingeostandfor.yml b/config/sync/riddler.riddle.whatdoesthegingeostandfor.yml
new file mode 100644
index 0000000..a972e4e
--- /dev/null
+++ b/config/sync/riddler.riddle.whatdoesthegingeostandfor.yml
@@ -0,0 +1,8 @@
+uuid: 279b9615-adc8-4210-b042-18892cf1e8df
+langcode: en
+status: true
+dependencies: {  }
+id: whatdoesthegingeostandfor
+question: 'What does the G in GEO stand for?'
+solution: 'grassroots,grassroot,grass roots,grass root'
+hint: null
diff --git a/config/sync/riddler.settings.yml b/config/sync/riddler.settings.yml
deleted file mode 100644
index ea7e65f..0000000
--- a/config/sync/riddler.settings.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-_core:
-  default_config_hash: pKKCV0W4-r3Zf1QQzR2HDXAXmfH81248yrY2d9iR7S4
-riddles:
-  -
-    question: 'What does the G in GEO stand for?'
-    response: 'grassroots,grassroot,grass roots,grass root'
diff --git a/config/sync/search_api.index.article.yml b/config/sync/search_api.index.article.yml
index 524f97e..a3c7a3a 100644
--- a/config/sync/search_api.index.article.yml
+++ b/config/sync/search_api.index.article.yml
@@ -107,7 +107,7 @@ field_settings:
     type: text
     configuration:
       roles:
-        anonymous: anonymous
+        - anonymous
       view_mode:
         'entity:node':
           article: search_index
@@ -134,7 +134,7 @@ field_settings:
     datasource_id: 'entity:node'
     property_path: title
     type: text
-    boost: !!float 8
+    boost: 8.0
     dependencies:
       module:
         - node
diff --git a/config/sync/search_api.index.blog.yml b/config/sync/search_api.index.blog.yml
index d218138..7b30e2d 100644
--- a/config/sync/search_api.index.blog.yml
+++ b/config/sync/search_api.index.blog.yml
@@ -89,7 +89,7 @@ field_settings:
     type: text
     configuration:
       roles:
-        anonymous: anonymous
+        - anonymous
       view_mode:
         'entity:node':
           blog: search_index
@@ -116,7 +116,7 @@ field_settings:
     datasource_id: 'entity:node'
     property_path: title
     type: text
-    boost: !!float 8
+    boost: 8.0
     dependencies:
       module:
         - node
diff --git a/config/sync/search_api.index.collection.yml b/config/sync/search_api.index.collection.yml
index 91c90f8..ebb45b3 100644
--- a/config/sync/search_api.index.collection.yml
+++ b/config/sync/search_api.index.collection.yml
@@ -14,6 +14,8 @@ dependencies:
     - node
     - user
     - search_api
+_core:
+  default_config_hash: _QVCLp7W8HxV52MEnKkYc2bX5i3NFf4ejVOfuTApG9g
 id: collection
 name: Collection
 description: 'An index for the collection content type.'
@@ -98,7 +100,7 @@ field_settings:
     type: text
     configuration:
       roles:
-        anonymous: anonymous
+        - anonymous
       view_mode:
         'entity:node':
           collection: search_index
diff --git a/config/sync/search_api.index.content.yml b/config/sync/search_api.index.content.yml
index 214c30f..27c5630 100644
--- a/config/sync/search_api.index.content.yml
+++ b/config/sync/search_api.index.content.yml
@@ -115,7 +115,7 @@ field_settings:
     datasource_id: 'entity:node'
     property_path: title
     type: text
-    boost: !!float 8
+    boost: 8.0
     dependencies:
       module:
         - node
diff --git a/config/sync/search_api.index.people.yml b/config/sync/search_api.index.people.yml
index c539267..d64e390 100644
--- a/config/sync/search_api.index.people.yml
+++ b/config/sync/search_api.index.people.yml
@@ -107,7 +107,7 @@ field_settings:
     datasource_id: 'entity:node'
     property_path: title
     type: text
-    boost: !!float 8
+    boost: 8.0
     dependencies:
       module:
         - node
diff --git a/config/sync/search_api.settings.yml b/config/sync/search_api.settings.yml
index 6476ba9..6cd5bd1 100644
--- a/config/sync/search_api.settings.yml
+++ b/config/sync/search_api.settings.yml
@@ -5,7 +5,7 @@ cron_worker_runtime: 15
 default_tracker: default
 tracking_page_size: 100
 boost_factors:
-  - !!float 0
+  - 0.0
   - 0.1
   - 0.2
   - 0.3
@@ -14,15 +14,15 @@ boost_factors:
   - 0.7
   - 0.8
   - 0.9
-  - !!float 1
+  - 1.0
   - 1.1
   - 1.2
   - 1.3
   - 1.4
   - 1.5
-  - !!float 2
-  - !!float 3
-  - !!float 5
-  - !!float 8
-  - !!float 13
-  - !!float 21
+  - 2.0
+  - 3.0
+  - 5.0
+  - 8.0
+  - 13.0
+  - 21.0
diff --git a/config/sync/system.action.convert_bundles_on_media.yml b/config/sync/system.action.convert_bundles_on_media.yml
new file mode 100644
index 0000000..5a00ba0
--- /dev/null
+++ b/config/sync/system.action.convert_bundles_on_media.yml
@@ -0,0 +1,11 @@
+uuid: be4a06cb-0c36-4e95-8876-0274e1c63921
+langcode: en
+status: true
+dependencies:
+  module:
+    - convert_bundles
+id: convert_bundles_on_media
+label: 'Convert Media Entity Bundles'
+type: media
+plugin: convert_bundles_action_base
+configuration: {  }
diff --git a/config/sync/system.action.media_delete_action.yml b/config/sync/system.action.media_delete_action.yml
new file mode 100644
index 0000000..1f5c093
--- /dev/null
+++ b/config/sync/system.action.media_delete_action.yml
@@ -0,0 +1,13 @@
+uuid: ebbdbbdd-2c8e-4e29-8a60-2cd5f0a9fea8
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: FrZy1tmuXJcOxhXlBoI1Hsnen5TT-9OCC1iolWH84go
+id: media_delete_action
+label: 'Delete media'
+type: media
+plugin: 'entity:delete_action:media'
+configuration: {  }
diff --git a/config/sync/system.action.media_publish_action.yml b/config/sync/system.action.media_publish_action.yml
new file mode 100644
index 0000000..f36af6f
--- /dev/null
+++ b/config/sync/system.action.media_publish_action.yml
@@ -0,0 +1,13 @@
+uuid: 55b32edc-f5cb-4b7a-a4b4-1e6c260b7653
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: nh83qNNrmWE-CDdHz2MdFOAk60T9mzv3R-MaKfZR2jw
+id: media_publish_action
+label: 'Publish media'
+type: media
+plugin: 'entity:publish_action:media'
+configuration: {  }
diff --git a/config/sync/system.action.media_save_action.yml b/config/sync/system.action.media_save_action.yml
new file mode 100644
index 0000000..372150f
--- /dev/null
+++ b/config/sync/system.action.media_save_action.yml
@@ -0,0 +1,13 @@
+uuid: 802965d5-ae83-475c-a8ff-cc1f7d8fc338
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: VVyUA6PIaVeGtcIbgEWqJ6SYDiJdReBeojFswURFpKs
+id: media_save_action
+label: 'Save media'
+type: media
+plugin: 'entity:save_action:media'
+configuration: {  }
diff --git a/config/sync/system.action.media_unpublish_action.yml b/config/sync/system.action.media_unpublish_action.yml
new file mode 100644
index 0000000..fe69912
--- /dev/null
+++ b/config/sync/system.action.media_unpublish_action.yml
@@ -0,0 +1,13 @@
+uuid: 6393e92a-f5e6-45f3-9bfa-54019aeae290
+langcode: en
+status: true
+dependencies:
+  module:
+    - media
+_core:
+  default_config_hash: CsK6TseQ2DatEbZgbd30swOlZ28_HHwAESU2LvEnWq0
+id: media_unpublish_action
+label: 'Unpublish media'
+type: media
+plugin: 'entity:unpublish_action:media'
+configuration: {  }
diff --git a/config/sync/system.action.taxonomy_term_publish_action.yml b/config/sync/system.action.taxonomy_term_publish_action.yml
new file mode 100644
index 0000000..f28169b
--- /dev/null
+++ b/config/sync/system.action.taxonomy_term_publish_action.yml
@@ -0,0 +1,13 @@
+uuid: b92e437c-f849-479a-b925-da206609b8de
+langcode: en
+status: true
+dependencies:
+  module:
+    - taxonomy
+_core:
+  default_config_hash: DoVt_VGgVLcDD4XmVbSFzr0K17SJy9imFiYusKkJBgY
+id: taxonomy_term_publish_action
+label: 'Publish taxonomy term'
+type: taxonomy_term
+plugin: 'entity:publish_action:taxonomy_term'
+configuration: {  }
diff --git a/config/sync/system.action.taxonomy_term_unpublish_action.yml b/config/sync/system.action.taxonomy_term_unpublish_action.yml
new file mode 100644
index 0000000..269998b
--- /dev/null
+++ b/config/sync/system.action.taxonomy_term_unpublish_action.yml
@@ -0,0 +1,13 @@
+uuid: 0bad7221-6a6d-4329-b053-736aae94ac79
+langcode: en
+status: true
+dependencies:
+  module:
+    - taxonomy
+_core:
+  default_config_hash: z2sNRM3ECa7FPCGnSNje_9SmZJQgwhD_6fG_L4Mr8zI
+id: taxonomy_term_unpublish_action
+label: 'Unpublish taxonomy term'
+type: taxonomy_term
+plugin: 'entity:unpublish_action:taxonomy_term'
+configuration: {  }
diff --git a/config/sync/system.cron.yml b/config/sync/system.cron.yml
index ef31d95..c77ffef 100644
--- a/config/sync/system.cron.yml
+++ b/config/sync/system.cron.yml
@@ -3,3 +3,4 @@ _core:
 threshold:
   requirements_warning: 172800
   requirements_error: 1209600
+logging: 1
diff --git a/config/sync/system.feature_flags.yml b/config/sync/system.feature_flags.yml
new file mode 100644
index 0000000..7169df0
--- /dev/null
+++ b/config/sync/system.feature_flags.yml
@@ -0,0 +1 @@
+linkset_endpoint: false
diff --git a/config/sync/system.mail.yml b/config/sync/system.mail.yml
index 419e77e..2c6ba5a 100644
--- a/config/sync/system.mail.yml
+++ b/config/sync/system.mail.yml
@@ -2,3 +2,10 @@ _core:
   default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE
 interface:
   default: php_mail
+mailer_dsn:
+  scheme: sendmail
+  host: default
+  user: null
+  password: null
+  port: null
+  options: {  }
diff --git a/config/sync/system.performance.yml b/config/sync/system.performance.yml
index cd81c18..d8dbe9a 100644
--- a/config/sync/system.performance.yml
+++ b/config/sync/system.performance.yml
@@ -14,4 +14,3 @@ fast_404:
 js:
   preprocess: true
   gzip: true
-stale_file_threshold: 2592000
diff --git a/config/sync/system.theme.global.yml b/config/sync/system.theme.global.yml
index a3e2141..929d470 100644
--- a/config/sync/system.theme.global.yml
+++ b/config/sync/system.theme.global.yml
@@ -12,5 +12,5 @@ features:
   node_user_picture: true
 logo:
   path: ''
-  url: ''
+  url: null
   use_default: true
diff --git a/config/sync/tour.tour.block-layout.yml b/config/sync/tour.tour.block-layout.yml
new file mode 100644
index 0000000..6b3247a
--- /dev/null
+++ b/config/sync/tour.tour.block-layout.yml
@@ -0,0 +1,42 @@
+uuid: 0ce31527-fe4d-4b3f-b561-cddb88ea1002
+langcode: en
+status: true
+dependencies:
+  module:
+    - block
+_core:
+  default_config_hash: pG6QAggTrD7RQWb79PT3NH48GSvTiePly_l53f3OENs
+id: block-layout
+label: 'Block Layout Page'
+module: block
+routes:
+  -
+    route_name: block.admin_display
+tips:
+  block-layout:
+    id: block-layout
+    plugin: text
+    label: 'Block Layout'
+    weight: 1
+    body: 'Blocks are boxes of content rendered into an area, or region, of a web page that can be displayed in regions (such as footer or sidebar) on your page.'
+  place-block:
+    id: place-block
+    plugin: text
+    label: 'Place Blocks'
+    weight: 2
+    selector: .button--small
+    body: 'Any custom or contributed block can be added to a particular region by clicking on a button Place block. A new block can also be created by clicking on Place Block'
+  block-region:
+    id: block-region
+    plugin: text
+    label: 'Block Region'
+    weight: 3
+    selector: .block-region-select
+    body: 'Assign or change the region of a block by clicking here. A dropdown list with all the regions will appear. You can place one block in multiple regions.'
+  configure-block:
+    id: configure-block
+    plugin: text
+    label: 'Configure Block'
+    weight: 4
+    selector: .dropbutton-widget
+    body: 'By Clicking on "Configure" you can go ahead and edit the contents of the block, deal with the visibility settings and even change the placement of where it is on your theme.'
diff --git a/config/sync/tour.tour.honeypot.yml b/config/sync/tour.tour.honeypot.yml
index 1a6910d..3d8c8d9 100644
--- a/config/sync/tour.tour.honeypot.yml
+++ b/config/sync/tour.tour.honeypot.yml
@@ -18,45 +18,53 @@ tips:
     plugin: text
     label: Honeypot
     weight: -10
-    body: "Congratulations on installing Honeypot on your site! With just a few clicks, you can have your site well-protected against automated spam bots.\r\n\r\nClick Next to be guided through this configuration page."
     position: top-start
+    body: "Congratulations on installing Honeypot on your site! With just a few clicks, you can have your site well-protected against automated spam bots.\r\n\r\nClick Next to be guided through this configuration page."
   protect-all-forms:
     id: protect-all-forms
     plugin: text
     label: 'Protect all forms'
     weight: -9
-    body: "Protecting all the forms is the easiest way to quickly cut down on spam on your site, but doing this disables Drupal's caching for every page where a form is displayed.\r\n\r\nNote: If you have the honeypot time limit enabled, this option may cause issues with Drupal Commerce product forms or similarly-sparse forms that are able to be completed in a very short time."
-    selector: '#edit-protect-all-forms'
     position: bottom-start
+    selector: '#edit-protect-all-forms'
+    body: "Protecting all the forms is the easiest way to quickly cut down on spam on your site, but doing this disables Drupal's caching for every page where a form is displayed.\r\n\r\nNote: If you have the honeypot time limit enabled, this option may cause issues with Drupal Commerce product forms or similarly-sparse forms that are able to be completed in a very short time."
   log-blocked-form-submissions:
     id: log-blocked-form-submissions
     plugin: text
     label: 'Log blocked form submissions'
     weight: -8
-    body: 'Check this box to log every form submission using watchdog. If you have Database Logging enabled, you can view these log entries in the Recent log messages page under Reports.'
-    selector: '#edit-log'
     position: bottom-start
+    selector: '#edit-log'
+    body: 'Check this box to log every form submission using watchdog. If you have Database Logging enabled, you can view these log entries in the Recent log messages page under Reports.'
   honeypot-element-name:
     id: honeypot-element-name
     plugin: text
     label: 'Honeypot Element Name'
     weight: -7
-    body: 'Spam bots typically fill out any field they believe will help get links back to their site, so tempting them with a field named something like ''url'', ''homepage'', or ''link'' makes it hard for them to resist filling in the field—and easy to catch them in the trap and reject their submissions!'
-    selector: '#edit-element-name'
     position: top-start
+    selector: '#edit-element-name'
+    body: "Spam bots typically fill out any field they believe will help get links back to their site, so tempting them with a field named something like 'url', 'homepage', or 'link' makes it hard for them to resist filling in the field—and easy to catch them in the trap and reject their submissions!"
   honeypot-time-limit:
     id: honeypot-time-limit
     plugin: text
     label: 'Honeypot Time Limit'
     weight: -6
-    body: 'If you enter a positive value, Honeypot will require that all protected forms take at least that many seconds long to fill out. Most forms take at least 5-10 seconds to complete (if you''re a human), so setting this to a value < 5 will help protect against spam bots. Set to 0 to disable.'
-    selector: '#edit-time-limit'
     position: top-start
+    selector: '#edit-time-limit'
+    body: "If you enter a positive value, Honeypot will require that all protected forms take at least that many seconds long to fill out. Most forms take at least 5-10 seconds to complete (if you're a human), so setting this to a value < 5 will help protect against spam bots. Set to 0 to disable."
+  honeypot-expire:
+    id: honeypot-expire
+    plugin: text
+    label: 'Honeypot Expire'
+    weight: -5
+    position: top-start
+    selector: '#edit-expire'
+    body: "If you enter a positive value, Honeypot will require that all protected forms take at least that many seconds long to fill out. Most forms take at least 5-10 seconds to complete (if you're a human), so setting this to a value < 5 will help protect against spam bots. Set to 0 to disable."
   honeypot-form-specific-settings:
     id: honeypot-form-specific-settings
     plugin: text
     label: 'Honeypot form-specific settings'
-    weight: -5
-    body: 'If you would like to choose particular forms to be protected by Honeypot, check the forms you wish to protect in this section. Most common types of forms are available for protection.'
-    selector: '#edit-form-settings'
+    weight: -4
     position: top-start
+    selector: '#edit-form-settings'
+    body: 'If you would like to choose particular forms to be protected by Honeypot, check the forms you wish to protect in this section. Most common types of forms are available for protection.'
diff --git a/config/sync/tour.tour.search-api-index-fields.yml b/config/sync/tour.tour.search-api-index-fields.yml
index f93635b..860652c 100644
--- a/config/sync/tour.tour.search-api-index-fields.yml
+++ b/config/sync/tour.tour.search-api-index-fields.yml
@@ -24,68 +24,68 @@ tips:
     plugin: text
     label: 'Add fields'
     weight: 2
-    body: 'With the "Add fields" button you can add additional fields to this index.'
     selector: '.button-action[data-drupal-selector="edit-add-field"]'
+    body: 'With the "Add fields" button you can add additional fields to this index.'
   search-api-index-fields-label:
     id: search-api-index-fields-label
     plugin: text
     label: Label
     weight: 3
-    body: 'A label for the field that will be used to refer to the field in most places in the user interface.'
     selector: '.details-wrapper:nth(0) table thead th:nth(0)'
+    body: 'A label for the field that will be used to refer to the field in most places in the user interface.'
   search-api-index-fields-machine-name:
     id: search-api-index-fields-machine-name
     plugin: text
     label: 'Machine name'
     weight: 4
-    body: 'The internal ID to use for this field. Can safely be ignored by inexperienced users in most cases. Changing a field''s machine name requires reindexing of the index.'
     selector: '.details-wrapper:nth(0) table thead th:nth(1)'
+    body: "The internal ID to use for this field. Can safely be ignored by inexperienced users in most cases. Changing a field's machine name requires reindexing of the index."
   search-api-index-fields-property-path:
     id: search-api-index-fields-property-path
     plugin: text
     label: 'Property path'
     weight: 5
-    body: 'The internal relationship linking the indexed item to the field, with links being separated by colons (:). This can be useful information for advanced users, but can otherwise be ignored.'
     selector: '.details-wrapper:nth(0) table thead th:nth(2)'
+    body: 'The internal relationship linking the indexed item to the field, with links being separated by colons (:). This can be useful information for advanced users, but can otherwise be ignored.'
   search-api-index-fields-type:
     id: search-api-index-fields-type
     plugin: text
     label: Type
     weight: 6
-    body: 'The data type to use when indexing the field. Determines how a field can be used in searches. For information on the available types, see the <a href="#search-api-data-types-table">"Data types" box</a> at the bottom of the page.'
     selector: '.details-wrapper:nth(0) table thead th:nth(3)'
+    body: 'The data type to use when indexing the field. Determines how a field can be used in searches. For information on the available types, see the <a href="#search-api-data-types-table">"Data types" box</a> at the bottom of the page.'
   search-api-index-fields-boost:
     id: search-api-index-fields-boost
     plugin: text
     label: Boost
     weight: 7
-    body: 'Only applicable for fulltext fields. Determines how "important" the field is compared to other fulltext fields, to influence scoring of fulltext searches.'
     selector: '.details-wrapper:nth(0) table thead th:nth(4)'
+    body: 'Only applicable for fulltext fields. Determines how "important" the field is compared to other fulltext fields, to influence scoring of fulltext searches.'
   search-api-index-fields-edit:
     id: search-api-index-fields-edit
     plugin: text
     label: 'Edit field'
     weight: 8
-    body: 'Some fields have additional configuration available, in which case an "Edit" link is displayed in the "Operations" column.'
     selector: '.details-wrapper:nth(0) table tbody td:nth(5) a'
+    body: 'Some fields have additional configuration available, in which case an "Edit" link is displayed in the "Operations" column.'
   search-api-index-fields-remove:
     id: search-api-index-fields-remove
     plugin: text
     label: 'Remove field'
     weight: 9
-    body: 'Removes a field from the index again. (Note: Sometimes, a field is required (for example, by a processor) and cannot be removed.)'
     selector: '.details-wrapper:nth(0) table tbody td:nth(6) a'
+    body: 'Removes a field from the index again. (Note: Sometimes, a field is required (for example, by a processor) and cannot be removed.)'
   search-api-index-fields-submit:
     id: search-api-index-fields-submit
     plugin: text
     label: 'Save changes'
     weight: 10
-    body: 'This saves all changes made to the fields for this index. Until this button is pressed, all added, changed or removed fields will only be stored temporarily and not effect the actual index used in the rest of the site.'
     selector: '#edit-actions-submit'
+    body: 'This saves all changes made to the fields for this index. Until this button is pressed, all added, changed or removed fields will only be stored temporarily and not effect the actual index used in the rest of the site.'
   search-api-index-fields-cancel:
     id: search-api-index-fields-cancel
     plugin: text
     label: 'Cancel changes'
     weight: 10
-    body: 'If you have made changes to the index''s fields but not yet saved them, the "Cancel" link lets you discard those changes.'
     selector: '#edit-actions-cancel'
+    body: 'If you have made changes to the index''s fields but not yet saved them, the "Cancel" link lets you discard those changes.'
diff --git a/config/sync/tour.tour.search-api-index-form.yml b/config/sync/tour.tour.search-api-index-form.yml
index d98bf30..e48748e 100644
--- a/config/sync/tour.tour.search-api-index-form.yml
+++ b/config/sync/tour.tour.search-api-index-form.yml
@@ -26,40 +26,40 @@ tips:
     plugin: text
     label: 'Index name'
     weight: 2
-    body: 'Enter a name to identify this index. For example, "Content index". This will only be displayed in the admin user interface.'
     selector: '#edit-name'
+    body: 'Enter a name to identify this index. For example, "Content index". This will only be displayed in the admin user interface.'
   search-api-index-form-datasources:
     id: search-api-index-form-datasources
     plugin: text
     label: Datasources
     weight: 3
-    body: 'Datasources define the types of items that will be indexed in this index. By default, all content entities (like content, comments and taxonomy terms) will be available here, but modules can also add their own.'
     selector: '#edit-datasources'
+    body: 'Datasources define the types of items that will be indexed in this index. By default, all content entities (like content, comments and taxonomy terms) will be available here, but modules can also add their own.'
   search-api-index-form-tracker:
     id: search-api-index-form-tracker
     plugin: text
     label: Tracker
     weight: 4
-    body: 'An index''s tracker is the system that keeps track of which items there are available for the index, and which of them still need to be indexed. Changing the tracker of an existing index will lead to reindexing of all items.'
     selector: '#edit-tracker'
+    body: "An index's tracker is the system that keeps track of which items there are available for the index, and which of them still need to be indexed. Changing the tracker of an existing index will lead to reindexing of all items."
   search-api-index-form-server:
     id: search-api-index-form-server
     plugin: text
     label: Server
     weight: 5
-    body: 'The search server that the index should use for indexing and searching. If no server is selected here, the index cannot be enabled. An index can only have one server, but a server can have any number of indexes.'
     selector: '#edit-server'
+    body: 'The search server that the index should use for indexing and searching. If no server is selected here, the index cannot be enabled. An index can only have one server, but a server can have any number of indexes.'
   search-api-index-form-description:
     id: search-api-index-form-description
     plugin: text
     label: 'Index description'
     weight: 6
-    body: 'Optionally, enter a description to explain the function of the index in more detail. This will only be displayed in the admin user interface.'
     selector: '#edit-description'
+    body: 'Optionally, enter a description to explain the function of the index in more detail. This will only be displayed in the admin user interface.'
   search-api-index-form-options:
     id: search-api-index-form-options
     plugin: text
     label: 'Advanced options'
     weight: 7
-    body: 'These options allow more detailed configuration of index behavior, but can usually safely be ignored by inexperienced users.'
     selector: '#edit-options'
+    body: 'These options allow more detailed configuration of index behavior, but can usually safely be ignored by inexperienced users.'
diff --git a/config/sync/tour.tour.search-api-index-processors.yml b/config/sync/tour.tour.search-api-index-processors.yml
index 33562e0..600a6c6 100644
--- a/config/sync/tour.tour.search-api-index-processors.yml
+++ b/config/sync/tour.tour.search-api-index-processors.yml
@@ -18,25 +18,25 @@ tips:
     plugin: text
     label: 'Processors used for this index'
     weight: 1
-    body: 'Processors customize different aspects of an index''s functionality. They can keep items from being indexed, change how certain fields are indexed and influence searches.'
+    body: "Processors customize different aspects of an index's functionality. They can keep items from being indexed, change how certain fields are indexed and influence searches."
   search-api-index-processors-enable:
     id: search-api-index-processors-enable
     plugin: text
     label: 'Enable processors'
     weight: 2
-    body: 'This lists all processors available for this index and lets you choose the ones that should be active. (Note: Some processors cannot be disabled.)'
     selector: '#edit-status'
+    body: 'This lists all processors available for this index and lets you choose the ones that should be active. (Note: Some processors cannot be disabled.)'
   search-api-index-processors-weights:
     id: search-api-index-processors-weights
     plugin: text
     label: 'Processor order'
     weight: 3
-    body: 'This shows you which enabled processors will be active in the different parts of the indexing/searching workflow, and lets you re-arrange them. This should usually not be necessary, and only be used by advanced users as some processors will lead to unexpected results when used in the wrong order.'
     selector: '#edit-weights'
+    body: 'This shows you which enabled processors will be active in the different parts of the indexing/searching workflow, and lets you re-arrange them. This should usually not be necessary, and only be used by advanced users as some processors will lead to unexpected results when used in the wrong order.'
   search-api-index-processors-settings:
     id: search-api-index-processors-settings
     plugin: text
     label: 'Processor settings'
     weight: 4
-    body: 'Some processors have additional configuration available, which you are able to change here.'
     selector: .form-type-vertical-tabs
+    body: 'Some processors have additional configuration available, which you are able to change here.'
diff --git a/config/sync/tour.tour.search-api-index.yml b/config/sync/tour.tour.search-api-index.yml
index 0f8a7b5..b345fcb 100644
--- a/config/sync/tour.tour.search-api-index.yml
+++ b/config/sync/tour.tour.search-api-index.yml
@@ -24,75 +24,75 @@ tips:
     plugin: text
     label: 'Index status'
     weight: 2
-    body: 'This gives a summary about how many items are known for this index, and how many have been indexed in their latest version. Items that are not indexed yet cannot be found by searches.'
     selector: .search-api-index-status
+    body: 'This gives a summary about how many items are known for this index, and how many have been indexed in their latest version. Items that are not indexed yet cannot be found by searches.'
   search-api-index-status:
     id: search-api-index-status
     plugin: text
     label: Status
     weight: 3
-    body: 'Shows whether the index is currently enabled or disabled.'
     selector: .search-api-index-summary--status
+    body: 'Shows whether the index is currently enabled or disabled.'
   search-api-index-datasources:
     id: search-api-index-datasources
     plugin: text
     label: Datasources
     weight: 4
-    body: 'Lists all datasources that are enabled for this index.'
     selector: .search-api-index-summary--datasource
+    body: 'Lists all datasources that are enabled for this index.'
   search-api-index-tracker:
     id: search-api-index-tracker
     plugin: text
     label: Tracker
     weight: 5
-    body: 'The tracker used by the index. Only one ("Default") is available by default.'
     selector: .search-api-index-summary--tracker
+    body: 'The tracker used by the index. Only one ("Default") is available by default.'
   search-api-index-server:
     id: search-api-index-server
     plugin: text
     label: Server
     weight: 6
-    body: 'If the index is attached to a server, this server is listed here.'
     selector: .search-api-index-summary--server
+    body: 'If the index is attached to a server, this server is listed here.'
   search-api-index-server-index-status:
     id: search-api-index-server-index-status
     plugin: text
     label: 'Server index status'
     weight: 7
-    body: 'For enabled indexes, the number of items that can actually be retrieved from the server is listed here. For reasons why this number might differ from the number under "Index status", <a href="https://www.drupal.org/docs/8/modules/search-api/getting-started/frequently-asked-questions#server-index-status">see the module''s documentation</a>.'
     selector: .search-api-index-summary--server-index-status
+    body: 'For enabled indexes, the number of items that can actually be retrieved from the server is listed here. For reasons why this number might differ from the number under "Index status", <a href="https://www.drupal.org/docs/8/modules/search-api/getting-started/frequently-asked-questions#server-index-status">see the module''s documentation</a>.'
   search-api-index-cron-batch-size:
     id: search-api-index-cron-batch-size
     plugin: text
     label: 'Cron batch size'
     weight: 8
-    body: 'The number of items that will be indexed at once during cron runs.'
     selector: .search-api-index-summary--cron-batch-size
+    body: 'The number of items that will be indexed at once during cron runs.'
   search-api-index-index-now:
     id: search-api-index-remove
     plugin: text
     label: 'Start indexing now'
     weight: 9
-    body: 'The "Start indexing now" form allows indexing items manually right away, with a batch process. Otherwise, items are only indexed during cron runs. The form might be disabled if indexing is currently not possible for some reason, or not necessary.'
     selector: '#edit-index'
+    body: 'The "Start indexing now" form allows indexing items manually right away, with a batch process. Otherwise, items are only indexed during cron runs. The form might be disabled if indexing is currently not possible for some reason, or not necessary.'
   search-api-index-tracking:
     id: search-api-index-tracking
     plugin: text
     label: 'Track items for index'
     weight: 10
-    body: 'In certain situations, the index''s tracker doesn''t have the latest state of the items available for indexing. This will be automatically rectified during cron runs, but can also be manually triggered here, with the "Track now" button.'
     selector: '#edit-tracking'
+    body: 'In certain situations, the index''s tracker doesn''t have the latest state of the items available for indexing. This will be automatically rectified during cron runs, but can also be manually triggered here, with the "Track now" button.'
   search-api-index-reindex:
     id: search-api-index-reindex
     plugin: text
     label: 'Queue all items for reindexing'
     weight: 11
-    body: 'This will queue all items on this index for reindexing. Previously indexed data will remain on the search server, so searches on this index will continue to yield results.'
     selector: '#edit-reindex'
+    body: 'This will queue all items on this index for reindexing. Previously indexed data will remain on the search server, so searches on this index will continue to yield results.'
   search-api-index-clear:
     id: search-api-index-clear
     plugin: text
     label: 'Clear all indexed data'
     weight: 12
-    body: 'This will remove all indexed content for this index from the search server and queue it for reindexing. Searches on this index will not return any results until items are reindexed.'
     selector: '#edit-clear'
+    body: 'This will remove all indexed content for this index from the search server and queue it for reindexing. Searches on this index will not return any results until items are reindexed.'
diff --git a/config/sync/tour.tour.search-api-server-form.yml b/config/sync/tour.tour.search-api-server-form.yml
index 90726b8..4af6d6c 100644
--- a/config/sync/tour.tour.search-api-server-form.yml
+++ b/config/sync/tour.tour.search-api-server-form.yml
@@ -26,19 +26,19 @@ tips:
     plugin: text
     label: 'Server name'
     weight: 2
-    body: 'Enter a name to identify this server. For example, "Solr server". This will only be displayed in the admin user interface.'
     selector: '#edit-name'
+    body: 'Enter a name to identify this server. For example, "Solr server". This will only be displayed in the admin user interface.'
   search-api-server-form-description:
     id: search-api-server-form-description
     plugin: text
     label: 'Server description'
     weight: 3
-    body: 'Optionally, enter a description to explain the function of the server in more detail. This will only be displayed in the admin user interface.'
     selector: '#edit-description'
+    body: 'Optionally, enter a description to explain the function of the server in more detail. This will only be displayed in the admin user interface.'
   search-api-server-form-backend:
     id: search-api-server-form-backend
     plugin: text
     label: 'Server backend'
     weight: 4
-    body: 'Servers can be based on different technologies. These are called "backends". A server uses exactly one backend and cannot change it later. You can make the "Database" backend available by enabling the "Database Search" module. Another very common backend is <a href="https://www.drupal.org/project/search_api_solr">"Solr"</a>, which requires to be set up separately.'
     selector: '#edit-backend'
+    body: 'Servers can be based on different technologies. These are called "backends". A server uses exactly one backend and cannot change it later. You can make the "Database" backend available by enabling the "Database Search" module. Another very common backend is <a href="https://www.drupal.org/project/search_api_solr">"Solr"</a>, which requires to be set up separately.'
diff --git a/config/sync/tour.tour.search-api-server.yml b/config/sync/tour.tour.search-api-server.yml
index 9be79b0..67df814 100644
--- a/config/sync/tour.tour.search-api-server.yml
+++ b/config/sync/tour.tour.search-api-server.yml
@@ -24,26 +24,26 @@ tips:
     plugin: text
     label: Status
     weight: 2
-    body: 'Shows whether the server is currently enabled or disabled.'
     selector: .search-api-server-summary--status
+    body: 'Shows whether the server is currently enabled or disabled.'
   search-api-server-backend:
     id: search-api-server-backend
     plugin: text
     label: 'Backend class'
     weight: 3
-    body: 'The backend plugin used for this server. The backend plugin determines how items are indexed and searched – for example, using the database or an Apache Solr server.'
     selector: .search-api-server-summary--backend
+    body: 'The backend plugin used for this server. The backend plugin determines how items are indexed and searched – for example, using the database or an Apache Solr server.'
   search-api-server-indexes:
     id: search-api-server-indexes
     plugin: text
     label: 'Search indexes'
     weight: 4
-    body: 'Lists all search indexes that are attached to this server.'
     selector: .search-api-server-summary--indexes
+    body: 'Lists all search indexes that are attached to this server.'
   search-api-server-clear:
     id: search-api-server-clear
     plugin: text
     label: 'Delete all indexed data'
     weight: 5
-    body: 'This will permanently remove all data currently indexed on this server for indexes that aren''t read-only. Items are queued for reindexing. Until reindexing occurs, searches for the affected indexes will not return any results.'
     selector: '#edit-clear'
+    body: "This will permanently remove all data currently indexed on this server for indexes that aren't read-only. Items are queued for reindexing. Until reindexing occurs, searches for the affected indexes will not return any results."
diff --git a/config/sync/tour.tour.views-ui.yml b/config/sync/tour.tour.views-ui.yml
index 79d793f..e94d800 100644
--- a/config/sync/tour.tour.views-ui.yml
+++ b/config/sync/tour.tour.views-ui.yml
@@ -26,63 +26,63 @@ tips:
     plugin: text
     label: 'Displays in this view'
     weight: 2
-    body: 'A display is a way of outputting the results, e.g., as a page or a block. A view can contain multiple displays, which are listed here. The active display is highlighted.'
     selector: '#views-display-top'
+    body: 'A display is a way of outputting the results, e.g., as a page or a block. A view can contain multiple displays, which are listed here. The active display is highlighted.'
   views-ui-view-admin:
     id: views-ui-view-admin
     plugin: text
     label: 'View administration'
     weight: 3
-    body: 'Perform administrative tasks, including adding a description and creating a clone. Click the drop-down button to view the available options.'
-    selector: '#views-display-extra-actions'
     position: left-start
+    selector: '#views-display-extra-actions'
+    body: 'Perform administrative tasks, including adding a description and creating a clone. Click the drop-down button to view the available options.'
   views-ui-format:
     id: views-ui-format
     plugin: text
     label: 'Output format'
     weight: 4
-    body: 'Choose how to output results. E.g., choose <em>Content</em> to output each item completely, using your configured display settings. Or choose <em>Fields</em>, which allows you to output only specific fields for each result. Additional formats can be added by installing modules to <em>extend</em> Drupal''s base functionality.'
     selector: .views-ui-display-tab-bucket.format
+    body: "Choose how to output results. E.g., choose <em>Content</em> to output each item completely, using your configured display settings. Or choose <em>Fields</em>, which allows you to output only specific fields for each result. Additional formats can be added by installing modules to <em>extend</em> Drupal's base functionality."
   views-ui-fields:
     id: views-ui-fields
     plugin: text
     label: Fields
     weight: 5
-    body: 'If this view uses fields, they are listed here. You can click on a field to configure it.'
     selector: .views-ui-display-tab-bucket.field
+    body: 'If this view uses fields, they are listed here. You can click on a field to configure it.'
   views-ui-filter:
     id: views-ui-filter
     plugin: text
     label: 'Filter your view'
     weight: 6
-    body: 'Add filters to limit the results in the output. E.g., to only show content that is <em>published</em>, you would add a filter for <em>Published</em> and select <em>Yes</em>.'
     selector: .views-ui-display-tab-bucket.filter
+    body: 'Add filters to limit the results in the output. E.g., to only show content that is <em>published</em>, you would add a filter for <em>Published</em> and select <em>Yes</em>.'
   views-ui-filter-operations:
     id: views-ui-filter-operations
     plugin: text
     label: 'Filter actions'
     weight: 7
-    body: 'Add, rearrange or remove filters.'
     selector: '.views-ui-display-tab-bucket.filter .dropbutton-widget'
+    body: 'Add, rearrange or remove filters.'
   views-ui-sorts:
     id: views-ui-sorts
     plugin: text
     label: 'Sort Criteria'
     weight: 8
-    body: 'Control the order in which the results are output. Click on an active sort rule to configure it.'
     selector: .views-ui-display-tab-bucket.sort
+    body: 'Control the order in which the results are output. Click on an active sort rule to configure it.'
   views-ui-sorts-operations:
     id: views-ui-sorts-operations
     plugin: text
     label: 'Sort actions'
     weight: 9
-    body: 'Add, rearrange or remove sorting rules.'
     selector: '.views-ui-display-tab-bucket.sort .dropbutton-widget'
+    body: 'Add, rearrange or remove sorting rules.'
   views-ui-preview:
     id: views-ui-preview
     plugin: text
     label: Preview
     weight: 10
-    body: 'Show a preview of the view output.'
-    selector: '#preview-submit'
     position: left-start
+    selector: '#preview-submit'
+    body: 'Show a preview of the view output.'
diff --git a/config/sync/update.settings.yml b/config/sync/update.settings.yml
index e2e991b..944aa9a 100644
--- a/config/sync/update.settings.yml
+++ b/config/sync/update.settings.yml
@@ -1,10 +1,10 @@
 _core:
-  default_config_hash: 2QzULf0zovJQx3J06Y9rufzzfi-CY2CTTlEfJJh2Qyw
+  default_config_hash: xbYr66-g0FjNgVBkGypCuN46vBI2XHntXN1URawq1s4
 check:
   disabled_extensions: false
   interval_days: 1
 fetch:
-  url: ''
+  url: null
   max_attempts: 2
   timeout: 30
 notification:
diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml
index 3bb7396..3cf2561 100644
--- a/config/sync/user.role.anonymous.yml
+++ b/config/sync/user.role.anonymous.yml
@@ -7,6 +7,7 @@ dependencies:
     - contact
     - empty_page
     - exclude_node_title
+    - media
     - statistics
     - system
 _core:
@@ -22,4 +23,5 @@ permissions:
   - 'post comments'
   - 'use exclude node title'
   - 'view empty pages'
+  - 'view media'
   - 'view post access counter'
diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml
index 1d931b8..67d7e28 100644
--- a/config/sync/user.role.authenticated.yml
+++ b/config/sync/user.role.authenticated.yml
@@ -9,7 +9,9 @@ dependencies:
     - contact
     - empty_page
     - exclude_node_title
+    - file
     - google_analytics
+    - media
     - node
     - statistics
     - system
@@ -25,6 +27,7 @@ permissions:
   - 'access site-wide contact form'
   - 'access user contact forms'
   - 'change own username'
+  - 'delete own files'
   - 'opt-in or out of google analytics tracking'
   - 'post comments'
   - 'skip CAPTCHA'
@@ -32,5 +35,6 @@ permissions:
   - 'subscribe to comments'
   - 'use exclude node title'
   - 'view empty pages'
+  - 'view media'
   - 'view own unpublished content'
   - 'view post access counter'
diff --git a/config/sync/user.role.contributor.yml b/config/sync/user.role.contributor.yml
index 87dffed..271214c 100644
--- a/config/sync/user.role.contributor.yml
+++ b/config/sync/user.role.contributor.yml
@@ -12,6 +12,7 @@ dependencies:
   module:
     - comment
     - contextual
+    - file
     - filter
     - node
     - shortcut
@@ -32,6 +33,7 @@ permissions:
   - 'create article content'
   - 'create blog content'
   - 'create people content'
+  - 'delete own files'
   - 'edit own article content'
   - 'edit own blog content'
   - 'edit own comments'
diff --git a/config/sync/user.role.editor.yml b/config/sync/user.role.editor.yml
index 1173a46..3b2d604 100644
--- a/config/sync/user.role.editor.yml
+++ b/config/sync/user.role.editor.yml
@@ -9,6 +9,7 @@ dependencies:
     - contextual
     - file
     - filter
+    - help
     - node
     - path
     - redirect
@@ -29,6 +30,7 @@ permissions:
   - 'access content overview'
   - 'access contextual links'
   - 'access files overview'
+  - 'access help pages'
   - 'access shortcuts'
   - 'access site in maintenance mode'
   - 'access toolbar'
@@ -46,6 +48,7 @@ permissions:
   - 'create url aliases'
   - 'create url aliases'
   - 'delete all revisions'
+  - 'delete own files'
   - 'revert all revisions'
   - 'skip comment approval'
   - 'use text format full_html'
diff --git a/config/sync/user.role.invited_blogger.yml b/config/sync/user.role.invited_blogger.yml
index 91cab71..5b48fed 100644
--- a/config/sync/user.role.invited_blogger.yml
+++ b/config/sync/user.role.invited_blogger.yml
@@ -9,7 +9,9 @@ dependencies:
     - comment
     - contact
     - contextual
+    - file
     - filter
+    - help
     - node
     - system
     - toolbar
@@ -22,11 +24,13 @@ permissions:
   - 'access comments'
   - 'access content'
   - 'access contextual links'
+  - 'access help pages'
   - 'access site-wide contact form'
   - 'access toolbar'
   - 'change own username'
   - 'create blog content'
   - 'delete own blog content'
+  - 'delete own files'
   - 'edit own blog content'
   - 'edit own blog content'
   - 'edit own comments'
diff --git a/config/sync/user.role.manager.yml b/config/sync/user.role.manager.yml
index 2107a43..ac53ba2 100644
--- a/config/sync/user.role.manager.yml
+++ b/config/sync/user.role.manager.yml
@@ -6,6 +6,7 @@ dependencies:
     - filter.format.full_html
   module:
     - block
+    - block_content
     - captcha
     - checklistapi
     - comment
@@ -16,6 +17,7 @@ dependencies:
     - file
     - filter
     - google_analytics
+    - help
     - metatag
     - node
     - path
@@ -26,6 +28,7 @@ dependencies:
     - taxonomy
     - toolbar
     - tour
+    - visitors
 _core:
   default_config_hash: p1SmYFXVP1KLKKQI-wkTYJ2dVCvR7HgO7SL3BAKTyTE
 id: manager
@@ -38,16 +41,21 @@ permissions:
   - 'Administer site information'
   - 'Edit contact form'
   - 'access administration pages'
+  - 'access block library'
   - 'access content overview'
   - 'access contextual links'
   - 'access files overview'
+  - 'access help pages'
   - 'access shortcuts'
   - 'access site in maintenance mode'
   - 'access toolbar'
   - 'access tour'
   - 'access user contact forms'
   - 'access user profiles'
+  - 'access visitors'
   - 'administer CAPTCHA settings'
+  - 'administer block content'
+  - 'administer block types'
   - 'administer blocks'
   - 'administer comment notify'
   - 'administer comments'
@@ -69,6 +77,7 @@ permissions:
   - 'create url aliases'
   - 'create url aliases'
   - 'delete all revisions'
+  - 'delete own files'
   - 'edit gdpr_checklist checklistapi checklist'
   - 'revert all revisions'
   - 'skip comment approval'
@@ -76,3 +85,4 @@ permissions:
   - 'view all revisions'
   - 'view own unpublished content'
   - 'view the administration theme'
+  - 'view visitors counter'
diff --git a/config/sync/views.settings.yml b/config/sync/views.settings.yml
index b48ea16..aaba173 100644
--- a/config/sync/views.settings.yml
+++ b/config/sync/views.settings.yml
@@ -1,7 +1,6 @@
 _core:
   default_config_hash: RaRd9EIcwA4u3qCSRLL8EnCicbda1kV__ASmVbyehvQ
 display_extenders: {  }
-skip_cache: false
 sql_signature: false
 ui:
   show:
diff --git a/config/sync/views.view.archive.yml b/config/sync/views.view.archive.yml
index c1b55cd..d364f02 100644
--- a/config/sync/views.view.archive.yml
+++ b/config/sync/views.view.archive.yml
@@ -19,7 +19,7 @@ base_field: nid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
diff --git a/config/sync/views.view.article.yml b/config/sync/views.view.article.yml
index 6fdb7f4..d02e3ff 100644
--- a/config/sync/views.view.article.yml
+++ b/config/sync/views.view.article.yml
@@ -117,7 +117,7 @@ display:
         options:
           perm: 'access content'
       cache:
-        type: none
+        type: search_api_none
         options: {  }
       empty: {  }
       sorts:
diff --git a/config/sync/views.view.block_content.yml b/config/sync/views.view.block_content.yml
index 6c96336..4f9d3ff 100644
--- a/config/sync/views.view.block_content.yml
+++ b/config/sync/views.view.block_content.yml
@@ -8,20 +8,20 @@ dependencies:
 _core:
   default_config_hash: BmeDSOTSaTVy5QLgxgJ5ye_ZseG5t88JXRP1apFoBkk
 id: block_content
-label: 'Custom block library'
+label: 'Content blocks'
 module: views
-description: 'Find and manage custom blocks.'
+description: 'Find and manage content blocks.'
 tag: default
 base_table: block_content_field_data
 base_field: id
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
-      title: 'Custom block library'
+      title: 'Content blocks'
       fields:
         info:
           id: info
@@ -209,6 +209,15 @@ display:
             date_format: short
             custom_date_format: ''
             timezone: ''
+            tooltip:
+              date_format: ''
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
         operations:
           id: operations
           table: block_content
@@ -282,7 +291,7 @@ display:
         type: basic
         options:
           submit_button: Apply
-          reset_button: false
+          reset_button: true
           reset_button_label: Reset
           exposed_sorts_label: 'Sort by'
           expose_sort_order: true
@@ -291,7 +300,7 @@ display:
       access:
         type: perm
         options:
-          perm: 'administer blocks'
+          perm: 'access block library'
       cache:
         type: tag
         options: {  }
@@ -305,7 +314,7 @@ display:
           admin_label: ''
           plugin_id: text_custom
           empty: true
-          content: 'There are no custom blocks available.'
+          content: 'There are no content blocks available.'
           tokenize: false
         block_content_listing_empty:
           id: block_content_listing_empty
@@ -508,7 +517,7 @@ display:
       footer: {  }
       display_extenders: {  }
     cache_metadata:
-      max-age: 0
+      max-age: -1
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
@@ -523,17 +532,18 @@ display:
     position: 1
     display_options:
       display_extenders: {  }
-      path: admin/structure/block/block-content
+      path: admin/content/block
       menu:
         type: tab
-        title: 'Custom block library'
-        description: ''
+        title: Blocks
+        description: 'Create and edit block content.'
         weight: 0
+        expanded: false
         menu_name: admin
-        parent: block.admin_display
+        parent: system.admin_content
         context: '0'
     cache_metadata:
-      max-age: 0
+      max-age: -1
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
diff --git a/config/sync/views.view.blog.yml b/config/sync/views.view.blog.yml
index 0b8fedd..99b2292 100644
--- a/config/sync/views.view.blog.yml
+++ b/config/sync/views.view.blog.yml
@@ -114,7 +114,7 @@ display:
         options:
           perm: 'access content'
       cache:
-        type: none
+        type: search_api_none
         options: {  }
       empty: {  }
       sorts:
diff --git a/config/sync/views.view.blogs.yml b/config/sync/views.view.blogs.yml
index 294500b..9aed064 100644
--- a/config/sync/views.view.blogs.yml
+++ b/config/sync/views.view.blogs.yml
@@ -247,11 +247,10 @@ display:
             title_enable: false
             title: All
           title_enable: true
-          title: '{{ arguments.uid }}''s blog'
+          title: "{{ arguments.uid }}'s blog"
           default_argument_type: user
           default_argument_options:
             user: false
-          default_argument_skip_url: false
           summary_options:
             base_path: ''
             count: true
diff --git a/config/sync/views.view.collection.yml b/config/sync/views.view.collection.yml
index d8a5db1..c625d2c 100644
--- a/config/sync/views.view.collection.yml
+++ b/config/sync/views.view.collection.yml
@@ -8,6 +8,8 @@ dependencies:
   module:
     - search_api
     - user
+_core:
+  default_config_hash: f8uoIe_CmLkBA5LAlknvx3pT4QCs26VgjFam0s8Wz68
 id: collection
 label: Collection
 module: views
@@ -112,7 +114,7 @@ display:
         options:
           perm: 'access content'
       cache:
-        type: none
+        type: search_api_none
         options: {  }
       empty: {  }
       sorts:
diff --git a/config/sync/views.view.comment.yml b/config/sync/views.view.comment.yml
index c63bfce..e9a105b 100644
--- a/config/sync/views.view.comment.yml
+++ b/config/sync/views.view.comment.yml
@@ -17,7 +17,7 @@ base_field: cid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -394,6 +394,15 @@ display:
             date_format: short
             custom_date_format: ''
             timezone: ''
+            tooltip:
+              date_format: ''
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
           group_column: value
           group_columns: {  }
           group_rows: true
@@ -544,7 +553,7 @@ display:
       exposed_form:
         type: basic
         options:
-          submit_button: Apply
+          submit_button: Filter
           reset_button: false
           reset_button_label: Reset
           exposed_sorts_label: 'Sort by'
@@ -1272,6 +1281,15 @@ display:
             date_format: short
             custom_date_format: ''
             timezone: ''
+            tooltip:
+              date_format: ''
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
           group_column: value
           group_columns: {  }
           group_rows: true
diff --git a/config/sync/views.view.comments_recent.yml b/config/sync/views.view.comments_recent.yml
index 9088f77..a4b82df 100644
--- a/config/sync/views.view.comments_recent.yml
+++ b/config/sync/views.view.comments_recent.yml
@@ -18,7 +18,7 @@ base_field: cid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -187,9 +187,9 @@ display:
           entity_field: cid
           plugin_id: field
           order: DESC
-          exposed: false
           expose:
             field_identifier: cid
+          exposed: false
       filters:
         status:
           id: status
diff --git a/config/sync/views.view.content.yml b/config/sync/views.view.content.yml
index f2200f6..c794dd6 100644
--- a/config/sync/views.view.content.yml
+++ b/config/sync/views.view.content.yml
@@ -17,7 +17,7 @@ base_field: nid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -187,6 +187,15 @@ display:
             date_format: short
             custom_date_format: ''
             timezone: ''
+            tooltip:
+              date_format: ''
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
         operations:
           id: operations
           table: node
diff --git a/config/sync/views.view.content_by_author.yml b/config/sync/views.view.content_by_author.yml
index b5502d4..7ba5d2b 100644
--- a/config/sync/views.view.content_by_author.yml
+++ b/config/sync/views.view.content_by_author.yml
@@ -148,7 +148,6 @@ display:
           title: ''
           default_argument_type: node
           default_argument_options: {  }
-          default_argument_skip_url: false
           summary_options:
             base_path: ''
             count: true
diff --git a/config/sync/views.view.content_recent.yml b/config/sync/views.view.content_recent.yml
index d5d82af..c0bca70 100644
--- a/config/sync/views.view.content_recent.yml
+++ b/config/sync/views.view.content_recent.yml
@@ -22,7 +22,7 @@ base_field: nid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
diff --git a/config/sync/views.view.files.yml b/config/sync/views.view.files.yml
index 36aa978..a8fa7a5 100644
--- a/config/sync/views.view.files.yml
+++ b/config/sync/views.view.files.yml
@@ -17,7 +17,7 @@ base_field: fid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -335,6 +335,15 @@ display:
             date_format: medium
             custom_date_format: ''
             timezone: ''
+            tooltip:
+              date_format: ''
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
         changed:
           id: changed
           table: file_managed
@@ -391,6 +400,15 @@ display:
             date_format: medium
             custom_date_format: ''
             timezone: ''
+            tooltip:
+              date_format: ''
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
         count:
           id: count
           table: file_usage
@@ -448,6 +466,57 @@ display:
           format_plural_string: !!binary MSBwbGFjZQNAY291bnQgcGxhY2Vz
           prefix: ''
           suffix: ''
+        operations:
+          id: operations
+          table: file_managed
+          field: operations
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: file
+          plugin_id: entity_operations
+          label: Operations
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          destination: false
       pager:
         type: mini
         options:
@@ -725,7 +794,7 @@ display:
       footer: {  }
       display_extenders: {  }
     cache_metadata:
-      max-age: 0
+      max-age: -1
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
@@ -762,7 +831,7 @@ display:
         menu_name: admin
         context: ''
     cache_metadata:
-      max-age: 0
+      max-age: -1
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
@@ -1023,7 +1092,6 @@ display:
           default_argument_type: fixed
           default_argument_options:
             argument: ''
-          default_argument_skip_url: false
           summary_options:
             base_path: ''
             count: true
@@ -1120,7 +1188,7 @@ display:
       display_extenders: {  }
       path: admin/content/files/usage/%
     cache_metadata:
-      max-age: 0
+      max-age: -1
       contexts:
         - 'languages:language_interface'
         - url
diff --git a/config/sync/views.view.frontpage.yml b/config/sync/views.view.frontpage.yml
index de26587..05eddd1 100644
--- a/config/sync/views.view.frontpage.yml
+++ b/config/sync/views.view.frontpage.yml
@@ -20,7 +20,7 @@ base_field: nid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -98,7 +98,7 @@ display:
           plugin_id: title
           label: ''
           empty: true
-          title: 'Welcome to [site:name]'
+          title: Welcome!
       sorts:
         sticky:
           id: sticky
diff --git a/config/sync/views.view.glossary.yml b/config/sync/views.view.glossary.yml
index 2ab9953..c13affa 100644
--- a/config/sync/views.view.glossary.yml
+++ b/config/sync/views.view.glossary.yml
@@ -19,7 +19,7 @@ base_field: nid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -183,6 +183,15 @@ display:
             date_format: long
             custom_date_format: ''
             timezone: ''
+            tooltip:
+              date_format: ''
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
       pager:
         type: mini
         options:
@@ -239,7 +248,6 @@ display:
           default_argument_type: fixed
           default_argument_options:
             argument: a
-          default_argument_skip_url: false
           summary_options: {  }
           summary:
             format: default_summary
@@ -255,6 +263,19 @@ display:
           transform_dash: false
           break_phrase: false
       filters:
+        status:
+          id: status
+          table: node_field_data
+          field: status
+          entity_type: node
+          entity_field: status
+          plugin_id: boolean
+          value: '1'
+          group: 1
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
         langcode:
           id: langcode
           table: node_field_data
@@ -297,19 +318,6 @@ display:
             default_group: All
             default_group_multiple: {  }
             group_items: {  }
-        status:
-          id: status
-          table: node_field_data
-          field: status
-          entity_type: node
-          entity_field: status
-          plugin_id: boolean
-          value: '1'
-          group: 1
-          expose:
-            operator: ''
-            operator_limit_selection: false
-            operator_list: {  }
       style:
         type: table
         options:
@@ -406,7 +414,6 @@ display:
           default_argument_type: fixed
           default_argument_options:
             argument: a
-          default_argument_skip_url: false
           summary_options:
             items_per_page: 25
             inline: true
diff --git a/config/sync/views.view.media.yml b/config/sync/views.view.media.yml
new file mode 100644
index 0000000..96eda33
--- /dev/null
+++ b/config/sync/views.view.media.yml
@@ -0,0 +1,919 @@
+uuid: 71e86700-bf49-4e76-81df-522007971b1f
+langcode: en
+status: true
+dependencies:
+  config:
+    - image.style.thumbnail
+  module:
+    - image
+    - media
+    - user
+_core:
+  default_config_hash: 27loqXfECE8tWznkMVYi7qOU8oCYFgn5MEysgZQQOV8
+id: media
+label: Media
+module: views
+description: 'Find and manage media.'
+tag: ''
+base_table: media_field_data
+base_field: mid
+display:
+  default:
+    id: default
+    display_title: Default
+    display_plugin: default
+    position: 0
+    display_options:
+      title: Media
+      fields:
+        media_bulk_form:
+          id: media_bulk_form
+          table: media
+          field: media_bulk_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: bulk_form
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          action_title: Action
+          include_exclude: exclude
+          selected_actions: {  }
+        thumbnail__target_id:
+          id: thumbnail__target_id
+          table: media_field_data
+          field: thumbnail__target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: thumbnail
+          plugin_id: field
+          label: Thumbnail
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: image
+          settings:
+            image_link: ''
+            image_style: thumbnail
+            image_loading:
+              attribute: lazy
+          group_column: ''
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        name:
+          id: name
+          table: media_field_data
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: media
+          plugin_id: field
+          label: 'Media name'
+          exclude: false
+          alter:
+            alter_text: false
+            make_link: false
+            absolute: false
+            word_boundary: false
+            ellipsis: false
+            strip_tags: false
+            trim: false
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings:
+            link_to_entity: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        bundle:
+          id: bundle
+          table: media_field_data
+          field: bundle
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: bundle
+          plugin_id: field
+          label: Type
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: entity_reference_label
+          settings:
+            link: false
+          group_column: target_id
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        uid:
+          id: uid
+          table: media_field_data
+          field: uid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: uid
+          plugin_id: field
+          label: Author
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: entity_reference_label
+          settings:
+            link: true
+          group_column: target_id
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        status:
+          id: status
+          table: media_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: status
+          plugin_id: field
+          label: Status
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: boolean
+          settings:
+            format: custom
+            format_custom_false: Unpublished
+            format_custom_true: Published
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        changed:
+          id: changed
+          table: media_field_data
+          field: changed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: changed
+          plugin_id: field
+          label: Updated
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: timestamp
+          settings:
+            date_format: short
+            custom_date_format: ''
+            timezone: ''
+            tooltip:
+              date_format: long
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        operations:
+          id: operations
+          table: media
+          field: operations
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: entity_operations
+          label: Operations
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          destination: true
+      pager:
+        type: full
+        options:
+          offset: 0
+          items_per_page: 50
+          total_pages: null
+          id: 0
+          tags:
+            next: 'Next ›'
+            previous: '‹ Previous'
+            first: '« First'
+            last: 'Last »'
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          quantity: 9
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Filter
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      access:
+        type: perm
+        options:
+          perm: 'access media overview'
+      cache:
+        type: tag
+        options: {  }
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: text_custom
+          empty: true
+          content: 'No media available.'
+          tokenize: false
+      sorts:
+        created:
+          id: created
+          table: media_field_data
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: created
+          plugin_id: date
+          order: DESC
+          expose:
+            label: ''
+            field_identifier: created
+          exposed: false
+          granularity: second
+      arguments: {  }
+      filters:
+        name:
+          id: name
+          table: media_field_data
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: name
+          plugin_id: string
+          operator: contains
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: name_op
+            label: 'Media name'
+            description: ''
+            use_operator: false
+            operator: name_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: name
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        bundle:
+          id: bundle
+          table: media_field_data
+          field: bundle
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: bundle
+          plugin_id: bundle
+          operator: in
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: bundle_op
+            label: Type
+            description: ''
+            use_operator: false
+            operator: bundle_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: type
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        status:
+          id: status
+          table: media_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: status
+          plugin_id: boolean
+          operator: '='
+          value: '1'
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: 'True'
+            description: null
+            use_operator: false
+            operator: status_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: status
+            required: true
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: true
+          group_info:
+            label: 'Published status'
+            description: ''
+            identifier: status
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items:
+              1:
+                title: Published
+                operator: '='
+                value: '1'
+              2:
+                title: Unpublished
+                operator: '='
+                value: '0'
+        status_extra:
+          id: status_extra
+          table: media_field_data
+          field: status_extra
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: media_status
+          operator: '='
+          value: ''
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        langcode:
+          id: langcode
+          table: media_field_data
+          field: langcode
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: langcode
+          plugin_id: language
+          operator: in
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: langcode_op
+            label: Language
+            description: ''
+            use_operator: false
+            operator: langcode_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: langcode
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          columns:
+            name: name
+            bundle: bundle
+            changed: changed
+            uid: uid
+            status: status
+            thumbnail__target_id: thumbnail__target_id
+          default: changed
+          info:
+            name:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            bundle:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            changed:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            uid:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            status:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            thumbnail__target_id:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          override: true
+          sticky: false
+          summary: ''
+          empty_table: true
+          caption: ''
+          description: ''
+      row:
+        type: fields
+      query:
+        type: views_query
+        options:
+          query_comment: ''
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_tags: {  }
+      relationships: {  }
+      header: {  }
+      footer: {  }
+      display_extenders: {  }
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+        - user.permissions
+      tags: {  }
+  media_page_list:
+    id: media_page_list
+    display_title: Media
+    display_plugin: page
+    position: 1
+    display_options:
+      display_description: ''
+      display_extenders: {  }
+      path: admin/content/media
+      menu:
+        type: tab
+        title: Media
+        description: ''
+        weight: 0
+        expanded: false
+        menu_name: main
+        parent: ''
+        context: '0'
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+        - user.permissions
+      tags: {  }
diff --git a/config/sync/views.view.media_library.yml b/config/sync/views.view.media_library.yml
new file mode 100644
index 0000000..7f599e4
--- /dev/null
+++ b/config/sync/views.view.media_library.yml
@@ -0,0 +1,1401 @@
+uuid: b87497b5-3da0-46c8-b315-6f6340ebe131
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.media.media_library
+    - image.style.media_library
+  module:
+    - image
+    - media
+    - media_library
+    - user
+  enforced:
+    module:
+      - media_library
+_core:
+  default_config_hash: iFhkNhGoobQ7V0PJEH_Io9Vlli35kiaeQfdqUttfQeU
+id: media_library
+label: 'Media library'
+module: views
+description: 'Find and manage media.'
+tag: ''
+base_table: media_field_data
+base_field: mid
+display:
+  default:
+    id: default
+    display_title: Default
+    display_plugin: default
+    position: 0
+    display_options:
+      title: Media
+      fields:
+        media_bulk_form:
+          id: media_bulk_form
+          table: media
+          field: media_bulk_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: bulk_form
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          action_title: Action
+          include_exclude: exclude
+          selected_actions: {  }
+        rendered_entity:
+          id: rendered_entity
+          table: media
+          field: rendered_entity
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: rendered_entity
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          view_mode: media_library
+      pager:
+        type: mini
+        options:
+          offset: 0
+          items_per_page: 24
+          total_pages: null
+          id: 0
+          tags:
+            next: ››
+            previous: ‹‹
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '6, 12, 24, 48'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+      exposed_form:
+        type: basic
+        options:
+          submit_button: 'Apply filters'
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: false
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      access:
+        type: perm
+        options:
+          perm: 'access media overview'
+      cache:
+        type: tag
+        options: {  }
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: text_custom
+          empty: true
+          content: 'No media available.'
+          tokenize: false
+      sorts:
+        created:
+          id: created
+          table: media_field_data
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: created
+          plugin_id: date
+          order: DESC
+          expose:
+            label: 'Newest first'
+            field_identifier: created
+          exposed: true
+          granularity: second
+        name:
+          id: name
+          table: media_field_data
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: name
+          plugin_id: standard
+          order: ASC
+          expose:
+            label: 'Name (A-Z)'
+            field_identifier: name
+          exposed: true
+        name_1:
+          id: name_1
+          table: media_field_data
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: name
+          plugin_id: standard
+          order: DESC
+          expose:
+            label: 'Name (Z-A)'
+            field_identifier: name_1
+          exposed: true
+      filters:
+        status:
+          id: status
+          table: media_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: status
+          plugin_id: boolean
+          operator: '='
+          value: '1'
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: 'Publishing status'
+            description: null
+            use_operator: false
+            operator: status_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: status
+            required: true
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: true
+          group_info:
+            label: Published
+            description: ''
+            identifier: status
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items:
+              1:
+                title: Published
+                operator: '='
+                value: '1'
+              2:
+                title: Unpublished
+                operator: '='
+                value: '0'
+        name:
+          id: name
+          table: media_field_data
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: name
+          plugin_id: string
+          operator: contains
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: name_op
+            label: Name
+            description: ''
+            use_operator: false
+            operator: name_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: name
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        bundle:
+          id: bundle
+          table: media_field_data
+          field: bundle
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: bundle
+          plugin_id: bundle
+          operator: in
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: bundle_op
+            label: 'Media type'
+            description: ''
+            use_operator: false
+            operator: bundle_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: type
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: 'Media type'
+            description: null
+            identifier: bundle
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items:
+              1: {  }
+              2: {  }
+              3: {  }
+        status_extra:
+          id: status_extra
+          table: media_field_data
+          field: status_extra
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: media_status
+          operator: '='
+          value: ''
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        langcode:
+          id: langcode
+          table: media_field_data
+          field: langcode
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: langcode
+          plugin_id: language
+          operator: in
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: langcode_op
+            label: Language
+            description: ''
+            use_operator: false
+            operator: langcode_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: langcode
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+      style:
+        type: default
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+      row:
+        type: fields
+        options:
+          default_field_elements: true
+          inline: {  }
+          separator: ''
+          hide_empty: false
+      query:
+        type: views_query
+        options:
+          query_comment: ''
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_tags: {  }
+      relationships: {  }
+      css_class: ''
+      use_ajax: true
+      header: {  }
+      footer: {  }
+      display_extenders: {  }
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'url.query_args:sort_by'
+        - user
+        - user.permissions
+      tags: {  }
+  page:
+    id: page
+    display_title: Page
+    display_plugin: page
+    position: 1
+    display_options:
+      fields:
+        media_bulk_form:
+          id: media_bulk_form
+          table: media
+          field: media_bulk_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: bulk_form
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          action_title: Action
+          include_exclude: exclude
+          selected_actions: {  }
+        name:
+          id: name
+          table: media_field_data
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: name
+          plugin_id: field
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings:
+            link_to_entity: false
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        edit_media:
+          id: edit_media
+          table: media
+          field: edit_media
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: entity_link_edit
+          label: ''
+          exclude: false
+          alter:
+            alter_text: true
+            text: 'Edit {{ name }}'
+            make_link: true
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: 'Edit {{ name }}'
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: '0'
+          element_wrapper_class: ''
+          element_default_classes: false
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: Edit
+          output_url_as_text: false
+          absolute: false
+        delete_media:
+          id: delete_media
+          table: media
+          field: delete_media
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: entity_link_delete
+          label: ''
+          exclude: false
+          alter:
+            alter_text: true
+            text: 'Delete {{ name }}'
+            make_link: true
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: 'Delete {{ name }}'
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: '0'
+          element_wrapper_class: ''
+          element_default_classes: false
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: Delete
+          output_url_as_text: false
+          absolute: false
+        rendered_entity:
+          id: rendered_entity
+          table: media
+          field: rendered_entity
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: rendered_entity
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          view_mode: media_library
+      defaults:
+        fields: false
+      display_extenders: {  }
+      path: admin/content/media-grid
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'url.query_args:sort_by'
+        - user
+        - user.permissions
+      tags: {  }
+  widget:
+    id: widget
+    display_title: Widget
+    display_plugin: page
+    position: 2
+    display_options:
+      fields:
+        media_library_select_form:
+          id: media_library_select_form
+          table: media
+          field: media_library_select_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: media_library_select_form
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+        rendered_entity:
+          id: rendered_entity
+          table: media
+          field: rendered_entity
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          plugin_id: rendered_entity
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          view_mode: media_library
+      access:
+        type: perm
+        options:
+          perm: 'view media'
+      arguments:
+        bundle:
+          id: bundle
+          table: media_field_data
+          field: bundle
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: bundle
+          plugin_id: string
+          default_action: ignore
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: fixed
+          default_argument_options:
+            argument: ''
+          summary_options:
+            base_path: ''
+            count: true
+            override: false
+            items_per_page: 24
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          glossary: false
+          limit: 0
+          case: none
+          path_case: none
+          transform_dash: false
+          break_phrase: false
+      filters:
+        status:
+          id: status
+          table: media_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: status
+          plugin_id: boolean
+          operator: '='
+          value: '1'
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        name:
+          id: name
+          table: media_field_data
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: name
+          plugin_id: string
+          operator: contains
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: name_op
+            label: Name
+            description: ''
+            use_operator: false
+            operator: name_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: name
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        default_langcode:
+          id: default_langcode
+          table: media_field_data
+          field: default_langcode
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: default_langcode
+          plugin_id: boolean
+          operator: '='
+          value: '1'
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      defaults:
+        access: false
+        css_class: false
+        fields: false
+        arguments: false
+        filters: false
+        filter_groups: false
+        header: false
+      css_class: ''
+      display_description: ''
+      header:
+        display_link_grid:
+          id: display_link_grid
+          table: views
+          field: display_link
+          plugin_id: display_link
+          label: Grid
+          empty: true
+          display_id: widget
+        display_link_table:
+          id: display_link_table
+          table: views
+          field: display_link
+          plugin_id: display_link
+          label: Table
+          empty: true
+          display_id: widget_table
+      rendering_language: '***LANGUAGE_language_interface***'
+      display_extenders: {  }
+      path: admin/content/media-widget
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'url.query_args:sort_by'
+        - user.permissions
+      tags: {  }
+  widget_table:
+    id: widget_table
+    display_title: 'Widget (table)'
+    display_plugin: page
+    position: 3
+    display_options:
+      fields:
+        media_library_select_form:
+          id: media_library_select_form
+          table: media
+          field: media_library_select_form
+          relationship: none
+          entity_type: media
+          plugin_id: media_library_select_form
+          label: ''
+          element_class: ''
+          element_wrapper_class: ''
+        thumbnail__target_id:
+          id: thumbnail__target_id
+          table: media_field_data
+          field: thumbnail__target_id
+          relationship: none
+          entity_type: media
+          entity_field: thumbnail
+          plugin_id: field
+          label: Thumbnail
+          type: image
+          settings:
+            image_link: ''
+            image_style: media_library
+            image_loading:
+              attribute: eager
+        name:
+          id: name
+          table: media_field_data
+          field: name
+          relationship: none
+          entity_type: media
+          entity_field: name
+          plugin_id: field
+          label: Name
+          type: string
+          settings:
+            link_to_entity: false
+        uid:
+          id: uid
+          table: media_field_revision
+          field: uid
+          relationship: none
+          entity_type: media
+          entity_field: uid
+          plugin_id: field
+          label: Author
+          type: entity_reference_label
+          settings:
+            link: true
+        changed:
+          id: changed
+          table: media_field_data
+          field: changed
+          relationship: none
+          entity_type: media
+          entity_field: changed
+          plugin_id: field
+          label: Updated
+          type: timestamp
+          settings:
+            date_format: short
+            custom_date_format: ''
+            timezone: ''
+            tooltip:
+              date_format: long
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
+      access:
+        type: perm
+        options:
+          perm: 'view media'
+      arguments:
+        bundle:
+          id: bundle
+          table: media_field_data
+          field: bundle
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: bundle
+          plugin_id: string
+          default_action: ignore
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: fixed
+          default_argument_options:
+            argument: ''
+          summary_options:
+            base_path: ''
+            count: true
+            override: false
+            items_per_page: 24
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          glossary: false
+          limit: 0
+          case: none
+          path_case: none
+          transform_dash: false
+          break_phrase: false
+      filters:
+        status:
+          id: status
+          table: media_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: status
+          plugin_id: boolean
+          operator: '='
+          value: '1'
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        name:
+          id: name
+          table: media_field_data
+          field: name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: name
+          plugin_id: string
+          operator: contains
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: name_op
+            label: Name
+            description: ''
+            use_operator: false
+            operator: name_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: name
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        default_langcode:
+          id: default_langcode
+          table: media_field_data
+          field: default_langcode
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: media
+          entity_field: default_langcode
+          plugin_id: boolean
+          operator: '='
+          value: '1'
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      style:
+        type: table
+        options:
+          row_class: 'media-library-item media-library-item--table js-media-library-item js-click-to-select'
+          default_row_class: true
+      row:
+        type: fields
+      defaults:
+        access: false
+        css_class: false
+        style: false
+        row: false
+        fields: false
+        arguments: false
+        filters: false
+        filter_groups: false
+        header: false
+      css_class: ''
+      header:
+        display_link_grid:
+          id: display_link_grid
+          table: views
+          field: display_link
+          plugin_id: display_link
+          label: Grid
+          empty: true
+          display_id: widget
+        display_link_table:
+          id: display_link_table
+          table: views
+          field: display_link
+          plugin_id: display_link
+          label: Table
+          empty: true
+          display_id: widget_table
+      rendering_language: '***LANGUAGE_language_interface***'
+      display_extenders: {  }
+      path: admin/content/media-widget-table
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'url.query_args:sort_by'
+        - user.permissions
+      tags: {  }
diff --git a/config/sync/views.view.moderated_content.yml b/config/sync/views.view.moderated_content.yml
new file mode 100644
index 0000000..22b4283
--- /dev/null
+++ b/config/sync/views.view.moderated_content.yml
@@ -0,0 +1,842 @@
+uuid: 82109386-a0e8-4a0a-bd0c-eab6e18fd02a
+langcode: en
+status: true
+dependencies:
+  module:
+    - node
+    - user
+  enforced:
+    module:
+      - content_moderation
+_core:
+  default_config_hash: 7olvKOaJNf15B-Bj4eD1wJyaz4BR7CNA9cEjWBssa2Y
+id: moderated_content
+label: 'Moderated content'
+module: views
+description: 'Find and moderate content.'
+tag: ''
+base_table: node_field_revision
+base_field: vid
+display:
+  default:
+    id: default
+    display_title: Default
+    display_plugin: default
+    position: 0
+    display_options:
+      title: 'Moderated content'
+      fields:
+        title:
+          id: title
+          table: node_field_revision
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          entity_field: title
+          plugin_id: field
+          label: Title
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: false
+            ellipsis: false
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings:
+            link_to_entity: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: nid
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          entity_field: type
+          plugin_id: field
+          label: 'Content type'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: entity_reference_label
+          settings:
+            link: false
+          group_column: target_id
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        name:
+          id: name
+          table: users_field_data
+          field: name
+          relationship: uid
+          group_type: group
+          admin_label: ''
+          entity_type: user
+          entity_field: name
+          plugin_id: field
+          label: Author
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: user_name
+          settings:
+            link_to_entity: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        moderation_state:
+          id: moderation_state
+          table: node_field_revision
+          field: moderation_state
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          plugin_id: field
+          label: 'Moderation state'
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: content_moderation_state
+          settings: {  }
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        changed:
+          id: changed
+          table: node_field_revision
+          field: changed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          entity_field: changed
+          plugin_id: field
+          label: Updated
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: false
+            ellipsis: false
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: timestamp
+          settings:
+            date_format: short
+            custom_date_format: ''
+            timezone: ''
+            tooltip:
+              date_format: long
+              custom_date_format: ''
+            time_diff:
+              enabled: false
+              future_format: '@interval hence'
+              past_format: '@interval ago'
+              granularity: 2
+              refresh: 60
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        operations:
+          id: operations
+          table: node_revision
+          field: operations
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          plugin_id: entity_operations
+          label: Operations
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          destination: true
+      pager:
+        type: full
+        options:
+          offset: 0
+          items_per_page: 50
+          total_pages: null
+          id: 0
+          tags:
+            next: 'Next ›'
+            previous: '‹ Previous'
+            first: '« First'
+            last: 'Last »'
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          quantity: 9
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Filter
+          reset_button: true
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      access:
+        type: perm
+        options:
+          perm: 'view any unpublished content'
+      cache:
+        type: tag
+        options: {  }
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: text_custom
+          empty: true
+          content: 'No moderated content available. Only pending versions of content, such as drafts, are listed here.'
+          tokenize: false
+      sorts: {  }
+      arguments: {  }
+      filters:
+        latest_translation_affected_revision:
+          id: latest_translation_affected_revision
+          table: node_revision
+          field: latest_translation_affected_revision
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          plugin_id: latest_translation_affected_revision
+          operator: '='
+          value: ''
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        title:
+          id: title
+          table: node_field_revision
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          entity_field: title
+          plugin_id: string
+          operator: contains
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: title_op
+            label: Title
+            description: ''
+            use_operator: false
+            operator: title_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: title
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: nid
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+          operator: in
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: type_op
+            label: 'Content type'
+            description: ''
+            use_operator: false
+            operator: type_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: type
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        moderation_state:
+          id: moderation_state
+          table: node_field_revision
+          field: moderation_state
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          plugin_id: moderation_state_filter
+          operator: in
+          value:
+            editorial-draft: editorial-draft
+            editorial-archived: editorial-archived
+          group: 1
+          exposed: true
+          expose:
+            operator_id: moderation_state_op
+            label: 'Moderation state'
+            description: ''
+            use_operator: false
+            operator: moderation_state_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: moderation_state
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: true
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        langcode:
+          id: langcode
+          table: node_field_revision
+          field: langcode
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          entity_field: langcode
+          plugin_id: language
+          operator: in
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: langcode_op
+            label: Language
+            description: ''
+            use_operator: false
+            operator: langcode_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: langcode
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        moderation_state_1:
+          id: moderation_state_1
+          table: node_field_revision
+          field: moderation_state
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: node
+          plugin_id: moderation_state_filter
+          operator: 'not in'
+          value:
+            editorial-published: editorial-published
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          columns:
+            title: title
+            type: type
+            name: name
+            moderation_state: moderation_state
+            changed: changed
+          default: changed
+          info:
+            title:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            type:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            name:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            moderation_state:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            changed:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          override: true
+          sticky: true
+          summary: ''
+          empty_table: true
+          caption: ''
+          description: ''
+      row:
+        type: fields
+      query:
+        type: views_query
+        options:
+          query_comment: ''
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_tags: {  }
+      relationships:
+        nid:
+          id: nid
+          table: node_field_revision
+          field: nid
+          relationship: none
+          group_type: group
+          admin_label: 'Get the actual content from a content revision.'
+          entity_type: node
+          entity_field: nid
+          plugin_id: standard
+          required: false
+        uid:
+          id: uid
+          table: node_field_revision
+          field: uid
+          relationship: none
+          group_type: group
+          admin_label: User
+          entity_type: node
+          entity_field: uid
+          plugin_id: standard
+          required: false
+      header: {  }
+      footer: {  }
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  moderated_content:
+    id: moderated_content
+    display_title: 'Moderated content'
+    display_plugin: page
+    position: 1
+    display_options:
+      display_description: ''
+      display_extenders: {  }
+      path: admin/content/moderated
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
diff --git a/config/sync/views.view.people.yml b/config/sync/views.view.people.yml
index f3520b9..2e71249 100644
--- a/config/sync/views.view.people.yml
+++ b/config/sync/views.view.people.yml
@@ -9,6 +9,7 @@ dependencies:
   module:
     - search_api
     - user
+    - views_plain
 _core:
   default_config_hash: 72LPS7fct6h0DmYlM4FLFPTVPyzvV2TQLMw9I_5eLk4
 id: people
@@ -21,7 +22,7 @@ base_field: search_api_id
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -205,7 +206,7 @@ display:
         options:
           perm: 'access content'
       cache:
-        type: none
+        type: search_api_none
         options: {  }
       empty: {  }
       sorts:
@@ -238,22 +239,20 @@ display:
       arguments: {  }
       filters: {  }
       style:
-        type: default
+        type: plain_style
         options:
           grouping:
             -
               field: field_people_type
               rendered: true
               rendered_strip: false
-          row_class: ''
-          default_row_class: false
           uses_fields: true
       row:
         type: search_api
         options:
           view_modes:
             'entity:node':
-              people: small_card
+              people: teaser
       query:
         type: search_api_query
         options:
@@ -268,9 +267,12 @@ display:
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
+        - 'user.node_grants:view'
         - user.permissions
       tags:
         - 'config:field.storage.node.field_people_type'
+        - 'config:search_api.index.people'
+        - 'search_api_list:people'
   page_listing:
     id: page_listing
     display_title: Page
@@ -294,6 +296,9 @@ display:
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
+        - 'user.node_grants:view'
         - user.permissions
       tags:
         - 'config:field.storage.node.field_people_type'
+        - 'config:search_api.index.people'
+        - 'search_api_list:people'
diff --git a/config/sync/views.view.related_content.yml b/config/sync/views.view.related_content.yml
index 4c78d33..1cd68a3 100644
--- a/config/sync/views.view.related_content.yml
+++ b/config/sync/views.view.related_content.yml
@@ -130,7 +130,6 @@ display:
           title: ''
           default_argument_type: node
           default_argument_options: {  }
-          default_argument_skip_url: false
           summary_options:
             base_path: ''
             count: true
@@ -146,16 +145,16 @@ display:
             fail: 'not found'
           validate_options: {  }
           break_phrase: false
-          not: 0
+          not: false
           vocabularies:
-            action_type: 0
-            article_type: 0
-            event_type: 0
-            group_type: 0
-            people_type: 0
-            resource_type: 0
-            tags: 0
-          include_args: 0
+            action_type: '0'
+            article_type: '0'
+            event_type: '0'
+            group_type: '0'
+            people_type: '0'
+            resource_type: '0'
+            tags: '0'
+          include_args: false
       filters:
         status:
           id: status
diff --git a/config/sync/views.view.search.yml b/config/sync/views.view.search.yml
index f8dca4c..4dd007b 100644
--- a/config/sync/views.view.search.yml
+++ b/config/sync/views.view.search.yml
@@ -129,7 +129,7 @@ display:
         type: none
         options: {  }
       cache:
-        type: none
+        type: search_api_none
         options: {  }
       empty: {  }
       sorts:
diff --git a/config/sync/views.view.taxonomy_term.yml b/config/sync/views.view.taxonomy_term.yml
index cb32026..b8dbcce 100644
--- a/config/sync/views.view.taxonomy_term.yml
+++ b/config/sync/views.view.taxonomy_term.yml
@@ -20,7 +20,7 @@ base_field: nid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -108,7 +108,6 @@ display:
           default_argument_type: fixed
           default_argument_options:
             argument: ''
-          default_argument_skip_url: false
           summary_options:
             base_path: ''
             count: true
diff --git a/config/sync/views.view.user_admin_people.yml b/config/sync/views.view.user_admin_people.yml
index ca71492..77b3850 100644
--- a/config/sync/views.view.user_admin_people.yml
+++ b/config/sync/views.view.user_admin_people.yml
@@ -17,7 +17,7 @@ base_field: uid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
diff --git a/config/sync/views.view.visitors_recent_visits.yml b/config/sync/views.view.visitors_recent_visits.yml
new file mode 100644
index 0000000..1a379a1
--- /dev/null
+++ b/config/sync/views.view.visitors_recent_visits.yml
@@ -0,0 +1,603 @@
+uuid: 0879c0fb-b44b-44f9-8ba5-11f5fc5fb7d4
+langcode: en
+status: true
+dependencies:
+  module:
+    - user
+    - visitors
+_core:
+  default_config_hash: PkfifZUxhfn8hGbu2AUSXWOPzoGfJ1cLv4GK3BkF0AY
+id: visitors_recent_visits
+label: 'Recent Visits'
+module: views
+description: ''
+tag: ''
+base_table: visitors
+base_field: ''
+display:
+  default:
+    id: default
+    display_title: Default
+    display_plugin: default
+    position: 0
+    display_options:
+      fields:
+        visitors_id:
+          id: visitors_id
+          table: visitors
+          field: visitors_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          entity_type: null
+          entity_field: null
+          plugin_id: numeric
+          label: ID
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          set_precision: false
+          precision: 0
+          decimal: .
+          separator: ''
+          format_plural: false
+          format_plural_string: !!binary MQNAY291bnQ=
+          prefix: ''
+          suffix: ''
+        visitors_date_time:
+          id: visitors_date_time
+          table: visitors
+          field: visitors_date_time
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: date
+          label: Date
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          date_format: short
+          custom_date_format: ''
+          timezone: ''
+        visitors_url:
+          id: visitors_url
+          table: visitors
+          field: visitors_url
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: standard
+          label: URL
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+        name:
+          id: name
+          table: users_field_data
+          field: name
+          relationship: visitors_uid
+          group_type: group
+          admin_label: ''
+          entity_type: user
+          entity_field: name
+          plugin_id: field
+          label: User
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: user_name
+          settings:
+            link_to_entity: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        nothing:
+          id: nothing
+          table: views
+          field: nothing
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: custom
+          label: Details
+          exclude: false
+          alter:
+            alter_text: true
+            text: details
+            make_link: true
+            path: 'internal:/visitors/hits/{{ visitors_id }}'
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: false
+      pager:
+        type: full
+        options:
+          offset: 0
+          items_per_page: 10
+          total_pages: null
+          id: 0
+          tags:
+            next: ››
+            previous: ‹‹
+            first: '« First'
+            last: 'Last »'
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          quantity: 9
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      access:
+        type: none
+        options: {  }
+      cache:
+        type: none
+        options: {  }
+      empty: {  }
+      sorts: {  }
+      arguments:
+        route:
+          id: route
+          table: visitors
+          field: route
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: string
+          default_action: ignore
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: fixed
+          default_argument_options:
+            argument: ''
+          summary_options:
+            base_path: ''
+            count: true
+            override: false
+            items_per_page: 25
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          glossary: false
+          limit: 0
+          case: none
+          path_case: none
+          transform_dash: false
+          break_phrase: false
+      filters:
+        visitors_date_time:
+          id: visitors_date_time
+          table: visitors
+          field: visitors_date_time
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: visitors_date
+          operator: between
+          value:
+            min: from
+            max: to
+            value: ''
+            type: global
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            min_placeholder: ''
+            max_placeholder: ''
+            placeholder: ''
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        bot:
+          id: bot
+          table: visitors
+          field: bot
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: boolean
+          operator: '='
+          value: '0'
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          columns:
+            visitors_id: visitors_id
+          default: visitors_id
+          info:
+            visitors_id:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          override: true
+          sticky: false
+          summary: ''
+          empty_table: false
+          caption: ''
+          description: ''
+      row:
+        type: fields
+        options:
+          default_field_elements: true
+          inline: {  }
+          separator: ''
+          hide_empty: false
+      query:
+        type: views_query
+        options:
+          query_comment: ''
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_tags: {  }
+      relationships:
+        visitors_uid:
+          id: visitors_uid
+          table: visitors
+          field: visitors_uid
+          relationship: none
+          group_type: group
+          admin_label: uid
+          plugin_id: standard
+          required: false
+      use_ajax: true
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: result
+          empty: false
+          content: 'Displaying @start - @end of @total'
+      footer: {  }
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+      tags: {  }
+  host:
+    id: host
+    display_title: Host
+    display_plugin: embed
+    position: 2
+    display_options:
+      arguments:
+        visitors_ip:
+          id: visitors_ip
+          table: visitors
+          field: visitors_ip
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: string
+          default_action: ignore
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: fixed
+          default_argument_options:
+            argument: ''
+          summary_options:
+            base_path: ''
+            count: true
+            override: false
+            items_per_page: 25
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          glossary: false
+          limit: 0
+          case: none
+          path_case: none
+          transform_dash: false
+          break_phrase: false
+      defaults:
+        arguments: false
+      display_description: ''
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+      tags: {  }
+  recent:
+    id: recent
+    display_title: Route
+    display_plugin: embed
+    position: 1
+    display_options:
+      display_description: ''
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+      tags: {  }
diff --git a/config/sync/views.view.visitors_top_visits.yml b/config/sync/views.view.visitors_top_visits.yml
new file mode 100644
index 0000000..92d570b
--- /dev/null
+++ b/config/sync/views.view.visitors_top_visits.yml
@@ -0,0 +1,628 @@
+uuid: da24ea8c-fe72-403b-993c-cdb86f67c850
+langcode: en
+status: true
+dependencies:
+  module:
+    - visitors
+_core:
+  default_config_hash: cTLBGAStQ2AurD9E0bTRb3gehMNf9MJvf2AD5y6Mb7o
+id: visitors_top_visits
+label: 'Top Visits'
+module: views
+description: ''
+tag: ''
+base_table: visitors
+base_field: ''
+display:
+  default:
+    id: default
+    display_title: Default
+    display_plugin: default
+    position: 0
+    display_options:
+      fields:
+        visitors_path:
+          id: visitors_path
+          table: visitors
+          field: visitors_path
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: standard
+          label: Path
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+        visitors_id:
+          id: visitors_id
+          table: visitors
+          field: visitors_id
+          relationship: none
+          group_type: count
+          admin_label: ''
+          entity_type: null
+          entity_field: null
+          plugin_id: numeric
+          label: Visits
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          set_precision: false
+          precision: 0
+          decimal: .
+          separator: ','
+          format_plural: false
+          format_plural_string: 1\x03@count
+          prefix: ''
+          suffix: ''
+      pager:
+        type: full
+        options:
+          offset: 0
+          items_per_page: 10
+          total_pages: null
+          id: 0
+          tags:
+            next: ››
+            previous: ‹‹
+            first: '« First'
+            last: 'Last »'
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          quantity: 9
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      access:
+        type: none
+        options: {  }
+      cache:
+        type: none
+        options: {  }
+      empty: {  }
+      sorts: {  }
+      arguments: {  }
+      filters:
+        visitors_date_time:
+          id: visitors_date_time
+          table: visitors
+          field: visitors_date_time
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: visitors_date
+          operator: between
+          value:
+            min: from
+            max: to
+            value: ''
+            type: global
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            min_placeholder: ''
+            max_placeholder: ''
+            placeholder: ''
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+        bot:
+          id: bot
+          table: visitors
+          field: bot
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: boolean
+          operator: '='
+          value: '0'
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          columns:
+            visitors_ip: visitors_ip
+            visitors_id: visitors_id
+          default: visitors_id
+          info:
+            visitors_ip:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            visitors_id:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          override: true
+          sticky: false
+          summary: ''
+          empty_table: false
+          caption: ''
+          description: ''
+      row:
+        type: fields
+        options:
+          default_field_elements: true
+          inline: {  }
+          separator: ''
+          hide_empty: false
+      query:
+        type: views_query
+        options:
+          query_comment: ''
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_tags: {  }
+      relationships: {  }
+      use_ajax: true
+      group_by: true
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: result
+          empty: false
+          content: 'Displaying @start - @end of @total'
+      footer: {  }
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_interface'
+        - url.query_args
+      tags: {  }
+  host:
+    id: host
+    display_title: Hosts
+    display_plugin: embed
+    position: 3
+    display_options:
+      fields:
+        visitors_ip:
+          id: visitors_ip
+          table: visitors
+          field: visitors_ip
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: standard
+          label: Host
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: true
+            path: 'internal:/visitors/hosts/{{ visitors_ip }}'
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+        visitors_id:
+          id: visitors_id
+          table: visitors
+          field: visitors_id
+          relationship: none
+          group_type: count
+          admin_label: ''
+          entity_type: null
+          entity_field: null
+          plugin_id: numeric
+          label: Visits
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          set_precision: false
+          precision: 0
+          decimal: .
+          separator: ','
+          format_plural: false
+          format_plural_string: 1\x03@count
+          prefix: ''
+          suffix: ''
+      defaults:
+        fields: false
+      display_description: ''
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_interface'
+        - url.query_args
+      tags: {  }
+  path:
+    id: path
+    display_title: Paths
+    display_plugin: embed
+    position: 1
+    display_options:
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          columns:
+            visitors_path: visitors_path
+            visitors_id: visitors_id
+          default: visitors_id
+          info:
+            visitors_path:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            visitors_id:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          override: true
+          sticky: false
+          summary: ''
+          empty_table: false
+          caption: ''
+          description: ''
+      row:
+        type: fields
+        options:
+          default_field_elements: true
+          inline: {  }
+          separator: ''
+          hide_empty: false
+      defaults:
+        style: false
+        row: false
+      display_description: ''
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_interface'
+        - url.query_args
+      tags: {  }
+  route:
+    id: route
+    display_title: Routes
+    display_plugin: embed
+    position: 2
+    display_options:
+      fields:
+        route:
+          id: route
+          table: visitors
+          field: route
+          relationship: none
+          group_type: group
+          admin_label: ''
+          plugin_id: standard
+          label: Route
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: true
+            path: 'internal:/visitors/route/{{ route }}'
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+        visitors_id:
+          id: visitors_id
+          table: visitors
+          field: visitors_id
+          relationship: none
+          group_type: count
+          admin_label: ''
+          entity_type: null
+          entity_field: null
+          plugin_id: numeric
+          label: Visits
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          set_precision: false
+          precision: 0
+          decimal: .
+          separator: ','
+          format_plural: false
+          format_plural_string: 1\x03@count
+          prefix: ''
+          suffix: ''
+      defaults:
+        fields: false
+      display_description: ''
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_interface'
+        - url.query_args
+      tags: {  }
diff --git a/config/sync/views.view.watchdog.yml b/config/sync/views.view.watchdog.yml
index 42ad02e..ca08102 100644
--- a/config/sync/views.view.watchdog.yml
+++ b/config/sync/views.view.watchdog.yml
@@ -17,7 +17,7 @@ base_field: wid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
@@ -603,8 +603,6 @@ display:
           default: wid
           info:
             nothing:
-              sortable: false
-              default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
@@ -687,7 +685,7 @@ display:
       footer: {  }
       display_extenders: {  }
     cache_metadata:
-      max-age: 0
+      max-age: -1
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
@@ -704,7 +702,7 @@ display:
       display_extenders: {  }
       path: admin/reports/dblog
     cache_metadata:
-      max-age: 0
+      max-age: -1
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
diff --git a/config/sync/views.view.who_s_new.yml b/config/sync/views.view.who_s_new.yml
index 468a13d..43d50be 100644
--- a/config/sync/views.view.who_s_new.yml
+++ b/config/sync/views.view.who_s_new.yml
@@ -7,7 +7,7 @@ dependencies:
 _core:
   default_config_hash: o_8fSWHZOVIbydZACGsSX09DtuJhqkRmNOzcVj-4bQI
 id: who_s_new
-label: 'Who''s new'
+label: "Who's new"
 module: user
 description: 'Shows a list of the newest user accounts on the site.'
 tag: default
@@ -16,11 +16,11 @@ base_field: uid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
-      title: 'Who''s new'
+      title: "Who's new"
       fields:
         name:
           id: name
@@ -180,13 +180,13 @@ display:
       tags: {  }
   block_1:
     id: block_1
-    display_title: 'Who''s new'
+    display_title: "Who's new"
     display_plugin: block
     position: 1
     display_options:
       display_description: 'A list of new users'
       display_extenders: {  }
-      block_description: 'Who''s new'
+      block_description: "Who's new"
       block_category: User
     cache_metadata:
       max-age: -1
diff --git a/config/sync/views.view.who_s_online.yml b/config/sync/views.view.who_s_online.yml
index 1b26a0c..936336f 100644
--- a/config/sync/views.view.who_s_online.yml
+++ b/config/sync/views.view.who_s_online.yml
@@ -7,7 +7,7 @@ dependencies:
 _core:
   default_config_hash: m0vmYmhrzMR6S_IC0UlK0Cl-q5lEvL8-EbxbbcDtk34
 id: who_s_online
-label: 'Who''s online block'
+label: "Who's online block"
 module: user
 description: 'Shows the user names of the most recently active users, and the total number of active users.'
 tag: default
@@ -16,11 +16,11 @@ base_field: uid
 display:
   default:
     id: default
-    display_title: Master
+    display_title: Default
     display_plugin: default
     position: 0
     display_options:
-      title: 'Who''s online'
+      title: "Who's online"
       fields:
         name:
           id: name
@@ -210,13 +210,13 @@ display:
       tags: {  }
   who_s_online_block:
     id: who_s_online_block
-    display_title: 'Who''s online'
+    display_title: "Who's online"
     display_plugin: block
     position: 1
     display_options:
       display_description: 'A list of users that are currently logged in.'
       display_extenders: {  }
-      block_description: 'Who''s online'
+      block_description: "Who's online"
     cache_metadata:
       max-age: -1
       contexts:
diff --git a/config/sync/visitors.config.yml b/config/sync/visitors.config.yml
new file mode 100644
index 0000000..9aa91c3
--- /dev/null
+++ b/config/sync/visitors.config.yml
@@ -0,0 +1,37 @@
+_core:
+  default_config_hash: 9EvDriR0owqXpyJGQ9jcg2YlrreIuyI2j4Hxh7Cdx3c
+chart_height: 430
+chart_width: 700
+flush_log_timer: 0
+bot_retention_log: 0
+items_per_page: 10
+theme: admin
+disable_tracking: false
+status_codes_disabled: {  }
+domain_mode: 0
+track:
+  userid: true
+counter:
+  enabled: true
+  entity_types:
+    - node
+  display_max_age: 3600
+privacy:
+  disablecookies: false
+visibility:
+  request_path_mode: 0
+  request_path_pages: |-
+    /admin
+    /admin/*
+    /batch
+    /node/add*
+    /node/*/*
+    /user/*/*
+  user_role_mode: 0
+  user_role_roles: {  }
+  user_account_mode: 1
+  exclude_user1: false
+codesnippet:
+  before: ''
+  after: ''
+performance: false
diff --git a/config/sync/visitors_geoip.settings.yml b/config/sync/visitors_geoip.settings.yml
new file mode 100644
index 0000000..dd26f91
--- /dev/null
+++ b/config/sync/visitors_geoip.settings.yml
@@ -0,0 +1,4 @@
+_core:
+  default_config_hash: O9-sVp7oOgWfsRZB65TyOT-R2o4IJBha_ud5Ar9oOtw
+geoip_path: ../
+license: ''
diff --git a/config/sync/workflow_buttons.settings.yml b/config/sync/workflow_buttons.settings.yml
new file mode 100644
index 0000000..45bda49
--- /dev/null
+++ b/config/sync/workflow_buttons.settings.yml
@@ -0,0 +1,4 @@
+_core:
+  default_config_hash: MNhJFHOSodAXLNq8PWQ57QuQ9cKrQjTTCLh0hcLiIY8
+display:
+  top_buttons: false
diff --git a/config/sync/workflows.workflow.workflow_buttons_trash_publishing.yml b/config/sync/workflows.workflow.workflow_buttons_trash_publishing.yml
new file mode 100644
index 0000000..835f900
--- /dev/null
+++ b/config/sync/workflows.workflow.workflow_buttons_trash_publishing.yml
@@ -0,0 +1,93 @@
+uuid: 725ee6c0-309c-4351-adba-741b6290bcc6
+langcode: en
+status: true
+dependencies:
+  module:
+    - content_moderation
+_core:
+  default_config_hash: C0jZewM2mDrvz1X6CgI-Z0c5suz-odCZu1SKLKhotjo
+id: workflow_buttons_trash_publishing
+label: 'Publishing (with draft and soft delete)'
+type: content_moderation
+type_settings:
+  states:
+    draft:
+      label: Draft
+      weight: -2
+      published: false
+      default_revision: false
+    published:
+      label: Published
+      weight: 0
+      published: true
+      default_revision: true
+    trash:
+      label: Trash
+      weight: 1
+      published: false
+      default_revision: true
+    unpublished:
+      label: Unpublished
+      weight: 2
+      published: false
+      default_revision: true
+  transitions:
+    create_new_draft:
+      label: Save
+      from:
+        - draft
+      to: draft
+      weight: -5
+    delete:
+      label: Delete
+      from:
+        - draft
+        - published
+        - unpublished
+      to: trash
+      weight: 1
+    publish:
+      label: Publish
+      from:
+        - draft
+        - unpublished
+      to: published
+      weight: -1
+    restore_draft:
+      label: 'Restore to Draft'
+      from:
+        - trash
+      to: draft
+      weight: 2
+    restore_publish:
+      label: 'Restore and Publish'
+      from:
+        - trash
+      to: published
+      weight: 3
+    save_draft_leave_current_published:
+      label: 'Create draft (leave current version published)'
+      from:
+        - published
+      to: draft
+      weight: -2
+    save_unpublished:
+      label: Save
+      from:
+        - unpublished
+      to: unpublished
+      weight: -4
+    unpublish:
+      label: Unpublish
+      from:
+        - published
+      to: unpublished
+      weight: 0
+    update:
+      label: Update
+      from:
+        - published
+      to: published
+      weight: -3
+  entity_types: {  }
+  default_moderation_state: draft
diff --git a/web/.ht.router.php b/web/.ht.router.php
index 2c8a6f6..b5884ef 100644
--- a/web/.ht.router.php
+++ b/web/.ht.router.php
@@ -39,7 +39,7 @@ if (file_exists(__DIR__ . $url['path'])) {
 // Work around the PHP bug.
 $path = $url['path'];
 $script = 'index.php';
-if (strpos($path, '.php') !== FALSE) {
+if (str_contains($path, '.php')) {
   // Work backwards through the path to check if a script exists. Otherwise
   // fallback to index.php.
   do {
diff --git a/web/.htaccess b/web/.htaccess
index 1575c51..4031da4 100644
--- a/web/.htaccess
+++ b/web/.htaccess
@@ -26,13 +26,6 @@ AddEncoding gzip svgz
 # sites/default/default.settings.php and
 # Drupal\Core\DrupalKernel::bootEnvironment() for settings that can be
 # changed at runtime.
-
-# PHP 7, Apache 1 and 2.
-<IfModule mod_php7.c>
-  php_value assert.active                   0
-</IfModule>
-
-# PHP 8, Apache 1 and 2.
 <IfModule mod_php.c>
   php_value assert.active                   0
 </IfModule>
@@ -42,8 +35,8 @@ AddEncoding gzip svgz
   # Enable expirations.
   ExpiresActive On
 
-  # Cache all files and redirects for 2 weeks after access (A).
-  ExpiresDefault A1209600
+  # Cache all files for 1 year after access.
+  ExpiresDefault "access plus 1 year"
 
   <FilesMatch \.php$>
     # Do not allow PHP scripts to be cached unless they explicitly send cache
@@ -180,7 +173,13 @@ AddEncoding gzip svgz
 
 # Various header fixes.
 <IfModule mod_headers.c>
-  # Disable content sniffing, since it's an attack vector.
+  # Disable content sniffing for all responses, since it's an attack vector.
+  # This header is also set in FinishResponseSubscriber, which depending on
+  # Apache configuration might get placed in the 'onsuccess' table. To prevent
+  # header duplication, unset that one prior to setting in the 'always' table.
+  # See "To circumvent this limitation..." in
+  # https://httpd.apache.org/docs/current/mod/mod_headers.html.
+  Header onsuccess unset X-Content-Type-Options
   Header always set X-Content-Type-Options nosniff
   # Disable Proxy header, since it's an attack vector.
   RequestHeader unset Proxy
diff --git a/web/modules/custom/geo_upgrade/geo_upgrade.deploy.php b/web/modules/custom/geo_upgrade/geo_upgrade.deploy.php
new file mode 100644
index 0000000..7d398e9
--- /dev/null
+++ b/web/modules/custom/geo_upgrade/geo_upgrade.deploy.php
@@ -0,0 +1,39 @@
+<?php
+
+/**
+ * @file
+ * Implements migration helpers in deploy hook to help migrate images to media.
+ *
+ * Config updates in drutopia utilize media entities for storing images.
+ */
+
+use Psr\Log\LogLevel;
+
+/**
+ * Move data from image fields to media entity reference fields.
+ *
+ * Implements hook_deploy_NAME().
+ */
+function geo_upgrade_deploy_move_images_to_media() {
+  $transformations = [
+    ['paragraph', ['field_image'], 'field_media_image', ['image', 'slide']],
+    ['node', ['field_image'], 'field_media_image', ['people', 'article', 'blog', 'collection', 'gleaning']],
+    // Leaving out the following for now, unless requested later
+    // ['paragraph', ['field_file'], 'field_media_document', ['file']],
+    // field_media_document would need to be created on file paragraph
+    // ['node', ['field_upload'], 'field_media_document', ['article', 'blog', 'gleaning']],
+    // new field would need to be added for generic file media (field_upload contains variety of file types)
+  ];
+
+  \Drupal::logger('geo_upgrade')->log(LogLevel::INFO, "Transformation started.");
+  foreach ($transformations as $transformation) {
+    [$entity_type, $image_field_names, $media_field_name, $bundles] = $transformation;
+
+    /** @var \Drupal\migration_helpers\MigrationHelperFieldTransformations $field_transformations_service */
+    $field_transformations_service = \Drupal::service('migration_helpers.field_transformations');
+    $field_transformations_service->fieldToMediaEntity($entity_type, $image_field_names, $media_field_name, $bundles);
+
+    $source_fields = implode(', ', $image_field_names);
+    \Drupal::logger('geo_upgrade')->log(LogLevel::INFO, "Data in image field(s) $source_fields of $entity_type entity moved to $media_field_name media reference field.");
+  }
+}
diff --git a/web/modules/custom/geo_upgrade/geo_upgrade.info.yml b/web/modules/custom/geo_upgrade/geo_upgrade.info.yml
index c2d58a4..62268a7 100644
--- a/web/modules/custom/geo_upgrade/geo_upgrade.info.yml
+++ b/web/modules/custom/geo_upgrade/geo_upgrade.info.yml
@@ -1,10 +1,11 @@
 name: Geo Upgrade
 type: module
 description: Customization of Drupal 7 to Drupal 8 upgrade migration.
-core_version_requirement: ^8 || ^9
+core_version_requirement: ^8 || ^9 || ^10
 package: Migration
 dependencies:
   - migrate_drupal
   - migrate_plus
   - migrate_source_csv
   - migrate_tools
+  - migration_helpers
diff --git a/web/robots.txt b/web/robots.txt
index ebcd04b..3ad8e2e 100644
--- a/web/robots.txt
+++ b/web/robots.txt
@@ -37,7 +37,15 @@ Allow: /profiles/*.svg
 Disallow: /core/
 Disallow: /profiles/
 # Files
-Disallow: /README.txt
+Disallow: /README.md
+Disallow: /composer/Metapackage/README.txt
+Disallow: /composer/Plugin/ProjectMessage/README.md
+Disallow: /composer/Plugin/Scaffold/README.md
+Disallow: /composer/Plugin/VendorHardening/README.txt
+Disallow: /composer/Template/README.txt
+Disallow: /modules/README.txt
+Disallow: /sites/README.txt
+Disallow: /themes/README.txt
 Disallow: /web.config
 # Paths (clean URLs)
 Disallow: /admin/
diff --git a/web/themes/custom/geofresco/dist/css/global.css b/web/themes/custom/geofresco/dist/css/global.css
index 81604bc..2de7949 100644
--- a/web/themes/custom/geofresco/dist/css/global.css
+++ b/web/themes/custom/geofresco/dist/css/global.css
@@ -1,18 +1,8 @@
-@-webkit-keyframes spinAround {
-  from {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg); }
-  to {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg); } }
-
 @keyframes spinAround {
   from {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg); }
+    transform: rotate(0deg); }
   to {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg); } }
+    transform: rotate(359deg); } }
 
 .tabs, .pagination-previous,
 .pagination-next,
@@ -36,12 +26,8 @@
   pointer-events: none;
   position: absolute;
   top: 50%;
-  -webkit-transform: rotate(-45deg);
-      -ms-transform: rotate(-45deg);
-          transform: rotate(-45deg);
-  -webkit-transform-origin: center;
-      -ms-transform-origin: center;
-          transform-origin: center;
+  transform: rotate(-45deg);
+  transform-origin: center;
   width: 0.625em; }
 
 .tabs:not(:last-child), .message:not(:last-child), .list:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .highlight:not(:last-child), .block:not(:last-child), .title:not(:last-child),
@@ -57,11 +43,8 @@
   cursor: pointer;
   pointer-events: auto;
   display: inline-block;
-  -webkit-box-flex: 0;
-      -ms-flex-positive: 0;
-          flex-grow: 0;
-  -ms-flex-negative: 0;
-      flex-shrink: 0;
+  flex-grow: 0;
+  flex-shrink: 0;
   font-size: 0;
   height: 20px;
   max-height: 20px;
@@ -79,12 +62,8 @@
     left: 50%;
     position: absolute;
     top: 50%;
-    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-        -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-            transform: translateX(-50%) translateY(-50%) rotate(45deg);
-    -webkit-transform-origin: center center;
-        -ms-transform-origin: center center;
-            transform-origin: center center; }
+    transform: translateX(-50%) translateY(-50%) rotate(45deg);
+    transform-origin: center center; }
   .modal-close::before, .delete::before {
     height: 2px;
     width: 50%; }
@@ -118,8 +97,7 @@
     width: 32px; }
 
 .control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after {
-  -webkit-animation: spinAround 500ms infinite linear;
-          animation: spinAround 500ms infinite linear;
+  animation: spinAround 500ms infinite linear;
   border: 2px solid #dbdbdb;
   border-radius: 290486px;
   border-right-color: transparent;
@@ -160,21 +138,14 @@
 .file-name, .select select, .textarea, .input, .button {
   -moz-appearance: none;
   -webkit-appearance: none;
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   border: 1px solid transparent;
   border-radius: 4px;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-  display: -webkit-inline-box;
-  display: -ms-inline-flexbox;
+  box-shadow: none;
   display: inline-flex;
   font-size: 1rem;
   height: 2.25em;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start;
+  justify-content: flex-start;
   line-height: 1.5;
   padding-bottom: calc(0.375em - 1px);
   padding-left: calc(0.625em - 1px);
@@ -281,12 +252,10 @@ textarea {
   margin: 0; }
 
 html {
-  -webkit-box-sizing: border-box;
-          box-sizing: border-box; }
+  box-sizing: border-box; }
 
 *, *::before, *::after {
-  -webkit-box-sizing: inherit;
-          box-sizing: inherit; }
+  box-sizing: inherit; }
 
 img,
 embed,
@@ -322,10 +291,7 @@ html {
   overflow-x: hidden;
   overflow-y: scroll;
   text-rendering: optimizeLegibility;
-  -webkit-text-size-adjust: 100%;
-     -moz-text-size-adjust: 100%;
-      -ms-text-size-adjust: 100%;
-          text-size-adjust: 100%; }
+  text-size-adjust: 100%; }
 
 article,
 aside,
@@ -938,62 +904,42 @@ a.has-text-danger:hover, a.has-text-danger:focus {
     display: block !important; } }
 
 .is-flex {
-  display: -webkit-box !important;
-  display: -ms-flexbox !important;
   display: flex !important; }
 
 @media screen and (max-width: 768px) {
   .is-flex-mobile {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 @media screen and (min-width: 769px), print {
   .is-flex-tablet {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 @media screen and (min-width: 769px) and (max-width: 1023px) {
   .is-flex-tablet-only {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 @media screen and (max-width: 1023px) {
   .is-flex-touch {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 @media screen and (min-width: 1024px) {
   .is-flex-desktop {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 @media screen and (min-width: 1024px) and (max-width: 1215px) {
   .is-flex-desktop-only {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 @media screen and (min-width: 1216px) {
   .is-flex-widescreen {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 @media screen and (min-width: 1216px) and (max-width: 1407px) {
   .is-flex-widescreen-only {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 @media screen and (min-width: 1408px) {
   .is-flex-fullhd {
-    display: -webkit-box !important;
-    display: -ms-flexbox !important;
     display: flex !important; } }
 
 .is-inline {
@@ -1075,62 +1021,42 @@ a.has-text-danger:hover, a.has-text-danger:focus {
     display: inline-block !important; } }
 
 .is-inline-flex {
-  display: -webkit-inline-box !important;
-  display: -ms-inline-flexbox !important;
   display: inline-flex !important; }
 
 @media screen and (max-width: 768px) {
   .is-inline-flex-mobile {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 @media screen and (min-width: 769px), print {
   .is-inline-flex-tablet {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 @media screen and (min-width: 769px) and (max-width: 1023px) {
   .is-inline-flex-tablet-only {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 @media screen and (max-width: 1023px) {
   .is-inline-flex-touch {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 @media screen and (min-width: 1024px) {
   .is-inline-flex-desktop {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 @media screen and (min-width: 1024px) and (max-width: 1215px) {
   .is-inline-flex-desktop-only {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 @media screen and (min-width: 1216px) {
   .is-inline-flex-widescreen {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 @media screen and (min-width: 1216px) and (max-width: 1407px) {
   .is-inline-flex-widescreen-only {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 @media screen and (min-width: 1408px) {
   .is-inline-flex-fullhd {
-    display: -webkit-inline-box !important;
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important; } }
 
 .is-hidden {
@@ -1231,8 +1157,7 @@ a.has-text-danger:hover, a.has-text-danger:focus {
   border-radius: 0 !important; }
 
 .is-shadowless {
-  -webkit-box-shadow: none !important;
-          box-shadow: none !important; }
+  box-shadow: none !important; }
 
 .is-relative {
   position: relative !important; }
@@ -1265,19 +1190,16 @@ a.has-text-danger:hover, a.has-text-danger:focus {
 .box {
   background-color: white;
   border-radius: 6px;
-  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
-          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
   color: #4a4a4a;
   display: block;
   padding: 1.25rem; }
 
 a.box:hover, a.box:focus {
-  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #4391E0;
-          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #4391E0; }
+  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #4391E0; }
 
 a.box:active {
-  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #4391E0;
-          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #4391E0; }
+  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #4391E0; }
 
 .button {
   background-color: white;
@@ -1285,9 +1207,7 @@ a.box:active {
   border-width: 1px;
   color: #363636;
   cursor: pointer;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  justify-content: center;
   padding-bottom: calc(0.375em - 1px);
   padding-left: 0.75em;
   padding-right: 0.75em;
@@ -1315,8 +1235,7 @@ a.box:active {
     border-color: #4391E0;
     color: #363636; }
     .button:focus:not(:active), .button.is-focused:not(:active) {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
   .button:active, .button.is-active {
     border-color: #4a4a4a;
     color: #363636; }
@@ -1334,8 +1253,7 @@ a.box:active {
     .button.is-text[disabled], fieldset[disabled] .button.is-text {
       background-color: transparent;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
   .button.is-white {
     background-color: white;
     border-color: transparent;
@@ -1348,8 +1266,7 @@ a.box:active {
       border-color: transparent;
       color: #0a0a0a; }
       .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
     .button.is-white:active, .button.is-white.is-active {
       background-color: #f2f2f2;
       border-color: transparent;
@@ -1357,8 +1274,7 @@ a.box:active {
     .button.is-white[disabled], fieldset[disabled] .button.is-white {
       background-color: white;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-white.is-inverted {
       background-color: #0a0a0a;
       color: white; }
@@ -1367,8 +1283,7 @@ a.box:active {
       .button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
         background-color: #0a0a0a;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: white; }
     .button.is-white.is-loading::after {
       border-color: transparent transparent #0a0a0a #0a0a0a !important; }
@@ -1387,8 +1302,7 @@ a.box:active {
       .button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
         background-color: transparent;
         border-color: white;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: white; }
     .button.is-white.is-inverted.is-outlined {
       background-color: transparent;
@@ -1402,8 +1316,7 @@ a.box:active {
       .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
         background-color: transparent;
         border-color: #0a0a0a;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #0a0a0a; }
   .button.is-black {
     background-color: #0a0a0a;
@@ -1417,8 +1330,7 @@ a.box:active {
       border-color: transparent;
       color: white; }
       .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
     .button.is-black:active, .button.is-black.is-active {
       background-color: black;
       border-color: transparent;
@@ -1426,8 +1338,7 @@ a.box:active {
     .button.is-black[disabled], fieldset[disabled] .button.is-black {
       background-color: #0a0a0a;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-black.is-inverted {
       background-color: white;
       color: #0a0a0a; }
@@ -1436,8 +1347,7 @@ a.box:active {
       .button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
         background-color: white;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #0a0a0a; }
     .button.is-black.is-loading::after {
       border-color: transparent transparent white white !important; }
@@ -1456,8 +1366,7 @@ a.box:active {
       .button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
         background-color: transparent;
         border-color: #0a0a0a;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #0a0a0a; }
     .button.is-black.is-inverted.is-outlined {
       background-color: transparent;
@@ -1471,8 +1380,7 @@ a.box:active {
       .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
         background-color: transparent;
         border-color: white;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: white; }
   .button.is-light {
     background-color: whitesmoke;
@@ -1486,8 +1394,7 @@ a.box:active {
       border-color: transparent;
       color: #363636; }
       .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
     .button.is-light:active, .button.is-light.is-active {
       background-color: #e8e8e8;
       border-color: transparent;
@@ -1495,8 +1402,7 @@ a.box:active {
     .button.is-light[disabled], fieldset[disabled] .button.is-light {
       background-color: whitesmoke;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-light.is-inverted {
       background-color: #363636;
       color: whitesmoke; }
@@ -1505,8 +1411,7 @@ a.box:active {
       .button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
         background-color: #363636;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: whitesmoke; }
     .button.is-light.is-loading::after {
       border-color: transparent transparent #363636 #363636 !important; }
@@ -1525,8 +1430,7 @@ a.box:active {
       .button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
         background-color: transparent;
         border-color: whitesmoke;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: whitesmoke; }
     .button.is-light.is-inverted.is-outlined {
       background-color: transparent;
@@ -1540,8 +1444,7 @@ a.box:active {
       .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
         background-color: transparent;
         border-color: #363636;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #363636; }
   .button.is-dark {
     background-color: #363636;
@@ -1555,8 +1458,7 @@ a.box:active {
       border-color: transparent;
       color: whitesmoke; }
       .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
     .button.is-dark:active, .button.is-dark.is-active {
       background-color: #292929;
       border-color: transparent;
@@ -1564,8 +1466,7 @@ a.box:active {
     .button.is-dark[disabled], fieldset[disabled] .button.is-dark {
       background-color: #363636;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-dark.is-inverted {
       background-color: whitesmoke;
       color: #363636; }
@@ -1574,8 +1475,7 @@ a.box:active {
       .button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
         background-color: whitesmoke;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #363636; }
     .button.is-dark.is-loading::after {
       border-color: transparent transparent whitesmoke whitesmoke !important; }
@@ -1594,8 +1494,7 @@ a.box:active {
       .button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
         background-color: transparent;
         border-color: #363636;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #363636; }
     .button.is-dark.is-inverted.is-outlined {
       background-color: transparent;
@@ -1609,8 +1508,7 @@ a.box:active {
       .button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
         background-color: transparent;
         border-color: whitesmoke;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: whitesmoke; }
   .button.is-primary {
     background-color: #478D00;
@@ -1624,8 +1522,7 @@ a.box:active {
       border-color: transparent;
       color: #fff; }
       .button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
     .button.is-primary:active, .button.is-primary.is-active {
       background-color: #3a7400;
       border-color: transparent;
@@ -1633,8 +1530,7 @@ a.box:active {
     .button.is-primary[disabled], fieldset[disabled] .button.is-primary {
       background-color: #478D00;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-primary.is-inverted {
       background-color: #fff;
       color: #478D00; }
@@ -1643,8 +1539,7 @@ a.box:active {
       .button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
         background-color: #fff;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #478D00; }
     .button.is-primary.is-loading::after {
       border-color: transparent transparent #fff #fff !important; }
@@ -1663,8 +1558,7 @@ a.box:active {
       .button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
         background-color: transparent;
         border-color: #478D00;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #478D00; }
     .button.is-primary.is-inverted.is-outlined {
       background-color: transparent;
@@ -1678,8 +1572,7 @@ a.box:active {
       .button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
         background-color: transparent;
         border-color: #fff;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #fff; }
   .button.is-link {
     background-color: #4391E0;
@@ -1693,8 +1586,7 @@ a.box:active {
       border-color: transparent;
       color: #fff; }
       .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
     .button.is-link:active, .button.is-link.is-active {
       background-color: #2d84dc;
       border-color: transparent;
@@ -1702,8 +1594,7 @@ a.box:active {
     .button.is-link[disabled], fieldset[disabled] .button.is-link {
       background-color: #4391E0;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-link.is-inverted {
       background-color: #fff;
       color: #4391E0; }
@@ -1712,8 +1603,7 @@ a.box:active {
       .button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
         background-color: #fff;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #4391E0; }
     .button.is-link.is-loading::after {
       border-color: transparent transparent #fff #fff !important; }
@@ -1732,8 +1622,7 @@ a.box:active {
       .button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
         background-color: transparent;
         border-color: #4391E0;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #4391E0; }
     .button.is-link.is-inverted.is-outlined {
       background-color: transparent;
@@ -1747,8 +1636,7 @@ a.box:active {
       .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
         background-color: transparent;
         border-color: #fff;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #fff; }
   .button.is-info {
     background-color: #209cee;
@@ -1762,8 +1650,7 @@ a.box:active {
       border-color: transparent;
       color: #fff; }
       .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
     .button.is-info:active, .button.is-info.is-active {
       background-color: #118fe4;
       border-color: transparent;
@@ -1771,8 +1658,7 @@ a.box:active {
     .button.is-info[disabled], fieldset[disabled] .button.is-info {
       background-color: #209cee;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-info.is-inverted {
       background-color: #fff;
       color: #209cee; }
@@ -1781,8 +1667,7 @@ a.box:active {
       .button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
         background-color: #fff;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #209cee; }
     .button.is-info.is-loading::after {
       border-color: transparent transparent #fff #fff !important; }
@@ -1801,8 +1686,7 @@ a.box:active {
       .button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
         background-color: transparent;
         border-color: #209cee;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #209cee; }
     .button.is-info.is-inverted.is-outlined {
       background-color: transparent;
@@ -1816,8 +1700,7 @@ a.box:active {
       .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
         background-color: transparent;
         border-color: #fff;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #fff; }
   .button.is-success {
     background-color: #478D00;
@@ -1831,8 +1714,7 @@ a.box:active {
       border-color: transparent;
       color: #fff; }
       .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
     .button.is-success:active, .button.is-success.is-active {
       background-color: #3a7400;
       border-color: transparent;
@@ -1840,8 +1722,7 @@ a.box:active {
     .button.is-success[disabled], fieldset[disabled] .button.is-success {
       background-color: #478D00;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-success.is-inverted {
       background-color: #fff;
       color: #478D00; }
@@ -1850,8 +1731,7 @@ a.box:active {
       .button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
         background-color: #fff;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #478D00; }
     .button.is-success.is-loading::after {
       border-color: transparent transparent #fff #fff !important; }
@@ -1870,8 +1750,7 @@ a.box:active {
       .button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
         background-color: transparent;
         border-color: #478D00;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #478D00; }
     .button.is-success.is-inverted.is-outlined {
       background-color: transparent;
@@ -1885,8 +1764,7 @@ a.box:active {
       .button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
         background-color: transparent;
         border-color: #fff;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #fff; }
   .button.is-warning {
     background-color: #ffdd57;
@@ -1900,8 +1778,7 @@ a.box:active {
       border-color: transparent;
       color: rgba(0, 0, 0, 0.7); }
       .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
     .button.is-warning:active, .button.is-warning.is-active {
       background-color: #ffd83e;
       border-color: transparent;
@@ -1909,8 +1786,7 @@ a.box:active {
     .button.is-warning[disabled], fieldset[disabled] .button.is-warning {
       background-color: #ffdd57;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-warning.is-inverted {
       background-color: rgba(0, 0, 0, 0.7);
       color: #ffdd57; }
@@ -1919,8 +1795,7 @@ a.box:active {
       .button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
         background-color: rgba(0, 0, 0, 0.7);
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #ffdd57; }
     .button.is-warning.is-loading::after {
       border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
@@ -1939,8 +1814,7 @@ a.box:active {
       .button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
         background-color: transparent;
         border-color: #ffdd57;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #ffdd57; }
     .button.is-warning.is-inverted.is-outlined {
       background-color: transparent;
@@ -1954,8 +1828,7 @@ a.box:active {
       .button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
         background-color: transparent;
         border-color: rgba(0, 0, 0, 0.7);
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: rgba(0, 0, 0, 0.7); }
   .button.is-danger {
     background-color: #a70c20;
@@ -1969,8 +1842,7 @@ a.box:active {
       border-color: transparent;
       color: #fff; }
       .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
-        -webkit-box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25);
-                box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25); }
+        box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25); }
     .button.is-danger:active, .button.is-danger.is-active {
       background-color: #8f0a1b;
       border-color: transparent;
@@ -1978,8 +1850,7 @@ a.box:active {
     .button.is-danger[disabled], fieldset[disabled] .button.is-danger {
       background-color: #a70c20;
       border-color: transparent;
-      -webkit-box-shadow: none;
-              box-shadow: none; }
+      box-shadow: none; }
     .button.is-danger.is-inverted {
       background-color: #fff;
       color: #a70c20; }
@@ -1988,8 +1859,7 @@ a.box:active {
       .button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
         background-color: #fff;
         border-color: transparent;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #a70c20; }
     .button.is-danger.is-loading::after {
       border-color: transparent transparent #fff #fff !important; }
@@ -2008,8 +1878,7 @@ a.box:active {
       .button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
         background-color: transparent;
         border-color: #a70c20;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #a70c20; }
     .button.is-danger.is-inverted.is-outlined {
       background-color: transparent;
@@ -2023,8 +1892,7 @@ a.box:active {
       .button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
         background-color: transparent;
         border-color: #fff;
-        -webkit-box-shadow: none;
-                box-shadow: none;
+        box-shadow: none;
         color: #fff; }
   .button.is-small {
     border-radius: 2px;
@@ -2038,12 +1906,9 @@ a.box:active {
   .button[disabled], fieldset[disabled] .button {
     background-color: white;
     border-color: #dbdbdb;
-    -webkit-box-shadow: none;
-            box-shadow: none;
+    box-shadow: none;
     opacity: 0.5; }
   .button.is-fullwidth {
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex;
     width: 100%; }
   .button.is-loading {
@@ -2058,8 +1923,7 @@ a.box:active {
     background-color: whitesmoke;
     border-color: #dbdbdb;
     color: #7a7a7a;
-    -webkit-box-shadow: none;
-            box-shadow: none;
+    box-shadow: none;
     pointer-events: none; }
   .button.is-rounded {
     border-radius: 290486px;
@@ -2067,17 +1931,10 @@ a.box:active {
     padding-right: 1em; }
 
 .buttons {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: center;
   display: flex;
-  -ms-flex-wrap: wrap;
-      flex-wrap: wrap;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start; }
+  flex-wrap: wrap;
+  justify-content: flex-start; }
   .buttons .button {
     margin-bottom: 0.5rem; }
     .buttons .button:not(:last-child):not(.is-fullwidth) {
@@ -2109,30 +1966,21 @@ a.box:active {
     .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
       z-index: 4; }
   .buttons.has-addons .button.is-expanded {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 1;
-        flex-shrink: 1; }
+    flex-grow: 1;
+    flex-shrink: 1; }
   .buttons.is-centered {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
     .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
       margin-left: 0.25rem;
       margin-right: 0.25rem; }
   .buttons.is-right {
-    -webkit-box-pack: end;
-        -ms-flex-pack: end;
-            justify-content: flex-end; }
+    justify-content: flex-end; }
     .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
       margin-left: 0.25rem;
       margin-right: 0.25rem; }
 
 .container {
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
+  flex-grow: 1;
   margin: 0 auto;
   position: relative;
   width: auto; }
@@ -2301,15 +2149,9 @@ a.box:active {
   font-size: 1.5rem; }
 
 .icon {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  display: -webkit-inline-box;
-  display: -ms-inline-flexbox;
+  align-items: center;
   display: inline-flex;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  justify-content: center;
   height: 1.5rem;
   width: 1.5rem; }
   .icon.is-small {
@@ -2482,8 +2324,6 @@ a.box:active {
   .progress.is-white::-ms-fill {
     background-color: white; }
   .progress.is-white:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, white), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, white 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, white 30%, #dbdbdb 30%); }
   .progress.is-black::-webkit-progress-value {
     background-color: #0a0a0a; }
@@ -2492,8 +2332,6 @@ a.box:active {
   .progress.is-black::-ms-fill {
     background-color: #0a0a0a; }
   .progress.is-black:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #0a0a0a), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #0a0a0a 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%); }
   .progress.is-light::-webkit-progress-value {
     background-color: whitesmoke; }
@@ -2502,8 +2340,6 @@ a.box:active {
   .progress.is-light::-ms-fill {
     background-color: whitesmoke; }
   .progress.is-light:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, whitesmoke), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, whitesmoke 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%); }
   .progress.is-dark::-webkit-progress-value {
     background-color: #363636; }
@@ -2512,8 +2348,6 @@ a.box:active {
   .progress.is-dark::-ms-fill {
     background-color: #363636; }
   .progress.is-dark:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #363636), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #363636 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%); }
   .progress.is-primary::-webkit-progress-value {
     background-color: #478D00; }
@@ -2522,8 +2356,6 @@ a.box:active {
   .progress.is-primary::-ms-fill {
     background-color: #478D00; }
   .progress.is-primary:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #478D00), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #478D00 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #478D00 30%, #dbdbdb 30%); }
   .progress.is-link::-webkit-progress-value {
     background-color: #4391E0; }
@@ -2532,8 +2364,6 @@ a.box:active {
   .progress.is-link::-ms-fill {
     background-color: #4391E0; }
   .progress.is-link:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #4391E0), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #4391E0 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #4391E0 30%, #dbdbdb 30%); }
   .progress.is-info::-webkit-progress-value {
     background-color: #209cee; }
@@ -2542,8 +2372,6 @@ a.box:active {
   .progress.is-info::-ms-fill {
     background-color: #209cee; }
   .progress.is-info:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #209cee), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #209cee 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #209cee 30%, #dbdbdb 30%); }
   .progress.is-success::-webkit-progress-value {
     background-color: #478D00; }
@@ -2552,8 +2380,6 @@ a.box:active {
   .progress.is-success::-ms-fill {
     background-color: #478D00; }
   .progress.is-success:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #478D00), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #478D00 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #478D00 30%, #dbdbdb 30%); }
   .progress.is-warning::-webkit-progress-value {
     background-color: #ffdd57; }
@@ -2562,8 +2388,6 @@ a.box:active {
   .progress.is-warning::-ms-fill {
     background-color: #ffdd57; }
   .progress.is-warning:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #ffdd57), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #ffdd57 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%); }
   .progress.is-danger::-webkit-progress-value {
     background-color: #a70c20; }
@@ -2572,21 +2396,13 @@ a.box:active {
   .progress.is-danger::-ms-fill {
     background-color: #a70c20; }
   .progress.is-danger:indeterminate {
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #a70c20), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #a70c20 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #a70c20 30%, #dbdbdb 30%); }
   .progress:indeterminate {
-    -webkit-animation-duration: 1.5s;
-            animation-duration: 1.5s;
-    -webkit-animation-iteration-count: infinite;
-            animation-iteration-count: infinite;
-    -webkit-animation-name: moveIndeterminate;
-            animation-name: moveIndeterminate;
-    -webkit-animation-timing-function: linear;
-            animation-timing-function: linear;
+    animation-duration: 1.5s;
+    animation-iteration-count: infinite;
+    animation-name: moveIndeterminate;
+    animation-timing-function: linear;
     background-color: #dbdbdb;
-    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #4a4a4a), color-stop(30%, #dbdbdb));
-    background-image: -o-linear-gradient(left, #4a4a4a 30%, #dbdbdb 30%);
     background-image: linear-gradient(to right, #4a4a4a 30%, #dbdbdb 30%);
     background-position: top left;
     background-repeat: no-repeat;
@@ -2602,12 +2418,6 @@ a.box:active {
   .progress.is-large {
     height: 1.5rem; }
 
-@-webkit-keyframes moveIndeterminate {
-  from {
-    background-position: 200% 0; }
-  to {
-    background-position: -200% 0; } }
-
 @keyframes moveIndeterminate {
   from {
     background-position: 200% 0; }
@@ -2744,17 +2554,10 @@ a.box:active {
   max-width: 100%; }
 
 .tags {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: center;
   display: flex;
-  -ms-flex-wrap: wrap;
-      flex-wrap: wrap;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start; }
+  flex-wrap: wrap;
+  justify-content: flex-start; }
   .tags .tag {
     margin-bottom: 0.5rem; }
     .tags .tag:not(:last-child) {
@@ -2768,16 +2571,12 @@ a.box:active {
   .tags.are-large .tag:not(.is-normal):not(.is-medium) {
     font-size: 1.25rem; }
   .tags.is-centered {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
     .tags.is-centered .tag {
       margin-right: 0.25rem;
       margin-left: 0.25rem; }
   .tags.is-right {
-    -webkit-box-pack: end;
-        -ms-flex-pack: end;
-            justify-content: flex-end; }
+    justify-content: flex-end; }
     .tags.is-right .tag:not(:first-child) {
       margin-left: 0.5rem; }
     .tags.is-right .tag:not(:last-child) {
@@ -2793,20 +2592,14 @@ a.box:active {
       border-top-right-radius: 0; }
 
 .tag:not(body) {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   background-color: whitesmoke;
   border-radius: 4px;
   color: #4a4a4a;
-  display: -webkit-inline-box;
-  display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 0.75rem;
   height: 2em;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  justify-content: center;
   line-height: 1.5;
   padding-left: 0.75em;
   padding-right: 0.75em;
@@ -2871,12 +2664,8 @@ a.box:active {
       left: 50%;
       position: absolute;
       top: 50%;
-      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-          -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-              transform: translateX(-50%) translateY(-50%) rotate(45deg);
-      -webkit-transform-origin: center center;
-          -ms-transform-origin: center center;
-              transform-origin: center center; }
+      transform: translateX(-50%) translateY(-50%) rotate(45deg);
+      transform-origin: center center; }
     .tag:not(body).is-delete::before {
       height: 1px;
       width: 50%; }
@@ -2980,19 +2769,13 @@ a.tag:hover {
     max-width: 100%; }
 
 .number {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   background-color: whitesmoke;
   border-radius: 290486px;
-  display: -webkit-inline-box;
-  display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 1.25rem;
   height: 2em;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  justify-content: center;
   margin-right: 1.5rem;
   min-width: 2.5em;
   padding: 0.25rem 0.5rem;
@@ -3015,15 +2798,13 @@ a.tag:hover {
 /* Add a gradient across only a portion of the vertical width of the navbar. */
 .header,
 .sitename {
-  background: -o-linear-gradient(white, white 74px, #65AB1F 74px, #478D00 120px, white 120px, white);
   background: linear-gradient(white, white 74px, #65AB1F 74px, #478D00 120px, white 120px, white); }
 
 #navbar-menu .navbar-item {
   font-size: 22px; }
 
 .slogan {
-  -webkit-box-shadow: 0 2px 0 0 whitesmoke;
-          box-shadow: 0 2px 0 0 whitesmoke;
+  box-shadow: 0 2px 0 0 whitesmoke;
   margin-bottom: 2px;
   /* Needed to see the boxshadow when we have the featured image directly below. */
   padding-bottom: 4px;
@@ -3069,13 +2850,11 @@ a.tag:hover {
     border-color: #b5b5b5; }
   .select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
     border-color: #4391E0;
-    -webkit-box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25);
-            box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
+    box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
   .select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
     background-color: whitesmoke;
     border-color: whitesmoke;
-    -webkit-box-shadow: none;
-            box-shadow: none;
+    box-shadow: none;
     color: #7a7a7a; }
     .select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
       color: rgba(122, 122, 122, 0.3); }
@@ -3087,63 +2866,51 @@ a.tag:hover {
       color: rgba(122, 122, 122, 0.3); }
 
 .textarea, .input {
-  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
-          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
+  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
   max-width: 100%;
   width: 100%; }
   [readonly].textarea, [readonly].input {
-    -webkit-box-shadow: none;
-            box-shadow: none; }
+    box-shadow: none; }
   .is-white.textarea, .is-white.input {
     border-color: white; }
     .is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
   .is-black.textarea, .is-black.input {
     border-color: #0a0a0a; }
     .is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
   .is-light.textarea, .is-light.input {
     border-color: whitesmoke; }
     .is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
   .is-dark.textarea, .is-dark.input {
     border-color: #363636; }
     .is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
   .is-primary.textarea, .is-primary.input {
     border-color: #478D00; }
     .is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
   .is-link.textarea, .is-link.input {
     border-color: #4391E0; }
     .is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
   .is-info.textarea, .is-info.input {
     border-color: #209cee; }
     .is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
   .is-success.textarea, .is-success.input {
     border-color: #478D00; }
     .is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
   .is-warning.textarea, .is-warning.input {
     border-color: #ffdd57; }
     .is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
   .is-danger.textarea, .is-danger.input {
     border-color: #a70c20; }
     .is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25); }
   .is-small.textarea, .is-small.input {
     border-radius: 2px;
     font-size: 0.75rem; }
@@ -3166,8 +2933,7 @@ a.tag:hover {
 .input.is-static {
   background-color: transparent;
   border-color: transparent;
-  -webkit-box-shadow: none;
-          box-shadow: none;
+  box-shadow: none;
   padding-left: 0;
   padding-right: 0; }
 
@@ -3241,8 +3007,7 @@ a.tag:hover {
     .select.is-white select:hover, .select.is-white select.is-hovered {
       border-color: #f2f2f2; }
     .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
   .select.is-black:not(:hover)::after {
     border-color: #0a0a0a; }
   .select.is-black select {
@@ -3250,8 +3015,7 @@ a.tag:hover {
     .select.is-black select:hover, .select.is-black select.is-hovered {
       border-color: black; }
     .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
   .select.is-light:not(:hover)::after {
     border-color: whitesmoke; }
   .select.is-light select {
@@ -3259,8 +3023,7 @@ a.tag:hover {
     .select.is-light select:hover, .select.is-light select.is-hovered {
       border-color: #e8e8e8; }
     .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
   .select.is-dark:not(:hover)::after {
     border-color: #363636; }
   .select.is-dark select {
@@ -3268,8 +3031,7 @@ a.tag:hover {
     .select.is-dark select:hover, .select.is-dark select.is-hovered {
       border-color: #292929; }
     .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
   .select.is-primary:not(:hover)::after {
     border-color: #478D00; }
   .select.is-primary select {
@@ -3277,8 +3039,7 @@ a.tag:hover {
     .select.is-primary select:hover, .select.is-primary select.is-hovered {
       border-color: #3a7400; }
     .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
   .select.is-link:not(:hover)::after {
     border-color: #4391E0; }
   .select.is-link select {
@@ -3286,8 +3047,7 @@ a.tag:hover {
     .select.is-link select:hover, .select.is-link select.is-hovered {
       border-color: #2d84dc; }
     .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(67, 145, 224, 0.25); }
   .select.is-info:not(:hover)::after {
     border-color: #209cee; }
   .select.is-info select {
@@ -3295,8 +3055,7 @@ a.tag:hover {
     .select.is-info select:hover, .select.is-info select.is-hovered {
       border-color: #118fe4; }
     .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
   .select.is-success:not(:hover)::after {
     border-color: #478D00; }
   .select.is-success select {
@@ -3304,8 +3063,7 @@ a.tag:hover {
     .select.is-success select:hover, .select.is-success select.is-hovered {
       border-color: #3a7400; }
     .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(71, 141, 0, 0.25); }
   .select.is-warning:not(:hover)::after {
     border-color: #ffdd57; }
   .select.is-warning select {
@@ -3313,8 +3071,7 @@ a.tag:hover {
     .select.is-warning select:hover, .select.is-warning select.is-hovered {
       border-color: #ffd83e; }
     .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
   .select.is-danger:not(:hover)::after {
     border-color: #a70c20; }
   .select.is-danger select {
@@ -3322,8 +3079,7 @@ a.tag:hover {
     .select.is-danger select:hover, .select.is-danger select.is-hovered {
       border-color: #8f0a1b; }
     .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
-      -webkit-box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25);
-              box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25); }
+      box-shadow: 0 0 0 0.125em rgba(167, 12, 32, 0.25); }
   .select.is-small {
     border-radius: 2px;
     font-size: 0.75rem; }
@@ -3342,9 +3098,7 @@ a.tag:hover {
     position: absolute;
     right: 0.625em;
     top: 0.625em;
-    -webkit-transform: none;
-        -ms-transform: none;
-            transform: none; }
+    transform: none; }
   .select.is-loading.is-small:after {
     font-size: 0.75rem; }
   .select.is-loading.is-medium:after {
@@ -3353,15 +3107,9 @@ a.tag:hover {
     font-size: 1.5rem; }
 
 .file {
-  -webkit-box-align: stretch;
-      -ms-flex-align: stretch;
-          align-items: stretch;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: stretch;
   display: flex;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start;
+  justify-content: flex-start;
   position: relative; }
   .file.is-white .file-cta {
     background-color: white;
@@ -3373,8 +3121,7 @@ a.tag:hover {
     color: #0a0a0a; }
   .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
-            box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
+    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
     color: #0a0a0a; }
   .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
     background-color: #f2f2f2;
@@ -3390,8 +3137,7 @@ a.tag:hover {
     color: white; }
   .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
-            box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
+    box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
     color: white; }
   .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
     background-color: black;
@@ -3407,8 +3153,7 @@ a.tag:hover {
     color: #363636; }
   .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
-            box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
+    box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
     color: #363636; }
   .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
     background-color: #e8e8e8;
@@ -3424,8 +3169,7 @@ a.tag:hover {
     color: whitesmoke; }
   .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
-            box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
+    box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
     color: whitesmoke; }
   .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
     background-color: #292929;
@@ -3441,8 +3185,7 @@ a.tag:hover {
     color: #fff; }
   .file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(71, 141, 0, 0.25);
-            box-shadow: 0 0 0.5em rgba(71, 141, 0, 0.25);
+    box-shadow: 0 0 0.5em rgba(71, 141, 0, 0.25);
     color: #fff; }
   .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
     background-color: #3a7400;
@@ -3458,8 +3201,7 @@ a.tag:hover {
     color: #fff; }
   .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(67, 145, 224, 0.25);
-            box-shadow: 0 0 0.5em rgba(67, 145, 224, 0.25);
+    box-shadow: 0 0 0.5em rgba(67, 145, 224, 0.25);
     color: #fff; }
   .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
     background-color: #2d84dc;
@@ -3475,8 +3217,7 @@ a.tag:hover {
     color: #fff; }
   .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
-            box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
+    box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
     color: #fff; }
   .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
     background-color: #118fe4;
@@ -3492,8 +3233,7 @@ a.tag:hover {
     color: #fff; }
   .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(71, 141, 0, 0.25);
-            box-shadow: 0 0 0.5em rgba(71, 141, 0, 0.25);
+    box-shadow: 0 0 0.5em rgba(71, 141, 0, 0.25);
     color: #fff; }
   .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
     background-color: #3a7400;
@@ -3509,8 +3249,7 @@ a.tag:hover {
     color: rgba(0, 0, 0, 0.7); }
   .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
-            box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
+    box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
     color: rgba(0, 0, 0, 0.7); }
   .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
     background-color: #ffd83e;
@@ -3526,8 +3265,7 @@ a.tag:hover {
     color: #fff; }
   .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
     border-color: transparent;
-    -webkit-box-shadow: 0 0 0.5em rgba(167, 12, 32, 0.25);
-            box-shadow: 0 0 0.5em rgba(167, 12, 32, 0.25);
+    box-shadow: 0 0 0.5em rgba(167, 12, 32, 0.25);
     color: #fff; }
   .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
     background-color: #8f0a1b;
@@ -3554,15 +3292,9 @@ a.tag:hover {
   .file.has-name.is-empty .file-name {
     display: none; }
   .file.is-boxed .file-label {
-    -webkit-box-orient: vertical;
-    -webkit-box-direction: normal;
-        -ms-flex-direction: column;
-            flex-direction: column; }
+    flex-direction: column; }
   .file.is-boxed .file-cta {
-    -webkit-box-orient: vertical;
-    -webkit-box-direction: normal;
-        -ms-flex-direction: column;
-            flex-direction: column;
+    flex-direction: column;
     height: auto;
     padding: 1em 3em; }
   .file.is-boxed .file-name {
@@ -3584,40 +3316,26 @@ a.tag:hover {
     border-radius: 0 0 4px 4px;
     border-width: 0 1px 1px; }
   .file.is-centered {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
   .file.is-fullwidth .file-label {
     width: 100%; }
   .file.is-fullwidth .file-name {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
+    flex-grow: 1;
     max-width: none; }
   .file.is-right {
-    -webkit-box-pack: end;
-        -ms-flex-pack: end;
-            justify-content: flex-end; }
+    justify-content: flex-end; }
     .file.is-right .file-cta {
       border-radius: 0 4px 4px 0; }
     .file.is-right .file-name {
       border-radius: 4px 0 0 4px;
       border-width: 1px 0 1px 1px;
-      -webkit-box-ordinal-group: 0;
-          -ms-flex-order: -1;
-              order: -1; }
+      order: -1; }
 
 .file-label {
-  -webkit-box-align: stretch;
-      -ms-flex-align: stretch;
-          align-items: stretch;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: stretch;
   display: flex;
   cursor: pointer;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start;
+  justify-content: flex-start;
   overflow: hidden;
   position: relative; }
   .file-label:hover .file-cta {
@@ -3661,20 +3379,13 @@ a.tag:hover {
   max-width: 16em;
   overflow: hidden;
   text-align: left;
-  -o-text-overflow: ellipsis;
-     text-overflow: ellipsis; }
+  text-overflow: ellipsis; }
 
 .file-icon {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: center;
   display: flex;
   height: 1em;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  justify-content: center;
   margin-right: 0.5em;
   width: 1em; }
   .file-icon .fa {
@@ -3723,12 +3434,8 @@ a.tag:hover {
   margin-bottom: 0.75rem; }
 
 .field.has-addons {
-  display: -webkit-box;
-  display: -ms-flexbox;
   display: flex;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start; }
+  justify-content: flex-start; }
   .field.has-addons .control:not(:last-child) {
     margin-right: -1px; }
   .field.has-addons .control:not(:first-child):not(:last-child) .button,
@@ -3772,56 +3479,33 @@ a.tag:hover {
     .field.has-addons .control .select select:not([disabled]).is-active:hover {
       z-index: 4; }
   .field.has-addons .control.is-expanded {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 1;
-        flex-shrink: 1; }
+    flex-grow: 1;
+    flex-shrink: 1; }
   .field.has-addons.has-addons-centered {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
   .field.has-addons.has-addons-right {
-    -webkit-box-pack: end;
-        -ms-flex-pack: end;
-            justify-content: flex-end; }
+    justify-content: flex-end; }
   .field.has-addons.has-addons-fullwidth .control {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 0;
-        flex-shrink: 0; }
+    flex-grow: 1;
+    flex-shrink: 0; }
 
 .field.is-grouped {
-  display: -webkit-box;
-  display: -ms-flexbox;
   display: flex;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start; }
+  justify-content: flex-start; }
   .field.is-grouped > .control {
-    -ms-flex-negative: 0;
-        flex-shrink: 0; }
+    flex-shrink: 0; }
     .field.is-grouped > .control:not(:last-child) {
       margin-bottom: 0;
       margin-right: 0.75rem; }
     .field.is-grouped > .control.is-expanded {
-      -webkit-box-flex: 1;
-          -ms-flex-positive: 1;
-              flex-grow: 1;
-      -ms-flex-negative: 1;
-          flex-shrink: 1; }
+      flex-grow: 1;
+      flex-shrink: 1; }
   .field.is-grouped.is-grouped-centered {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
   .field.is-grouped.is-grouped-right {
-    -webkit-box-pack: end;
-        -ms-flex-pack: end;
-            justify-content: flex-end; }
+    justify-content: flex-end; }
   .field.is-grouped.is-grouped-multiline {
-    -ms-flex-wrap: wrap;
-        flex-wrap: wrap; }
+    flex-wrap: wrap; }
     .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
       margin-bottom: 0.75rem; }
     .field.is-grouped.is-grouped-multiline:last-child {
@@ -3831,8 +3515,6 @@ a.tag:hover {
 
 @media screen and (min-width: 769px), print {
   .field.is-horizontal {
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex; } }
 
 .field-label .label {
@@ -3844,13 +3526,9 @@ a.tag:hover {
 
 @media screen and (min-width: 769px), print {
   .field-label {
-    -ms-flex-preferred-size: 0;
-        flex-basis: 0;
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 0;
-        flex-shrink: 0;
+    flex-basis: 0;
+    flex-grow: 1;
+    flex-shrink: 0;
     margin-right: 1.5rem;
     text-align: right; }
     .field-label.is-small {
@@ -3870,31 +3548,21 @@ a.tag:hover {
 
 @media screen and (min-width: 769px), print {
   .field-body {
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex;
-    -ms-flex-preferred-size: 0;
-        flex-basis: 0;
-    -webkit-box-flex: 5;
-        -ms-flex-positive: 5;
-            flex-grow: 5;
-    -ms-flex-negative: 1;
-        flex-shrink: 1; }
+    flex-basis: 0;
+    flex-grow: 5;
+    flex-shrink: 1; }
     .field-body .field {
       margin-bottom: 0; }
     .field-body > .field {
-      -ms-flex-negative: 1;
-          flex-shrink: 1; }
+      flex-shrink: 1; }
       .field-body > .field:not(.is-narrow) {
-        -webkit-box-flex: 1;
-            -ms-flex-positive: 1;
-                flex-grow: 1; }
+        flex-grow: 1; }
       .field-body > .field:not(:last-child) {
         margin-right: 0.75rem; } }
 
 .control {
-  -webkit-box-sizing: border-box;
-          box-sizing: border-box;
+  box-sizing: border-box;
   clear: both;
   font-size: 1rem;
   position: relative;
@@ -3949,25 +3617,15 @@ a.tag:hover {
   font-size: 1rem;
   white-space: nowrap; }
   .breadcrumb a {
-    -webkit-box-align: center;
-        -ms-flex-align: center;
-            align-items: center;
+    align-items: center;
     color: #4391E0;
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex;
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center;
+    justify-content: center;
     padding: 0 0.75em; }
     .breadcrumb a:hover {
       color: #363636; }
   .breadcrumb li {
-    -webkit-box-align: center;
-        -ms-flex-align: center;
-            align-items: center;
-    display: -webkit-box;
-    display: -ms-flexbox;
+    align-items: center;
     display: flex; }
     .breadcrumb li:first-child a {
       padding-left: 0; }
@@ -3980,31 +3638,20 @@ a.tag:hover {
       content: "\0002f"; }
   .breadcrumb ul,
   .breadcrumb ol {
-    -webkit-box-align: start;
-        -ms-flex-align: start;
-            align-items: flex-start;
-    display: -webkit-box;
-    display: -ms-flexbox;
+    align-items: flex-start;
     display: flex;
-    -ms-flex-wrap: wrap;
-        flex-wrap: wrap;
-    -webkit-box-pack: start;
-        -ms-flex-pack: start;
-            justify-content: flex-start; }
+    flex-wrap: wrap;
+    justify-content: flex-start; }
   .breadcrumb .icon:first-child {
     margin-right: 0.5em; }
   .breadcrumb .icon:last-child {
     margin-left: 0.5em; }
   .breadcrumb.is-centered ol,
   .breadcrumb.is-centered ul {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
   .breadcrumb.is-right ol,
   .breadcrumb.is-right ul {
-    -webkit-box-pack: end;
-        -ms-flex-pack: end;
-            justify-content: flex-end; }
+    justify-content: flex-end; }
   .breadcrumb.is-small {
     font-size: 0.75rem; }
   .breadcrumb.is-medium {
@@ -4022,52 +3669,32 @@ a.tag:hover {
 
 .card {
   background-color: white;
-  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
-          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
   color: #4a4a4a;
   max-width: 100%;
   position: relative; }
 
 .card-header {
   background-color: transparent;
-  -webkit-box-align: stretch;
-      -ms-flex-align: stretch;
-          align-items: stretch;
-  -webkit-box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
-          box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: stretch;
+  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
   display: flex; }
 
 .card-header-title {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   color: #363636;
-  display: -webkit-box;
-  display: -ms-flexbox;
   display: flex;
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
+  flex-grow: 1;
   font-weight: 700;
   padding: 0.75rem; }
   .card-header-title.is-centered {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
 
 .card-header-icon {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   cursor: pointer;
-  display: -webkit-box;
-  display: -ms-flexbox;
   display: flex;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  justify-content: center;
   padding: 0.75rem; }
 
 .card-image {
@@ -4081,30 +3708,16 @@ a.tag:hover {
 .card-footer {
   background-color: transparent;
   border-top: 1px solid #dbdbdb;
-  -webkit-box-align: stretch;
-      -ms-flex-align: stretch;
-          align-items: stretch;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: stretch;
   display: flex; }
 
 .card-footer-item {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: center;
   display: flex;
-  -ms-flex-preferred-size: 0;
-      flex-basis: 0;
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
-  -ms-flex-negative: 0;
-      flex-shrink: 0;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  flex-basis: 0;
+  flex-grow: 1;
+  flex-shrink: 0;
+  justify-content: center;
   padding: 0.75rem; }
   .card-footer-item:not(:last-child) {
     border-right: 1px solid #dbdbdb; }
@@ -4113,8 +3726,6 @@ a.tag:hover {
   margin-bottom: 1.5rem; }
 
 .dropdown {
-  display: -webkit-inline-box;
-  display: -ms-inline-flexbox;
   display: inline-flex;
   position: relative;
   vertical-align: top; }
@@ -4141,8 +3752,7 @@ a.tag:hover {
 .dropdown-content {
   background-color: white;
   border-radius: 4px;
-  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
-          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
   padding-bottom: 0.5rem;
   padding-top: 0.5rem; }
 
@@ -4177,25 +3787,17 @@ button.dropdown-item {
   margin: 0.5rem 0; }
 
 .level {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-          justify-content: space-between; }
+  align-items: center;
+  justify-content: space-between; }
   .level code {
     border-radius: 4px; }
   .level img {
     display: inline-block;
     vertical-align: top; }
   .level.is-mobile {
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex; }
     .level.is-mobile .level-left,
     .level.is-mobile .level-right {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex; }
     .level.is-mobile .level-left + .level-right {
       margin-top: 0; }
@@ -4203,35 +3805,19 @@ button.dropdown-item {
       margin-bottom: 0;
       margin-right: 0.75rem; }
     .level.is-mobile .level-item:not(.is-narrow) {
-      -webkit-box-flex: 1;
-          -ms-flex-positive: 1;
-              flex-grow: 1; }
+      flex-grow: 1; }
   @media screen and (min-width: 769px), print {
     .level {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex; }
       .level > .level-item:not(.is-narrow) {
-        -webkit-box-flex: 1;
-            -ms-flex-positive: 1;
-                flex-grow: 1; } }
+        flex-grow: 1; } }
 .level-item {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: center;
   display: flex;
-  -ms-flex-preferred-size: auto;
-      flex-basis: auto;
-  -webkit-box-flex: 0;
-      -ms-flex-positive: 0;
-          flex-grow: 0;
-  -ms-flex-negative: 0;
-      flex-shrink: 0;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center; }
+  flex-basis: auto;
+  flex-grow: 0;
+  flex-shrink: 0;
+  justify-content: center; }
   .level-item .title,
   .level-item .subtitle {
     margin-bottom: 0; }
@@ -4240,54 +3826,35 @@ button.dropdown-item {
       margin-bottom: 0.75rem; } }
 .level-left,
 .level-right {
-  -ms-flex-preferred-size: auto;
-      flex-basis: auto;
-  -webkit-box-flex: 0;
-      -ms-flex-positive: 0;
-          flex-grow: 0;
-  -ms-flex-negative: 0;
-      flex-shrink: 0; }
+  flex-basis: auto;
+  flex-grow: 0;
+  flex-shrink: 0; }
   .level-left .level-item.is-flexible,
   .level-right .level-item.is-flexible {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1; }
+    flex-grow: 1; }
   @media screen and (min-width: 769px), print {
     .level-left .level-item:not(:last-child),
     .level-right .level-item:not(:last-child) {
       margin-right: 0.75rem; } }
 .level-left {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start; }
+  align-items: center;
+  justify-content: flex-start; }
   @media screen and (max-width: 768px) {
     .level-left + .level-right {
       margin-top: 1.5rem; } }
   @media screen and (min-width: 769px), print {
     .level-left {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex; } }
 .level-right {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  -webkit-box-pack: end;
-      -ms-flex-pack: end;
-          justify-content: flex-end; }
+  align-items: center;
+  justify-content: flex-end; }
   @media screen and (min-width: 769px), print {
     .level-right {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex; } }
 .list {
   background-color: white;
   border-radius: 4px;
-  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
-          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); }
+  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); }
 
 .list-item {
   display: block;
@@ -4311,19 +3878,13 @@ a.list-item {
   cursor: pointer; }
 
 .media {
-  -webkit-box-align: start;
-      -ms-flex-align: start;
-          align-items: flex-start;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: flex-start;
   display: flex;
   text-align: left; }
   .media .content:not(:last-child) {
     margin-bottom: 0.75rem; }
   .media .media {
     border-top: 1px solid rgba(219, 219, 219, 0.5);
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex;
     padding-top: 0.75rem; }
     .media .media .content:not(:last-child),
@@ -4343,13 +3904,9 @@ a.list-item {
 
 .media-left,
 .media-right {
-  -ms-flex-preferred-size: auto;
-      flex-basis: auto;
-  -webkit-box-flex: 0;
-      -ms-flex-positive: 0;
-          flex-grow: 0;
-  -ms-flex-negative: 0;
-      flex-shrink: 0; }
+  flex-basis: auto;
+  flex-grow: 0;
+  flex-shrink: 0; }
 
 .media-left {
   margin-right: 1rem; }
@@ -4358,13 +3915,9 @@ a.list-item {
   margin-left: 1rem; }
 
 .media-content {
-  -ms-flex-preferred-size: auto;
-      flex-basis: auto;
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
-  -ms-flex-negative: 1;
-      flex-shrink: 1;
+  flex-basis: auto;
+  flex-grow: 1;
+  flex-shrink: 1;
   text-align: left; }
 
 @media screen and (max-width: 768px) {
@@ -4505,28 +4058,19 @@ a.list-item {
       color: #820c1b; }
 
 .message-header {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   background-color: #4a4a4a;
   border-radius: 4px 4px 0 0;
   color: #fff;
-  display: -webkit-box;
-  display: -ms-flexbox;
   display: flex;
   font-weight: 700;
-  -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-          justify-content: space-between;
+  justify-content: space-between;
   line-height: 1.25;
   padding: 0.75em 1em;
   position: relative; }
   .message-header .delete {
-    -webkit-box-flex: 0;
-        -ms-flex-positive: 0;
-            flex-grow: 0;
-    -ms-flex-negative: 0;
-        flex-shrink: 0;
+    flex-grow: 0;
+    flex-shrink: 0;
     margin-left: 0.75em; }
   .message-header + .message-body {
     border-width: 0;
@@ -4547,23 +4091,14 @@ a.list-item {
     background-color: transparent; }
 
 .modal {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   display: none;
-  -webkit-box-orient: vertical;
-  -webkit-box-direction: normal;
-      -ms-flex-direction: column;
-          flex-direction: column;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  flex-direction: column;
+  justify-content: center;
   overflow: hidden;
   position: fixed;
   z-index: 40; }
   .modal.is-active {
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex; }
 
 .modal-background {
@@ -4591,31 +4126,19 @@ a.list-item {
   width: 40px; }
 
 .modal-card {
-  display: -webkit-box;
-  display: -ms-flexbox;
   display: flex;
-  -webkit-box-orient: vertical;
-  -webkit-box-direction: normal;
-      -ms-flex-direction: column;
-          flex-direction: column;
+  flex-direction: column;
   max-height: calc(100vh - 40px);
   overflow: hidden;
   -ms-overflow-y: visible; }
 
 .modal-card-head,
 .modal-card-foot {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   background-color: whitesmoke;
-  display: -webkit-box;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-negative: 0;
-      flex-shrink: 0;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start;
+  flex-shrink: 0;
+  justify-content: flex-start;
   padding: 20px;
   position: relative; }
 
@@ -4626,11 +4149,8 @@ a.list-item {
 
 .modal-card-title {
   color: #363636;
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
-  -ms-flex-negative: 0;
-      flex-shrink: 0;
+  flex-grow: 1;
+  flex-shrink: 0;
   font-size: 1.5rem;
   line-height: 1; }
 
@@ -4644,11 +4164,8 @@ a.list-item {
 .modal-card-body {
   -webkit-overflow-scrolling: touch;
   background-color: white;
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
-  -ms-flex-negative: 1;
-      flex-shrink: 1;
+  flex-grow: 1;
+  flex-shrink: 1;
   overflow: auto;
   padding: 20px; }
 
@@ -5108,17 +4625,12 @@ a.list-item {
         background-color: #a70c20;
         color: #fff; } }
   .navbar > .container {
-    -webkit-box-align: stretch;
-        -ms-flex-align: stretch;
-            align-items: stretch;
-    display: -webkit-box;
-    display: -ms-flexbox;
+    align-items: stretch;
     display: flex;
     min-height: 3.25rem;
     width: 100%; }
   .navbar.has-shadow {
-    -webkit-box-shadow: 0 2px 0 0 whitesmoke;
-            box-shadow: 0 2px 0 0 whitesmoke; }
+    box-shadow: 0 2px 0 0 whitesmoke; }
   .navbar.is-fixed-bottom, .navbar.is-fixed-top {
     left: 0;
     position: fixed;
@@ -5127,8 +4639,7 @@ a.list-item {
   .navbar.is-fixed-bottom {
     bottom: 0; }
     .navbar.is-fixed-bottom.has-shadow {
-      -webkit-box-shadow: 0 -2px 0 0 whitesmoke;
-              box-shadow: 0 -2px 0 0 whitesmoke; }
+      box-shadow: 0 -2px 0 0 whitesmoke; }
   .navbar.is-fixed-top {
     top: 0; }
 
@@ -5142,14 +4653,9 @@ body.has-navbar-fixed-bottom {
 
 .navbar-brand,
 .navbar-tabs {
-  -webkit-box-align: stretch;
-      -ms-flex-align: stretch;
-          align-items: stretch;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: stretch;
   display: flex;
-  -ms-flex-negative: 0;
-      flex-shrink: 0;
+  flex-shrink: 0;
   min-height: 3.25rem; }
 
 .navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
@@ -5175,20 +4681,10 @@ body.has-navbar-fixed-bottom {
     height: 1px;
     left: calc(50% - 8px);
     position: absolute;
-    -webkit-transform-origin: center;
-        -ms-transform-origin: center;
-            transform-origin: center;
-    -webkit-transition-duration: 86ms;
-         -o-transition-duration: 86ms;
-            transition-duration: 86ms;
-    -webkit-transition-property: background-color, opacity, -webkit-transform;
-    transition-property: background-color, opacity, -webkit-transform;
-    -o-transition-property: background-color, opacity, transform;
+    transform-origin: center;
+    transition-duration: 86ms;
     transition-property: background-color, opacity, transform;
-    transition-property: background-color, opacity, transform, -webkit-transform;
-    -webkit-transition-timing-function: ease-out;
-         -o-transition-timing-function: ease-out;
-            transition-timing-function: ease-out;
+    transition-timing-function: ease-out;
     width: 16px; }
     .navbar-burger span:nth-child(1) {
       top: calc(50% - 6px); }
@@ -5199,15 +4695,11 @@ body.has-navbar-fixed-bottom {
   .navbar-burger:hover {
     background-color: rgba(0, 0, 0, 0.05); }
   .navbar-burger.is-active span:nth-child(1) {
-    -webkit-transform: translateY(5px) rotate(45deg);
-        -ms-transform: translateY(5px) rotate(45deg);
-            transform: translateY(5px) rotate(45deg); }
+    transform: translateY(5px) rotate(45deg); }
   .navbar-burger.is-active span:nth-child(2) {
     opacity: 0; }
   .navbar-burger.is-active span:nth-child(3) {
-    -webkit-transform: translateY(-5px) rotate(-45deg);
-        -ms-transform: translateY(-5px) rotate(-45deg);
-            transform: translateY(-5px) rotate(-45deg); }
+    transform: translateY(-5px) rotate(-45deg); }
 
 .navbar-menu {
   display: none; }
@@ -5237,21 +4729,15 @@ a.navbar-item,
 
 .navbar-item {
   display: block;
-  -webkit-box-flex: 0;
-      -ms-flex-positive: 0;
-          flex-grow: 0;
-  -ms-flex-negative: 0;
-      flex-shrink: 0; }
+  flex-grow: 0;
+  flex-shrink: 0; }
   .navbar-item img {
     max-height: 1.75rem; }
   .navbar-item.has-dropdown {
     padding: 0; }
   .navbar-item.is-expanded {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 1;
-        flex-shrink: 1; }
+    flex-grow: 1;
+    flex-shrink: 1; }
   .navbar-item.is-tab {
     border-bottom: 1px solid transparent;
     min-height: 3.25rem;
@@ -5268,11 +4754,8 @@ a.navbar-item,
       padding-bottom: calc(0.5rem - 3px); }
 
 .navbar-content {
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
-  -ms-flex-negative: 1;
-      flex-shrink: 1; }
+  flex-grow: 1;
+  flex-shrink: 1; }
 
 .navbar-link:not(.is-arrowless) {
   padding-right: 2.5em; }
@@ -5301,18 +4784,13 @@ a.navbar-item,
     display: block; }
   .navbar-brand .navbar-item,
   .navbar-tabs .navbar-item {
-    -webkit-box-align: center;
-        -ms-flex-align: center;
-            align-items: center;
-    display: -webkit-box;
-    display: -ms-flexbox;
+    align-items: center;
     display: flex; }
   .navbar-link::after {
     display: none; }
   .navbar-menu {
     background-color: white;
-    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
-            box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
+    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
     padding: 0.5rem 0; }
     .navbar-menu.is-active {
       display: block; }
@@ -5324,8 +4802,7 @@ a.navbar-item,
   .navbar.is-fixed-bottom-touch {
     bottom: 0; }
     .navbar.is-fixed-bottom-touch.has-shadow {
-      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
-              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
+      box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
   .navbar.is-fixed-top-touch {
     top: 0; }
   .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
@@ -5344,11 +4821,7 @@ a.navbar-item,
   .navbar-menu,
   .navbar-start,
   .navbar-end {
-    -webkit-box-align: stretch;
-        -ms-flex-align: stretch;
-            align-items: stretch;
-    display: -webkit-box;
-    display: -ms-flexbox;
+    align-items: stretch;
     display: flex; }
   .navbar {
     min-height: 3.25rem; }
@@ -5356,9 +4829,7 @@ a.navbar-item,
       padding: 1rem 2rem; }
       .navbar.is-spaced .navbar-start,
       .navbar.is-spaced .navbar-end {
-        -webkit-box-align: center;
-            -ms-flex-align: center;
-                align-items: center; }
+        align-items: center; }
       .navbar.is-spaced a.navbar-item,
       .navbar.is-spaced .navbar-link {
         border-radius: 4px; }
@@ -5379,63 +4850,42 @@ a.navbar-item,
     display: none; }
   .navbar-item,
   .navbar-link {
-    -webkit-box-align: center;
-        -ms-flex-align: center;
-            align-items: center;
-    display: -webkit-box;
-    display: -ms-flexbox;
+    align-items: center;
     display: flex; }
   .navbar-item {
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex; }
     .navbar-item.has-dropdown {
-      -webkit-box-align: stretch;
-          -ms-flex-align: stretch;
-              align-items: stretch; }
+      align-items: stretch; }
     .navbar-item.has-dropdown-up .navbar-link::after {
-      -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
-          -ms-transform: rotate(135deg) translate(0.25em, -0.25em);
-              transform: rotate(135deg) translate(0.25em, -0.25em); }
+      transform: rotate(135deg) translate(0.25em, -0.25em); }
     .navbar-item.has-dropdown-up .navbar-dropdown {
       border-bottom: 2px solid #dbdbdb;
       border-radius: 6px 6px 0 0;
       border-top: none;
       bottom: 100%;
-      -webkit-box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
-              box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
+      box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
       top: auto; }
     .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
       display: block; }
       .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
         opacity: 1;
         pointer-events: auto;
-        -webkit-transform: translateY(0);
-            -ms-transform: translateY(0);
-                transform: translateY(0); }
+        transform: translateY(0); }
   .navbar-menu {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 0;
-        flex-shrink: 0; }
+    flex-grow: 1;
+    flex-shrink: 0; }
   .navbar-start {
-    -webkit-box-pack: start;
-        -ms-flex-pack: start;
-            justify-content: flex-start;
+    justify-content: flex-start;
     margin-right: auto; }
   .navbar-end {
-    -webkit-box-pack: end;
-        -ms-flex-pack: end;
-            justify-content: flex-end;
+    justify-content: flex-end;
     margin-left: auto; }
   .navbar-dropdown {
     background-color: white;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
     border-top: 2px solid #dbdbdb;
-    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
-            box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
+    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
     display: none;
     font-size: 0.875rem;
     left: 0;
@@ -5457,23 +4907,14 @@ a.navbar-item,
     .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
       border-radius: 6px;
       border-top: none;
-      -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
-              box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+      box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
       display: block;
       opacity: 0;
       pointer-events: none;
       top: calc(100% + (-4px));
-      -webkit-transform: translateY(-5px);
-          -ms-transform: translateY(-5px);
-              transform: translateY(-5px);
-      -webkit-transition-duration: 86ms;
-           -o-transition-duration: 86ms;
-              transition-duration: 86ms;
-      -webkit-transition-property: opacity, -webkit-transform;
-      transition-property: opacity, -webkit-transform;
-      -o-transition-property: opacity, transform;
-      transition-property: opacity, transform;
-      transition-property: opacity, transform, -webkit-transform; }
+      transform: translateY(-5px);
+      transition-duration: 86ms;
+      transition-property: opacity, transform; }
     .navbar-dropdown.is-right {
       left: auto;
       right: 0; }
@@ -5493,8 +4934,7 @@ a.navbar-item,
   .navbar.is-fixed-bottom-desktop {
     bottom: 0; }
     .navbar.is-fixed-bottom-desktop.has-shadow {
-      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
-              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
+      box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
   .navbar.is-fixed-top-desktop {
     top: 0; }
   html.has-navbar-fixed-top-desktop,
@@ -5540,15 +4980,9 @@ a.navbar-item,
 
 .pagination,
 .pagination-list {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: center;
   display: flex;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  justify-content: center;
   text-align: center; }
 
 .pagination-previous,
@@ -5556,9 +4990,7 @@ a.navbar-item,
 .pagination-link,
 .pagination-ellipsis {
   font-size: 1em;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center;
+  justify-content: center;
   margin: 0.25rem;
   padding-left: 0.5em;
   padding-right: 0.5em;
@@ -5582,15 +5014,13 @@ a.navbar-item,
   .pagination-previous:active,
   .pagination-next:active,
   .pagination-link:active {
-    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
-            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
+    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
   .pagination-previous[disabled],
   .pagination-next[disabled],
   .pagination-link[disabled] {
     background-color: #dbdbdb;
     border-color: #dbdbdb;
-    -webkit-box-shadow: none;
-            box-shadow: none;
+    box-shadow: none;
     color: #7a7a7a;
     opacity: 0.5; }
 
@@ -5610,82 +5040,45 @@ a.navbar-item,
   pointer-events: none; }
 
 .pagination-list {
-  -ms-flex-wrap: wrap;
-      flex-wrap: wrap; }
+  flex-wrap: wrap; }
 
 @media screen and (max-width: 768px) {
   .pagination {
-    -ms-flex-wrap: wrap;
-        flex-wrap: wrap; }
+    flex-wrap: wrap; }
   .pagination-previous,
   .pagination-next {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 1;
-        flex-shrink: 1; }
+    flex-grow: 1;
+    flex-shrink: 1; }
   .pagination-list li {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 1;
-        flex-shrink: 1; } }
+    flex-grow: 1;
+    flex-shrink: 1; } }
 
 @media screen and (min-width: 769px), print {
   .pagination-list {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 1;
-        flex-shrink: 1;
-    -webkit-box-pack: start;
-        -ms-flex-pack: start;
-            justify-content: flex-start;
-    -webkit-box-ordinal-group: 2;
-        -ms-flex-order: 1;
-            order: 1; }
+    flex-grow: 1;
+    flex-shrink: 1;
+    justify-content: flex-start;
+    order: 1; }
   .pagination-previous {
-    -webkit-box-ordinal-group: 3;
-        -ms-flex-order: 2;
-            order: 2; }
+    order: 2; }
   .pagination-next {
-    -webkit-box-ordinal-group: 4;
-        -ms-flex-order: 3;
-            order: 3; }
+    order: 3; }
   .pagination {
-    -webkit-box-pack: justify;
-        -ms-flex-pack: justify;
-            justify-content: space-between; }
+    justify-content: space-between; }
     .pagination.is-centered .pagination-previous {
-      -webkit-box-ordinal-group: 2;
-          -ms-flex-order: 1;
-              order: 1; }
+      order: 1; }
     .pagination.is-centered .pagination-list {
-      -webkit-box-pack: center;
-          -ms-flex-pack: center;
-              justify-content: center;
-      -webkit-box-ordinal-group: 3;
-          -ms-flex-order: 2;
-              order: 2; }
+      justify-content: center;
+      order: 2; }
     .pagination.is-centered .pagination-next {
-      -webkit-box-ordinal-group: 4;
-          -ms-flex-order: 3;
-              order: 3; }
+      order: 3; }
     .pagination.is-right .pagination-previous {
-      -webkit-box-ordinal-group: 2;
-          -ms-flex-order: 1;
-              order: 1; }
+      order: 1; }
     .pagination.is-right .pagination-next {
-      -webkit-box-ordinal-group: 3;
-          -ms-flex-order: 2;
-              order: 2; }
+      order: 2; }
     .pagination.is-right .pagination-list {
-      -webkit-box-pack: end;
-          -ms-flex-pack: end;
-              justify-content: flex-end;
-      -webkit-box-ordinal-group: 4;
-          -ms-flex-order: 3;
-              order: 3; } }
+      justify-content: flex-end;
+      order: 3; } }
 
 .panel {
   font-size: 1rem; }
@@ -5713,16 +5106,10 @@ a.navbar-item,
   padding: 0.5em 0.75em; }
 
 .panel-tabs {
-  -webkit-box-align: end;
-      -ms-flex-align: end;
-          align-items: flex-end;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: flex-end;
   display: flex;
   font-size: 0.875em;
-  -webkit-box-pack: center;
-      -ms-flex-pack: center;
-          justify-content: center; }
+  justify-content: center; }
   .panel-tabs a {
     border-bottom: 1px solid #dbdbdb;
     margin-bottom: -1px;
@@ -5737,29 +5124,19 @@ a.navbar-item,
     color: #4391E0; }
 
 .panel-block {
-  -webkit-box-align: center;
-      -ms-flex-align: center;
-          align-items: center;
+  align-items: center;
   color: #363636;
-  display: -webkit-box;
-  display: -ms-flexbox;
   display: flex;
-  -webkit-box-pack: start;
-      -ms-flex-pack: start;
-          justify-content: flex-start;
+  justify-content: flex-start;
   padding: 0.5em 0.75em; }
   .panel-block input[type="checkbox"] {
     margin-right: 0.75em; }
   .panel-block > .control {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 1;
-        flex-shrink: 1;
+    flex-grow: 1;
+    flex-shrink: 1;
     width: 100%; }
   .panel-block.is-wrapped {
-    -ms-flex-wrap: wrap;
-        flex-wrap: wrap; }
+    flex-wrap: wrap; }
   .panel-block.is-active {
     border-left-color: #4391E0;
     color: #363636; }
@@ -5789,33 +5166,21 @@ label.panel-block {
 
 .tabs {
   -webkit-overflow-scrolling: touch;
-  -webkit-box-align: stretch;
-      -ms-flex-align: stretch;
-          align-items: stretch;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: stretch;
   display: flex;
   font-size: 1rem;
-  -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-          justify-content: space-between;
+  justify-content: space-between;
   overflow: hidden;
   overflow-x: auto;
   white-space: nowrap; }
   .tabs a {
-    -webkit-box-align: center;
-        -ms-flex-align: center;
-            align-items: center;
+    align-items: center;
     border-bottom-color: #dbdbdb;
     border-bottom-style: solid;
     border-bottom-width: 1px;
     color: #4a4a4a;
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex;
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center;
+    justify-content: center;
     margin-bottom: -1px;
     padding: 0.5em 1em;
     vertical-align: top; }
@@ -5828,51 +5193,32 @@ label.panel-block {
       border-bottom-color: #4391E0;
       color: #4391E0; }
   .tabs ul {
-    -webkit-box-align: center;
-        -ms-flex-align: center;
-            align-items: center;
+    align-items: center;
     border-bottom-color: #dbdbdb;
     border-bottom-style: solid;
     border-bottom-width: 1px;
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex;
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 0;
-        flex-shrink: 0;
-    -webkit-box-pack: start;
-        -ms-flex-pack: start;
-            justify-content: flex-start; }
+    flex-grow: 1;
+    flex-shrink: 0;
+    justify-content: flex-start; }
     .tabs ul.is-left {
       padding-right: 0.75em; }
     .tabs ul.is-center {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
-      -webkit-box-pack: center;
-          -ms-flex-pack: center;
-              justify-content: center;
+      flex: none;
+      justify-content: center;
       padding-left: 0.75em;
       padding-right: 0.75em; }
     .tabs ul.is-right {
-      -webkit-box-pack: end;
-          -ms-flex-pack: end;
-              justify-content: flex-end;
+      justify-content: flex-end;
       padding-left: 0.75em; }
   .tabs .icon:first-child {
     margin-right: 0.5em; }
   .tabs .icon:last-child {
     margin-left: 0.5em; }
   .tabs.is-centered ul {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
   .tabs.is-right ul {
-    -webkit-box-pack: end;
-        -ms-flex-pack: end;
-            justify-content: flex-end; }
+    justify-content: flex-end; }
   .tabs.is-boxed a {
     border: 1px solid transparent;
     border-radius: 4px 4px 0 0; }
@@ -5884,11 +5230,8 @@ label.panel-block {
     border-color: #dbdbdb;
     border-bottom-color: transparent !important; }
   .tabs.is-fullwidth li {
-    -webkit-box-flex: 1;
-        -ms-flex-positive: 1;
-            flex-grow: 1;
-    -ms-flex-negative: 0;
-        flex-shrink: 0; }
+    flex-grow: 1;
+    flex-shrink: 0; }
   .tabs.is-toggle a {
     border-color: #dbdbdb;
     border-style: solid;
@@ -5959,13 +5302,46 @@ label.panel-block {
     .featured-image figure.image {
       max-height: 36rem; } }
 /* Hero image in hero block */
-.has-background-image.hero {
+.footer .paragraph {
+  margin-bottom: 0; }
+
+.footer .has-background-image.hero.is-medium {
+  background-color: black;
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50vw;
-  margin-right: -50vw; }
+  margin-right: -50vw;
+  height: 200px; }
+  @media screen and (min-width: 769px) {
+    .footer .has-background-image.hero.is-medium {
+      height: 400px; } }
+  .footer .has-background-image.hero.is-medium img {
+    opacity: .7; }
+  .footer .has-background-image.hero.is-medium .hero-body {
+    padding: 3rem 1.5rem; }
+    @media screen and (min-width: 769px) {
+      .footer .has-background-image.hero.is-medium .hero-body {
+        padding-top: 9rem;
+        padding-bottom: 7rem; } }
+.has-background-image.hero.is-medium img {
+  height: 200px;
+  max-height: 400px;
+  object-fit: cover;
+  position: absolute; }
+  @media screen and (min-width: 769px) {
+    .has-background-image.hero.is-medium img {
+      height: auto; } }
+.has-background-image.hero.is-medium .hero-body {
+  padding: 5.5rem 1rem; }
+  @media screen and (min-width: 769px) {
+    .has-background-image.hero.is-medium .hero-body {
+      padding-top: 12rem;
+      padding-bottom: 12rem; } }
+  .has-background-image.hero.is-medium .hero-body .container.is-fluid {
+    margin-left: 32px;
+    margin-right: 32px; }
 
 /* Slim down section vertical padding a bit.*/
 .section {
@@ -6016,67 +5392,41 @@ label.panel-block {
 
 .column {
   display: block;
-  -ms-flex-preferred-size: 0;
-      flex-basis: 0;
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
-  -ms-flex-negative: 1;
-      flex-shrink: 1;
+  flex-basis: 0;
+  flex-grow: 1;
+  flex-shrink: 1;
   padding: 0.75rem; }
   .columns.is-mobile > .column.is-narrow {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none; }
+    flex: none; }
   .columns.is-mobile > .column.is-full {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 100%; }
   .columns.is-mobile > .column.is-three-quarters {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 75%; }
   .columns.is-mobile > .column.is-two-thirds {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 66.6666%; }
   .columns.is-mobile > .column.is-half {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 50%; }
   .columns.is-mobile > .column.is-one-third {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 33.3333%; }
   .columns.is-mobile > .column.is-one-quarter {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 25%; }
   .columns.is-mobile > .column.is-one-fifth {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 20%; }
   .columns.is-mobile > .column.is-two-fifths {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 40%; }
   .columns.is-mobile > .column.is-three-fifths {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 60%; }
   .columns.is-mobile > .column.is-four-fifths {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 80%; }
   .columns.is-mobile > .column.is-offset-three-quarters {
     margin-left: 75%; }
@@ -6097,150 +5447,102 @@ label.panel-block {
   .columns.is-mobile > .column.is-offset-four-fifths {
     margin-left: 80%; }
   .columns.is-mobile > .column.is-0 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 0%; }
   .columns.is-mobile > .column.is-offset-0 {
     margin-left: 0%; }
   .columns.is-mobile > .column.is-1 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 8.3333333333%; }
   .columns.is-mobile > .column.is-offset-1 {
     margin-left: 8.3333333333%; }
   .columns.is-mobile > .column.is-2 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 16.6666666667%; }
   .columns.is-mobile > .column.is-offset-2 {
     margin-left: 16.6666666667%; }
   .columns.is-mobile > .column.is-3 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 25%; }
   .columns.is-mobile > .column.is-offset-3 {
     margin-left: 25%; }
   .columns.is-mobile > .column.is-4 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 33.3333333333%; }
   .columns.is-mobile > .column.is-offset-4 {
     margin-left: 33.3333333333%; }
   .columns.is-mobile > .column.is-5 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 41.6666666667%; }
   .columns.is-mobile > .column.is-offset-5 {
     margin-left: 41.6666666667%; }
   .columns.is-mobile > .column.is-6 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 50%; }
   .columns.is-mobile > .column.is-offset-6 {
     margin-left: 50%; }
   .columns.is-mobile > .column.is-7 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 58.3333333333%; }
   .columns.is-mobile > .column.is-offset-7 {
     margin-left: 58.3333333333%; }
   .columns.is-mobile > .column.is-8 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 66.6666666667%; }
   .columns.is-mobile > .column.is-offset-8 {
     margin-left: 66.6666666667%; }
   .columns.is-mobile > .column.is-9 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 75%; }
   .columns.is-mobile > .column.is-offset-9 {
     margin-left: 75%; }
   .columns.is-mobile > .column.is-10 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 83.3333333333%; }
   .columns.is-mobile > .column.is-offset-10 {
     margin-left: 83.3333333333%; }
   .columns.is-mobile > .column.is-11 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 91.6666666667%; }
   .columns.is-mobile > .column.is-offset-11 {
     margin-left: 91.6666666667%; }
   .columns.is-mobile > .column.is-12 {
-    -webkit-box-flex: 0;
-        -ms-flex: none;
-            flex: none;
+    flex: none;
     width: 100%; }
   .columns.is-mobile > .column.is-offset-12 {
     margin-left: 100%; }
   @media screen and (max-width: 768px) {
     .column.is-narrow-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none; }
+      flex: none; }
     .column.is-full-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-three-quarters-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-two-thirds-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666%; }
     .column.is-half-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-one-third-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333%; }
     .column.is-one-quarter-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-one-fifth-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 20%; }
     .column.is-two-fifths-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 40%; }
     .column.is-three-fifths-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 60%; }
     .column.is-four-fifths-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 80%; }
     .column.is-offset-three-quarters-mobile {
       margin-left: 75%; }
@@ -6261,150 +5563,102 @@ label.panel-block {
     .column.is-offset-four-fifths-mobile {
       margin-left: 80%; }
     .column.is-0-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 0%; }
     .column.is-offset-0-mobile {
       margin-left: 0%; }
     .column.is-1-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 8.3333333333%; }
     .column.is-offset-1-mobile {
       margin-left: 8.3333333333%; }
     .column.is-2-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 16.6666666667%; }
     .column.is-offset-2-mobile {
       margin-left: 16.6666666667%; }
     .column.is-3-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-offset-3-mobile {
       margin-left: 25%; }
     .column.is-4-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333333333%; }
     .column.is-offset-4-mobile {
       margin-left: 33.3333333333%; }
     .column.is-5-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 41.6666666667%; }
     .column.is-offset-5-mobile {
       margin-left: 41.6666666667%; }
     .column.is-6-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-offset-6-mobile {
       margin-left: 50%; }
     .column.is-7-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 58.3333333333%; }
     .column.is-offset-7-mobile {
       margin-left: 58.3333333333%; }
     .column.is-8-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666666667%; }
     .column.is-offset-8-mobile {
       margin-left: 66.6666666667%; }
     .column.is-9-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-offset-9-mobile {
       margin-left: 75%; }
     .column.is-10-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 83.3333333333%; }
     .column.is-offset-10-mobile {
       margin-left: 83.3333333333%; }
     .column.is-11-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 91.6666666667%; }
     .column.is-offset-11-mobile {
       margin-left: 91.6666666667%; }
     .column.is-12-mobile {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-offset-12-mobile {
       margin-left: 100%; } }
   @media screen and (min-width: 769px), print {
     .column.is-narrow, .column.is-narrow-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none; }
+      flex: none; }
     .column.is-full, .column.is-full-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-three-quarters, .column.is-three-quarters-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-two-thirds, .column.is-two-thirds-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666%; }
     .column.is-half, .column.is-half-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-one-third, .column.is-one-third-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333%; }
     .column.is-one-quarter, .column.is-one-quarter-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-one-fifth, .column.is-one-fifth-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 20%; }
     .column.is-two-fifths, .column.is-two-fifths-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 40%; }
     .column.is-three-fifths, .column.is-three-fifths-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 60%; }
     .column.is-four-fifths, .column.is-four-fifths-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 80%; }
     .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
       margin-left: 75%; }
@@ -6425,150 +5679,102 @@ label.panel-block {
     .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
       margin-left: 80%; }
     .column.is-0, .column.is-0-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 0%; }
     .column.is-offset-0, .column.is-offset-0-tablet {
       margin-left: 0%; }
     .column.is-1, .column.is-1-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 8.3333333333%; }
     .column.is-offset-1, .column.is-offset-1-tablet {
       margin-left: 8.3333333333%; }
     .column.is-2, .column.is-2-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 16.6666666667%; }
     .column.is-offset-2, .column.is-offset-2-tablet {
       margin-left: 16.6666666667%; }
     .column.is-3, .column.is-3-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-offset-3, .column.is-offset-3-tablet {
       margin-left: 25%; }
     .column.is-4, .column.is-4-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333333333%; }
     .column.is-offset-4, .column.is-offset-4-tablet {
       margin-left: 33.3333333333%; }
     .column.is-5, .column.is-5-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 41.6666666667%; }
     .column.is-offset-5, .column.is-offset-5-tablet {
       margin-left: 41.6666666667%; }
     .column.is-6, .column.is-6-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-offset-6, .column.is-offset-6-tablet {
       margin-left: 50%; }
     .column.is-7, .column.is-7-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 58.3333333333%; }
     .column.is-offset-7, .column.is-offset-7-tablet {
       margin-left: 58.3333333333%; }
     .column.is-8, .column.is-8-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666666667%; }
     .column.is-offset-8, .column.is-offset-8-tablet {
       margin-left: 66.6666666667%; }
     .column.is-9, .column.is-9-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-offset-9, .column.is-offset-9-tablet {
       margin-left: 75%; }
     .column.is-10, .column.is-10-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 83.3333333333%; }
     .column.is-offset-10, .column.is-offset-10-tablet {
       margin-left: 83.3333333333%; }
     .column.is-11, .column.is-11-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 91.6666666667%; }
     .column.is-offset-11, .column.is-offset-11-tablet {
       margin-left: 91.6666666667%; }
     .column.is-12, .column.is-12-tablet {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-offset-12, .column.is-offset-12-tablet {
       margin-left: 100%; } }
   @media screen and (max-width: 1023px) {
     .column.is-narrow-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none; }
+      flex: none; }
     .column.is-full-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-three-quarters-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-two-thirds-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666%; }
     .column.is-half-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-one-third-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333%; }
     .column.is-one-quarter-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-one-fifth-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 20%; }
     .column.is-two-fifths-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 40%; }
     .column.is-three-fifths-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 60%; }
     .column.is-four-fifths-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 80%; }
     .column.is-offset-three-quarters-touch {
       margin-left: 75%; }
@@ -6589,150 +5795,102 @@ label.panel-block {
     .column.is-offset-four-fifths-touch {
       margin-left: 80%; }
     .column.is-0-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 0%; }
     .column.is-offset-0-touch {
       margin-left: 0%; }
     .column.is-1-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 8.3333333333%; }
     .column.is-offset-1-touch {
       margin-left: 8.3333333333%; }
     .column.is-2-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 16.6666666667%; }
     .column.is-offset-2-touch {
       margin-left: 16.6666666667%; }
     .column.is-3-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-offset-3-touch {
       margin-left: 25%; }
     .column.is-4-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333333333%; }
     .column.is-offset-4-touch {
       margin-left: 33.3333333333%; }
     .column.is-5-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 41.6666666667%; }
     .column.is-offset-5-touch {
       margin-left: 41.6666666667%; }
     .column.is-6-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-offset-6-touch {
       margin-left: 50%; }
     .column.is-7-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 58.3333333333%; }
     .column.is-offset-7-touch {
       margin-left: 58.3333333333%; }
     .column.is-8-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666666667%; }
     .column.is-offset-8-touch {
       margin-left: 66.6666666667%; }
     .column.is-9-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-offset-9-touch {
       margin-left: 75%; }
     .column.is-10-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 83.3333333333%; }
     .column.is-offset-10-touch {
       margin-left: 83.3333333333%; }
     .column.is-11-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 91.6666666667%; }
     .column.is-offset-11-touch {
       margin-left: 91.6666666667%; }
     .column.is-12-touch {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-offset-12-touch {
       margin-left: 100%; } }
   @media screen and (min-width: 1024px) {
     .column.is-narrow-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none; }
+      flex: none; }
     .column.is-full-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-three-quarters-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-two-thirds-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666%; }
     .column.is-half-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-one-third-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333%; }
     .column.is-one-quarter-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-one-fifth-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 20%; }
     .column.is-two-fifths-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 40%; }
     .column.is-three-fifths-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 60%; }
     .column.is-four-fifths-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 80%; }
     .column.is-offset-three-quarters-desktop {
       margin-left: 75%; }
@@ -6753,150 +5911,102 @@ label.panel-block {
     .column.is-offset-four-fifths-desktop {
       margin-left: 80%; }
     .column.is-0-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 0%; }
     .column.is-offset-0-desktop {
       margin-left: 0%; }
     .column.is-1-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 8.3333333333%; }
     .column.is-offset-1-desktop {
       margin-left: 8.3333333333%; }
     .column.is-2-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 16.6666666667%; }
     .column.is-offset-2-desktop {
       margin-left: 16.6666666667%; }
     .column.is-3-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-offset-3-desktop {
       margin-left: 25%; }
     .column.is-4-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333333333%; }
     .column.is-offset-4-desktop {
       margin-left: 33.3333333333%; }
     .column.is-5-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 41.6666666667%; }
     .column.is-offset-5-desktop {
       margin-left: 41.6666666667%; }
     .column.is-6-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-offset-6-desktop {
       margin-left: 50%; }
     .column.is-7-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 58.3333333333%; }
     .column.is-offset-7-desktop {
       margin-left: 58.3333333333%; }
     .column.is-8-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666666667%; }
     .column.is-offset-8-desktop {
       margin-left: 66.6666666667%; }
     .column.is-9-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-offset-9-desktop {
       margin-left: 75%; }
     .column.is-10-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 83.3333333333%; }
     .column.is-offset-10-desktop {
       margin-left: 83.3333333333%; }
     .column.is-11-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 91.6666666667%; }
     .column.is-offset-11-desktop {
       margin-left: 91.6666666667%; }
     .column.is-12-desktop {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-offset-12-desktop {
       margin-left: 100%; } }
   @media screen and (min-width: 1216px) {
     .column.is-narrow-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none; }
+      flex: none; }
     .column.is-full-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-three-quarters-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-two-thirds-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666%; }
     .column.is-half-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-one-third-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333%; }
     .column.is-one-quarter-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-one-fifth-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 20%; }
     .column.is-two-fifths-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 40%; }
     .column.is-three-fifths-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 60%; }
     .column.is-four-fifths-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 80%; }
     .column.is-offset-three-quarters-widescreen {
       margin-left: 75%; }
@@ -6917,150 +6027,102 @@ label.panel-block {
     .column.is-offset-four-fifths-widescreen {
       margin-left: 80%; }
     .column.is-0-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 0%; }
     .column.is-offset-0-widescreen {
       margin-left: 0%; }
     .column.is-1-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 8.3333333333%; }
     .column.is-offset-1-widescreen {
       margin-left: 8.3333333333%; }
     .column.is-2-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 16.6666666667%; }
     .column.is-offset-2-widescreen {
       margin-left: 16.6666666667%; }
     .column.is-3-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-offset-3-widescreen {
       margin-left: 25%; }
     .column.is-4-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333333333%; }
     .column.is-offset-4-widescreen {
       margin-left: 33.3333333333%; }
     .column.is-5-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 41.6666666667%; }
     .column.is-offset-5-widescreen {
       margin-left: 41.6666666667%; }
     .column.is-6-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-offset-6-widescreen {
       margin-left: 50%; }
     .column.is-7-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 58.3333333333%; }
     .column.is-offset-7-widescreen {
       margin-left: 58.3333333333%; }
     .column.is-8-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666666667%; }
     .column.is-offset-8-widescreen {
       margin-left: 66.6666666667%; }
     .column.is-9-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-offset-9-widescreen {
       margin-left: 75%; }
     .column.is-10-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 83.3333333333%; }
     .column.is-offset-10-widescreen {
       margin-left: 83.3333333333%; }
     .column.is-11-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 91.6666666667%; }
     .column.is-offset-11-widescreen {
       margin-left: 91.6666666667%; }
     .column.is-12-widescreen {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-offset-12-widescreen {
       margin-left: 100%; } }
   @media screen and (min-width: 1408px) {
     .column.is-narrow-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none; }
+      flex: none; }
     .column.is-full-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-three-quarters-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-two-thirds-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666%; }
     .column.is-half-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-one-third-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333%; }
     .column.is-one-quarter-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-one-fifth-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 20%; }
     .column.is-two-fifths-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 40%; }
     .column.is-three-fifths-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 60%; }
     .column.is-four-fifths-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 80%; }
     .column.is-offset-three-quarters-fullhd {
       margin-left: 75%; }
@@ -7081,93 +6143,67 @@ label.panel-block {
     .column.is-offset-four-fifths-fullhd {
       margin-left: 80%; }
     .column.is-0-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 0%; }
     .column.is-offset-0-fullhd {
       margin-left: 0%; }
     .column.is-1-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 8.3333333333%; }
     .column.is-offset-1-fullhd {
       margin-left: 8.3333333333%; }
     .column.is-2-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 16.6666666667%; }
     .column.is-offset-2-fullhd {
       margin-left: 16.6666666667%; }
     .column.is-3-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .column.is-offset-3-fullhd {
       margin-left: 25%; }
     .column.is-4-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333333333%; }
     .column.is-offset-4-fullhd {
       margin-left: 33.3333333333%; }
     .column.is-5-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 41.6666666667%; }
     .column.is-offset-5-fullhd {
       margin-left: 41.6666666667%; }
     .column.is-6-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .column.is-offset-6-fullhd {
       margin-left: 50%; }
     .column.is-7-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 58.3333333333%; }
     .column.is-offset-7-fullhd {
       margin-left: 58.3333333333%; }
     .column.is-8-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666666667%; }
     .column.is-offset-8-fullhd {
       margin-left: 66.6666666667%; }
     .column.is-9-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .column.is-offset-9-fullhd {
       margin-left: 75%; }
     .column.is-10-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 83.3333333333%; }
     .column.is-offset-10-fullhd {
       margin-left: 83.3333333333%; }
     .column.is-11-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 91.6666666667%; }
     .column.is-offset-11-fullhd {
       margin-left: 91.6666666667%; }
     .column.is-12-fullhd {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; }
     .column.is-offset-12-fullhd {
       margin-left: 100%; } }
@@ -7180,9 +6216,7 @@ label.panel-block {
   .columns:not(:last-child) {
     margin-bottom: calc(1.5rem - 0.75rem); }
   .columns.is-centered {
-    -webkit-box-pack: center;
-        -ms-flex-pack: center;
-            justify-content: center; }
+    justify-content: center; }
   .columns.is-gapless {
     margin-left: 0;
     margin-right: 0;
@@ -7195,25 +6229,16 @@ label.panel-block {
     .columns.is-gapless:last-child {
       margin-bottom: 0; }
   .columns.is-mobile {
-    display: -webkit-box;
-    display: -ms-flexbox;
     display: flex; }
   .columns.is-multiline {
-    -ms-flex-wrap: wrap;
-        flex-wrap: wrap; }
+    flex-wrap: wrap; }
   .columns.is-vcentered {
-    -webkit-box-align: center;
-        -ms-flex-align: center;
-            align-items: center; }
+    align-items: center; }
   @media screen and (min-width: 769px), print {
     .columns:not(.is-desktop) {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex; } }
   @media screen and (min-width: 1024px) {
     .columns.is-desktop {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex; } }
 .columns.is-variable {
   --columnGap: 0.75rem;
@@ -7484,19 +6509,11 @@ label.panel-block {
     .columns.is-variable.is-8-fullhd {
       --columnGap: 2rem; } }
 .tile {
-  -webkit-box-align: stretch;
-      -ms-flex-align: stretch;
-          align-items: stretch;
+  align-items: stretch;
   display: block;
-  -ms-flex-preferred-size: 0;
-      flex-basis: 0;
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
-  -ms-flex-negative: 1;
-      flex-shrink: 1;
-  min-height: -webkit-min-content;
-  min-height: -moz-min-content;
+  flex-basis: 0;
+  flex-grow: 1;
+  flex-shrink: 1;
   min-height: min-content; }
   .tile.is-ancestor {
     margin-left: -0.75rem;
@@ -7511,91 +6528,53 @@ label.panel-block {
   .tile.is-parent {
     padding: 0.75rem; }
   .tile.is-vertical {
-    -webkit-box-orient: vertical;
-    -webkit-box-direction: normal;
-        -ms-flex-direction: column;
-            flex-direction: column; }
+    flex-direction: column; }
     .tile.is-vertical > .tile.is-child:not(:last-child) {
       margin-bottom: 1.5rem !important; }
   @media screen and (min-width: 769px), print {
     .tile:not(.is-child) {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex; }
     .tile.is-1 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 8.3333333333%; }
     .tile.is-2 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 16.6666666667%; }
     .tile.is-3 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 25%; }
     .tile.is-4 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 33.3333333333%; }
     .tile.is-5 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 41.6666666667%; }
     .tile.is-6 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 50%; }
     .tile.is-7 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 58.3333333333%; }
     .tile.is-8 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 66.6666666667%; }
     .tile.is-9 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 75%; }
     .tile.is-10 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 83.3333333333%; }
     .tile.is-11 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 91.6666666667%; }
     .tile.is-12 {
-      -webkit-box-flex: 0;
-          -ms-flex: none;
-              flex: none;
+      flex: none;
       width: 100%; } }
 .hero {
-  -webkit-box-align: stretch;
-      -ms-flex-align: stretch;
-          align-items: stretch;
-  display: -webkit-box;
-  display: -ms-flexbox;
+  align-items: stretch;
   display: flex;
-  -webkit-box-orient: vertical;
-  -webkit-box-direction: normal;
-      -ms-flex-direction: column;
-          flex-direction: column;
-  -webkit-box-pack: justify;
-      -ms-flex-pack: justify;
-          justify-content: space-between; }
+  flex-direction: column;
+  justify-content: space-between; }
   .hero .navbar {
     background: none; }
   .hero .tabs ul {
@@ -7640,11 +6619,9 @@ label.panel-block {
       border-color: #0a0a0a;
       color: white; }
     .hero.is-white.is-bold {
-      background-image: -o-linear-gradient(309deg, #e8e3e4 0%, white 71%, white 100%);
       background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-white.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #e8e3e4 0%, white 71%, white 100%);
           background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } }
   .hero.is-black {
     background-color: #0a0a0a;
@@ -7686,11 +6663,9 @@ label.panel-block {
       border-color: white;
       color: #0a0a0a; }
     .hero.is-black.is-bold {
-      background-image: -o-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%);
       background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-black.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%);
           background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
   .hero.is-light {
     background-color: whitesmoke;
@@ -7732,11 +6707,9 @@ label.panel-block {
       border-color: #363636;
       color: whitesmoke; }
     .hero.is-light.is-bold {
-      background-image: -o-linear-gradient(309deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
       background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-light.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
           background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
   .hero.is-dark {
     background-color: #363636;
@@ -7778,11 +6751,9 @@ label.panel-block {
       border-color: whitesmoke;
       color: #363636; }
     .hero.is-dark.is-bold {
-      background-image: -o-linear-gradient(309deg, #1f191a 0%, #363636 71%, #46403f 100%);
       background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-dark.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #1f191a 0%, #363636 71%, #46403f 100%);
           background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
   .hero.is-primary {
     background-color: #478D00;
@@ -7824,11 +6795,9 @@ label.panel-block {
       border-color: #fff;
       color: #478D00; }
     .hero.is-primary.is-bold {
-      background-image: -o-linear-gradient(309deg, #3c5a00 0%, #478D00 71%, #38a700 100%);
       background-image: linear-gradient(141deg, #3c5a00 0%, #478D00 71%, #38a700 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-primary.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #3c5a00 0%, #478D00 71%, #38a700 100%);
           background-image: linear-gradient(141deg, #3c5a00 0%, #478D00 71%, #38a700 100%); } }
   .hero.is-link {
     background-color: #4391E0;
@@ -7870,11 +6839,9 @@ label.panel-block {
       border-color: #fff;
       color: #4391E0; }
     .hero.is-link.is-bold {
-      background-image: -o-linear-gradient(309deg, #1698da 0%, #4391E0 71%, #5485e8 100%);
       background-image: linear-gradient(141deg, #1698da 0%, #4391E0 71%, #5485e8 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-link.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #1698da 0%, #4391E0 71%, #5485e8 100%);
           background-image: linear-gradient(141deg, #1698da 0%, #4391E0 71%, #5485e8 100%); } }
   .hero.is-info {
     background-color: #209cee;
@@ -7916,11 +6883,9 @@ label.panel-block {
       border-color: #fff;
       color: #209cee; }
     .hero.is-info.is-bold {
-      background-image: -o-linear-gradient(309deg, #04a6d7 0%, #209cee 71%, #3287f5 100%);
       background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-info.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #04a6d7 0%, #209cee 71%, #3287f5 100%);
           background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%); } }
   .hero.is-success {
     background-color: #478D00;
@@ -7962,11 +6927,9 @@ label.panel-block {
       border-color: #fff;
       color: #478D00; }
     .hero.is-success.is-bold {
-      background-image: -o-linear-gradient(309deg, #3c5a00 0%, #478D00 71%, #38a700 100%);
       background-image: linear-gradient(141deg, #3c5a00 0%, #478D00 71%, #38a700 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-success.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #3c5a00 0%, #478D00 71%, #38a700 100%);
           background-image: linear-gradient(141deg, #3c5a00 0%, #478D00 71%, #38a700 100%); } }
   .hero.is-warning {
     background-color: #ffdd57;
@@ -8008,11 +6971,9 @@ label.panel-block {
       border-color: rgba(0, 0, 0, 0.7);
       color: #ffdd57; }
     .hero.is-warning.is-bold {
-      background-image: -o-linear-gradient(309deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%);
       background-image: linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-warning.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%);
           background-image: linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%); } }
   .hero.is-danger {
     background-color: #a70c20;
@@ -8054,11 +7015,9 @@ label.panel-block {
       border-color: #fff;
       color: #a70c20; }
     .hero.is-danger.is-bold {
-      background-image: -o-linear-gradient(309deg, #7e0227 0%, #a70c20 71%, #c41009 100%);
       background-image: linear-gradient(141deg, #7e0227 0%, #a70c20 71%, #c41009 100%); }
       @media screen and (max-width: 768px) {
         .hero.is-danger.is-bold .navbar-menu {
-          background-image: -o-linear-gradient(309deg, #7e0227 0%, #a70c20 71%, #c41009 100%);
           background-image: linear-gradient(141deg, #7e0227 0%, #a70c20 71%, #c41009 100%); } }
   .hero.is-small .hero-body {
     padding-bottom: 1.5rem;
@@ -8072,18 +7031,11 @@ label.panel-block {
       padding-bottom: 18rem;
       padding-top: 18rem; } }
   .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
-    -webkit-box-align: center;
-        -ms-flex-align: center;
-            align-items: center;
-    display: -webkit-box;
-    display: -ms-flexbox;
+    align-items: center;
     display: flex; }
     .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
-      -webkit-box-flex: 1;
-          -ms-flex-positive: 1;
-              flex-grow: 1;
-      -ms-flex-negative: 1;
-          flex-shrink: 1; }
+      flex-grow: 1;
+      flex-shrink: 1; }
   .hero.is-halfheight {
     min-height: 50vh; }
   .hero.is-fullheight {
@@ -8097,8 +7049,7 @@ label.panel-block {
     min-width: 100%;
     position: absolute;
     top: 50%;
-    -webkit-transform: translate3d(-50%, -50%, 0);
-            transform: translate3d(-50%, -50%, 0); }
+    transform: translate3d(-50%, -50%, 0); }
   .hero-video.is-transparent {
     opacity: 0.3; }
   @media screen and (max-width: 768px) {
@@ -8108,35 +7059,23 @@ label.panel-block {
   margin-top: 1.5rem; }
   @media screen and (max-width: 768px) {
     .hero-buttons .button {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex; }
       .hero-buttons .button:not(:last-child) {
         margin-bottom: 0.75rem; } }
   @media screen and (min-width: 769px), print {
     .hero-buttons {
-      display: -webkit-box;
-      display: -ms-flexbox;
       display: flex;
-      -webkit-box-pack: center;
-          -ms-flex-pack: center;
-              justify-content: center; }
+      justify-content: center; }
       .hero-buttons .button:not(:last-child) {
         margin-right: 1.5rem; } }
 .hero-head,
 .hero-foot {
-  -webkit-box-flex: 0;
-      -ms-flex-positive: 0;
-          flex-grow: 0;
-  -ms-flex-negative: 0;
-      flex-shrink: 0; }
+  flex-grow: 0;
+  flex-shrink: 0; }
 
 .hero-body {
-  -webkit-box-flex: 1;
-      -ms-flex-positive: 1;
-          flex-grow: 1;
-  -ms-flex-negative: 0;
-      flex-shrink: 0;
+  flex-grow: 1;
+  flex-shrink: 0;
   padding: 3rem 1.5rem; }
 
 .section {
@@ -8203,6 +7142,8 @@ label.panel-block {
 iframe {
   width: 100%;
   height: 100%; }
+  iframe.mastodon-embed {
+    height: revert-layer; }
 
 /* All classes that are mostly about adding color. */
 .background-replacement-for-no-image {
diff --git a/web/themes/custom/geofresco/dist/js/responsive-iframes.js b/web/themes/custom/geofresco/dist/js/responsive-iframes.js
index d28ba1d..d44de87 100644
--- a/web/themes/custom/geofresco/dist/js/responsive-iframes.js
+++ b/web/themes/custom/geofresco/dist/js/responsive-iframes.js
@@ -8,7 +8,7 @@
   'use strict';
 
   // Find all iframes
-  var $iframes = $( "iframe" );
+  var $iframes = $( "iframe" ).not(".mastodon-embed");
 
   // Find and save the aspect ratio for all iframes
   $iframes.each(function () {
diff --git a/web/themes/custom/geofresco/src/global/_components.scss b/web/themes/custom/geofresco/src/global/_components.scss
index 6dd5f5f..38d75bd 100644
--- a/web/themes/custom/geofresco/src/global/_components.scss
+++ b/web/themes/custom/geofresco/src/global/_components.scss
@@ -37,14 +37,57 @@
 }
 
 /* Hero image in hero block */
-.has-background-image.hero {
-  width: 100vw;
-  position: relative;
-  left: 50%;
-  right: 50%;
-  margin-left: -50vw;
-  margin-right: -50vw;
+.footer {
+  .paragraph {
+    margin-bottom: 0;
+  }
+  .has-background-image.hero.is-medium {
+    background-color: black;
+    width: 100vw;
+    position: relative;
+    left: 50%;
+    right: 50%;
+    margin-left: -50vw;
+    margin-right: -50vw;
+    height: 200px;
+    @include from ($tablet) {
+      height: 400px;
+    }
+    img {
+      opacity: .7;
+    }
+    .hero-body {
+      padding: 3rem 1.5rem;
+      @include from ($tablet) {
+        padding-top: 9rem;
+        padding-bottom: 7rem;
+      }
+    }
+  }
 }
+.has-background-image.hero.is-medium {
+  img {
+    height: 200px;
+    max-height: 400px;
+    object-fit: cover;
+    position: absolute;
+    @include from($tablet) {
+      height: auto;
+    }
+  }
+  .hero-body {
+    padding: 5.5rem 1rem;
+    @include from ($tablet) {
+      padding-top: 12rem;
+      padding-bottom: 12rem;
+    }
+    .container.is-fluid {
+      margin-left: 32px;
+      margin-right: 32px;
+    }
+  }
+}
+
 
 /* Slim down section vertical padding a bit.*/
 .section {
@@ -94,14 +137,14 @@
 
 @include until($tablet) {
   .comment-section {
-  
+
     article {
       display: block;
       padding-bottom: 0;
     }
-  
+
     .content p:not(:last-child) {
       margin-bottom: 0;
     }
   }
-}
\ No newline at end of file
+}
diff --git a/web/themes/custom/geofresco/src/global/_content.scss b/web/themes/custom/geofresco/src/global/_content.scss
index 6b89080..f7df403 100644
--- a/web/themes/custom/geofresco/src/global/_content.scss
+++ b/web/themes/custom/geofresco/src/global/_content.scss
@@ -6,4 +6,7 @@
 iframe {
   width: 100%;
   height: 100%;
+  &.mastodon-embed {
+    height: revert-layer;
+  }
 }
diff --git a/web/themes/custom/geofresco/src/global/js/responsive-iframes.js b/web/themes/custom/geofresco/src/global/js/responsive-iframes.js
index d28ba1d..d44de87 100644
--- a/web/themes/custom/geofresco/src/global/js/responsive-iframes.js
+++ b/web/themes/custom/geofresco/src/global/js/responsive-iframes.js
@@ -8,7 +8,7 @@
   'use strict';
 
   // Find all iframes
-  var $iframes = $( "iframe" );
+  var $iframes = $( "iframe" ).not(".mastodon-embed");
 
   // Find and save the aspect ratio for all iframes
   $iframes.each(function () {
diff --git a/web/themes/custom/geofresco/src/templates/elements/field--node--field-image--full.html.twig b/web/themes/custom/geofresco/src/templates/elements/field--node--field-media-image--full.html.twig
similarity index 100%
rename from web/themes/custom/geofresco/src/templates/elements/field--node--field-image--full.html.twig
rename to web/themes/custom/geofresco/src/templates/elements/field--node--field-media-image--full.html.twig
diff --git a/web/themes/custom/geofresco/src/templates/elements/image.html.twig b/web/themes/custom/geofresco/src/templates/elements/image.html.twig
index 4ab5521..545911a 100644
--- a/web/themes/custom/geofresco/src/templates/elements/image.html.twig
+++ b/web/themes/custom/geofresco/src/templates/elements/image.html.twig
@@ -12,6 +12,6 @@
  * @ingroup themeable
  */
 #}
-<figure class="image no-upscale">
+<figure class="image">
   <img{{ attributes }} />
 </figure>
diff --git a/web/themes/custom/geofresco/src/templates/elements/page-title.html.twig b/web/themes/custom/geofresco/src/templates/elements/page-title.html.twig
index 6203e36..9ab67f8 100644
--- a/web/themes/custom/geofresco/src/templates/elements/page-title.html.twig
+++ b/web/themes/custom/geofresco/src/templates/elements/page-title.html.twig
@@ -1,4 +1,4 @@
-{% extends "@stable/content/page-title.html.twig" %}
+{% extends "@stable9/content/page-title.html.twig" %}
 {#
 /**
  * Make page titles larger by adding a class (where size 1 is the largest).
diff --git a/web/themes/custom/geofresco/src/templates/layout/ds-1col--node-card.html.twig b/web/themes/custom/geofresco/src/templates/layout/ds-1col--node-card.html.twig
index 8ce48ff..ceaf294 100644
--- a/web/themes/custom/geofresco/src/templates/layout/ds-1col--node-card.html.twig
+++ b/web/themes/custom/geofresco/src/templates/layout/ds-1col--node-card.html.twig
@@ -19,12 +19,12 @@
   {% set link_path = path('entity.node.canonical', route_options) %}
   {{ url }}
 #}
-  {% set image = ds_content.field_image|render %}
+  {% set image = ds_content.field_media_image|render %}
   {% if image %}
     {{ image }}
   {% else %}
     <a href="/node/{{ node.id }}" class="background-replacement-for-no-image image"></a>
   {% endif %}
-  {{ ds_content|without('field_image') }}
+  {{ ds_content|without('field_media_image') }}
 
 </{{ ds_content_wrapper }}>
diff --git a/web/themes/custom/geofresco/src/templates/layout/ds-2col-stacked.html.twig b/web/themes/custom/geofresco/src/templates/layout/ds-2col-stacked.html.twig
index 5e75a4a..63f5902 100644
--- a/web/themes/custom/geofresco/src/templates/layout/ds-2col-stacked.html.twig
+++ b/web/themes/custom/geofresco/src/templates/layout/ds-2col-stacked.html.twig
@@ -54,7 +54,7 @@
   {{ title_suffix.contextual_links }}
 
   <{{ header_wrapper }}{{ header_attributes.addClass('group-header') }}>
-    {% if header.field_image|render is empty %}
+    {% if header.field_media_image|render is empty %}
       <div class="featured-image">
         <figure class="background-replacement-for-no-image image"></figure>
       </div>
diff --git a/web/themes/custom/geofresco/src/templates/paragraph/paragraph--slide.html.twig b/web/themes/custom/geofresco/src/templates/paragraph/paragraph--slide.html.twig
new file mode 100644
index 0000000..8540ef6
--- /dev/null
+++ b/web/themes/custom/geofresco/src/templates/paragraph/paragraph--slide.html.twig
@@ -0,0 +1,9 @@
+{% extends "@octavia/paragraph/paragraph--slide.html.twig" %}
+
+{% set item_classes = item_classes ?? [] %}
+{%
+  set item_classes_override = item_classes|merge([
+    'button',
+    'is-primary',
+  ])
+%}