diff --git a/composer.lock b/composer.lock
index 8fb960983529619396c52025edcbfbe93a2bbe9f..a3743c025b4b8e06af64ac7e3326024f1667ffe4 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": "cb3a7ca7f85b9bb73aad6cfcbe74f235",
+    "content-hash": "a8a8c52ec7adbbb486e0ad6d2492e421",
     "packages": [
         {
             "name": "algolia/places",
@@ -17,7 +17,9 @@
             "extra": {
                 "installer-name": "algolia.places"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "asm89/stack-cors",
@@ -54,7 +56,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Alexander",
@@ -63,7 +67,10 @@
             ],
             "description": "Cross-origin resource sharing library and stack middleware",
             "homepage": "https://github.com/asm89/stack-cors",
-            "keywords": ["cors", "stack"],
+            "keywords": [
+                "cors",
+                "stack"
+            ],
             "support": {
                 "issues": "https://github.com/asm89/stack-cors/issues",
                 "source": "https://github.com/asm89/stack-cors/tree/v2.2.0"
@@ -110,7 +117,9 @@
                 "symfony/yaml": "^6.3",
                 "vimeo/psalm": "^5.14.0"
             },
-            "bin": ["bin/dcg"],
+            "bin": [
+                "bin/dcg"
+            ],
             "type": "library",
             "autoload": {
                 "psr-4": {
@@ -118,7 +127,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "description": "Drupal code generator",
             "support": {
                 "issues": "https://github.com/Chi-teck/drupal-code-generator/issues",
@@ -137,7 +148,9 @@
             "extra": {
                 "installer-name": "choices"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "codemirror/codemirror",
@@ -150,7 +163,9 @@
             "extra": {
                 "installer-name": "codemirror"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "composer/installers",
@@ -192,7 +207,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Kyle Robinson Young",
@@ -329,7 +346,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nils Adermann",
@@ -348,7 +367,12 @@
                 }
             ],
             "description": "Semver library that offers utilities, version constraint parsing and validation.",
-            "keywords": ["semantic", "semver", "validation", "versioning"],
+            "keywords": [
+                "semantic",
+                "semver",
+                "validation",
+                "versioning"
+            ],
             "support": {
                 "irc": "ircs://irc.libera.chat:6697/composer",
                 "issues": "https://github.com/composer/semver/issues",
@@ -410,7 +434,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Greg Anderson",
@@ -468,7 +494,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Greg Anderson",
@@ -517,7 +545,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Greg Anderson",
@@ -566,7 +596,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Greg Anderson",
@@ -618,7 +650,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Greg Anderson",
@@ -679,7 +713,9 @@
                 "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.",
                 "totten/lurkerlite": "For monitoring filesystem changes in taskWatch"
             },
-            "bin": ["robo"],
+            "bin": [
+                "robo"
+            ],
             "type": "library",
             "autoload": {
                 "psr-4": {
@@ -687,7 +723,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Davert",
@@ -721,7 +759,9 @@
                 "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6",
                 "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6"
             },
-            "bin": ["scripts/release"],
+            "bin": [
+                "scripts/release"
+            ],
             "type": "library",
             "extra": {
                 "branch-alias": {
@@ -734,7 +774,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Alexander Menk",
@@ -791,7 +833,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Greg Anderson",
@@ -846,7 +890,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Greg Anderson",
@@ -896,7 +942,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["BSD-3-Clause"],
+            "license": [
+                "BSD-3-Clause"
+            ],
             "authors": [
                 {
                     "name": "Cameron Eagans",
@@ -946,7 +994,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Dragonfly Development Inc.",
@@ -971,7 +1021,12 @@
             ],
             "description": "Given a deep data structure, access data by dot notation.",
             "homepage": "https://github.com/dflydev/dflydev-dot-access-data",
-            "keywords": ["access", "data", "dot", "notation"],
+            "keywords": [
+                "access",
+                "data",
+                "dot",
+                "notation"
+            ],
             "support": {
                 "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
                 "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2"
@@ -1016,7 +1071,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Guilherme Blanco",
@@ -1041,7 +1098,11 @@
             ],
             "description": "Docblock Annotations Parser",
             "homepage": "https://www.doctrine-project.org/projects/annotations.html",
-            "keywords": ["annotations", "docblock", "parser"],
+            "keywords": [
+                "annotations",
+                "docblock",
+                "parser"
+            ],
             "support": {
                 "issues": "https://github.com/doctrine/annotations/issues",
                 "source": "https://github.com/doctrine/annotations/tree/1.14.3"
@@ -1084,7 +1145,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
             "homepage": "https://www.doctrine-project.org/",
             "support": {
@@ -1125,7 +1188,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Guilherme Blanco",
@@ -1142,7 +1207,13 @@
             ],
             "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
             "homepage": "https://www.doctrine-project.org/projects/lexer.html",
-            "keywords": ["annotations", "docblock", "lexer", "parser", "php"],
+            "keywords": [
+                "annotations",
+                "docblock",
+                "lexer",
+                "parser",
+                "php"
+            ],
             "support": {
                 "issues": "https://github.com/doctrine/lexer/issues",
                 "source": "https://github.com/doctrine/lexer/tree/2.1.1"
@@ -1191,7 +1262,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "The FontLib Community",
@@ -1235,7 +1308,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "anand.toshniwal93",
@@ -1304,7 +1379,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Wilfrid Roze (eme)",
@@ -1346,7 +1423,10 @@
             ],
             "description": "Provides a drop-down menu interface to the core Drupal Toolbar.",
             "homepage": "http://drupal.org/project/admin_toolbar",
-            "keywords": ["Drupal", "Toolbar"],
+            "keywords": [
+                "Drupal",
+                "Toolbar"
+            ],
             "support": {
                 "source": "https://git.drupalcode.org/project/admin_toolbar",
                 "issues": "https://www.drupal.org/project/issues/admin_toolbar"
@@ -1382,7 +1462,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "ANDiTKO",
@@ -1437,7 +1519,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "AdamPS",
@@ -1490,7 +1574,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Vardot",
@@ -1547,7 +1633,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Mike Keran",
@@ -1618,7 +1706,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "acbramley",
@@ -1680,7 +1770,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "jefuri",
@@ -1738,7 +1830,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Joshua Roberson",
@@ -1791,7 +1885,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Mark Carver (markcarver)",
@@ -1853,7 +1949,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "asgorobets",
@@ -1902,7 +2000,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Anybody",
@@ -1977,7 +2077,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "Christian Meilinger (meichr)",
@@ -1991,7 +2093,9 @@
             ],
             "description": "Provides integration of the CKEditor IndentBlock plugin with CKEditor.",
             "homepage": "https://www.drupal.org/project/ckeditor_indentblock",
-            "keywords": ["Drupal"],
+            "keywords": [
+                "Drupal"
+            ],
             "support": {
                 "source": "http://cgit.drupalcode.org/ckeditor_indentblock/",
                 "issues": "https://www.drupal.org/project/issues/ckeditor_indentblock"
@@ -2030,7 +2134,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Tommy Lynge Jørgensen",
@@ -2177,7 +2283,9 @@
                 }
             },
             "autoload": {
-                "files": ["includes/bootstrap.inc"],
+                "files": [
+                    "includes/bootstrap.inc"
+                ],
                 "psr-4": {
                     "Drupal\\Core\\": "lib/Drupal/Core",
                     "Drupal\\Component\\": "lib/Drupal/Component"
@@ -2208,7 +2316,9 @@
                 ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "description": "Drupal is an open source content management platform powering millions of websites and applications.",
             "support": {
                 "source": "https://github.com/drupal/core/tree/10.3.2"
@@ -2252,10 +2362,14 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "description": "A flexible Composer project scaffold builder.",
             "homepage": "https://www.drupal.org/project/drupal",
-            "keywords": ["drupal"],
+            "keywords": [
+                "drupal"
+            ],
             "support": {
                 "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.2"
             },
@@ -2337,7 +2451,9 @@
             },
             "type": "metapackage",
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "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/10.3.2"
@@ -2373,7 +2489,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Drupal Media Team",
@@ -2431,7 +2549,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Kris Vanderwater (EclipseGc)",
@@ -2519,7 +2639,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bkosborne",
@@ -2561,7 +2683,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Alex Sharkov",
@@ -2571,7 +2695,11 @@
             ],
             "description": "The module provide ability to edit Media entity embedded via CKEditor in a modal window.",
             "homepage": "https://www.drupal.org/project/edit_media_modal",
-            "keywords": ["CKEditor", "Drupal", "Media"],
+            "keywords": [
+                "CKEditor",
+                "Drupal",
+                "Media"
+            ],
             "support": {
                 "source": "http://cgit.drupalcode.org/edit_media_modal",
                 "issues": "https://www.drupal.org/project/issues/edit_media_modal"
@@ -2610,7 +2738,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "DuaelFr",
@@ -2659,7 +2789,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "John Jameson",
@@ -2732,7 +2864,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "Janez Urevc",
@@ -2817,7 +2951,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "colan",
@@ -2887,7 +3023,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Berdir",
@@ -2941,7 +3079,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "heddn",
@@ -2991,7 +3131,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Sven Decabooter",
@@ -3046,7 +3188,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Anybody",
@@ -3112,7 +3256,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "japerry",
@@ -3177,7 +3323,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "mondrake",
@@ -3209,7 +3357,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "mondrake",
@@ -3241,7 +3391,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "mondrake",
@@ -3287,7 +3439,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Alexander Ross (bleen)",
@@ -3342,7 +3496,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "See contributors",
@@ -3405,7 +3561,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "acquia",
@@ -3466,7 +3624,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Jeff Geerling",
@@ -3550,7 +3710,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "mondrake",
@@ -3596,7 +3758,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bnjmnm",
@@ -3692,7 +3856,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bnjmnm",
@@ -3755,7 +3921,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bnjmnm",
@@ -3818,7 +3986,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bnjmnm",
@@ -3869,7 +4039,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bnjmnm",
@@ -3932,7 +4104,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bnjmnm",
@@ -3991,7 +4165,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bnjmnm",
@@ -4043,7 +4219,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Naveen Valecha",
@@ -4057,7 +4235,10 @@
             ],
             "description": "Provides jQuery UI Touch Punch library.",
             "homepage": "https://www.drupal.org/project/jquery_ui_touch_punch",
-            "keywords": ["Drupal", "jquery_ui_touch_punch"],
+            "keywords": [
+                "Drupal",
+                "jquery_ui_touch_punch"
+            ],
             "support": {
                 "source": "https://www.drupal.org/project/jquery_ui_touch_punch",
                 "issues": "https://www.drupal.org/project/issues/jquery_ui_touch_punch"
@@ -4092,7 +4273,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "joseph.olstad",
@@ -4160,7 +4343,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Emil Stjerneman",
@@ -4213,7 +4398,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "cilefen",
@@ -4263,7 +4450,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bkosborne",
@@ -4309,7 +4498,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "ahebrank",
@@ -4318,7 +4509,9 @@
             ],
             "description": "Add an edit button to the Media Library widget when an item is selected.",
             "homepage": "https://www.drupal.org/project/media_library_edit",
-            "keywords": ["Drupal"],
+            "keywords": [
+                "Drupal"
+            ],
             "support": {
                 "source": "http://cgit.drupalcode.org/media_library_edit",
                 "issues": "https://www.drupal.org/project/issues/media_library_edit"
@@ -4353,7 +4546,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Dave Reid",
@@ -4415,7 +4610,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "aaron",
@@ -4492,7 +4689,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "See contributors",
@@ -4506,7 +4705,10 @@
             ],
             "description": "Manage meta tags for all entities.",
             "homepage": "https://www.drupal.org/project/metatag",
-            "keywords": ["Drupal", "seo"],
+            "keywords": [
+                "Drupal",
+                "seo"
+            ],
             "support": {
                 "source": "https://git.drupalcode.org/project/metatag",
                 "issues": "https://www.drupal.org/project/issues/metatag",
@@ -4543,7 +4745,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "Matthew Donadio (mpdonadio)",
@@ -4601,7 +4805,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "andrey.troeglazov",
@@ -4653,7 +4859,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "randalv",
@@ -4695,7 +4903,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "asghar",
@@ -4762,9 +4972,13 @@
                     "phpcbf --report=full --extensions=php,module,inc,theme,info,install --standard=vendor/drupal/coder/coder_sniffer/Drupal tests/modules",
                     "phpcbf  tests/behat  --standard=PSR2"
                 ],
-                "phpunit": ["phpunit tests --colors=always"]
+                "phpunit": [
+                    "phpunit tests --colors=always"
+                ]
             },
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "David Strauss",
@@ -4843,7 +5057,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Berdir",
@@ -4918,7 +5134,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Berdir",
@@ -4974,7 +5192,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Evgenii Nikitin (sinn)",
@@ -5032,7 +5252,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "hass",
@@ -5111,7 +5333,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "leymannx",
@@ -5155,7 +5379,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "hass",
@@ -5240,7 +5466,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "B-Prod",
@@ -5290,7 +5518,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Berdir",
@@ -5344,7 +5574,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "joseph.olstad",
@@ -5412,7 +5644,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Eric Schaefer (Eric Schaefer)",
@@ -5471,7 +5705,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bnjmnm",
@@ -5532,7 +5768,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "martin107",
@@ -5580,7 +5818,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Pawel Ginalski (gbyte)",
@@ -5631,7 +5871,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "Berdir",
@@ -5704,7 +5946,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "japerry",
@@ -5772,7 +6016,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "Takim Islam",
@@ -5825,7 +6071,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Neslee Canil Pinto",
@@ -5879,7 +6127,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "Yaroslav Lushnikov",
@@ -5935,7 +6185,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Berdir",
@@ -5997,7 +6249,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "bizar1984",
@@ -6058,7 +6312,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Chi",
@@ -6067,7 +6323,10 @@
             ],
             "description": "A Twig extension with some useful functions and filters for Drupal development.",
             "homepage": "https://www.drupal.org/project/twig_tweak",
-            "keywords": ["Drupal", "Twig"],
+            "keywords": [
+                "Drupal",
+                "Twig"
+            ],
             "support": {
                 "source": "https://git.drupalcode.org/project/twig_tweak",
                 "issues": "https://www.drupal.org/project/issues/twig_tweak"
@@ -6107,7 +6366,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "arnested",
@@ -6168,7 +6429,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0+"],
+            "license": [
+                "GPL-2.0+"
+            ],
             "authors": [
                 {
                     "name": "karschsp",
@@ -6181,7 +6444,10 @@
             ],
             "description": "Allows admins to protect users from being edited or cancelled, on a per-user basis.",
             "homepage": "https://www.drupal.org/project/userprotect",
-            "keywords": ["Drupal", "User Management"],
+            "keywords": [
+                "Drupal",
+                "User Management"
+            ],
             "support": {
                 "source": "http://cgit.drupalcode.org/userprotect",
                 "issues": "https://www.drupal.org/project/issues/userprotect"
@@ -6221,7 +6487,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "abhinesh",
@@ -6279,7 +6547,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Agnes Chisholm",
@@ -6330,7 +6600,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "amateescu",
@@ -6388,7 +6660,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "colan",
@@ -6409,7 +6683,10 @@
             ],
             "description": "Add autocomplete functionality to the views filter text fields.",
             "homepage": "https://www.drupal.org/project/views_autocomplete_filters",
-            "keywords": ["Drupal", "views_autocomplete_filters"],
+            "keywords": [
+                "Drupal",
+                "views_autocomplete_filters"
+            ],
             "support": {
                 "source": "https://git.drupalcode.org/project/views_autocomplete_filters",
                 "issues": "https://www.drupal.org/project/issues/views_autocomplete_filters"
@@ -6444,7 +6721,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Dmitry Demenchuk",
@@ -6520,7 +6799,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Marcin Grabias",
@@ -6572,7 +6853,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "pifagor",
@@ -6627,7 +6910,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "anybody",
@@ -6740,7 +7025,9 @@
                 }
             },
             "notification-url": "https://packages.drupal.org/8/downloads",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Jacob Rockowitz (jrockowitz)",
@@ -6826,18 +7113,36 @@
                 "rector/rector": "^0.12",
                 "squizlabs/php_codesniffer": "^3.7"
             },
-            "bin": ["drush"],
+            "bin": [
+                "drush"
+            ],
             "type": "library",
             "extra": {
                 "installer-paths": {
-                    "sut/core": ["type:drupal-core"],
-                    "sut/libraries/{$name}": ["type:drupal-library"],
-                    "sut/modules/unish/{$name}": ["drupal/devel"],
-                    "sut/themes/unish/{$name}": ["drupal/empty_theme"],
-                    "sut/modules/contrib/{$name}": ["type:drupal-module"],
-                    "sut/profiles/contrib/{$name}": ["type:drupal-profile"],
-                    "sut/themes/contrib/{$name}": ["type:drupal-theme"],
-                    "sut/drush/contrib/{$name}": ["type:drupal-drush"]
+                    "sut/core": [
+                        "type:drupal-core"
+                    ],
+                    "sut/libraries/{$name}": [
+                        "type:drupal-library"
+                    ],
+                    "sut/modules/unish/{$name}": [
+                        "drupal/devel"
+                    ],
+                    "sut/themes/unish/{$name}": [
+                        "drupal/empty_theme"
+                    ],
+                    "sut/modules/contrib/{$name}": [
+                        "type:drupal-module"
+                    ],
+                    "sut/profiles/contrib/{$name}": [
+                        "type:drupal-profile"
+                    ],
+                    "sut/themes/contrib/{$name}": [
+                        "type:drupal-theme"
+                    ],
+                    "sut/drush/contrib/{$name}": [
+                        "type:drupal-drush"
+                    ]
                 }
             },
             "autoload": {
@@ -6846,7 +7151,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Moshe Weitzman",
@@ -6936,7 +7243,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Eduardo Gulias Davis"
@@ -6992,7 +7301,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Daryll Doyle",
@@ -7040,7 +7351,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["GPL-2.0"],
+            "license": [
+                "GPL-2.0"
+            ],
             "authors": [
                 {
                     "name": "Lars Olesen",
@@ -7057,7 +7370,10 @@
             ],
             "description": "PHP Exif Library. A library for reading and writing Exif headers in JPEG and TIFF images using PHP.",
             "homepage": "https://github.com/FileEye/pel",
-            "keywords": ["exif", "image"],
+            "keywords": [
+                "exif",
+                "image"
+            ],
             "support": {
                 "issues": "https://github.com/FileEye/pel/issues",
                 "source": "https://github.com/FileEye/pel/tree/0.10.0"
@@ -7096,7 +7412,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Oscar Otero",
@@ -7107,7 +7425,14 @@
             ],
             "description": "PHP gettext manager",
             "homepage": "https://github.com/php-gettext/Gettext",
-            "keywords": ["JS", "gettext", "i18n", "mo", "po", "translation"],
+            "keywords": [
+                "JS",
+                "gettext",
+                "i18n",
+                "mo",
+                "po",
+                "translation"
+            ],
             "support": {
                 "email": "oom@oscarotero.com",
                 "issues": "https://github.com/php-gettext/Gettext/issues",
@@ -7149,7 +7474,9 @@
             "require-dev": {
                 "phpunit/phpunit": "^4.8 || ^5.7 || ^6.5 || ^7.5 || ^8.4"
             },
-            "bin": ["bin/export-plural-rules"],
+            "bin": [
+                "bin/export-plural-rules"
+            ],
             "type": "library",
             "autoload": {
                 "psr-4": {
@@ -7157,7 +7484,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Michele Locati",
@@ -7233,7 +7562,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Oscar Otero",
@@ -7244,7 +7575,12 @@
             ],
             "description": "Gettext translator functions",
             "homepage": "https://github.com/php-gettext/Translator",
-            "keywords": ["gettext", "i18n", "php", "translator"],
+            "keywords": [
+                "gettext",
+                "i18n",
+                "php",
+                "translator"
+            ],
             "support": {
                 "email": "oom@oscarotero.com",
                 "issues": "https://github.com/php-gettext/Translator/issues",
@@ -7300,10 +7636,17 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["BSD-3-Clause"],
+            "license": [
+                "BSD-3-Clause"
+            ],
             "description": "Client library for reCAPTCHA, a free service that protects websites from spam and abuse.",
             "homepage": "https://www.google.com/recaptcha/",
-            "keywords": ["Abuse", "captcha", "recaptcha", "spam"],
+            "keywords": [
+                "Abuse",
+                "captcha",
+                "recaptcha",
+                "spam"
+            ],
             "support": {
                 "forum": "https://groups.google.com/forum/#!forum/recaptcha",
                 "issues": "https://github.com/google/recaptcha/issues",
@@ -7348,7 +7691,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Matthew Grasmick"
@@ -7387,7 +7732,9 @@
                 "phpunit/phpunit": "^9",
                 "squizlabs/php_codesniffer": "^3.0"
             },
-            "bin": ["bin/yaml-cli"],
+            "bin": [
+                "bin/yaml-cli"
+            ],
             "type": "library",
             "extra": {
                 "branch-alias": {
@@ -7400,7 +7747,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Matthew Grasmick"
@@ -7459,13 +7808,17 @@
                 }
             },
             "autoload": {
-                "files": ["src/functions_include.php"],
+                "files": [
+                    "src/functions_include.php"
+                ],
                 "psr-4": {
                     "GuzzleHttp\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Graham Campbell",
@@ -7569,7 +7922,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Graham Campbell",
@@ -7593,7 +7948,9 @@
                 }
             ],
             "description": "Guzzle promises library",
-            "keywords": ["promise"],
+            "keywords": [
+                "promise"
+            ],
             "support": {
                 "issues": "https://github.com/guzzle/promises/issues",
                 "source": "https://github.com/guzzle/promises/tree/2.0.3"
@@ -7659,7 +8016,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Graham Campbell",
@@ -7739,7 +8098,9 @@
             "extra": {
                 "installer-name": "jquery.chosen"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/geocomplete",
@@ -7752,7 +8113,9 @@
             "extra": {
                 "installer-name": "jquery.geocomplete"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/hotkeys",
@@ -7765,7 +8128,9 @@
             "extra": {
                 "installer-name": "jquery.hotkeys"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/icheck",
@@ -7778,7 +8143,9 @@
             "extra": {
                 "installer-name": "jquery.icheck"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/image-picker",
@@ -7791,7 +8158,9 @@
             "extra": {
                 "installer-name": "jquery.image-picker"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/inputmask",
@@ -7804,7 +8173,9 @@
             "extra": {
                 "installer-name": "jquery.inputmask"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/intl-tel-input",
@@ -7817,7 +8188,9 @@
             "extra": {
                 "installer-name": "jquery.intl-tel-input"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/rateit",
@@ -7830,7 +8203,9 @@
             "extra": {
                 "installer-name": "jquery.rateit"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/select2",
@@ -7843,7 +8218,9 @@
             "extra": {
                 "installer-name": "jquery.select2"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/textcounter",
@@ -7856,7 +8233,9 @@
             "extra": {
                 "installer-name": "jquery.textcounter"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/timepicker",
@@ -7869,7 +8248,9 @@
             "extra": {
                 "installer-name": "jquery.timepicker"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "jquery/toggles",
@@ -7882,7 +8263,9 @@
             "extra": {
                 "installer-name": "jquery.toggles"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "league/container",
@@ -7933,7 +8316,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Phil Bennett",
@@ -8003,7 +8388,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Ignace Nyamagana Butera",
@@ -8079,7 +8466,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Matt Butcher",
@@ -8144,7 +8533,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["BSD-3-Clause"],
+            "license": [
+                "BSD-3-Clause"
+            ],
             "authors": [
                 {
                     "name": "Marco Marchiò",
@@ -8183,10 +8574,14 @@
                 "psr-0": {
                     "Detection": "namespaced/"
                 },
-                "classmap": ["Mobile_Detect.php"]
+                "classmap": [
+                    "Mobile_Detect.php"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Serban Ghita",
@@ -8234,7 +8629,9 @@
                 "ircmaxell/php-yacc": "^0.0.7",
                 "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
             },
-            "bin": ["bin/php-parse"],
+            "bin": [
+                "bin/php-parse"
+            ],
             "type": "library",
             "extra": {
                 "branch-alias": {
@@ -8247,14 +8644,19 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["BSD-3-Clause"],
+            "license": [
+                "BSD-3-Clause"
+            ],
             "authors": [
                 {
                     "name": "Nikita Popov"
                 }
             ],
             "description": "A PHP parser written in PHP",
-            "keywords": ["parser", "php"],
+            "keywords": [
+                "parser",
+                "php"
+            ],
             "support": {
                 "issues": "https://github.com/nikic/PHP-Parser/issues",
                 "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.0"
@@ -8304,7 +8706,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Stephen Beemsterboer",
@@ -8363,8 +8767,12 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "include-path": ["./"],
-            "license": ["BSD-2-Clause"],
+            "include-path": [
+                "./"
+            ],
+            "license": [
+                "BSD-2-Clause"
+            ],
             "authors": [
                 {
                     "name": "Vincent Blavet",
@@ -8381,7 +8789,10 @@
             ],
             "description": "Tar file management class with compression support (gzip, bzip2, lzma2)",
             "homepage": "https://github.com/pear/Archive_Tar",
-            "keywords": ["archive", "tar"],
+            "keywords": [
+                "archive",
+                "tar"
+            ],
             "support": {
                 "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar",
                 "source": "https://github.com/pear/Archive_Tar"
@@ -8409,8 +8820,12 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "include-path": ["./"],
-            "license": ["BSD-2-Clause"],
+            "include-path": [
+                "./"
+            ],
+            "license": [
+                "BSD-2-Clause"
+            ],
             "authors": [
                 {
                     "name": "Andrei Zmievski",
@@ -8459,11 +8874,17 @@
             },
             "type": "library",
             "autoload": {
-                "classmap": ["src/"]
+                "classmap": [
+                    "src/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "include-path": ["src/"],
-            "license": ["BSD-3-Clause"],
+            "include-path": [
+                "src/"
+            ],
+            "license": [
+                "BSD-3-Clause"
+            ],
             "authors": [
                 {
                     "name": "Christian Weiske",
@@ -8505,11 +8926,17 @@
                 }
             },
             "autoload": {
-                "classmap": ["PEAR/"]
+                "classmap": [
+                    "PEAR/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "include-path": ["."],
-            "license": ["BSD-2-Clause"],
+            "include-path": [
+                "."
+            ],
+            "license": [
+                "BSD-2-Clause"
+            ],
             "authors": [
                 {
                     "name": "Helgi Thormar",
@@ -8522,7 +8949,9 @@
             ],
             "description": "The PEAR Exception base class.",
             "homepage": "https://github.com/pear/PEAR_Exception",
-            "keywords": ["exception"],
+            "keywords": [
+                "exception"
+            ],
             "support": {
                 "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception",
                 "source": "https://github.com/pear/PEAR_Exception"
@@ -8554,7 +8983,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Thomas Gossmann",
@@ -8608,7 +9039,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Thomas Gossmann",
@@ -8617,7 +9050,12 @@
             ],
             "description": "Missing PHP language constructs",
             "homepage": "https://phootwork.github.io/lang/",
-            "keywords": ["array", "comparator", "comparison", "string"],
+            "keywords": [
+                "array",
+                "comparator",
+                "comparison",
+                "string"
+            ],
             "support": {
                 "issues": "https://github.com/phootwork/phootwork/issues",
                 "source": "https://github.com/phootwork/lang/tree/v3.2.2"
@@ -8672,7 +9110,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-only"],
+            "license": [
+                "LGPL-2.1-only"
+            ],
             "authors": [
                 {
                     "name": "Marcus Bointon",
@@ -8734,7 +9174,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Thomas Gossmann",
@@ -8742,7 +9184,11 @@
                 }
             ],
             "description": "PHP Docblock parser and generator. An API to read and write Docblocks.",
-            "keywords": ["docblock", "generator", "parser"],
+            "keywords": [
+                "docblock",
+                "generator",
+                "parser"
+            ],
             "support": {
                 "issues": "https://github.com/phpowermove/docblock/issues",
                 "source": "https://github.com/phpowermove/docblock/tree/v4.0"
@@ -8765,7 +9211,9 @@
             },
             "type": "drupal-library",
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Dave Furfero",
@@ -8774,7 +9222,11 @@
             ],
             "description": "Extension to jQuery UI for mobile touch event support.",
             "homepage": "http://touchpunch.furf.com/",
-            "keywords": ["gestures", "mobile", "touch"],
+            "keywords": [
+                "gestures",
+                "mobile",
+                "touch"
+            ],
             "support": {
                 "issues": "https://github.com/politsin/jquery-ui-touch-punch/issues",
                 "source": "https://github.com/politsin/jquery-ui-touch-punch/tree/1.0"
@@ -8792,7 +9244,9 @@
             "extra": {
                 "installer-name": "popperjs"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "progress-tracker/progress-tracker",
@@ -8805,7 +9259,9 @@
             "extra": {
                 "installer-name": "progress-tracker"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "psr/cache",
@@ -8836,7 +9292,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "PHP-FIG",
@@ -8844,7 +9302,11 @@
                 }
             ],
             "description": "Common interface for caching libraries",
-            "keywords": ["cache", "psr", "psr-6"],
+            "keywords": [
+                "cache",
+                "psr",
+                "psr-6"
+            ],
             "support": {
                 "source": "https://github.com/php-fig/cache/tree/3.0.0"
             },
@@ -8879,7 +9341,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "PHP-FIG",
@@ -8930,7 +9394,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "PHP-FIG",
@@ -8938,7 +9404,11 @@
                 }
             ],
             "description": "Standard interfaces for event handling.",
-            "keywords": ["events", "psr", "psr-14"],
+            "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"
@@ -8975,7 +9445,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "PHP-FIG",
@@ -8984,7 +9456,12 @@
             ],
             "description": "Common interface for HTTP clients",
             "homepage": "https://github.com/php-fig/http-client",
-            "keywords": ["http", "http-client", "psr", "psr-18"],
+            "keywords": [
+                "http",
+                "http-client",
+                "psr",
+                "psr-18"
+            ],
             "support": {
                 "source": "https://github.com/php-fig/http-client"
             },
@@ -9020,7 +9497,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "PHP-FIG",
@@ -9072,7 +9551,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "PHP-FIG",
@@ -9123,7 +9604,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "PHP-FIG",
@@ -9132,7 +9615,11 @@
             ],
             "description": "Common interface for logging libraries",
             "homepage": "https://github.com/php-fig/log",
-            "keywords": ["log", "psr", "psr-3"],
+            "keywords": [
+                "log",
+                "psr",
+                "psr-3"
+            ],
             "support": {
                 "source": "https://github.com/php-fig/log/tree/3.0.1"
             },
@@ -9171,7 +9658,9 @@
                 "ext-pdo-sqlite": "The doc command requires SQLite to work.",
                 "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well."
             },
-            "bin": ["bin/psysh"],
+            "bin": [
+                "bin/psysh"
+            ],
             "type": "library",
             "extra": {
                 "branch-alias": {
@@ -9183,13 +9672,17 @@
                 }
             },
             "autoload": {
-                "files": ["src/functions.php"],
+                "files": [
+                    "src/functions.php"
+                ],
                 "psr-4": {
                     "Psy\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Justin Hileman",
@@ -9199,7 +9692,12 @@
             ],
             "description": "An interactive shell for modern PHP.",
             "homepage": "http://psysh.org",
-            "keywords": ["REPL", "console", "interactive", "shell"],
+            "keywords": [
+                "REPL",
+                "console",
+                "interactive",
+                "shell"
+            ],
             "support": {
                 "issues": "https://github.com/bobthecow/psysh/issues",
                 "source": "https://github.com/bobthecow/psysh/tree/v0.12.0"
@@ -9229,10 +9727,14 @@
             },
             "type": "library",
             "autoload": {
-                "files": ["src/getallheaders.php"]
+                "files": [
+                    "src/getallheaders.php"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Ralph Khattar",
@@ -9271,10 +9773,17 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["BSD-3-Clause"],
+            "license": [
+                "BSD-3-Clause"
+            ],
             "description": "A PHP library for XML Security",
             "homepage": "https://github.com/robrichards/xmlseclibs",
-            "keywords": ["security", "signature", "xml", "xmldsig"],
+            "keywords": [
+                "security",
+                "signature",
+                "xml",
+                "xmldsig"
+            ],
             "support": {
                 "issues": "https://github.com/robrichards/xmlseclibs/issues",
                 "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.1"
@@ -9309,10 +9818,14 @@
                 }
             },
             "autoload": {
-                "classmap": ["src/"]
+                "classmap": [
+                    "src/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["BSD-3-Clause"],
+            "license": [
+                "BSD-3-Clause"
+            ],
             "authors": [
                 {
                     "name": "Sebastian Bergmann",
@@ -9325,7 +9838,12 @@
             ],
             "description": "Diff implementation",
             "homepage": "https://github.com/sebastianbergmann/diff",
-            "keywords": ["diff", "udiff", "unidiff", "unified 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"
@@ -9349,7 +9867,9 @@
             "extra": {
                 "installer-name": "signature_pad"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "simplesamlphp/assert",
@@ -9389,7 +9909,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "Tim van Dijen",
@@ -9440,7 +9962,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-only"],
+            "license": [
+                "LGPL-2.1-only"
+            ],
             "description": "A Composer plugin that allows installing SimpleSAMLphp modules through Composer.",
             "support": {
                 "issues": "https://github.com/simplesamlphp/composer-module-installer/issues",
@@ -9490,7 +10014,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "Andreas Åkre Solberg",
@@ -9587,7 +10113,9 @@
                 }
             },
             "autoload": {
-                "files": ["src/_autoload_modules.php"],
+                "files": [
+                    "src/_autoload_modules.php"
+                ],
                 "psr-4": {
                     "SimpleSAML\\": "src/SimpleSAML",
                     "SimpleSAML\\Module\\core\\": "modules/core/src",
@@ -9599,7 +10127,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "Andreas Åkre Solberg",
@@ -9650,7 +10180,9 @@
             },
             "type": "simplesamlphp-module",
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "Tim van Dijen",
@@ -9694,7 +10226,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "Olav Morken",
@@ -9702,7 +10236,10 @@
                 }
             ],
             "description": "This module provides authentication against password hashes or .htpasswd files",
-            "keywords": ["authcrypt", "simplesamlphp"],
+            "keywords": [
+                "authcrypt",
+                "simplesamlphp"
+            ],
             "support": {
                 "issues": "https://github.com/simplesamlphp/simplesamlphp-module-authcrypt/issues",
                 "source": "https://github.com/simplesamlphp/simplesamlphp-module-authcrypt"
@@ -9741,7 +10278,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "Andreas Åkre Solberg",
@@ -9749,7 +10288,10 @@
                 }
             ],
             "description": "The metarefresh module will download and parse metadata documents and store them locally",
-            "keywords": ["metarefresh", "simplesamlphp"],
+            "keywords": [
+                "metarefresh",
+                "simplesamlphp"
+            ],
             "support": {
                 "issues": "https://github.com/simplesamlphp/simplesamlphp-module-metarefresh/issues",
                 "source": "https://github.com/simplesamlphp/simplesamlphp-module-metarefresh"
@@ -9790,7 +10332,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "Jaime Perez",
@@ -9803,7 +10347,10 @@
             ],
             "description": "A library with classes and utilities for handling XML structures.",
             "homepage": "http://simplesamlphp.org",
-            "keywords": ["saml", "xml"],
+            "keywords": [
+                "saml",
+                "xml"
+            ],
             "support": {
                 "issues": "https://github.com/simplesamlphp/xml-common/issues",
                 "source": "https://github.com/simplesamlphp/xml-common"
@@ -9845,7 +10392,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["LGPL-2.1-or-later"],
+            "license": [
+                "LGPL-2.1-or-later"
+            ],
             "authors": [
                 {
                     "name": "Jaime Perez Crespo",
@@ -9860,7 +10409,12 @@
             ],
             "description": "SimpleSAMLphp library for XML Security",
             "homepage": "https://github.com/simplesamlphp/xml-security",
-            "keywords": ["security", "signature", "xml", "xmldsig"],
+            "keywords": [
+                "security",
+                "signature",
+                "xml",
+                "xmldsig"
+            ],
             "support": {
                 "issues": "https://github.com/simplesamlphp/xml-security/issues",
                 "source": "https://github.com/simplesamlphp/xml-security/tree/v1.8.5"
@@ -9878,7 +10432,9 @@
             "extra": {
                 "installer-name": "svg-pan-zoom"
             },
-            "license": ["BSD-2-Clause"]
+            "license": [
+                "BSD-2-Clause"
+            ]
         },
         {
             "name": "symfony/cache",
@@ -9930,11 +10486,17 @@
                 "psr-4": {
                     "Symfony\\Component\\Cache\\": ""
                 },
-                "classmap": ["Traits/ValueWrapper.php"],
-                "exclude-from-classmap": ["/Tests/"]
+                "classmap": [
+                    "Traits/ValueWrapper.php"
+                ],
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -9947,7 +10509,10 @@
             ],
             "description": "Provides extended PSR-6, PSR-16 (and tags) implementations",
             "homepage": "https://symfony.com",
-            "keywords": ["caching", "psr6"],
+            "keywords": [
+                "caching",
+                "psr6"
+            ],
             "support": {
                 "source": "https://github.com/symfony/cache/tree/v6.4.10"
             },
@@ -10001,7 +10566,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -10077,10 +10644,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Config\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10161,10 +10732,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Console\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10177,7 +10752,12 @@
             ],
             "description": "Eases the creation of beautiful and testable command line interfaces",
             "homepage": "https://symfony.com",
-            "keywords": ["cli", "command-line", "console", "terminal"],
+            "keywords": [
+                "cli",
+                "command-line",
+                "console",
+                "terminal"
+            ],
             "support": {
                 "source": "https://github.com/symfony/console/tree/v6.4.11"
             },
@@ -10239,10 +10819,14 @@
                 "psr-4": {
                     "Symfony\\Component\\DependencyInjection\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10302,10 +10886,14 @@
                 }
             },
             "autoload": {
-                "files": ["function.php"]
+                "files": [
+                    "function.php"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -10365,16 +10953,22 @@
                 "symfony/http-kernel": "^6.4|^7.0",
                 "symfony/serializer": "^5.4|^6.0|^7.0"
             },
-            "bin": ["Resources/bin/patch-type-declarations"],
+            "bin": [
+                "Resources/bin/patch-type-declarations"
+            ],
             "type": "library",
             "autoload": {
                 "psr-4": {
                     "Symfony\\Component\\ErrorHandler\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10447,10 +11041,14 @@
                 "psr-4": {
                     "Symfony\\Component\\EventDispatcher\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10516,7 +11114,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -10583,10 +11183,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Filesystem\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10643,10 +11247,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Finder\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10787,10 +11395,14 @@
                 "psr-4": {
                     "Symfony\\Bundle\\FrameworkBundle\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10860,10 +11472,14 @@
                 "psr-4": {
                     "Symfony\\Component\\HttpFoundation\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -10970,10 +11586,14 @@
                 "psr-4": {
                     "Symfony\\Component\\HttpKernel\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -11032,10 +11652,15 @@
                 "psr-4": {
                     "Symfony\\Component\\Intl\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/", "/Resources/data/"]
+                "exclude-from-classmap": [
+                    "/Tests/",
+                    "/Resources/data/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Bernhard Schussek",
@@ -11124,10 +11749,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Mailer\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -11201,10 +11830,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Mime\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -11217,7 +11850,10 @@
             ],
             "description": "Allows manipulating MIME messages",
             "homepage": "https://symfony.com",
-            "keywords": ["mime", "mime-type"],
+            "keywords": [
+                "mime",
+                "mime-type"
+            ],
             "support": {
                 "source": "https://github.com/symfony/mime/tree/v6.4.11"
             },
@@ -11266,10 +11902,14 @@
                 "psr-4": {
                     "Symfony\\Component\\PasswordHasher\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Robin Chalas",
@@ -11282,7 +11922,10 @@
             ],
             "description": "Provides password hashing utilities",
             "homepage": "https://symfony.com",
-            "keywords": ["hashing", "password"],
+            "keywords": [
+                "hashing",
+                "password"
+            ],
             "support": {
                 "source": "https://github.com/symfony/password-hasher/tree/v6.4.8"
             },
@@ -11333,13 +11976,17 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Ctype\\": ""
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Gert de Pagter",
@@ -11352,7 +11999,12 @@
             ],
             "description": "Symfony polyfill for ctype functions",
             "homepage": "https://symfony.com",
-            "keywords": ["compatibility", "ctype", "polyfill", "portable"],
+            "keywords": [
+                "compatibility",
+                "ctype",
+                "polyfill",
+                "portable"
+            ],
             "support": {
                 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0"
             },
@@ -11403,13 +12055,17 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Iconv\\": ""
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -11476,13 +12132,17 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -11550,15 +12210,23 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Intl\\Icu\\": ""
                 },
-                "classmap": ["Resources/stubs"],
-                "exclude-from-classmap": ["/Tests/"]
+                "classmap": [
+                    "Resources/stubs"
+                ],
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -11628,13 +12296,17 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Intl\\Idn\\": ""
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Laurent Bassin",
@@ -11706,14 +12378,20 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
                 },
-                "classmap": ["Resources/stubs"]
+                "classmap": [
+                    "Resources/stubs"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -11784,13 +12462,17 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Mbstring\\": ""
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -11854,13 +12536,17 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Php72\\": ""
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -11873,7 +12559,12 @@
             ],
             "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
             "homepage": "https://symfony.com",
-            "keywords": ["compatibility", "polyfill", "portable", "shim"],
+            "keywords": [
+                "compatibility",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
             "support": {
                 "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0"
             },
@@ -11918,14 +12609,20 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Php80\\": ""
                 },
-                "classmap": ["Resources/stubs"]
+                "classmap": [
+                    "Resources/stubs"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Ion Bazan",
@@ -11942,7 +12639,12 @@
             ],
             "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
             "homepage": "https://symfony.com",
-            "keywords": ["compatibility", "polyfill", "portable", "shim"],
+            "keywords": [
+                "compatibility",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
             "support": {
                 "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0"
             },
@@ -11987,14 +12689,20 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Php81\\": ""
                 },
-                "classmap": ["Resources/stubs"]
+                "classmap": [
+                    "Resources/stubs"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -12007,7 +12715,12 @@
             ],
             "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
             "homepage": "https://symfony.com",
-            "keywords": ["compatibility", "polyfill", "portable", "shim"],
+            "keywords": [
+                "compatibility",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
             "support": {
                 "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
             },
@@ -12053,14 +12766,20 @@
                 }
             },
             "autoload": {
-                "files": ["bootstrap.php"],
+                "files": [
+                    "bootstrap.php"
+                ],
                 "psr-4": {
                     "Symfony\\Polyfill\\Php83\\": ""
                 },
-                "classmap": ["Resources/stubs"]
+                "classmap": [
+                    "Resources/stubs"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -12073,7 +12792,12 @@
             ],
             "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions",
             "homepage": "https://symfony.com",
-            "keywords": ["compatibility", "polyfill", "portable", "shim"],
+            "keywords": [
+                "compatibility",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
             "support": {
                 "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0"
             },
@@ -12115,10 +12839,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Process\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -12188,10 +12916,14 @@
                 "psr-4": {
                     "Symfony\\Bridge\\PsrHttpMessage\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -12204,7 +12936,12 @@
             ],
             "description": "PSR HTTP message bridge",
             "homepage": "https://symfony.com",
-            "keywords": ["http", "http-message", "psr-17", "psr-7"],
+            "keywords": [
+                "http",
+                "http-message",
+                "psr-17",
+                "psr-7"
+            ],
             "support": {
                 "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.11"
             },
@@ -12262,10 +12999,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Routing\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -12278,7 +13019,12 @@
             ],
             "description": "Maps an HTTP request to a set of configuration variables",
             "homepage": "https://symfony.com",
-            "keywords": ["router", "routing", "uri", "url"],
+            "keywords": [
+                "router",
+                "routing",
+                "uri",
+                "url"
+            ],
             "support": {
                 "source": "https://github.com/symfony/routing/tree/v6.4.11"
             },
@@ -12357,10 +13103,14 @@
                 "psr-4": {
                     "Symfony\\Component\\Serializer\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -12428,10 +13178,14 @@
                 "psr-4": {
                     "Symfony\\Contracts\\Service\\": ""
                 },
-                "exclude-from-classmap": ["/Test/"]
+                "exclude-from-classmap": [
+                    "/Test/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -12504,14 +13258,20 @@
             },
             "type": "library",
             "autoload": {
-                "files": ["Resources/functions.php"],
+                "files": [
+                    "Resources/functions.php"
+                ],
                 "psr-4": {
                     "Symfony\\Component\\String\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -12582,10 +13342,14 @@
                 "psr-4": {
                     "Symfony\\Contracts\\Translation\\": ""
                 },
-                "exclude-from-classmap": ["/Test/"]
+                "exclude-from-classmap": [
+                    "/Test/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -12695,10 +13459,14 @@
                 "psr-4": {
                     "Symfony\\Bridge\\Twig\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -12787,10 +13555,15 @@
                 "psr-4": {
                     "Symfony\\Component\\Validator\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/", "/Resources/bin/"]
+                "exclude-from-classmap": [
+                    "/Tests/",
+                    "/Resources/bin/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -12853,17 +13626,25 @@
                 "symfony/uid": "^5.4|^6.0|^7.0",
                 "twig/twig": "^2.13|^3.0.4"
             },
-            "bin": ["Resources/bin/var-dump-server"],
+            "bin": [
+                "Resources/bin/var-dump-server"
+            ],
             "type": "library",
             "autoload": {
-                "files": ["Resources/functions/dump.php"],
+                "files": [
+                    "Resources/functions/dump.php"
+                ],
                 "psr-4": {
                     "Symfony\\Component\\VarDumper\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -12876,7 +13657,10 @@
             ],
             "description": "Provides mechanisms for walking through any arbitrary PHP variable",
             "homepage": "https://symfony.com",
-            "keywords": ["debug", "dump"],
+            "keywords": [
+                "debug",
+                "dump"
+            ],
             "support": {
                 "source": "https://github.com/symfony/var-dumper/tree/v6.4.11"
             },
@@ -12924,10 +13708,14 @@
                 "psr-4": {
                     "Symfony\\Component\\VarExporter\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Nicolas Grekas",
@@ -12994,16 +13782,22 @@
             "require-dev": {
                 "symfony/console": "^5.4|^6.0|^7.0"
             },
-            "bin": ["Resources/bin/yaml-lint"],
+            "bin": [
+                "Resources/bin/yaml-lint"
+            ],
             "type": "library",
             "autoload": {
                 "psr-4": {
                     "Symfony\\Component\\Yaml\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -13046,7 +13840,9 @@
             "extra": {
                 "installer-name": "tabby"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "tippyjs/tippyjs",
@@ -13059,7 +13855,9 @@
             "extra": {
                 "installer-name": "tippyjs"
             },
-            "license": ["MIT"]
+            "license": [
+                "MIT"
+            ]
         },
         {
             "name": "twig/intl-extra",
@@ -13088,10 +13886,14 @@
                 "psr-4": {
                     "Twig\\Extra\\Intl\\": ""
                 },
-                "exclude-from-classmap": ["/Tests/"]
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -13102,7 +13904,10 @@
             ],
             "description": "A Twig extension for Intl",
             "homepage": "https://twig.symfony.com",
-            "keywords": ["intl", "twig"],
+            "keywords": [
+                "intl",
+                "twig"
+            ],
             "support": {
                 "source": "https://github.com/twigphp/intl-extra/tree/v3.11.0"
             },
@@ -13156,7 +13961,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["BSD-3-Clause"],
+            "license": [
+                "BSD-3-Clause"
+            ],
             "authors": [
                 {
                     "name": "Fabien Potencier",
@@ -13176,7 +13983,9 @@
             ],
             "description": "Twig, the flexible, fast, and secure template language for PHP",
             "homepage": "https://twig.symfony.com",
-            "keywords": ["templating"],
+            "keywords": [
+                "templating"
+            ],
             "support": {
                 "issues": "https://github.com/twigphp/Twig/issues",
                 "source": "https://github.com/twigphp/Twig/tree/v3.10.3"
@@ -13280,7 +14089,9 @@
                     }
                 }
             },
-            "license": ["None"],
+            "license": [
+                "None"
+            ],
             "description": "Simplesamlphp configuration and utilities for wcm sites."
         },
         {
@@ -13306,10 +14117,14 @@
             },
             "type": "library",
             "autoload": {
-                "classmap": ["src/DrupalFinder.php"]
+                "classmap": [
+                    "src/DrupalFinder.php"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["GPL-2.0-or-later"],
+            "license": [
+                "GPL-2.0-or-later"
+            ],
             "authors": [
                 {
                     "name": "Florian Weber",
@@ -13360,7 +14175,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Bernhard Schussek",
@@ -13368,7 +14185,11 @@
                 }
             ],
             "description": "Assertions to validate method input/output with nice error messages.",
-            "keywords": ["assert", "check", "validate"],
+            "keywords": [
+                "assert",
+                "check",
+                "validate"
+            ],
             "support": {
                 "issues": "https://github.com/webmozarts/assert/issues",
                 "source": "https://github.com/webmozarts/assert/tree/1.11.0"
@@ -13402,7 +14223,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Jeremy Ebler",
@@ -13411,7 +14234,10 @@
             ],
             "description": "Apache's APR1-MD5 algorithm in pure PHP",
             "homepage": "https://github.com/whitehat101/apr1-md5",
-            "keywords": ["MD5", "apr1"],
+            "keywords": [
+                "MD5",
+                "apr1"
+            ],
             "support": {
                 "issues": "https://github.com/whitehat101/apr1-md5/issues",
                 "source": "https://github.com/whitehat101/apr1-md5/tree/master"
@@ -13458,7 +14284,9 @@
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
-            "license": ["MIT"],
+            "license": [
+                "MIT"
+            ],
             "authors": [
                 {
                     "name": "Bryan Davis",
@@ -13491,5 +14319,5 @@
     "platform-overrides": {
         "php": "8.3"
     },
-    "plugin-api-version": "2.2.0"
+    "plugin-api-version": "2.6.0"
 }
diff --git a/patches/inf-scroll-mod.patch b/patches/inf-scroll-mod.patch
index 8f9ecc92a8c3b7f9ec6f9051b47aa4a9b4b46222..a05d879730f0ca7ed2b38b4379057b5f960ffafd 100644
--- a/patches/inf-scroll-mod.patch
+++ b/patches/inf-scroll-mod.patch
@@ -1,5 +1,5 @@
 diff --git a/js/infinite-scroll.js b/js/infinite-scroll.js
-index 31af211..df3e426 100644
+index 31af211..c2d81b8 100644
 --- a/js/infinite-scroll.js
 +++ b/js/infinite-scroll.js
 @@ -10,7 +10,7 @@
@@ -22,7 +22,7 @@ index 31af211..df3e426 100644
      // Remove once so that the exposed form and pager are processed on
      // behavior attach.
      once.remove('ajax-pager', view.$view);
-@@ -53,12 +53,67 @@
+@@ -53,12 +53,69 @@
      var $newRows = $newView.find(contentWrapperSelector).children();
      var $newPager = $newView.find(pagerSelector);
  
@@ -60,14 +60,15 @@ index 31af211..df3e426 100644
 +
 +        // Get the last existing row of the <div> we want to append to.
 +        var $existingRows = $existingDiv.find('.row');
++        var rowNumber = $existingRows.length + 1;
 +        var $lastRow = $existingRows.length ? $existingRows.last() : null;
 +
 +        // Pull all the individual people divs into an array so they aren't separately nested.
-+        var $newRowsChildren = $newDiv.find('.row > *').toArray();
++        var $newRowsChildren = $newDiv.find('.people-row').toArray();
 +
 +        // Fill the last row so it has 4 columns.
-+        if ($lastRow && $lastRow.children().length < 4) {
-+          var lastRowChildrenCount = $lastRow.children().length;
++        if ($lastRow && $lastRow.children(".people-row").length < 4) {
++          var lastRowChildrenCount = $lastRow.children(".people-row").length;
 +          var childrenNeeded = 4 - lastRowChildrenCount;
 +          var childrenToAdd = $newRowsChildren.splice(0, childrenNeeded);
 +          $lastRow.append(childrenToAdd);
@@ -75,9 +76,10 @@ index 31af211..df3e426 100644
 +
 +        // With the remaining people, create new rows of 4 people.
 +        while ($newRowsChildren.length > 0) {
-+          if ($lastRow.children().length === 4) {
-+            $lastRow = $('<div class="row"></div>');
++          if ($lastRow.children(".people-row").length === 4) {
++            $lastRow = $(`<div class="row row-${rowNumber}"></div>`);
 +            $existingDiv.append($lastRow);
++            rowNumber++;
 +          }
 +          var rowChildren = $newRowsChildren.splice(0, 4);
 +          $lastRow.append(rowChildren);
@@ -96,7 +98,7 @@ index 31af211..df3e426 100644
  
      // Replace the pager link with the new link and ajaxPageState values.
      $existingPager.replaceWith($newPager);
-@@ -78,7 +133,7 @@
+@@ -78,7 +135,7 @@
     *   During `unload` remove the scroll event binding.
     */
    Drupal.behaviors.views_infinite_scroll_automatic = {
diff --git a/vendor/autoload.php b/vendor/autoload.php
index f17a991d5a9e6cfff8b2b06c05363f478045a6a6..21b9f174aedfe5928f05fac605da83b90cf5e48b 100644
--- a/vendor/autoload.php
+++ b/vendor/autoload.php
@@ -2,6 +2,24 @@
 
 // autoload.php @generated by Composer
 
+if (PHP_VERSION_ID < 50600) {
+    if (!headers_sent()) {
+        header('HTTP/1.1 500 Internal Server Error');
+    }
+    $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
+    if (!ini_get('display_errors')) {
+        if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
+            fwrite(STDERR, $err);
+        } elseif (!headers_sent()) {
+            echo $err;
+        }
+    }
+    trigger_error(
+        $err,
+        E_USER_ERROR
+    );
+}
+
 require_once __DIR__ . '/composer/autoload_real.php';
 
 return ComposerAutoloaderInit5c689ffcd54b9e495ed983fdce09b530::getLoader();
diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php
index afef3fa2ad83f114c8de5487e869f9c9b8a459bf..7824d8f7eafe8db890975f0fa2dfab31435900da 100644
--- a/vendor/composer/ClassLoader.php
+++ b/vendor/composer/ClassLoader.php
@@ -42,35 +42,37 @@
  */
 class ClassLoader
 {
-    /** @var ?string */
+    /** @var \Closure(string):void */
+    private static $includeFile;
+
+    /** @var string|null */
     private $vendorDir;
 
     // PSR-4
     /**
-     * @var array[]
-     * @psalm-var array<string, array<string, int>>
+     * @var array<string, array<string, int>>
      */
     private $prefixLengthsPsr4 = array();
     /**
-     * @var array[]
-     * @psalm-var array<string, array<int, string>>
+     * @var array<string, list<string>>
      */
     private $prefixDirsPsr4 = array();
     /**
-     * @var array[]
-     * @psalm-var array<string, string>
+     * @var list<string>
      */
     private $fallbackDirsPsr4 = array();
 
     // PSR-0
     /**
-     * @var array[]
-     * @psalm-var array<string, array<string, string[]>>
+     * List of PSR-0 prefixes
+     *
+     * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2')))
+     *
+     * @var array<string, array<string, list<string>>>
      */
     private $prefixesPsr0 = array();
     /**
-     * @var array[]
-     * @psalm-var array<string, string>
+     * @var list<string>
      */
     private $fallbackDirsPsr0 = array();
 
@@ -78,8 +80,7 @@ class ClassLoader
     private $useIncludePath = false;
 
     /**
-     * @var string[]
-     * @psalm-var array<string, string>
+     * @var array<string, string>
      */
     private $classMap = array();
 
@@ -87,29 +88,29 @@ class ClassLoader
     private $classMapAuthoritative = false;
 
     /**
-     * @var bool[]
-     * @psalm-var array<string, bool>
+     * @var array<string, bool>
      */
     private $missingClasses = array();
 
-    /** @var ?string */
+    /** @var string|null */
     private $apcuPrefix;
 
     /**
-     * @var self[]
+     * @var array<string, self>
      */
     private static $registeredLoaders = array();
 
     /**
-     * @param ?string $vendorDir
+     * @param string|null $vendorDir
      */
     public function __construct($vendorDir = null)
     {
         $this->vendorDir = $vendorDir;
+        self::initializeIncludeClosure();
     }
 
     /**
-     * @return string[]
+     * @return array<string, list<string>>
      */
     public function getPrefixes()
     {
@@ -121,8 +122,7 @@ public function getPrefixes()
     }
 
     /**
-     * @return array[]
-     * @psalm-return array<string, array<int, string>>
+     * @return array<string, list<string>>
      */
     public function getPrefixesPsr4()
     {
@@ -130,8 +130,7 @@ public function getPrefixesPsr4()
     }
 
     /**
-     * @return array[]
-     * @psalm-return array<string, string>
+     * @return list<string>
      */
     public function getFallbackDirs()
     {
@@ -139,8 +138,7 @@ public function getFallbackDirs()
     }
 
     /**
-     * @return array[]
-     * @psalm-return array<string, string>
+     * @return list<string>
      */
     public function getFallbackDirsPsr4()
     {
@@ -148,8 +146,7 @@ public function getFallbackDirsPsr4()
     }
 
     /**
-     * @return string[] Array of classname => path
-     * @psalm-return array<string, string>
+     * @return array<string, string> Array of classname => path
      */
     public function getClassMap()
     {
@@ -157,8 +154,7 @@ public function getClassMap()
     }
 
     /**
-     * @param string[] $classMap Class to filename map
-     * @psalm-param array<string, string> $classMap
+     * @param array<string, string> $classMap Class to filename map
      *
      * @return void
      */
@@ -175,24 +171,25 @@ public function addClassMap(array $classMap)
      * Registers a set of PSR-0 directories for a given prefix, either
      * appending or prepending to the ones previously set for this prefix.
      *
-     * @param string          $prefix  The prefix
-     * @param string[]|string $paths   The PSR-0 root directories
-     * @param bool            $prepend Whether to prepend the directories
+     * @param string              $prefix  The prefix
+     * @param list<string>|string $paths   The PSR-0 root directories
+     * @param bool                $prepend Whether to prepend the directories
      *
      * @return void
      */
     public function add($prefix, $paths, $prepend = false)
     {
+        $paths = (array) $paths;
         if (!$prefix) {
             if ($prepend) {
                 $this->fallbackDirsPsr0 = array_merge(
-                    (array) $paths,
+                    $paths,
                     $this->fallbackDirsPsr0
                 );
             } else {
                 $this->fallbackDirsPsr0 = array_merge(
                     $this->fallbackDirsPsr0,
-                    (array) $paths
+                    $paths
                 );
             }
 
@@ -201,19 +198,19 @@ public function add($prefix, $paths, $prepend = false)
 
         $first = $prefix[0];
         if (!isset($this->prefixesPsr0[$first][$prefix])) {
-            $this->prefixesPsr0[$first][$prefix] = (array) $paths;
+            $this->prefixesPsr0[$first][$prefix] = $paths;
 
             return;
         }
         if ($prepend) {
             $this->prefixesPsr0[$first][$prefix] = array_merge(
-                (array) $paths,
+                $paths,
                 $this->prefixesPsr0[$first][$prefix]
             );
         } else {
             $this->prefixesPsr0[$first][$prefix] = array_merge(
                 $this->prefixesPsr0[$first][$prefix],
-                (array) $paths
+                $paths
             );
         }
     }
@@ -222,9 +219,9 @@ public function add($prefix, $paths, $prepend = false)
      * Registers a set of PSR-4 directories for a given namespace, either
      * appending or prepending to the ones previously set for this namespace.
      *
-     * @param string          $prefix  The prefix/namespace, with trailing '\\'
-     * @param string[]|string $paths   The PSR-4 base directories
-     * @param bool            $prepend Whether to prepend the directories
+     * @param string              $prefix  The prefix/namespace, with trailing '\\'
+     * @param list<string>|string $paths   The PSR-4 base directories
+     * @param bool                $prepend Whether to prepend the directories
      *
      * @throws \InvalidArgumentException
      *
@@ -232,17 +229,18 @@ public function add($prefix, $paths, $prepend = false)
      */
     public function addPsr4($prefix, $paths, $prepend = false)
     {
+        $paths = (array) $paths;
         if (!$prefix) {
             // Register directories for the root namespace.
             if ($prepend) {
                 $this->fallbackDirsPsr4 = array_merge(
-                    (array) $paths,
+                    $paths,
                     $this->fallbackDirsPsr4
                 );
             } else {
                 $this->fallbackDirsPsr4 = array_merge(
                     $this->fallbackDirsPsr4,
-                    (array) $paths
+                    $paths
                 );
             }
         } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
@@ -252,18 +250,18 @@ public function addPsr4($prefix, $paths, $prepend = false)
                 throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
             }
             $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
-            $this->prefixDirsPsr4[$prefix] = (array) $paths;
+            $this->prefixDirsPsr4[$prefix] = $paths;
         } elseif ($prepend) {
             // Prepend directories for an already registered namespace.
             $this->prefixDirsPsr4[$prefix] = array_merge(
-                (array) $paths,
+                $paths,
                 $this->prefixDirsPsr4[$prefix]
             );
         } else {
             // Append directories for an already registered namespace.
             $this->prefixDirsPsr4[$prefix] = array_merge(
                 $this->prefixDirsPsr4[$prefix],
-                (array) $paths
+                $paths
             );
         }
     }
@@ -272,8 +270,8 @@ public function addPsr4($prefix, $paths, $prepend = false)
      * Registers a set of PSR-0 directories for a given prefix,
      * replacing any others previously set for this prefix.
      *
-     * @param string          $prefix The prefix
-     * @param string[]|string $paths  The PSR-0 base directories
+     * @param string              $prefix The prefix
+     * @param list<string>|string $paths  The PSR-0 base directories
      *
      * @return void
      */
@@ -290,8 +288,8 @@ public function set($prefix, $paths)
      * Registers a set of PSR-4 directories for a given namespace,
      * replacing any others previously set for this namespace.
      *
-     * @param string          $prefix The prefix/namespace, with trailing '\\'
-     * @param string[]|string $paths  The PSR-4 base directories
+     * @param string              $prefix The prefix/namespace, with trailing '\\'
+     * @param list<string>|string $paths  The PSR-4 base directories
      *
      * @throws \InvalidArgumentException
      *
@@ -425,7 +423,8 @@ public function unregister()
     public function loadClass($class)
     {
         if ($file = $this->findFile($class)) {
-            includeFile($file);
+            $includeFile = self::$includeFile;
+            $includeFile($file);
 
             return true;
         }
@@ -476,9 +475,9 @@ public function findFile($class)
     }
 
     /**
-     * Returns the currently registered loaders indexed by their corresponding vendor directories.
+     * Returns the currently registered loaders keyed by their corresponding vendor directories.
      *
-     * @return self[]
+     * @return array<string, self>
      */
     public static function getRegisteredLoaders()
     {
@@ -555,18 +554,26 @@ private function findFileWithExtension($class, $ext)
 
         return false;
     }
-}
 
-/**
- * Scope isolated include.
- *
- * Prevents access to $this/self from included files.
- *
- * @param  string $file
- * @return void
- * @private
- */
-function includeFile($file)
-{
-    include $file;
+    /**
+     * @return void
+     */
+    private static function initializeIncludeClosure()
+    {
+        if (self::$includeFile !== null) {
+            return;
+        }
+
+        /**
+         * Scope isolated include.
+         *
+         * Prevents access to $this/self from included files.
+         *
+         * @param  string $file
+         * @return void
+         */
+        self::$includeFile = \Closure::bind(static function($file) {
+            include $file;
+        }, null, null);
+    }
 }
diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php
index d50e0c9fcc47df4f65268ae1a0b4074990160486..51e734a774b3ed9ca110a921cb40a74f8c7905c2 100644
--- a/vendor/composer/InstalledVersions.php
+++ b/vendor/composer/InstalledVersions.php
@@ -21,12 +21,14 @@
  * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
  *
  * To require its presence, you can require `composer-runtime-api ^2.0`
+ *
+ * @final
  */
 class InstalledVersions
 {
     /**
      * @var mixed[]|null
-     * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null
+     * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null
      */
     private static $installed;
 
@@ -37,7 +39,7 @@ class InstalledVersions
 
     /**
      * @var array[]
-     * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
+     * @psalm-var array<string, array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
      */
     private static $installedByVendor = array();
 
@@ -96,7 +98,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true)
     {
         foreach (self::getInstalled() as $installed) {
             if (isset($installed['versions'][$packageName])) {
-                return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
+                return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
             }
         }
 
@@ -117,7 +119,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true)
      */
     public static function satisfies(VersionParser $parser, $packageName, $constraint)
     {
-        $constraint = $parser->parseConstraints($constraint);
+        $constraint = $parser->parseConstraints((string) $constraint);
         $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
 
         return $provided->matches($constraint);
@@ -241,7 +243,7 @@ public static function getInstallPath($packageName)
 
     /**
      * @return array
-     * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
+     * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}
      */
     public static function getRootPackage()
     {
@@ -255,7 +257,7 @@ public static function getRootPackage()
      *
      * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
      * @return array[]
-     * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
+     * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}
      */
     public static function getRawData()
     {
@@ -278,7 +280,7 @@ public static function getRawData()
      * Returns the raw data of all installed.php which are currently loaded for custom implementations
      *
      * @return array[]
-     * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
+     * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
      */
     public static function getAllRawData()
     {
@@ -301,7 +303,7 @@ public static function getAllRawData()
      * @param  array[] $data A vendor/composer/installed.php data set
      * @return void
      *
-     * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
+     * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $data
      */
     public static function reload($data)
     {
@@ -311,7 +313,7 @@ public static function reload($data)
 
     /**
      * @return array[]
-     * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
+     * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
      */
     private static function getInstalled()
     {
@@ -326,7 +328,9 @@ private static function getInstalled()
                 if (isset(self::$installedByVendor[$vendorDir])) {
                     $installed[] = self::$installedByVendor[$vendorDir];
                 } elseif (is_file($vendorDir.'/composer/installed.php')) {
-                    $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
+                    /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
+                    $required = require $vendorDir.'/composer/installed.php';
+                    $installed[] = self::$installedByVendor[$vendorDir] = $required;
                     if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
                         self::$installed = $installed[count($installed) - 1];
                     }
@@ -338,12 +342,17 @@ private static function getInstalled()
             // only require the installed.php file if this file is loaded from its dumped location,
             // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
             if (substr(__DIR__, -8, 1) !== 'C') {
-                self::$installed = require __DIR__ . '/installed.php';
+                /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
+                $required = require __DIR__ . '/installed.php';
+                self::$installed = $required;
             } else {
                 self::$installed = array();
             }
         }
-        $installed[] = self::$installed;
+
+        if (self::$installed !== array()) {
+            $installed[] = self::$installed;
+        }
 
         return $installed;
     }
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index 5d6aa2de0d8c5880673e5e0a04c457d938c23587..3d43d44307df09867037567d14bda8820b751b60 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -2,7 +2,7 @@
 
 // autoload_classmap.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php
index 746884a11a582cb5642f4edf10b2d3ad12a501a2..7009b18d0137185b50897ec2ab55b54535bb70d1 100644
--- a/vendor/composer/autoload_files.php
+++ b/vendor/composer/autoload_files.php
@@ -2,30 +2,30 @@
 
 // autoload_files.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
     '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php',
-    '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
     '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
+    '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
     'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php',
-    '89efb1254ef2d1c5d80096acd12c4098' => $vendorDir . '/twig/twig/src/Resources/core.php',
-    'ffecb95d45175fd40f75be8a23b34f90' => $vendorDir . '/twig/twig/src/Resources/debug.php',
-    'c7baa00073ee9c61edf148c51917cfb4' => $vendorDir . '/twig/twig/src/Resources/escaper.php',
-    'f844ccf1d25df8663951193c3fc307c8' => $vendorDir . '/twig/twig/src/Resources/string_loader.php',
     '662a729f963d39afe703c9d9b7ab4a8c' => $vendorDir . '/symfony/polyfill-php83/bootstrap.php',
     'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
     '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php',
     'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',
     '667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php',
-    '6a47392539ca2329373e0d33e1dba053' => $vendorDir . '/symfony/polyfill-intl-icu/bootstrap.php',
     '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
     '8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
     'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php',
+    '89efb1254ef2d1c5d80096acd12c4098' => $vendorDir . '/twig/twig/src/Resources/core.php',
+    'ffecb95d45175fd40f75be8a23b34f90' => $vendorDir . '/twig/twig/src/Resources/debug.php',
+    'c7baa00073ee9c61edf148c51917cfb4' => $vendorDir . '/twig/twig/src/Resources/escaper.php',
+    'f844ccf1d25df8663951193c3fc307c8' => $vendorDir . '/twig/twig/src/Resources/string_loader.php',
     '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
     'def43f6c87e4f8dfd0c9e1b1bab14fe8' => $vendorDir . '/symfony/polyfill-iconv/bootstrap.php',
     '2f69d3914119f042cca9e44442d5ce95' => $baseDir . '/web/core/includes/bootstrap.inc',
+    '6a47392539ca2329373e0d33e1dba053' => $vendorDir . '/symfony/polyfill-intl-icu/bootstrap.php',
     '23c18046f52bef3eea034657bafda50f' => $vendorDir . '/symfony/polyfill-php81/bootstrap.php',
     '334983c1b64a31de3c73827b7a6a1e88' => $vendorDir . '/simplesamlphp/simplesamlphp/src/_autoload_modules.php',
     '801c31d8ed748cfa537fa45402288c95' => $vendorDir . '/psy/psysh/src/functions.php',
diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php
index acd059261f8cbabe121ed6fdbb04d1708f6d6107..bb2ff2e7f78b396b051447fb6f57a478dfede64e 100644
--- a/vendor/composer/autoload_namespaces.php
+++ b/vendor/composer/autoload_namespaces.php
@@ -2,7 +2,7 @@
 
 // autoload_namespaces.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php
index f8bb63d428ad2632dbceb40dbe21642cd8f1a6c4..acb5b6f7b046878cf4a4c8d9df0a82d0fa49a289 100644
--- a/vendor/composer/autoload_psr4.php
+++ b/vendor/composer/autoload_psr4.php
@@ -2,7 +2,7 @@
 
 // autoload_psr4.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
index 32fc497f4c4d9620ba5fca1e2c0997126e13899e..5d97330b6816278ed2786a4db41463907876ac94 100644
--- a/vendor/composer/autoload_real.php
+++ b/vendor/composer/autoload_real.php
@@ -25,60 +25,30 @@ public static function getLoader()
         require __DIR__ . '/platform_check.php';
 
         spl_autoload_register(array('ComposerAutoloaderInit5c689ffcd54b9e495ed983fdce09b530', 'loadClassLoader'), true, true);
-        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
+        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
         spl_autoload_unregister(array('ComposerAutoloaderInit5c689ffcd54b9e495ed983fdce09b530', 'loadClassLoader'));
 
         $includePaths = require __DIR__ . '/include_paths.php';
         $includePaths[] = get_include_path();
         set_include_path(implode(PATH_SEPARATOR, $includePaths));
 
-        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
-        if ($useStaticLoader) {
-            require __DIR__ . '/autoload_static.php';
+        require __DIR__ . '/autoload_static.php';
+        call_user_func(\Composer\Autoload\ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530::getInitializer($loader));
 
-            call_user_func(\Composer\Autoload\ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530::getInitializer($loader));
-        } else {
-            $map = require __DIR__ . '/autoload_namespaces.php';
-            foreach ($map as $namespace => $path) {
-                $loader->set($namespace, $path);
-            }
+        $loader->register(true);
 
-            $map = require __DIR__ . '/autoload_psr4.php';
-            foreach ($map as $namespace => $path) {
-                $loader->setPsr4($namespace, $path);
-            }
+        $filesToLoad = \Composer\Autoload\ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530::$files;
+        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
+            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
+                $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
 
-            $classMap = require __DIR__ . '/autoload_classmap.php';
-            if ($classMap) {
-                $loader->addClassMap($classMap);
+                require $file;
             }
-        }
-
-        $loader->register(true);
-
-        if ($useStaticLoader) {
-            $includeFiles = Composer\Autoload\ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530::$files;
-        } else {
-            $includeFiles = require __DIR__ . '/autoload_files.php';
-        }
-        foreach ($includeFiles as $fileIdentifier => $file) {
-            composerRequire5c689ffcd54b9e495ed983fdce09b530($fileIdentifier, $file);
+        }, null, null);
+        foreach ($filesToLoad as $fileIdentifier => $file) {
+            $requireFile($fileIdentifier, $file);
         }
 
         return $loader;
     }
 }
-
-/**
- * @param string $fileIdentifier
- * @param string $file
- * @return void
- */
-function composerRequire5c689ffcd54b9e495ed983fdce09b530($fileIdentifier, $file)
-{
-    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
-        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
-
-        require $file;
-    }
-}
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index 2c3e830c333fabfad6e3798b897063e7a32b2bf0..c9287c9f43788bfe6e515312a3318aff276f088e 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -8,25 +8,25 @@ class ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530
 {
     public static $files = array (
         '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
-        '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
         '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
+        '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
         'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
-        '89efb1254ef2d1c5d80096acd12c4098' => __DIR__ . '/..' . '/twig/twig/src/Resources/core.php',
-        'ffecb95d45175fd40f75be8a23b34f90' => __DIR__ . '/..' . '/twig/twig/src/Resources/debug.php',
-        'c7baa00073ee9c61edf148c51917cfb4' => __DIR__ . '/..' . '/twig/twig/src/Resources/escaper.php',
-        'f844ccf1d25df8663951193c3fc307c8' => __DIR__ . '/..' . '/twig/twig/src/Resources/string_loader.php',
         '662a729f963d39afe703c9d9b7ab4a8c' => __DIR__ . '/..' . '/symfony/polyfill-php83/bootstrap.php',
         'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
         '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php',
         'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php',
         '667aeda72477189d0494fecd327c3641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php',
-        '6a47392539ca2329373e0d33e1dba053' => __DIR__ . '/..' . '/symfony/polyfill-intl-icu/bootstrap.php',
         '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
         '8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',
         'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
+        '89efb1254ef2d1c5d80096acd12c4098' => __DIR__ . '/..' . '/twig/twig/src/Resources/core.php',
+        'ffecb95d45175fd40f75be8a23b34f90' => __DIR__ . '/..' . '/twig/twig/src/Resources/debug.php',
+        'c7baa00073ee9c61edf148c51917cfb4' => __DIR__ . '/..' . '/twig/twig/src/Resources/escaper.php',
+        'f844ccf1d25df8663951193c3fc307c8' => __DIR__ . '/..' . '/twig/twig/src/Resources/string_loader.php',
         '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
         'def43f6c87e4f8dfd0c9e1b1bab14fe8' => __DIR__ . '/..' . '/symfony/polyfill-iconv/bootstrap.php',
         '2f69d3914119f042cca9e44442d5ce95' => __DIR__ . '/../..' . '/web/core/includes/bootstrap.inc',
+        '6a47392539ca2329373e0d33e1dba053' => __DIR__ . '/..' . '/symfony/polyfill-intl-icu/bootstrap.php',
         '23c18046f52bef3eea034657bafda50f' => __DIR__ . '/..' . '/symfony/polyfill-php81/bootstrap.php',
         '334983c1b64a31de3c73827b7a6a1e88' => __DIR__ . '/..' . '/simplesamlphp/simplesamlphp/src/_autoload_modules.php',
         '801c31d8ed748cfa537fa45402288c95' => __DIR__ . '/..' . '/psy/psysh/src/functions.php',
diff --git a/vendor/composer/include_paths.php b/vendor/composer/include_paths.php
index d4fb967181c34edeb03fdbced173d00c67b66855..af33c14914c069f356ffca8157fe5dc3a7ba421d 100644
--- a/vendor/composer/include_paths.php
+++ b/vendor/composer/include_paths.php
@@ -2,7 +2,7 @@
 
 // include_paths.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index f0904cb32c545a6d6fe004cbb4e4b1afa37071b7..0cdf42c9cbeb0fb026517eee6f6e7ecc964a988a 100644
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -1,312 +1,310 @@
 <?php return array(
     'root' => array(
+        'name' => 'asc-web-services/drupal-upstream',
         'pretty_version' => 'dev-main',
         'version' => 'dev-main',
-        'reference' => '5bb0922a6b5eb0603141376ec6ddb2c356cdecac',
+        'reference' => '490265cd07f13fbf30b4fe5097062cce51a1e535',
         'type' => 'project',
         'install_path' => __DIR__ . '/../../',
         'aliases' => array(),
-        'reference' => '86bb6c69d2a2656faf8ba9d1b33897c394401437',
-        'name' => 'asc-web-services/drupal-upstream',
         'dev' => true,
     ),
     'versions' => array(
         'algolia/places' => array(
             'pretty_version' => '1.19.0',
             'version' => '1.19.0.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/algolia.places',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'asc-web-services/drupal-upstream' => array(
             'pretty_version' => 'dev-main',
             'version' => 'dev-main',
-            'reference' => '5bb0922a6b5eb0603141376ec6ddb2c356cdecac',
+            'reference' => '490265cd07f13fbf30b4fe5097062cce51a1e535',
             'type' => 'project',
             'install_path' => __DIR__ . '/../../',
             'aliases' => array(),
-            'reference' => '86bb6c69d2a2656faf8ba9d1b33897c394401437',
             'dev_requirement' => false,
         ),
         'asm89/stack-cors' => array(
             'pretty_version' => 'v2.2.0',
             'version' => '2.2.0.0',
+            'reference' => '50f57105bad3d97a43ec4a485eb57daf347eafea',
             'type' => 'library',
             'install_path' => __DIR__ . '/../asm89/stack-cors',
             'aliases' => array(),
-            'reference' => '50f57105bad3d97a43ec4a485eb57daf347eafea',
             'dev_requirement' => false,
         ),
         'chi-teck/drupal-code-generator' => array(
             'pretty_version' => '3.3.0',
             'version' => '3.3.0.0',
+            'reference' => '56da9209b24a5a5b5d27bec9e523f02bdd101770',
             'type' => 'library',
             'install_path' => __DIR__ . '/../chi-teck/drupal-code-generator',
             'aliases' => array(),
-            'reference' => '56da9209b24a5a5b5d27bec9e523f02bdd101770',
             'dev_requirement' => false,
         ),
         'choices/choices' => array(
             'pretty_version' => '9.0.1',
             'version' => '9.0.1.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/choices',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'codemirror/codemirror' => array(
             'pretty_version' => '5.65.12',
             'version' => '5.65.12.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/codemirror',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'composer/installers' => array(
             'pretty_version' => 'v2.3.0',
             'version' => '2.3.0.0',
+            'reference' => '12fb2dfe5e16183de69e784a7b84046c43d97e8e',
             'type' => 'composer-plugin',
             'install_path' => __DIR__ . '/./installers',
             'aliases' => array(),
-            'reference' => '12fb2dfe5e16183de69e784a7b84046c43d97e8e',
             'dev_requirement' => false,
         ),
         'composer/semver' => array(
             'pretty_version' => '3.4.2',
             'version' => '3.4.2.0',
+            'reference' => 'c51258e759afdb17f1fd1fe83bc12baaef6309d6',
             'type' => 'library',
             'install_path' => __DIR__ . '/./semver',
             'aliases' => array(),
-            'reference' => 'c51258e759afdb17f1fd1fe83bc12baaef6309d6',
             'dev_requirement' => false,
         ),
         'consolidation/annotated-command' => array(
             'pretty_version' => '4.9.2',
             'version' => '4.9.2.0',
+            'reference' => 'b5255dcbee1de95036185062a103dabc622224de',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/annotated-command',
             'aliases' => array(),
-            'reference' => 'b5255dcbee1de95036185062a103dabc622224de',
             'dev_requirement' => false,
         ),
         'consolidation/config' => array(
             'pretty_version' => '2.1.2',
             'version' => '2.1.2.0',
+            'reference' => '597f8d7fbeef801736250ec10c3e190569b1b0ae',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/config',
             'aliases' => array(),
-            'reference' => '597f8d7fbeef801736250ec10c3e190569b1b0ae',
             'dev_requirement' => false,
         ),
         'consolidation/filter-via-dot-access-data' => array(
             'pretty_version' => '2.0.2',
             'version' => '2.0.2.0',
+            'reference' => 'cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/filter-via-dot-access-data',
             'aliases' => array(),
-            'reference' => 'cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b',
             'dev_requirement' => false,
         ),
         'consolidation/log' => array(
             'pretty_version' => '3.0.0',
             'version' => '3.0.0.0',
+            'reference' => 'caaad9d70dae54eb49002666f000e3c607066878',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/log',
             'aliases' => array(),
-            'reference' => 'caaad9d70dae54eb49002666f000e3c607066878',
             'dev_requirement' => false,
         ),
         'consolidation/output-formatters' => array(
             'pretty_version' => '4.3.2',
             'version' => '4.3.2.0',
+            'reference' => '06711568b4cd169700ff7e8075db0a9a341ceb58',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/output-formatters',
             'aliases' => array(),
-            'reference' => '06711568b4cd169700ff7e8075db0a9a341ceb58',
             'dev_requirement' => false,
         ),
         'consolidation/robo' => array(
             'pretty_version' => '4.0.6',
             'version' => '4.0.6.0',
+            'reference' => '55a272370940607649e5c46eb173c5c54f7c166d',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/robo',
             'aliases' => array(),
-            'reference' => '55a272370940607649e5c46eb173c5c54f7c166d',
             'dev_requirement' => false,
         ),
         'consolidation/self-update' => array(
             'pretty_version' => '2.2.0',
             'version' => '2.2.0.0',
+            'reference' => '972a1016761c9b63314e040836a12795dff6953a',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/self-update',
             'aliases' => array(),
-            'reference' => '972a1016761c9b63314e040836a12795dff6953a',
             'dev_requirement' => false,
         ),
         'consolidation/site-alias' => array(
             'pretty_version' => '4.0.1',
             'version' => '4.0.1.0',
+            'reference' => 'b0eeb8c8f3d54d072824ee31b5e00cb5181f91c5',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/site-alias',
             'aliases' => array(),
-            'reference' => 'b0eeb8c8f3d54d072824ee31b5e00cb5181f91c5',
             'dev_requirement' => false,
         ),
         'consolidation/site-process' => array(
             'pretty_version' => '5.2.0',
             'version' => '5.2.0.0',
+            'reference' => '6c44638d7af8a8b4abe12c3180701243f480539d',
             'type' => 'library',
             'install_path' => __DIR__ . '/../consolidation/site-process',
             'aliases' => array(),
-            'reference' => '6c44638d7af8a8b4abe12c3180701243f480539d',
             'dev_requirement' => false,
         ),
         'cweagans/composer-patches' => array(
             'pretty_version' => '1.7.3',
             'version' => '1.7.3.0',
+            'reference' => 'e190d4466fe2b103a55467dfa83fc2fecfcaf2db',
             'type' => 'composer-plugin',
             'install_path' => __DIR__ . '/../cweagans/composer-patches',
             'aliases' => array(),
-            'reference' => 'e190d4466fe2b103a55467dfa83fc2fecfcaf2db',
             'dev_requirement' => false,
         ),
         'dflydev/dot-access-data' => array(
             'pretty_version' => 'v3.0.2',
             'version' => '3.0.2.0',
+            'reference' => 'f41715465d65213d644d3141a6a93081be5d3549',
             'type' => 'library',
             'install_path' => __DIR__ . '/../dflydev/dot-access-data',
             'aliases' => array(),
-            'reference' => 'f41715465d65213d644d3141a6a93081be5d3549',
             'dev_requirement' => false,
         ),
         'doctrine/annotations' => array(
             'pretty_version' => '1.14.3',
             'version' => '1.14.3.0',
+            'reference' => 'fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af',
             'type' => 'library',
             'install_path' => __DIR__ . '/../doctrine/annotations',
             'aliases' => array(),
-            'reference' => 'fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af',
             'dev_requirement' => false,
         ),
         'doctrine/deprecations' => array(
             'pretty_version' => '1.1.3',
             'version' => '1.1.3.0',
+            'reference' => 'dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab',
             'type' => 'library',
             'install_path' => __DIR__ . '/../doctrine/deprecations',
             'aliases' => array(),
-            'reference' => 'dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab',
             'dev_requirement' => false,
         ),
         'doctrine/lexer' => array(
             'pretty_version' => '2.1.1',
             'version' => '2.1.1.0',
+            'reference' => '861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6',
             'type' => 'library',
             'install_path' => __DIR__ . '/../doctrine/lexer',
             'aliases' => array(),
-            'reference' => '861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6',
             'dev_requirement' => false,
         ),
         'dompdf/php-font-lib' => array(
             'pretty_version' => '1.0.0',
             'version' => '1.0.0.0',
+            'reference' => '991d6a954f6bbd7e41022198f00586b230731441',
             'type' => 'library',
             'install_path' => __DIR__ . '/../dompdf/php-font-lib',
             'aliases' => array(),
-            'reference' => '991d6a954f6bbd7e41022198f00586b230731441',
             'dev_requirement' => false,
         ),
         'drupal/addtocalendar' => array(
             'pretty_version' => '3.5.0',
             'version' => '3.5.0.0',
+            'reference' => '8.x-3.5',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/addtocalendar',
             'aliases' => array(),
-            'reference' => '8.x-3.5',
             'dev_requirement' => false,
         ),
         'drupal/admin_toolbar' => array(
             'pretty_version' => '3.5.0',
             'version' => '3.5.0.0',
+            'reference' => '3.5.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/admin_toolbar',
             'aliases' => array(),
-            'reference' => '3.5.0',
             'dev_requirement' => false,
         ),
         'drupal/adminimal_theme' => array(
             'pretty_version' => '1.7.0',
             'version' => '1.7.0.0',
+            'reference' => '8.x-1.7',
             'type' => 'drupal-theme',
             'install_path' => __DIR__ . '/../../web/themes/adminimal_theme',
             'aliases' => array(),
-            'reference' => '8.x-1.7',
             'dev_requirement' => false,
         ),
         'drupal/administerusersbyrole' => array(
             'pretty_version' => '3.4.0',
             'version' => '3.4.0.0',
+            'reference' => '8.x-3.4',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/administerusersbyrole',
             'aliases' => array(),
-            'reference' => '8.x-3.4',
             'dev_requirement' => false,
         ),
         'drupal/anchor_link' => array(
             'pretty_version' => '3.0.0-beta1',
             'version' => '3.0.0.0-beta1',
+            'reference' => '3.0.0-beta1',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/anchor_link',
             'aliases' => array(),
-            'reference' => '3.0.0-beta1',
             'dev_requirement' => false,
         ),
         'drupal/better_exposed_filters' => array(
             'pretty_version' => '6.0.6',
             'version' => '6.0.6.0',
+            'reference' => '6.0.6',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/better_exposed_filters',
             'aliases' => array(),
-            'reference' => '6.0.6',
             'dev_requirement' => false,
         ),
         'drupal/block_field' => array(
             'pretty_version' => '1.0.0-rc5',
             'version' => '1.0.0.0-RC5',
+            'reference' => '8.x-1.0-rc5',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/block_field',
             'aliases' => array(),
-            'reference' => '8.x-1.0-rc5',
             'dev_requirement' => false,
         ),
         'drupal/block_permissions' => array(
             'pretty_version' => '1.3.0',
             'version' => '1.3.0.0',
+            'reference' => '8.x-1.3',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/block_permissions',
             'aliases' => array(),
-            'reference' => '8.x-1.3',
             'dev_requirement' => false,
         ),
         'drupal/block_region_permissions' => array(
             'pretty_version' => '1.5.0',
             'version' => '1.5.0.0',
+            'reference' => '8.x-1.5',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/block_region_permissions',
             'aliases' => array(),
-            'reference' => '8.x-1.5',
             'dev_requirement' => false,
         ),
         'drupal/bootstrap' => array(
             'pretty_version' => '3.32.0',
             'version' => '3.32.0.0',
+            'reference' => '8.x-3.32',
             'type' => 'drupal-theme',
             'install_path' => __DIR__ . '/../../web/themes/bootstrap',
             'aliases' => array(),
-            'reference' => '8.x-3.32',
             'dev_requirement' => false,
         ),
         'drupal/cache_control_override' => array(
@@ -316,43 +314,42 @@
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/cache_control_override',
             'aliases' => array(),
-            'reference' => '2.0.0',
             'dev_requirement' => false,
         ),
         'drupal/captcha' => array(
             'pretty_version' => '2.0.6',
             'version' => '2.0.6.0',
+            'reference' => '2.0.6',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/captcha',
             'aliases' => array(),
-            'reference' => '2.0.6',
             'dev_requirement' => false,
         ),
         'drupal/ckeditor_indentblock' => array(
             'pretty_version' => '1.0.0',
             'version' => '1.0.0.0',
+            'reference' => '8.x-1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/ckeditor_indentblock',
             'aliases' => array(),
-            'reference' => '8.x-1.0',
             'dev_requirement' => false,
         ),
         'drupal/config_ignore' => array(
             'pretty_version' => '3.3.0',
             'version' => '3.3.0.0',
+            'reference' => '8.x-3.3',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/config_ignore',
             'aliases' => array(),
-            'reference' => '8.x-3.3',
             'dev_requirement' => false,
         ),
         'drupal/core' => array(
             'pretty_version' => '10.3.2',
             'version' => '10.3.2.0',
+            'reference' => '10e79c67a903844bef02a5cf10475d9a8b623e7a',
             'type' => 'drupal-core',
             'install_path' => __DIR__ . '/../../web/core',
             'aliases' => array(),
-            'reference' => '10e79c67a903844bef02a5cf10475d9a8b623e7a',
             'dev_requirement' => false,
         ),
         'drupal/core-annotation' => array(
@@ -376,10 +373,10 @@
         'drupal/core-composer-scaffold' => array(
             'pretty_version' => '10.3.2',
             'version' => '10.3.2.0',
+            'reference' => 'a1a186caeb89899143e0c6912ccee9d3d7181dbe',
             'type' => 'composer-plugin',
             'install_path' => __DIR__ . '/../drupal/core-composer-scaffold',
             'aliases' => array(),
-            'reference' => 'a1a186caeb89899143e0c6912ccee9d3d7181dbe',
             'dev_requirement' => false,
         ),
         'drupal/core-datetime' => array(
@@ -475,10 +472,10 @@
         'drupal/core-recommended' => array(
             'pretty_version' => '10.3.2',
             'version' => '10.3.2.0',
+            'reference' => '18b7288d2e661afadfff4a714c5a166bf2554124',
             'type' => 'metapackage',
-            'install_path' => NULL,
+            'install_path' => null,
             'aliases' => array(),
-            'reference' => '18b7288d2e661afadfff4a714c5a166bf2554124',
             'dev_requirement' => false,
         ),
         'drupal/core-render' => array(
@@ -520,172 +517,172 @@
         'drupal/crop' => array(
             'pretty_version' => '2.4.0',
             'version' => '2.4.0.0',
+            'reference' => '8.x-2.4',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/crop',
             'aliases' => array(),
-            'reference' => '8.x-2.4',
             'dev_requirement' => false,
         ),
         'drupal/ctools' => array(
             'pretty_version' => '4.1.0',
             'version' => '4.1.0.0',
+            'reference' => '4.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/ctools',
             'aliases' => array(),
-            'reference' => '4.1.0',
             'dev_requirement' => false,
         ),
         'drupal/decorative_image_widget' => array(
             'pretty_version' => '1.0.1',
             'version' => '1.0.1.0',
+            'reference' => '1.0.1',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/decorative_image_widget',
             'aliases' => array(),
-            'reference' => '1.0.1',
             'dev_requirement' => false,
         ),
         'drupal/edit_media_modal' => array(
             'pretty_version' => '2.0.0',
             'version' => '2.0.0.0',
+            'reference' => '2.0.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/edit_media_modal',
             'aliases' => array(),
-            'reference' => '2.0.0',
             'dev_requirement' => false,
         ),
         'drupal/editor_advanced_link' => array(
             'pretty_version' => '2.2.6',
             'version' => '2.2.6.0',
+            'reference' => '2.2.6',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/editor_advanced_link',
             'aliases' => array(),
-            'reference' => '2.2.6',
             'dev_requirement' => false,
         ),
         'drupal/editoria11y' => array(
             'pretty_version' => '2.1.18',
             'version' => '2.1.18.0',
+            'reference' => '2.1.18',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/editoria11y',
             'aliases' => array(),
-            'reference' => '2.1.18',
             'dev_requirement' => false,
         ),
         'drupal/entity_browser' => array(
             'pretty_version' => '2.11.0',
             'version' => '2.11.0.0',
+            'reference' => '8.x-2.11',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/entity_browser',
             'aliases' => array(),
-            'reference' => '8.x-2.11',
             'dev_requirement' => false,
         ),
         'drupal/entity_clone' => array(
             'pretty_version' => '2.1.0-beta1',
             'version' => '2.1.0.0-beta1',
+            'reference' => '2.1.0-beta1',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/entity_clone',
             'aliases' => array(),
-            'reference' => '2.1.0-beta1',
             'dev_requirement' => false,
         ),
         'drupal/entity_reference_revisions' => array(
             'pretty_version' => '1.12.0',
             'version' => '1.12.0.0',
+            'reference' => '8.x-1.12',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/entity_reference_revisions',
             'aliases' => array(),
-            'reference' => '8.x-1.12',
             'dev_requirement' => false,
         ),
         'drupal/exif_orientation' => array(
             'pretty_version' => '1.4.0',
             'version' => '1.4.0.0',
+            'reference' => '8.x-1.4',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/exif_orientation',
             'aliases' => array(),
-            'reference' => '8.x-1.4',
             'dev_requirement' => false,
         ),
         'drupal/externalauth' => array(
             'pretty_version' => '2.0.6',
             'version' => '2.0.6.0',
+            'reference' => '2.0.6',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/externalauth',
             'aliases' => array(),
-            'reference' => '2.0.6',
             'dev_requirement' => false,
         ),
         'drupal/field_group' => array(
             'pretty_version' => '3.6.0',
             'version' => '3.6.0.0',
+            'reference' => '8.x-3.6',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/field_group',
             'aliases' => array(),
-            'reference' => '8.x-3.6',
             'dev_requirement' => false,
         ),
         'drupal/field_permissions' => array(
             'pretty_version' => '1.4.0',
             'version' => '1.4.0.0',
+            'reference' => '8.x-1.4',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/field_permissions',
             'aliases' => array(),
-            'reference' => '8.x-1.4',
             'dev_requirement' => false,
         ),
         'drupal/file_mdm' => array(
             'pretty_version' => '3.1.0',
             'version' => '3.1.0.0',
+            'reference' => '3.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/file_mdm',
             'aliases' => array(),
-            'reference' => '3.1.0',
             'dev_requirement' => false,
         ),
         'drupal/file_mdm_exif' => array(
             'pretty_version' => '3.1.0',
             'version' => '3.1.0.0',
+            'reference' => null,
             'type' => 'metapackage',
-            'install_path' => NULL,
+            'install_path' => null,
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'drupal/file_mdm_font' => array(
             'pretty_version' => '3.1.0',
             'version' => '3.1.0.0',
+            'reference' => null,
             'type' => 'metapackage',
-            'install_path' => NULL,
+            'install_path' => null,
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'drupal/focal_point' => array(
             'pretty_version' => '2.1.1',
             'version' => '2.1.1.0',
+            'reference' => '2.1.1',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/focal_point',
             'aliases' => array(),
-            'reference' => '2.1.1',
             'dev_requirement' => false,
         ),
         'drupal/google_analytics' => array(
             'pretty_version' => '4.0.2',
             'version' => '4.0.2.0',
+            'reference' => '4.0.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/google_analytics',
             'aliases' => array(),
-            'reference' => '4.0.2',
             'dev_requirement' => false,
         ),
         'drupal/google_tag' => array(
             'pretty_version' => '1.7.0',
             'version' => '1.7.0.0',
+            'reference' => '8.x-1.7',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/google_tag',
             'aliases' => array(),
-            'reference' => '8.x-1.7',
             'dev_requirement' => false,
         ),
         'drupal/honeypot' => array(
@@ -695,106 +692,105 @@
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/honeypot',
             'aliases' => array(),
-            'reference' => '2.1.4',
             'dev_requirement' => false,
         ),
         'drupal/image_effects' => array(
             'pretty_version' => '3.6.0',
             'version' => '3.6.0.0',
+            'reference' => '8.x-3.6',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/image_effects',
             'aliases' => array(),
-            'reference' => '8.x-3.6',
             'dev_requirement' => false,
         ),
         'drupal/jquery_ui' => array(
             'pretty_version' => '1.7.0',
             'version' => '1.7.0.0',
+            'reference' => '8.x-1.7',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/jquery_ui',
             'aliases' => array(),
-            'reference' => '8.x-1.7',
             'dev_requirement' => false,
         ),
         'drupal/jquery_ui_autocomplete' => array(
             'pretty_version' => '2.1.0',
             'version' => '2.1.0.0',
+            'reference' => '2.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/jquery_ui_autocomplete',
             'aliases' => array(),
-            'reference' => '2.1.0',
             'dev_requirement' => false,
         ),
         'drupal/jquery_ui_datepicker' => array(
             'pretty_version' => '2.1.0',
             'version' => '2.1.0.0',
+            'reference' => '2.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/jquery_ui_datepicker',
             'aliases' => array(),
-            'reference' => '2.1.0',
             'dev_requirement' => false,
         ),
         'drupal/jquery_ui_draggable' => array(
             'pretty_version' => '2.1.0',
             'version' => '2.1.0.0',
+            'reference' => '2.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/jquery_ui_draggable',
             'aliases' => array(),
-            'reference' => '2.1.0',
             'dev_requirement' => false,
         ),
         'drupal/jquery_ui_menu' => array(
             'pretty_version' => '2.1.0',
             'version' => '2.1.0.0',
+            'reference' => '2.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/jquery_ui_menu',
             'aliases' => array(),
-            'reference' => '2.1.0',
             'dev_requirement' => false,
         ),
         'drupal/jquery_ui_resizable' => array(
             'pretty_version' => '2.1.0',
             'version' => '2.1.0.0',
+            'reference' => '2.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/jquery_ui_resizable',
             'aliases' => array(),
-            'reference' => '2.1.0',
             'dev_requirement' => false,
         ),
         'drupal/jquery_ui_slider' => array(
             'pretty_version' => '2.1.0',
             'version' => '2.1.0.0',
+            'reference' => '2.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/jquery_ui_slider',
             'aliases' => array(),
-            'reference' => '2.1.0',
             'dev_requirement' => false,
         ),
         'drupal/jquery_ui_touch_punch' => array(
             'pretty_version' => '1.1.1',
             'version' => '1.1.1.0',
+            'reference' => '1.1.1',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/jquery_ui_touch_punch',
             'aliases' => array(),
-            'reference' => '1.1.1',
             'dev_requirement' => false,
         ),
         'drupal/libraries' => array(
             'pretty_version' => '4.0.4',
             'version' => '4.0.4.0',
+            'reference' => '4.0.4',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/libraries',
             'aliases' => array(),
-            'reference' => '4.0.4',
             'dev_requirement' => false,
         ),
         'drupal/linkit' => array(
             'pretty_version' => '6.1.4',
             'version' => '6.1.4.0',
+            'reference' => '6.1.4',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/linkit',
             'aliases' => array(),
-            'reference' => '6.1.4',
             'dev_requirement' => false,
         ),
         'drupal/mathjax' => array(
@@ -804,7 +800,6 @@
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/mathjax',
             'aliases' => array(),
-            'reference' => '4.0.2',
             'dev_requirement' => false,
         ),
         'drupal/media_entity_file_replace' => array(
@@ -814,124 +809,123 @@
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/media_entity_file_replace',
             'aliases' => array(),
-            'reference' => '8.x-1.2',
             'dev_requirement' => false,
         ),
         'drupal/media_library_edit' => array(
             'pretty_version' => '3.0.3',
             'version' => '3.0.3.0',
+            'reference' => '3.0.3',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/media_library_edit',
             'aliases' => array(),
-            'reference' => '3.0.3',
             'dev_requirement' => false,
         ),
         'drupal/menu_block' => array(
             'pretty_version' => '1.13.0',
             'version' => '1.13.0.0',
+            'reference' => '8.x-1.13',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/menu_block',
             'aliases' => array(),
-            'reference' => '8.x-1.13',
             'dev_requirement' => false,
         ),
         'drupal/menu_breadcrumb' => array(
             'pretty_version' => '2.0.0-alpha0',
             'version' => '2.0.0.0-alpha0',
+            'reference' => '2.0.0-alpha0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/menu_breadcrumb',
             'aliases' => array(),
-            'reference' => '2.0.0-alpha0',
             'dev_requirement' => false,
         ),
         'drupal/metatag' => array(
             'pretty_version' => '2.0.2',
             'version' => '2.0.2.0',
+            'reference' => '2.0.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/metatag',
             'aliases' => array(),
-            'reference' => '2.0.2',
             'dev_requirement' => false,
         ),
         'drupal/mobile_detect' => array(
             'pretty_version' => '3.0.6',
             'version' => '3.0.6.0',
+            'reference' => '3.0.6',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/mobile_detect',
             'aliases' => array(),
-            'reference' => '3.0.6',
             'dev_requirement' => false,
         ),
         'drupal/module_filter' => array(
             'pretty_version' => '5.0.3',
             'version' => '5.0.3.0',
+            'reference' => '5.0.3',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/module_filter',
             'aliases' => array(),
-            'reference' => '5.0.3',
             'dev_requirement' => false,
         ),
         'drupal/msqrole' => array(
             'pretty_version' => '1.0.17',
             'version' => '1.0.17.0',
+            'reference' => '1.0.17',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/msqrole',
             'aliases' => array(),
-            'reference' => '1.0.17',
             'dev_requirement' => false,
         ),
         'drupal/multiple_fields_remove_button' => array(
             'pretty_version' => '2.2.0',
             'version' => '2.2.0.0',
+            'reference' => '8.x-2.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/multiple_fields_remove_button',
             'aliases' => array(),
-            'reference' => '8.x-2.2',
             'dev_requirement' => false,
         ),
         'drupal/pantheon_advanced_page_cache' => array(
             'pretty_version' => '2.2.0',
             'version' => '2.2.0.0',
+            'reference' => '2.2.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/pantheon_advanced_page_cache',
             'aliases' => array(),
-            'reference' => '2.2.0',
             'dev_requirement' => false,
         ),
         'drupal/paragraphs' => array(
             'pretty_version' => '1.18.0',
             'version' => '1.18.0.0',
+            'reference' => '8.x-1.18',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/paragraphs',
             'aliases' => array(),
-            'reference' => '8.x-1.18',
             'dev_requirement' => false,
         ),
         'drupal/pathauto' => array(
             'pretty_version' => '1.13.0',
             'version' => '1.13.0.0',
+            'reference' => '8.x-1.13',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/pathauto',
             'aliases' => array(),
-            'reference' => '8.x-1.13',
             'dev_requirement' => false,
         ),
         'drupal/queue_mail' => array(
             'pretty_version' => '1.6.0',
             'version' => '1.6.0.0',
+            'reference' => '8.x-1.6',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/queue_mail',
             'aliases' => array(),
-            'reference' => '8.x-1.6',
             'dev_requirement' => false,
         ),
         'drupal/realname' => array(
             'pretty_version' => '2.0.0-beta2',
             'version' => '2.0.0.0-beta2',
+            'reference' => '2.0.0-beta2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/realname',
             'aliases' => array(),
-            'reference' => '2.0.0-beta2',
             'dev_requirement' => false,
         ),
         'drupal/rebuild_cache_access' => array(
@@ -941,547 +935,546 @@
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/rebuild_cache_access',
             'aliases' => array(),
-            'reference' => '8.x-1.10',
             'dev_requirement' => false,
         ),
         'drupal/recaptcha' => array(
             'pretty_version' => '3.4.0',
             'version' => '3.4.0.0',
+            'reference' => '8.x-3.4',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/recaptcha',
             'aliases' => array(),
-            'reference' => '8.x-3.4',
             'dev_requirement' => false,
         ),
         'drupal/recaptcha_v3' => array(
             'pretty_version' => '2.0.3',
             'version' => '2.0.3.0',
+            'reference' => '2.0.3',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/recaptcha_v3',
             'aliases' => array(),
-            'reference' => '2.0.3',
             'dev_requirement' => false,
         ),
         'drupal/redirect' => array(
             'pretty_version' => '1.10.0',
             'version' => '1.10.0.0',
+            'reference' => '8.x-1.10',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/redirect',
             'aliases' => array(),
-            'reference' => '8.x-1.10',
             'dev_requirement' => false,
         ),
         'drupal/roleassign' => array(
             'pretty_version' => '2.0.2',
             'version' => '2.0.2.0',
+            'reference' => '2.0.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/roleassign',
             'aliases' => array(),
-            'reference' => '2.0.2',
             'dev_requirement' => false,
         ),
         'drupal/scheduler' => array(
             'pretty_version' => '2.1.0',
             'version' => '2.1.0.0',
+            'reference' => '2.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/scheduler',
             'aliases' => array(),
-            'reference' => '2.1.0',
             'dev_requirement' => false,
         ),
         'drupal/seven' => array(
             'pretty_version' => '1.0.0',
             'version' => '1.0.0.0',
+            'reference' => '1.0.0',
             'type' => 'drupal-theme',
             'install_path' => __DIR__ . '/../../web/themes/seven',
             'aliases' => array(),
-            'reference' => '1.0.0',
             'dev_requirement' => false,
         ),
         'drupal/simple_gmap' => array(
             'pretty_version' => '3.1.0',
             'version' => '3.1.0.0',
+            'reference' => '3.1.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/simple_gmap',
             'aliases' => array(),
-            'reference' => '3.1.0',
             'dev_requirement' => false,
         ),
         'drupal/simple_sitemap' => array(
             'pretty_version' => '4.2.1',
             'version' => '4.2.1.0',
+            'reference' => '4.2.1',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/simple_sitemap',
             'aliases' => array(),
-            'reference' => '4.2.1',
             'dev_requirement' => false,
         ),
         'drupal/simplesamlphp_auth' => array(
             'pretty_version' => '4.0.0',
             'version' => '4.0.0.0',
+            'reference' => '4.0.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/simplesamlphp_auth',
             'aliases' => array(),
-            'reference' => '4.0.0',
             'dev_requirement' => false,
         ),
         'drupal/smtp' => array(
             'pretty_version' => '1.4.0',
             'version' => '1.4.0.0',
+            'reference' => '8.x-1.4',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/smtp',
             'aliases' => array(),
-            'reference' => '8.x-1.4',
             'dev_requirement' => false,
         ),
         'drupal/social_media' => array(
             'pretty_version' => '2.0.0',
             'version' => '2.0.0.0',
+            'reference' => '2.0.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/social_media',
             'aliases' => array(),
-            'reference' => '2.0.0',
             'dev_requirement' => false,
         ),
         'drupal/social_media_links' => array(
             'pretty_version' => '2.10.0',
             'version' => '2.10.0.0',
+            'reference' => '8.x-2.10',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/social_media_links',
             'aliases' => array(),
-            'reference' => '8.x-2.10',
             'dev_requirement' => false,
         ),
         'drupal/svg_image' => array(
             'pretty_version' => '3.0.2',
             'version' => '3.0.2.0',
+            'reference' => '3.0.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/svg_image',
             'aliases' => array(),
-            'reference' => '3.0.2',
             'dev_requirement' => false,
         ),
         'drupal/token' => array(
             'pretty_version' => '1.15.0',
             'version' => '1.15.0.0',
+            'reference' => '8.x-1.15',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/token',
             'aliases' => array(),
-            'reference' => '8.x-1.15',
             'dev_requirement' => false,
         ),
         'drupal/twig_field_value' => array(
             'pretty_version' => '2.0.2',
             'version' => '2.0.2.0',
+            'reference' => '2.0.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/twig_field_value',
             'aliases' => array(),
-            'reference' => '2.0.2',
             'dev_requirement' => false,
         ),
         'drupal/twig_tweak' => array(
             'pretty_version' => '3.4.0',
             'version' => '3.4.0.0',
+            'reference' => '3.4.0',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/twig_tweak',
             'aliases' => array(),
-            'reference' => '3.4.0',
             'dev_requirement' => false,
         ),
         'drupal/ultimate_cron' => array(
             'pretty_version' => '2.0.0-alpha8',
             'version' => '2.0.0.0-alpha8',
+            'reference' => '8.x-2.0-alpha8',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/ultimate_cron',
             'aliases' => array(),
-            'reference' => '8.x-2.0-alpha8',
             'dev_requirement' => false,
         ),
         'drupal/userprotect' => array(
             'pretty_version' => '1.3.0',
             'version' => '1.3.0.0',
+            'reference' => '8.x-1.3',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/userprotect',
             'aliases' => array(),
-            'reference' => '8.x-1.3',
             'dev_requirement' => false,
         ),
         'drupal/video_embed_field' => array(
             'pretty_version' => '2.5.0',
             'version' => '2.5.0.0',
+            'reference' => '8.x-2.5',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/video_embed_field',
             'aliases' => array(),
-            'reference' => '8.x-2.5',
             'dev_requirement' => false,
         ),
         'drupal/view_unpublished' => array(
             'pretty_version' => '1.2.0',
             'version' => '1.2.0.0',
+            'reference' => '8.x-1.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/view_unpublished',
             'aliases' => array(),
-            'reference' => '8.x-1.2',
             'dev_requirement' => false,
         ),
         'drupal/views_ajax_history' => array(
             'pretty_version' => '1.7.0',
             'version' => '1.7.0.0',
+            'reference' => '8.x-1.7',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/views_ajax_history',
             'aliases' => array(),
-            'reference' => '8.x-1.7',
             'dev_requirement' => false,
         ),
         'drupal/views_autocomplete_filters' => array(
             'pretty_version' => '2.0.2',
             'version' => '2.0.2.0',
+            'reference' => '2.0.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/views_autocomplete_filters',
             'aliases' => array(),
-            'reference' => '2.0.2',
             'dev_requirement' => false,
         ),
         'drupal/views_bootstrap' => array(
             'pretty_version' => '3.10.0',
             'version' => '3.10.0.0',
+            'reference' => '8.x-3.10',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/views_bootstrap',
             'aliases' => array(),
-            'reference' => '8.x-3.10',
             'dev_requirement' => false,
         ),
         'drupal/views_bulk_operations' => array(
             'pretty_version' => '4.2.7',
             'version' => '4.2.7.0',
+            'reference' => '4.2.7',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/views_bulk_operations',
             'aliases' => array(),
-            'reference' => '4.2.7',
             'dev_requirement' => false,
         ),
         'drupal/views_fieldsets' => array(
             'pretty_version' => '4.0.1',
             'version' => '4.0.1.0',
+            'reference' => '4.0.1',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/views_fieldsets',
             'aliases' => array(),
-            'reference' => '4.0.1',
             'dev_requirement' => false,
         ),
         'drupal/views_infinite_scroll' => array(
             'pretty_version' => '2.0.3',
             'version' => '2.0.3.0',
+            'reference' => '2.0.3',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/views_infinite_scroll',
             'aliases' => array(),
-            'reference' => '2.0.3',
             'dev_requirement' => false,
         ),
         'drupal/webform' => array(
             'pretty_version' => '6.2.7',
             'version' => '6.2.7.0',
+            'reference' => '6.2.7',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/webform',
             'aliases' => array(),
-            'reference' => '6.2.7',
             'dev_requirement' => false,
         ),
         'drush/drush' => array(
             'pretty_version' => '12.5.3',
             'version' => '12.5.3.0',
+            'reference' => '7fe0a492d5126c457c5fb184c4668a132b0aaac6',
             'type' => 'library',
             'install_path' => __DIR__ . '/../drush/drush',
             'aliases' => array(),
-            'reference' => '7fe0a492d5126c457c5fb184c4668a132b0aaac6',
             'dev_requirement' => false,
         ),
         'egulias/email-validator' => array(
             'pretty_version' => '4.0.2',
             'version' => '4.0.2.0',
+            'reference' => 'ebaaf5be6c0286928352e054f2d5125608e5405e',
             'type' => 'library',
             'install_path' => __DIR__ . '/../egulias/email-validator',
             'aliases' => array(),
-            'reference' => 'ebaaf5be6c0286928352e054f2d5125608e5405e',
             'dev_requirement' => false,
         ),
         'enshrined/svg-sanitize' => array(
             'pretty_version' => '0.19.0',
             'version' => '0.19.0.0',
+            'reference' => 'e95cd17be68e45f523cbfb0fe50cdd891b0cf20e',
             'type' => 'library',
             'install_path' => __DIR__ . '/../enshrined/svg-sanitize',
             'aliases' => array(),
-            'reference' => 'e95cd17be68e45f523cbfb0fe50cdd891b0cf20e',
             'dev_requirement' => false,
         ),
         'fileeye/pel' => array(
             'pretty_version' => '0.10.0',
             'version' => '0.10.0.0',
+            'reference' => '5da1e6ab73508056f0abb79f560d20a315d1aefe',
             'type' => 'library',
             'install_path' => __DIR__ . '/../fileeye/pel',
             'aliases' => array(),
-            'reference' => '5da1e6ab73508056f0abb79f560d20a315d1aefe',
             'dev_requirement' => false,
         ),
         'gettext/gettext' => array(
             'pretty_version' => 'v5.7.1',
             'version' => '5.7.1.0',
+            'reference' => 'a9f89e0cc9d9a67b422632b594b5f1afb16eccfc',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gettext/gettext',
             'aliases' => array(),
-            'reference' => 'a9f89e0cc9d9a67b422632b594b5f1afb16eccfc',
             'dev_requirement' => false,
         ),
         'gettext/languages' => array(
             'pretty_version' => '2.10.0',
             'version' => '2.10.0.0',
+            'reference' => '4d61d67fe83a2ad85959fe6133d6d9ba7dddd1ab',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gettext/languages',
             'aliases' => array(),
-            'reference' => '4d61d67fe83a2ad85959fe6133d6d9ba7dddd1ab',
             'dev_requirement' => false,
         ),
         'gettext/translator' => array(
             'pretty_version' => 'v1.2.0',
             'version' => '1.2.0.0',
+            'reference' => 'a4fa5ed740f304a0ed7b3e169b2b554a195c7570',
             'type' => 'library',
             'install_path' => __DIR__ . '/../gettext/translator',
             'aliases' => array(),
-            'reference' => 'a4fa5ed740f304a0ed7b3e169b2b554a195c7570',
             'dev_requirement' => false,
         ),
         'google/recaptcha' => array(
             'pretty_version' => '1.3.0',
             'version' => '1.3.0.0',
+            'reference' => 'd59a801e98a4e9174814a6d71bbc268dff1202df',
             'type' => 'library',
             'install_path' => __DIR__ . '/../google/recaptcha',
             'aliases' => array(),
-            'reference' => 'd59a801e98a4e9174814a6d71bbc268dff1202df',
             'dev_requirement' => false,
         ),
         'grasmash/expander' => array(
             'pretty_version' => '3.0.0',
             'version' => '3.0.0.0',
+            'reference' => 'bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82',
             'type' => 'library',
             'install_path' => __DIR__ . '/../grasmash/expander',
             'aliases' => array(),
-            'reference' => 'bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82',
             'dev_requirement' => false,
         ),
         'grasmash/yaml-cli' => array(
             'pretty_version' => '3.1.0',
             'version' => '3.1.0.0',
+            'reference' => '00f3fd775f6abbfacd44432f1999c3c3b02791f0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../grasmash/yaml-cli',
             'aliases' => array(),
-            'reference' => '00f3fd775f6abbfacd44432f1999c3c3b02791f0',
             'dev_requirement' => false,
         ),
         'guzzlehttp/guzzle' => array(
             'pretty_version' => '7.8.2',
             'version' => '7.8.2.0',
+            'reference' => 'f4152d9eb85c445fe1f992001d1748e8bec070d2',
             'type' => 'library',
             'install_path' => __DIR__ . '/../guzzlehttp/guzzle',
             'aliases' => array(),
-            'reference' => 'f4152d9eb85c445fe1f992001d1748e8bec070d2',
             'dev_requirement' => false,
         ),
         'guzzlehttp/promises' => array(
             'pretty_version' => '2.0.3',
             'version' => '2.0.3.0',
+            'reference' => '6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8',
             'type' => 'library',
             'install_path' => __DIR__ . '/../guzzlehttp/promises',
             'aliases' => array(),
-            'reference' => '6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8',
             'dev_requirement' => false,
         ),
         'guzzlehttp/psr7' => array(
             'pretty_version' => '2.6.3',
             'version' => '2.6.3.0',
+            'reference' => '6de29867b18790c0d2c846af4c13a24cc3ad56f3',
             'type' => 'library',
             'install_path' => __DIR__ . '/../guzzlehttp/psr7',
             'aliases' => array(),
-            'reference' => '6de29867b18790c0d2c846af4c13a24cc3ad56f3',
             'dev_requirement' => false,
         ),
         'jquery/chosen' => array(
             'pretty_version' => '1.8.7',
             'version' => '1.8.7.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.chosen',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/geocomplete' => array(
             'pretty_version' => '1.7.0',
             'version' => '1.7.0.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.geocomplete',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/hotkeys' => array(
             'pretty_version' => '0.2.0',
             'version' => '0.2.0.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.hotkeys',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/icheck' => array(
             'pretty_version' => '1.0.2 ',
             'version' => '1.0.2.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.icheck',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/image-picker' => array(
             'pretty_version' => '0.3.1',
             'version' => '0.3.1.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.image-picker',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/inputmask' => array(
             'pretty_version' => '5.0.8',
             'version' => '5.0.8.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.inputmask',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/intl-tel-input' => array(
             'pretty_version' => '17.0.19',
             'version' => '17.0.19.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.intl-tel-input',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/rateit' => array(
             'pretty_version' => '1.1.5',
             'version' => '1.1.5.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.rateit',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/select2' => array(
             'pretty_version' => '4.0.13',
             'version' => '4.0.13.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.select2',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/textcounter' => array(
             'pretty_version' => '0.9.1',
             'version' => '0.9.1.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.textcounter',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/timepicker' => array(
             'pretty_version' => '1.14.0',
             'version' => '1.14.0.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.timepicker',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'jquery/toggles' => array(
             'pretty_version' => '4.0.0',
             'version' => '4.0.0.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery.toggles',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'league/container' => array(
             'pretty_version' => '4.2.0',
             'version' => '4.2.0.0',
+            'reference' => '375d13cb828649599ef5d48a339c4af7a26cd0ab',
             'type' => 'library',
             'install_path' => __DIR__ . '/../league/container',
             'aliases' => array(),
-            'reference' => '375d13cb828649599ef5d48a339c4af7a26cd0ab',
             'dev_requirement' => false,
         ),
         'league/uri-interfaces' => array(
             'pretty_version' => '7.4.1',
             'version' => '7.4.1.0',
+            'reference' => '8d43ef5c841032c87e2de015972c06f3865ef718',
             'type' => 'library',
             'install_path' => __DIR__ . '/../league/uri-interfaces',
             'aliases' => array(),
-            'reference' => '8d43ef5c841032c87e2de015972c06f3865ef718',
             'dev_requirement' => false,
         ),
         'masterminds/html5' => array(
             'pretty_version' => '2.9.0',
             'version' => '2.9.0.0',
+            'reference' => 'f5ac2c0b0a2eefca70b2ce32a5809992227e75a6',
             'type' => 'library',
             'install_path' => __DIR__ . '/../masterminds/html5',
             'aliases' => array(),
-            'reference' => 'f5ac2c0b0a2eefca70b2ce32a5809992227e75a6',
             'dev_requirement' => false,
         ),
         'mck89/peast' => array(
             'pretty_version' => 'v1.16.3',
             'version' => '1.16.3.0',
+            'reference' => '645ec21b650bc2aced18285c85f220d22afc1430',
             'type' => 'library',
             'install_path' => __DIR__ . '/../mck89/peast',
             'aliases' => array(),
-            'reference' => '645ec21b650bc2aced18285c85f220d22afc1430',
             'dev_requirement' => false,
         ),
         'mobiledetect/mobiledetectlib' => array(
             'pretty_version' => '2.8.38',
             'version' => '2.8.38.0',
+            'reference' => 'b6c4ac9686d204c49a432f527f137cf24ac0b90e',
             'type' => 'library',
             'install_path' => __DIR__ . '/../mobiledetect/mobiledetectlib',
             'aliases' => array(),
-            'reference' => 'b6c4ac9686d204c49a432f527f137cf24ac0b90e',
             'dev_requirement' => false,
         ),
         'nikic/php-parser' => array(
             'pretty_version' => 'v5.0.0',
             'version' => '5.0.0.0',
+            'reference' => '4a21235f7e56e713259a6f76bf4b5ea08502b9dc',
             'type' => 'library',
             'install_path' => __DIR__ . '/../nikic/php-parser',
             'aliases' => array(),
-            'reference' => '4a21235f7e56e713259a6f76bf4b5ea08502b9dc',
             'dev_requirement' => false,
         ),
         'northernco/ckeditor5-anchor-drupal' => array(
             'pretty_version' => '0.5.0',
             'version' => '0.5.0.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/ckeditor5-anchor-drupal',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'oomphinc/composer-installers-extender' => array(
             'pretty_version' => '2.0.1',
             'version' => '2.0.1.0',
+            'reference' => 'cbf4b6f9a24153b785d09eee755b995ba87bd5f9',
             'type' => 'composer-plugin',
             'install_path' => __DIR__ . '/../oomphinc/composer-installers-extender',
             'aliases' => array(),
-            'reference' => 'cbf4b6f9a24153b785d09eee755b995ba87bd5f9',
             'dev_requirement' => false,
         ),
         'orno/di' => array(
@@ -1493,109 +1486,109 @@
         'pear/archive_tar' => array(
             'pretty_version' => '1.5.0',
             'version' => '1.5.0.0',
+            'reference' => 'b439c859564f5cbb0f64ad6002d0afe84a889602',
             'type' => 'library',
             'install_path' => __DIR__ . '/../pear/archive_tar',
             'aliases' => array(),
-            'reference' => 'b439c859564f5cbb0f64ad6002d0afe84a889602',
             'dev_requirement' => false,
         ),
         'pear/console_getopt' => array(
             'pretty_version' => 'v1.4.3',
             'version' => '1.4.3.0',
+            'reference' => 'a41f8d3e668987609178c7c4a9fe48fecac53fa0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../pear/console_getopt',
             'aliases' => array(),
-            'reference' => 'a41f8d3e668987609178c7c4a9fe48fecac53fa0',
             'dev_requirement' => false,
         ),
         'pear/pear-core-minimal' => array(
             'pretty_version' => 'v1.10.15',
             'version' => '1.10.15.0',
+            'reference' => 'ce0adade8b97561656ace07cdaac4751c271ea8c',
             'type' => 'library',
             'install_path' => __DIR__ . '/../pear/pear-core-minimal',
             'aliases' => array(),
-            'reference' => 'ce0adade8b97561656ace07cdaac4751c271ea8c',
             'dev_requirement' => false,
         ),
         'pear/pear_exception' => array(
             'pretty_version' => 'v1.0.2',
             'version' => '1.0.2.0',
+            'reference' => 'b14fbe2ddb0b9f94f5b24cf08783d599f776fff0',
             'type' => 'class',
             'install_path' => __DIR__ . '/../pear/pear_exception',
             'aliases' => array(),
-            'reference' => 'b14fbe2ddb0b9f94f5b24cf08783d599f776fff0',
             'dev_requirement' => false,
         ),
         'phootwork/collection' => array(
             'pretty_version' => 'v3.2.2',
             'version' => '3.2.2.0',
+            'reference' => '46dde20420fba17766c89200bc3ff91d3e58eafa',
             'type' => 'library',
             'install_path' => __DIR__ . '/../phootwork/collection',
             'aliases' => array(),
-            'reference' => '46dde20420fba17766c89200bc3ff91d3e58eafa',
             'dev_requirement' => false,
         ),
         'phootwork/lang' => array(
             'pretty_version' => 'v3.2.2',
             'version' => '3.2.2.0',
+            'reference' => 'baaf154ae7d521ebeee5e89105f5b12b0f234597',
             'type' => 'library',
             'install_path' => __DIR__ . '/../phootwork/lang',
             'aliases' => array(),
-            'reference' => 'baaf154ae7d521ebeee5e89105f5b12b0f234597',
             'dev_requirement' => false,
         ),
         'phpmailer/phpmailer' => array(
             'pretty_version' => 'v6.9.1',
             'version' => '6.9.1.0',
+            'reference' => '039de174cd9c17a8389754d3b877a2ed22743e18',
             'type' => 'library',
             'install_path' => __DIR__ . '/../phpmailer/phpmailer',
             'aliases' => array(),
-            'reference' => '039de174cd9c17a8389754d3b877a2ed22743e18',
             'dev_requirement' => false,
         ),
         'phpowermove/docblock' => array(
             'pretty_version' => 'v4.0',
             'version' => '4.0.0.0',
+            'reference' => 'a73f6e17b7d4e1b92ca5378c248c952c9fae7826',
             'type' => 'library',
             'install_path' => __DIR__ . '/../phpowermove/docblock',
             'aliases' => array(),
-            'reference' => 'a73f6e17b7d4e1b92ca5378c248c952c9fae7826',
             'dev_requirement' => false,
         ),
         'politsin/jquery-ui-touch-punch' => array(
             'pretty_version' => '1.0',
             'version' => '1.0.0.0',
+            'reference' => '2fe375e05821e267f0f3c0e063197f5c406896dd',
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/jquery-ui-touch-punch',
             'aliases' => array(),
-            'reference' => '2fe375e05821e267f0f3c0e063197f5c406896dd',
             'dev_requirement' => false,
         ),
         'popperjs/popperjs' => array(
             'pretty_version' => '2.11.6',
             'version' => '2.11.6.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/popperjs',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'progress-tracker/progress-tracker' => array(
             'pretty_version' => '2.0.7',
             'version' => '2.0.7.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/progress-tracker',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'psr/cache' => array(
             'pretty_version' => '3.0.0',
             'version' => '3.0.0.0',
+            'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf',
             'type' => 'library',
             'install_path' => __DIR__ . '/../psr/cache',
             'aliases' => array(),
-            'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf',
             'dev_requirement' => false,
         ),
         'psr/cache-implementation' => array(
@@ -1607,10 +1600,10 @@
         'psr/container' => array(
             'pretty_version' => '2.0.2',
             'version' => '2.0.2.0',
+            'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963',
             'type' => 'library',
             'install_path' => __DIR__ . '/../psr/container',
             'aliases' => array(),
-            'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963',
             'dev_requirement' => false,
         ),
         'psr/container-implementation' => array(
@@ -1623,10 +1616,10 @@
         'psr/event-dispatcher' => array(
             'pretty_version' => '1.0.0',
             'version' => '1.0.0.0',
+            'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../psr/event-dispatcher',
             'aliases' => array(),
-            'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
             'dev_requirement' => false,
         ),
         'psr/event-dispatcher-implementation' => array(
@@ -1638,10 +1631,10 @@
         'psr/http-client' => array(
             'pretty_version' => '1.0.3',
             'version' => '1.0.3.0',
+            'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90',
             'type' => 'library',
             'install_path' => __DIR__ . '/../psr/http-client',
             'aliases' => array(),
-            'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90',
             'dev_requirement' => false,
         ),
         'psr/http-client-implementation' => array(
@@ -1653,10 +1646,10 @@
         'psr/http-factory' => array(
             'pretty_version' => '1.1.0',
             'version' => '1.1.0.0',
+            'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a',
             'type' => 'library',
             'install_path' => __DIR__ . '/../psr/http-factory',
             'aliases' => array(),
-            'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a',
             'dev_requirement' => false,
         ),
         'psr/http-factory-implementation' => array(
@@ -1668,10 +1661,10 @@
         'psr/http-message' => array(
             'pretty_version' => '2.0',
             'version' => '2.0.0.0',
+            'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71',
             'type' => 'library',
             'install_path' => __DIR__ . '/../psr/http-message',
             'aliases' => array(),
-            'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71',
             'dev_requirement' => false,
         ),
         'psr/http-message-implementation' => array(
@@ -1683,10 +1676,10 @@
         'psr/log' => array(
             'pretty_version' => '3.0.1',
             'version' => '3.0.1.0',
+            'reference' => '79dff0b268932c640297f5208d6298f71855c03e',
             'type' => 'library',
             'install_path' => __DIR__ . '/../psr/log',
             'aliases' => array(),
-            'reference' => '79dff0b268932c640297f5208d6298f71855c03e',
             'dev_requirement' => false,
         ),
         'psr/log-implementation' => array(
@@ -1704,28 +1697,28 @@
         'psy/psysh' => array(
             'pretty_version' => 'v0.12.0',
             'version' => '0.12.0.0',
+            'reference' => '750bf031a48fd07c673dbe3f11f72362ea306d0d',
             'type' => 'library',
             'install_path' => __DIR__ . '/../psy/psysh',
             'aliases' => array(),
-            'reference' => '750bf031a48fd07c673dbe3f11f72362ea306d0d',
             'dev_requirement' => false,
         ),
         'ralouphie/getallheaders' => array(
             'pretty_version' => '3.0.3',
             'version' => '3.0.3.0',
+            'reference' => '120b605dfeb996808c31b6477290a714d356e822',
             'type' => 'library',
             'install_path' => __DIR__ . '/../ralouphie/getallheaders',
             'aliases' => array(),
-            'reference' => '120b605dfeb996808c31b6477290a714d356e822',
             'dev_requirement' => false,
         ),
         'robrichards/xmlseclibs' => array(
             'pretty_version' => '3.1.1',
             'version' => '3.1.1.0',
+            'reference' => 'f8f19e58f26cdb42c54b214ff8a820760292f8df',
             'type' => 'library',
             'install_path' => __DIR__ . '/../robrichards/xmlseclibs',
             'aliases' => array(),
-            'reference' => 'f8f19e58f26cdb42c54b214ff8a820760292f8df',
             'dev_requirement' => false,
         ),
         'rsky/pear-core-min' => array(
@@ -1737,127 +1730,127 @@
         'sebastian/diff' => array(
             'pretty_version' => '4.0.6',
             'version' => '4.0.6.0',
+            'reference' => 'ba01945089c3a293b01ba9badc29ad55b106b0bc',
             'type' => 'library',
             'install_path' => __DIR__ . '/../sebastian/diff',
             'aliases' => array(),
-            'reference' => 'ba01945089c3a293b01ba9badc29ad55b106b0bc',
             'dev_requirement' => false,
         ),
         'signature_pad/signature_pad' => array(
             'pretty_version' => '2.3.0',
             'version' => '2.3.0.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/signature_pad',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'simplesamlphp/assert' => array(
             'pretty_version' => 'v1.2.1',
             'version' => '1.2.1.0',
+            'reference' => 'bc80f10858179af2516b48643f3ec43ae7a36937',
             'type' => 'library',
             'install_path' => __DIR__ . '/../simplesamlphp/assert',
             'aliases' => array(),
-            'reference' => 'bc80f10858179af2516b48643f3ec43ae7a36937',
             'dev_requirement' => false,
         ),
         'simplesamlphp/composer-module-installer' => array(
             'pretty_version' => 'v1.3.4',
             'version' => '1.3.4.0',
+            'reference' => '36508ed9580a30c4d5ab0bb3c25c00d0b5d42946',
             'type' => 'composer-plugin',
             'install_path' => __DIR__ . '/../simplesamlphp/composer-module-installer',
             'aliases' => array(),
-            'reference' => '36508ed9580a30c4d5ab0bb3c25c00d0b5d42946',
             'dev_requirement' => false,
         ),
         'simplesamlphp/saml2' => array(
             'pretty_version' => 'v4.6.12',
             'version' => '4.6.12.0',
+            'reference' => '9545abd0d9d48388f2fa00469c5c1e0294f0303e',
             'type' => 'library',
             'install_path' => __DIR__ . '/../simplesamlphp/saml2',
             'aliases' => array(),
-            'reference' => '9545abd0d9d48388f2fa00469c5c1e0294f0303e',
             'dev_requirement' => false,
         ),
         'simplesamlphp/simplesamlphp' => array(
             'pretty_version' => 'v2.3.0',
             'version' => '2.3.0.0',
+            'reference' => '74c4130659d1574f44aa2606090a8d87ffc95ebb',
             'type' => 'project',
             'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp',
             'aliases' => array(),
-            'reference' => '74c4130659d1574f44aa2606090a8d87ffc95ebb',
             'dev_requirement' => false,
         ),
         'simplesamlphp/simplesamlphp-assets-base' => array(
             'pretty_version' => 'v2.2.7',
             'version' => '2.2.7.0',
+            'reference' => '06da64ae4c7d3fae044d076d6523acff4561d11f',
             'type' => 'simplesamlphp-module',
             'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/public/assets/base',
             'aliases' => array(),
-            'reference' => '06da64ae4c7d3fae044d076d6523acff4561d11f',
             'dev_requirement' => false,
         ),
         'simplesamlphp/simplesamlphp-module-authcrypt' => array(
             'pretty_version' => 'v1.1.0',
             'version' => '1.1.0.0',
+            'reference' => 'dbec600aec1e2559939a018c3ba31b2be8cdadd3',
             'type' => 'simplesamlphp-module',
             'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/authcrypt',
             'aliases' => array(),
-            'reference' => 'dbec600aec1e2559939a018c3ba31b2be8cdadd3',
             'dev_requirement' => false,
         ),
         'simplesamlphp/simplesamlphp-module-metarefresh' => array(
             'pretty_version' => 'v1.2.2',
             'version' => '1.2.2.0',
+            'reference' => 'ed2eadb2df4fbfe714078c67bff96fa2059b0f71',
             'type' => 'simplesamlphp-module',
             'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/metarefresh',
             'aliases' => array(),
-            'reference' => 'ed2eadb2df4fbfe714078c67bff96fa2059b0f71',
             'dev_requirement' => false,
         ),
         'simplesamlphp/xml-common' => array(
             'pretty_version' => 'v1.17.0',
             'version' => '1.17.0.0',
+            'reference' => 'd06e0c6b4f42048181aec575211ff0ac171b0ec1',
             'type' => 'project',
             'install_path' => __DIR__ . '/../simplesamlphp/xml-common',
             'aliases' => array(),
-            'reference' => 'd06e0c6b4f42048181aec575211ff0ac171b0ec1',
             'dev_requirement' => false,
         ),
         'simplesamlphp/xml-security' => array(
             'pretty_version' => 'v1.8.5',
             'version' => '1.8.5.0',
+            'reference' => 'a2ac09c77c68833b3530c3c49ff0e248f0f5b077',
             'type' => 'library',
             'install_path' => __DIR__ . '/../simplesamlphp/xml-security',
             'aliases' => array(),
-            'reference' => 'a2ac09c77c68833b3530c3c49ff0e248f0f5b077',
             'dev_requirement' => false,
         ),
         'svg-pan-zoom/svg-pan-zoom' => array(
             'pretty_version' => '3.6.1',
             'version' => '3.6.1.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/svg-pan-zoom',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'symfony/cache' => array(
             'pretty_version' => 'v6.4.10',
             'version' => '6.4.10.0',
+            'reference' => '6702d2d777260e6ff3451fee2d7d78ab5f715cdc',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/cache',
             'aliases' => array(),
-            'reference' => '6702d2d777260e6ff3451fee2d7d78ab5f715cdc',
             'dev_requirement' => false,
         ),
         'symfony/cache-contracts' => array(
             'pretty_version' => 'v3.5.0',
             'version' => '3.5.0.0',
+            'reference' => 'df6a1a44c890faded49a5fca33c2d5c5fd3c2197',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/cache-contracts',
             'aliases' => array(),
-            'reference' => 'df6a1a44c890faded49a5fca33c2d5c5fd3c2197',
             'dev_requirement' => false,
         ),
         'symfony/cache-implementation' => array(
@@ -1869,64 +1862,64 @@
         'symfony/config' => array(
             'pretty_version' => 'v6.4.7',
             'version' => '6.4.7.0',
+            'reference' => '51da0e4494d81bd7b5b5bd80319c55d8e0d7f4ff',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/config',
             'aliases' => array(),
-            'reference' => '51da0e4494d81bd7b5b5bd80319c55d8e0d7f4ff',
             'dev_requirement' => false,
         ),
         'symfony/console' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => '42686880adaacdad1835ee8fc2a9ec5b7bd63998',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/console',
             'aliases' => array(),
-            'reference' => '42686880adaacdad1835ee8fc2a9ec5b7bd63998',
             'dev_requirement' => false,
         ),
         'symfony/dependency-injection' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => 'e93c8368dc9915c2fe12018ff22fcbbdd32c9a9e',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/dependency-injection',
             'aliases' => array(),
-            'reference' => 'e93c8368dc9915c2fe12018ff22fcbbdd32c9a9e',
             'dev_requirement' => false,
         ),
         'symfony/deprecation-contracts' => array(
             'pretty_version' => 'v3.5.0',
             'version' => '3.5.0.0',
+            'reference' => '0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/deprecation-contracts',
             'aliases' => array(),
-            'reference' => '0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1',
             'dev_requirement' => false,
         ),
         'symfony/error-handler' => array(
             'pretty_version' => 'v6.4.10',
             'version' => '6.4.10.0',
+            'reference' => '231f1b2ee80f72daa1972f7340297d67439224f0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/error-handler',
             'aliases' => array(),
-            'reference' => '231f1b2ee80f72daa1972f7340297d67439224f0',
             'dev_requirement' => false,
         ),
         'symfony/event-dispatcher' => array(
             'pretty_version' => 'v6.4.7',
             'version' => '6.4.7.0',
+            'reference' => 'd84384f3f67de3cb650db64d685d70395dacfc3f',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/event-dispatcher',
             'aliases' => array(),
-            'reference' => 'd84384f3f67de3cb650db64d685d70395dacfc3f',
             'dev_requirement' => false,
         ),
         'symfony/event-dispatcher-contracts' => array(
             'pretty_version' => 'v3.5.0',
             'version' => '3.5.0.0',
+            'reference' => '8f93aec25d41b72493c6ddff14e916177c9efc50',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts',
             'aliases' => array(),
-            'reference' => '8f93aec25d41b72493c6ddff14e916177c9efc50',
             'dev_requirement' => false,
         ),
         'symfony/event-dispatcher-implementation' => array(
@@ -1938,226 +1931,226 @@
         'symfony/filesystem' => array(
             'pretty_version' => 'v6.4.9',
             'version' => '6.4.9.0',
+            'reference' => 'b51ef8059159330b74a4d52f68e671033c0fe463',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/filesystem',
             'aliases' => array(),
-            'reference' => 'b51ef8059159330b74a4d52f68e671033c0fe463',
             'dev_requirement' => false,
         ),
         'symfony/finder' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => 'd7eb6daf8cd7e9ac4976e9576b32042ef7253453',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/finder',
             'aliases' => array(),
-            'reference' => 'd7eb6daf8cd7e9ac4976e9576b32042ef7253453',
             'dev_requirement' => false,
         ),
         'symfony/framework-bundle' => array(
             'pretty_version' => 'v6.4.10',
             'version' => '6.4.10.0',
+            'reference' => '6cbdb0cc3ddbb63499262cd3036882b08ee2690b',
             'type' => 'symfony-bundle',
             'install_path' => __DIR__ . '/../symfony/framework-bundle',
             'aliases' => array(),
-            'reference' => '6cbdb0cc3ddbb63499262cd3036882b08ee2690b',
             'dev_requirement' => false,
         ),
         'symfony/http-foundation' => array(
             'pretty_version' => 'v6.4.10',
             'version' => '6.4.10.0',
+            'reference' => '117f1f20a7ade7bcea28b861fb79160a21a1e37b',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/http-foundation',
             'aliases' => array(),
-            'reference' => '117f1f20a7ade7bcea28b861fb79160a21a1e37b',
             'dev_requirement' => false,
         ),
         'symfony/http-kernel' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => '1ba6b89d781cb47448155cc70dd2e0f1b0584c79',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/http-kernel',
             'aliases' => array(),
-            'reference' => '1ba6b89d781cb47448155cc70dd2e0f1b0584c79',
             'dev_requirement' => false,
         ),
         'symfony/intl' => array(
             'pretty_version' => 'v6.4.7',
             'version' => '6.4.7.0',
+            'reference' => '9ed7dfeeba5759b61798358100bb63230509b337',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/intl',
             'aliases' => array(),
-            'reference' => '9ed7dfeeba5759b61798358100bb63230509b337',
             'dev_requirement' => false,
         ),
         'symfony/mailer' => array(
             'pretty_version' => 'v6.4.9',
             'version' => '6.4.9.0',
+            'reference' => 'e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/mailer',
             'aliases' => array(),
-            'reference' => 'e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45',
             'dev_requirement' => false,
         ),
         'symfony/mime' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => 'dba5d5f6073baf7a3576b580cc4a208b4ca00553',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/mime',
             'aliases' => array(),
-            'reference' => 'dba5d5f6073baf7a3576b580cc4a208b4ca00553',
             'dev_requirement' => false,
         ),
         'symfony/password-hasher' => array(
             'pretty_version' => 'v6.4.8',
             'version' => '6.4.8.0',
+            'reference' => '90ebbe946e5d64a5fad9ac9427e335045cf2bd31',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/password-hasher',
             'aliases' => array(),
-            'reference' => '90ebbe946e5d64a5fad9ac9427e335045cf2bd31',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-ctype' => array(
             'pretty_version' => 'v1.29.0',
             'version' => '1.29.0.0',
+            'reference' => 'ef4d7e442ca910c4764bce785146269b30cb5fc4',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-ctype',
             'aliases' => array(),
-            'reference' => 'ef4d7e442ca910c4764bce785146269b30cb5fc4',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-iconv' => array(
             'pretty_version' => 'v1.29.0',
             'version' => '1.29.0.0',
+            'reference' => 'cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-iconv',
             'aliases' => array(),
-            'reference' => 'cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-intl-grapheme' => array(
             'pretty_version' => 'v1.29.0',
             'version' => '1.29.0.0',
+            'reference' => '32a9da87d7b3245e09ac426c83d334ae9f06f80f',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme',
             'aliases' => array(),
-            'reference' => '32a9da87d7b3245e09ac426c83d334ae9f06f80f',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-intl-icu' => array(
             'pretty_version' => 'v1.30.0',
             'version' => '1.30.0.0',
+            'reference' => 'e76343c631b453088e2260ac41dfebe21954de81',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-intl-icu',
             'aliases' => array(),
-            'reference' => 'e76343c631b453088e2260ac41dfebe21954de81',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-intl-idn' => array(
             'pretty_version' => 'v1.29.0',
             'version' => '1.29.0.0',
+            'reference' => 'a287ed7475f85bf6f61890146edbc932c0fff919',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn',
             'aliases' => array(),
-            'reference' => 'a287ed7475f85bf6f61890146edbc932c0fff919',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-intl-normalizer' => array(
             'pretty_version' => 'v1.29.0',
             'version' => '1.29.0.0',
+            'reference' => 'bc45c394692b948b4d383a08d7753968bed9a83d',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer',
             'aliases' => array(),
-            'reference' => 'bc45c394692b948b4d383a08d7753968bed9a83d',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-mbstring' => array(
             'pretty_version' => 'v1.29.0',
             'version' => '1.29.0.0',
+            'reference' => '9773676c8a1bb1f8d4340a62efe641cf76eda7ec',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-mbstring',
             'aliases' => array(),
-            'reference' => '9773676c8a1bb1f8d4340a62efe641cf76eda7ec',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-php72' => array(
             'pretty_version' => 'v1.30.0',
             'version' => '1.30.0.0',
+            'reference' => '10112722600777e02d2745716b70c5db4ca70442',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-php72',
             'aliases' => array(),
-            'reference' => '10112722600777e02d2745716b70c5db4ca70442',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-php80' => array(
             'pretty_version' => 'v1.30.0',
             'version' => '1.30.0.0',
+            'reference' => '77fa7995ac1b21ab60769b7323d600a991a90433',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-php80',
             'aliases' => array(),
-            'reference' => '77fa7995ac1b21ab60769b7323d600a991a90433',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-php81' => array(
             'pretty_version' => 'v1.30.0',
             'version' => '1.30.0.0',
+            'reference' => '3fb075789fb91f9ad9af537c4012d523085bd5af',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-php81',
             'aliases' => array(),
-            'reference' => '3fb075789fb91f9ad9af537c4012d523085bd5af',
             'dev_requirement' => false,
         ),
         'symfony/polyfill-php83' => array(
             'pretty_version' => 'v1.29.0',
             'version' => '1.29.0.0',
+            'reference' => '86fcae159633351e5fd145d1c47de6c528f8caff',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/polyfill-php83',
             'aliases' => array(),
-            'reference' => '86fcae159633351e5fd145d1c47de6c528f8caff',
             'dev_requirement' => false,
         ),
         'symfony/process' => array(
             'pretty_version' => '6.4.x-dev',
             'version' => '6.4.9999999.9999999-dev',
+            'reference' => '8d92dd79149f29e89ee0f480254db595f6a6a2c5',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/process',
             'aliases' => array(),
-            'reference' => '8d92dd79149f29e89ee0f480254db595f6a6a2c5',
             'dev_requirement' => false,
         ),
         'symfony/psr-http-message-bridge' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => '74835ba54eca99a38f374f7a6d932fa510124773',
             'type' => 'symfony-bridge',
             'install_path' => __DIR__ . '/../symfony/psr-http-message-bridge',
             'aliases' => array(),
-            'reference' => '74835ba54eca99a38f374f7a6d932fa510124773',
             'dev_requirement' => false,
         ),
         'symfony/routing' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => '8ee0c24c1bf61c263a26f1b9b6d19e83b1121f2a',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/routing',
             'aliases' => array(),
-            'reference' => '8ee0c24c1bf61c263a26f1b9b6d19e83b1121f2a',
             'dev_requirement' => false,
         ),
         'symfony/serializer' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => 'a75d03d7720417f8a654e73e8f02acdea8779cd0',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/serializer',
             'aliases' => array(),
-            'reference' => 'a75d03d7720417f8a654e73e8f02acdea8779cd0',
             'dev_requirement' => false,
         ),
         'symfony/service-contracts' => array(
             'pretty_version' => 'v3.5.0',
             'version' => '3.5.0.0',
+            'reference' => 'bd1d9e59a81d8fa4acdcea3f617c581f7475a80f',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/service-contracts',
             'aliases' => array(),
-            'reference' => 'bd1d9e59a81d8fa4acdcea3f617c581f7475a80f',
             'dev_requirement' => false,
         ),
         'symfony/service-implementation' => array(
@@ -2169,145 +2162,145 @@
         'symfony/string' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => '5bc3eb632cf9c8dbfd6529d89be9950d1518883b',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/string',
             'aliases' => array(),
-            'reference' => '5bc3eb632cf9c8dbfd6529d89be9950d1518883b',
             'dev_requirement' => false,
         ),
         'symfony/translation-contracts' => array(
             'pretty_version' => 'v3.5.0',
             'version' => '3.5.0.0',
+            'reference' => 'b9d2189887bb6b2e0367a9fc7136c5239ab9b05a',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/translation-contracts',
             'aliases' => array(),
-            'reference' => 'b9d2189887bb6b2e0367a9fc7136c5239ab9b05a',
             'dev_requirement' => false,
         ),
         'symfony/twig-bridge' => array(
             'pretty_version' => 'v6.4.9',
             'version' => '6.4.9.0',
+            'reference' => '9bcb26445b9d4ef1087c389234bf33fb00e10ea6',
             'type' => 'symfony-bridge',
             'install_path' => __DIR__ . '/../symfony/twig-bridge',
             'aliases' => array(),
-            'reference' => '9bcb26445b9d4ef1087c389234bf33fb00e10ea6',
             'dev_requirement' => false,
         ),
         'symfony/validator' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => '4ff41cf10af1de99ad92895411b55c9f309bc2d8',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/validator',
             'aliases' => array(),
-            'reference' => '4ff41cf10af1de99ad92895411b55c9f309bc2d8',
             'dev_requirement' => false,
         ),
         'symfony/var-dumper' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => 'ee14c8254a480913268b1e3b1cba8045ed122694',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/var-dumper',
             'aliases' => array(),
-            'reference' => 'ee14c8254a480913268b1e3b1cba8045ed122694',
             'dev_requirement' => false,
         ),
         'symfony/var-exporter' => array(
             'pretty_version' => 'v6.4.9',
             'version' => '6.4.9.0',
+            'reference' => 'f9a060622e0d93777b7f8687ec4860191e16802e',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/var-exporter',
             'aliases' => array(),
-            'reference' => 'f9a060622e0d93777b7f8687ec4860191e16802e',
             'dev_requirement' => false,
         ),
         'symfony/yaml' => array(
             'pretty_version' => 'v6.4.11',
             'version' => '6.4.11.0',
+            'reference' => 'be37e7f13195e05ab84ca5269365591edd240335',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/yaml',
             'aliases' => array(),
-            'reference' => 'be37e7f13195e05ab84ca5269365591edd240335',
             'dev_requirement' => false,
         ),
         'tabby/tabby' => array(
             'pretty_version' => '12.0.3',
             'version' => '12.0.3.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/tabby',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'tippyjs/tippyjs' => array(
             'pretty_version' => '6.3.7',
             'version' => '6.3.7.0',
+            'reference' => null,
             'type' => 'drupal-library',
             'install_path' => __DIR__ . '/../../web/libraries/tippyjs',
             'aliases' => array(),
-            'reference' => NULL,
             'dev_requirement' => false,
         ),
         'twig/intl-extra' => array(
             'pretty_version' => 'v3.11.0',
             'version' => '3.11.0.0',
+            'reference' => 'e9cadd61342e71e45b2f4f0558122433fd7e4566',
             'type' => 'library',
             'install_path' => __DIR__ . '/../twig/intl-extra',
             'aliases' => array(),
-            'reference' => 'e9cadd61342e71e45b2f4f0558122433fd7e4566',
             'dev_requirement' => false,
         ),
         'twig/twig' => array(
             'pretty_version' => 'v3.10.3',
             'version' => '3.10.3.0',
+            'reference' => '67f29781ffafa520b0bbfbd8384674b42db04572',
             'type' => 'library',
             'install_path' => __DIR__ . '/../twig/twig',
             'aliases' => array(),
-            'reference' => '67f29781ffafa520b0bbfbd8384674b42db04572',
             'dev_requirement' => false,
         ),
         'wcm-osu/wcm_simplesamlphp_auth' => array(
             'pretty_version' => '3.1.7',
             'version' => '3.1.7.0',
+            'reference' => '28488604a3b87066906c18c1db67bb6530e60f78',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/wcm_simplesamlphp_auth',
             'aliases' => array(),
-            'reference' => '28488604a3b87066906c18c1db67bb6530e60f78',
             'dev_requirement' => false,
         ),
         'webflo/drupal-finder' => array(
             'pretty_version' => '1.2.2',
             'version' => '1.2.2.0',
+            'reference' => 'c8e5dbe65caef285fec8057a4c718a0d4138d1ee',
             'type' => 'library',
             'install_path' => __DIR__ . '/../webflo/drupal-finder',
             'aliases' => array(),
-            'reference' => 'c8e5dbe65caef285fec8057a4c718a0d4138d1ee',
             'dev_requirement' => false,
         ),
         'webmozart/assert' => array(
             'pretty_version' => '1.11.0',
             'version' => '1.11.0.0',
+            'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991',
             'type' => 'library',
             'install_path' => __DIR__ . '/../webmozart/assert',
             'aliases' => array(),
-            'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991',
             'dev_requirement' => false,
         ),
         'whitehat101/apr1-md5' => array(
             'pretty_version' => 'v1.0.0',
             'version' => '1.0.0.0',
+            'reference' => '8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819',
             'type' => 'library',
             'install_path' => __DIR__ . '/../whitehat101/apr1-md5',
             'aliases' => array(),
-            'reference' => '8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819',
             'dev_requirement' => false,
         ),
         'wikimedia/composer-merge-plugin' => array(
             'pretty_version' => 'v2.1.0',
             'version' => '2.1.0.0',
+            'reference' => 'a03d426c8e9fb2c9c569d9deeb31a083292788bc',
             'type' => 'composer-plugin',
             'install_path' => __DIR__ . '/../wikimedia/composer-merge-plugin',
             'aliases' => array(),
-            'reference' => 'a03d426c8e9fb2c9c569d9deeb31a083292788bc',
             'dev_requirement' => false,
         ),
     ),
diff --git a/web/modules/views_infinite_scroll/js/infinite-scroll.js b/web/modules/views_infinite_scroll/js/infinite-scroll.js
index df3e426fc9a8b9ea83567b4e04006682b1cc40e0..c2d81b8c7b707a4d8d591e22148398175b064653 100644
--- a/web/modules/views_infinite_scroll/js/infinite-scroll.js
+++ b/web/modules/views_infinite_scroll/js/infinite-scroll.js
@@ -81,14 +81,15 @@
 
         // Get the last existing row of the <div> we want to append to.
         var $existingRows = $existingDiv.find('.row');
+        var rowNumber = $existingRows.length + 1;
         var $lastRow = $existingRows.length ? $existingRows.last() : null;
 
         // Pull all the individual people divs into an array so they aren't separately nested.
-        var $newRowsChildren = $newDiv.find('.row > *').toArray();
+        var $newRowsChildren = $newDiv.find('.people-row').toArray();
 
         // Fill the last row so it has 4 columns.
-        if ($lastRow && $lastRow.children().length < 4) {
-          var lastRowChildrenCount = $lastRow.children().length;
+        if ($lastRow && $lastRow.children(".people-row").length < 4) {
+          var lastRowChildrenCount = $lastRow.children(".people-row").length;
           var childrenNeeded = 4 - lastRowChildrenCount;
           var childrenToAdd = $newRowsChildren.splice(0, childrenNeeded);
           $lastRow.append(childrenToAdd);
@@ -96,9 +97,10 @@
 
         // With the remaining people, create new rows of 4 people.
         while ($newRowsChildren.length > 0) {
-          if ($lastRow.children().length === 4) {
-            $lastRow = $('<div class="row"></div>');
+          if ($lastRow.children(".people-row").length === 4) {
+            $lastRow = $(`<div class="row row-${rowNumber}"></div>`);
             $existingDiv.append($lastRow);
+            rowNumber++;
           }
           var rowChildren = $newRowsChildren.splice(0, 4);
           $lastRow.append(rowChildren);