From 8c14f1a1af7c94387f810a3ff10e18ac8cbcd5a4 Mon Sep 17 00:00:00 2001
From: "lee.5151" <lee.5151@osu.edu>
Date: Mon, 2 Oct 2023 09:57:22 -0400
Subject: [PATCH] Upgrading drupal/admin_toolbar (3.4.1 => 3.4.2)

---
 composer.json                                 |  2 +-
 composer.lock                                 | 40 ++++----
 vendor/composer/installed.json                | 44 ++++-----
 vendor/composer/installed.php                 | 22 ++---
 .../Resources/data/wcswidth_table_wide.php    | 18 +++-
 .../Resources/data/wcswidth_table_zero.php    |  4 +-
 .../admin_toolbar/admin_toolbar.info.yml      |  6 +-
 ...admin_toolbar_links_access_filter.info.yml |  6 +-
 .../admin_toolbar_links_access_filter.module  | 99 ++++++++++---------
 .../admin_toolbar_search.info.yml             |  6 +-
 .../css/admin.toolbar_search.css              |  2 +-
 .../admin_toolbar_tools.info.yml              |  6 +-
 .../src/AdminToolbarToolsHelper.php           |  4 +-
 .../src/Controller/ToolbarController.php      |  2 +-
 web/modules/admin_toolbar/logo.png            | 39 ++++++++
 15 files changed, 179 insertions(+), 121 deletions(-)
 create mode 100644 web/modules/admin_toolbar/logo.png

diff --git a/composer.json b/composer.json
index d79c55fec8..68cbc18c60 100644
--- a/composer.json
+++ b/composer.json
@@ -88,7 +88,7 @@
         "desandro/masonry": "4.2",
         "dimsemenov/magnific-popup": "1.1",
         "drupal/addtocalendar": "3.4",
-        "drupal/admin_toolbar": "3.4.1",
+        "drupal/admin_toolbar": "3.4.2",
         "drupal/adminimal_theme": "^1.7",
         "drupal/administerusersbyrole": "3.4",
         "drupal/allowed_formats": "2.0",
diff --git a/composer.lock b/composer.lock
index be805249ee..0441195efb 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": "c1924af4e3a2b694889f8b96c6df0edb",
+    "content-hash": "bf9e73d9d431245fc815cc7a4a68c7c5",
     "packages": [
         {
             "name": "alchemy/zippy",
@@ -1685,17 +1685,17 @@
         },
         {
             "name": "drupal/admin_toolbar",
-            "version": "3.4.1",
+            "version": "3.4.2",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/admin_toolbar.git",
-                "reference": "3.4.1"
+                "reference": "3.4.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.4.1.zip",
-                "reference": "3.4.1",
-                "shasum": "bcb15ab40016becdb3ac8f21d7d1a721f48f3577"
+                "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.4.2.zip",
+                "reference": "3.4.2",
+                "shasum": "f5a008e5c73f5a11c6c8067c0ea6ebb76aa33854"
             },
             "require": {
                 "drupal/core": "^9.2 || ^10"
@@ -1706,8 +1706,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "3.4.1",
-                    "datestamp": "1684944156",
+                    "version": "3.4.2",
+                    "datestamp": "1696006195",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -15279,16 +15279,16 @@
         },
         {
             "name": "symfony/string",
-            "version": "v6.3.2",
+            "version": "v6.3.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/string.git",
-                "reference": "53d1a83225002635bca3482fcbf963001313fb68"
+                "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68",
-                "reference": "53d1a83225002635bca3482fcbf963001313fb68",
+                "url": "https://api.github.com/repos/symfony/string/zipball/13d76d0fb049051ed12a04bef4f9de8715bea339",
+                "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339",
                 "shasum": ""
             },
             "require": {
@@ -15345,7 +15345,7 @@
                 "utf8"
             ],
             "support": {
-                "source": "https://github.com/symfony/string/tree/v6.3.2"
+                "source": "https://github.com/symfony/string/tree/v6.3.5"
             },
             "funding": [
                 {
@@ -15361,7 +15361,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-07-05T08:41:27+00:00"
+            "time": "2023-09-18T10:38:32+00:00"
         },
         {
             "name": "symfony/translation",
@@ -15638,16 +15638,16 @@
         },
         {
             "name": "symfony/var-dumper",
-            "version": "v5.4.28",
+            "version": "v5.4.29",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/var-dumper.git",
-                "reference": "684b36ff415e1381d4a943c3ca2502cd2debad73"
+                "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/684b36ff415e1381d4a943c3ca2502cd2debad73",
-                "reference": "684b36ff415e1381d4a943c3ca2502cd2debad73",
+                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6172e4ae3534d25ee9e07eb487c20be7760fcc65",
+                "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65",
                 "shasum": ""
             },
             "require": {
@@ -15707,7 +15707,7 @@
                 "dump"
             ],
             "support": {
-                "source": "https://github.com/symfony/var-dumper/tree/v5.4.28"
+                "source": "https://github.com/symfony/var-dumper/tree/v5.4.29"
             },
             "funding": [
                 {
@@ -15723,7 +15723,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-08-24T13:38:36+00:00"
+            "time": "2023-09-12T10:09:58+00:00"
         },
         {
             "name": "symfony/var-exporter",
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 7599000631..9721728b59 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1745,18 +1745,18 @@
         },
         {
             "name": "drupal/admin_toolbar",
-            "version": "3.4.1",
-            "version_normalized": "3.4.1.0",
+            "version": "3.4.2",
+            "version_normalized": "3.4.2.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/admin_toolbar.git",
-                "reference": "3.4.1"
+                "reference": "3.4.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.4.1.zip",
-                "reference": "3.4.1",
-                "shasum": "bcb15ab40016becdb3ac8f21d7d1a721f48f3577"
+                "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.4.2.zip",
+                "reference": "3.4.2",
+                "shasum": "f5a008e5c73f5a11c6c8067c0ea6ebb76aa33854"
             },
             "require": {
                 "drupal/core": "^9.2 || ^10"
@@ -1767,8 +1767,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "3.4.1",
-                    "datestamp": "1684944156",
+                    "version": "3.4.2",
+                    "datestamp": "1696006195",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -15897,17 +15897,17 @@
         },
         {
             "name": "symfony/string",
-            "version": "v6.3.2",
-            "version_normalized": "6.3.2.0",
+            "version": "v6.3.5",
+            "version_normalized": "6.3.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/string.git",
-                "reference": "53d1a83225002635bca3482fcbf963001313fb68"
+                "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68",
-                "reference": "53d1a83225002635bca3482fcbf963001313fb68",
+                "url": "https://api.github.com/repos/symfony/string/zipball/13d76d0fb049051ed12a04bef4f9de8715bea339",
+                "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339",
                 "shasum": ""
             },
             "require": {
@@ -15927,7 +15927,7 @@
                 "symfony/translation-contracts": "^2.5|^3.0",
                 "symfony/var-exporter": "^5.4|^6.0"
             },
-            "time": "2023-07-05T08:41:27+00:00",
+            "time": "2023-09-18T10:38:32+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -15966,7 +15966,7 @@
                 "utf8"
             ],
             "support": {
-                "source": "https://github.com/symfony/string/tree/v6.3.2"
+                "source": "https://github.com/symfony/string/tree/v6.3.5"
             },
             "funding": [
                 {
@@ -16268,17 +16268,17 @@
         },
         {
             "name": "symfony/var-dumper",
-            "version": "v5.4.28",
-            "version_normalized": "5.4.28.0",
+            "version": "v5.4.29",
+            "version_normalized": "5.4.29.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/var-dumper.git",
-                "reference": "684b36ff415e1381d4a943c3ca2502cd2debad73"
+                "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/684b36ff415e1381d4a943c3ca2502cd2debad73",
-                "reference": "684b36ff415e1381d4a943c3ca2502cd2debad73",
+                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6172e4ae3534d25ee9e07eb487c20be7760fcc65",
+                "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65",
                 "shasum": ""
             },
             "require": {
@@ -16302,7 +16302,7 @@
                 "ext-intl": "To show region name in time zone dump",
                 "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script"
             },
-            "time": "2023-08-24T13:38:36+00:00",
+            "time": "2023-09-12T10:09:58+00:00",
             "bin": [
                 "Resources/bin/var-dump-server"
             ],
@@ -16340,7 +16340,7 @@
                 "dump"
             ],
             "support": {
-                "source": "https://github.com/symfony/var-dumper/tree/v5.4.28"
+                "source": "https://github.com/symfony/var-dumper/tree/v5.4.29"
             },
             "funding": [
                 {
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index 845e021a33..0d4d6d9357 100644
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -3,7 +3,7 @@
         'name' => 'osu-asc-webservices/d8-upstream',
         'pretty_version' => 'dev-master',
         'version' => 'dev-master',
-        'reference' => '0ad7ccabc0bd4a0578e1282f9f8ed59e0ecd9c18',
+        'reference' => '074eb1e036c4485855cd343bd55ec2f452a1e754',
         'type' => 'project',
         'install_path' => __DIR__ . '/../../',
         'aliases' => array(),
@@ -272,9 +272,9 @@
             'dev_requirement' => false,
         ),
         'drupal/admin_toolbar' => array(
-            'pretty_version' => '3.4.1',
-            'version' => '3.4.1.0',
-            'reference' => '3.4.1',
+            'pretty_version' => '3.4.2',
+            'version' => '3.4.2.0',
+            'reference' => '3.4.2',
             'type' => 'drupal-module',
             'install_path' => __DIR__ . '/../../web/modules/admin_toolbar',
             'aliases' => array(),
@@ -1531,7 +1531,7 @@
         'osu-asc-webservices/d8-upstream' => array(
             'pretty_version' => 'dev-master',
             'version' => 'dev-master',
-            'reference' => '0ad7ccabc0bd4a0578e1282f9f8ed59e0ecd9c18',
+            'reference' => '074eb1e036c4485855cd343bd55ec2f452a1e754',
             'type' => 'project',
             'install_path' => __DIR__ . '/../../',
             'aliases' => array(),
@@ -2391,9 +2391,9 @@
             ),
         ),
         'symfony/string' => array(
-            'pretty_version' => 'v6.3.2',
-            'version' => '6.3.2.0',
-            'reference' => '53d1a83225002635bca3482fcbf963001313fb68',
+            'pretty_version' => 'v6.3.5',
+            'version' => '6.3.5.0',
+            'reference' => '13d76d0fb049051ed12a04bef4f9de8715bea339',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/string',
             'aliases' => array(),
@@ -2433,9 +2433,9 @@
             'dev_requirement' => false,
         ),
         'symfony/var-dumper' => array(
-            'pretty_version' => 'v5.4.28',
-            'version' => '5.4.28.0',
-            'reference' => '684b36ff415e1381d4a943c3ca2502cd2debad73',
+            'pretty_version' => 'v5.4.29',
+            'version' => '5.4.29.0',
+            'reference' => '6172e4ae3534d25ee9e07eb487c20be7760fcc65',
             'type' => 'library',
             'install_path' => __DIR__ . '/../symfony/var-dumper',
             'aliases' => array(),
diff --git a/vendor/symfony/string/Resources/data/wcswidth_table_wide.php b/vendor/symfony/string/Resources/data/wcswidth_table_wide.php
index 5a647e67bf..8314c8fd50 100644
--- a/vendor/symfony/string/Resources/data/wcswidth_table_wide.php
+++ b/vendor/symfony/string/Resources/data/wcswidth_table_wide.php
@@ -3,8 +3,8 @@
 /*
  * This file has been auto-generated by the Symfony String Component for internal use.
  *
- * Unicode version: 15.0.0
- * Date: 2022-10-05T17:16:36+02:00
+ * Unicode version: 15.1.0
+ * Date: 2023-09-13T11:47:12+00:00
  */
 
 return [
@@ -166,7 +166,7 @@
     ],
     [
         12272,
-        12283,
+        12287,
     ],
     [
         12288,
@@ -396,6 +396,10 @@
         12736,
         12771,
     ],
+    [
+        12783,
+        12783,
+    ],
     [
         12784,
         12799,
@@ -1110,6 +1114,14 @@
     ],
     [
         191457,
+        191471,
+    ],
+    [
+        191472,
+        192093,
+    ],
+    [
+        192094,
         194559,
     ],
     [
diff --git a/vendor/symfony/string/Resources/data/wcswidth_table_zero.php b/vendor/symfony/string/Resources/data/wcswidth_table_zero.php
index 9ae7330325..e5b26a2151 100644
--- a/vendor/symfony/string/Resources/data/wcswidth_table_zero.php
+++ b/vendor/symfony/string/Resources/data/wcswidth_table_zero.php
@@ -3,8 +3,8 @@
 /*
  * This file has been auto-generated by the Symfony String Component for internal use.
  *
- * Unicode version: 15.0.0
- * Date: 2022-10-05T17:16:37+02:00
+ * Unicode version: 15.1.0
+ * Date: 2023-09-13T11:47:13+00:00
  */
 
 return [
diff --git a/web/modules/admin_toolbar/admin_toolbar.info.yml b/web/modules/admin_toolbar/admin_toolbar.info.yml
index 9cb17a1dde..d2f52fe5f8 100644
--- a/web/modules/admin_toolbar/admin_toolbar.info.yml
+++ b/web/modules/admin_toolbar/admin_toolbar.info.yml
@@ -7,7 +7,7 @@ core_version_requirement: ^9.2 || ^10
 dependencies:
   - drupal:toolbar
 
-# Information added by Drupal.org packaging script on 2023-05-24
-version: '3.4.1'
+# Information added by Drupal.org packaging script on 2023-09-29
+version: '3.4.2'
 project: 'admin_toolbar'
-datestamp: 1684944158
+datestamp: 1696006156
diff --git a/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.info.yml b/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.info.yml
index 0bbe6956de..46240dca67 100644
--- a/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.info.yml
+++ b/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.info.yml
@@ -6,7 +6,7 @@ core_version_requirement: ^9.2 || ^10
 dependencies:
   - admin_toolbar:admin_toolbar
 
-# Information added by Drupal.org packaging script on 2023-05-24
-version: '3.4.1'
+# Information added by Drupal.org packaging script on 2023-09-29
+version: '3.4.2'
 project: 'admin_toolbar'
-datestamp: 1684944158
+datestamp: 1696006156
diff --git a/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.module b/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.module
index 68cb820eee..7197b740c0 100644
--- a/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.module
+++ b/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.module
@@ -65,60 +65,67 @@ function admin_toolbar_links_access_filter_filter_non_accessible_links(array &$i
 
   $access_manager = \Drupal::accessManager();
   foreach ($items as $menu_id => &$item) {
-    $route_name = NULL;
-    $route_params = [];
-    if (!empty($item['original_link'])) {
-      /** @var \Drupal\Core\Menu\MenuLinkBase $original_link */
-      $original_link = $item['original_link'];
-      if ($original_link->getUrlObject()->isExternal()) {
-        // Do not filter external URL at all.
-        continue;
+    try {
+      $route_name = NULL;
+      $route_params = [];
+      if (!empty($item['original_link'])) {
+        /** @var \Drupal\Core\Menu\MenuLinkBase $original_link */
+        $original_link = $item['original_link'];
+        if ($original_link->getUrlObject()->isExternal() || !$original_link->getUrlObject()->isRouted()) {
+          // Do not filter external URL at all.
+          continue;
+        }
+        $route_name = $original_link->getRouteName() ?: $original_link->getUrlObject()->getRouteName();
+        $route_params = $original_link->getRouteParameters() ?: $original_link->getUrlObject()->getRouteParameters();
       }
-      $route_name = $original_link->getRouteName() ?: $original_link->getUrlObject()->getRouteName();
-      $route_params = $original_link->getRouteParameters() ?: $original_link->getUrlObject()->getRouteParameters();
-    }
-    elseif (!empty($item['url'])) {
-      /** @var \Drupal\Core\Url $url */
-      $url = $item['url'];
-      if ($url->isExternal()) {
-        // Do not filter external URL at all.
-        continue;
+      elseif (!empty($item['url'])) {
+        /** @var \Drupal\Core\Url $url */
+        $url = $item['url'];
+        if ($url->isExternal() || !$original_link->getUrlObject()->isRouted()) {
+          // Do not filter external URL at all.
+          continue;
+        }
+        $route_name = $url->getRouteName();
+        $route_params = $url->getRouteParameters();
       }
-      $route_name = $url->getRouteName();
-      $route_params = $url->getRouteParameters();
-    }
 
-    // Check, if user has access rights to the route.
-    if (!$access_manager->checkNamedRoute($route_name, $route_params)) {
-      unset($items[$menu_id]);
-    }
-    else {
-      if (!empty($items[$menu_id]['below'])) {
-        // Recursively call this function for the child items.
-        admin_toolbar_links_access_filter_filter_non_accessible_links($items[$menu_id]['below']);
+      // Check, if user has access rights to the route.
+      if (!$access_manager->checkNamedRoute($route_name, $route_params)) {
+        unset($items[$menu_id]);
       }
-      if (empty($items[$menu_id]['below'])) {
-
-        // Every child item has been cleared out.
-        // Now check, if the given route represents an overview page only,
-        // without having functionality on its own. In this case, we can safely
-        // unset this item, as there aren't any children left.
-        // This assumption is only valid, when the admin_toolbar module is
-        // installed because otherwise we won't have child items at all.
-        if (admin_toolbar_links_access_filter_is_overview_page($route_name)) {
-          unset($items[$menu_id]);
-        }
-        // If there are no sub-items and the parent does not have a link, then
-        // it is safe to remove it.
-        elseif ($route_name === '<nolink>') {
-          unset($items[$menu_id]);
+      else {
+        if (!empty($items[$menu_id]['below'])) {
+          // Recursively call this function for the child items.
+          admin_toolbar_links_access_filter_filter_non_accessible_links($items[$menu_id]['below']);
         }
-        else {
-          // Let's remove the expanded flag.
-          $items[$menu_id]['is_expanded'] = FALSE;
+        if (empty($items[$menu_id]['below'])) {
+
+          // Every child item has been cleared out.
+          // Now check, if the given route represents an overview page only,
+          // without having functionality on its own. In this case, we can
+          // safely unset this item, as there aren't any children left.
+          // This assumption is only valid, when the admin_toolbar module is
+          // installed because otherwise we won't have child items at all.
+          if (admin_toolbar_links_access_filter_is_overview_page($route_name)) {
+            unset($items[$menu_id]);
+          }
+          // If there are no sub-items and the parent does not have a link, then
+          // it is safe to remove it.
+          elseif ($route_name === '<nolink>') {
+            unset($items[$menu_id]);
+          }
+          else {
+            // Let's remove the expanded flag.
+            $items[$menu_id]['is_expanded'] = FALSE;
+          }
         }
       }
     }
+    catch (\UnexpectedValueException $e) {
+      // Skip on errors like "base:block has no corresponding route":
+      \Drupal::logger('my_module')->error($e->getMessage());
+      continue;
+    }
   }
 }
 
diff --git a/web/modules/admin_toolbar/admin_toolbar_search/admin_toolbar_search.info.yml b/web/modules/admin_toolbar/admin_toolbar_search/admin_toolbar_search.info.yml
index 8fe6876f22..f822aec447 100644
--- a/web/modules/admin_toolbar/admin_toolbar_search/admin_toolbar_search.info.yml
+++ b/web/modules/admin_toolbar/admin_toolbar_search/admin_toolbar_search.info.yml
@@ -7,7 +7,7 @@ configure: admin_toolbar_search.settings
 dependencies:
   - admin_toolbar:admin_toolbar_tools
 
-# Information added by Drupal.org packaging script on 2023-05-24
-version: '3.4.1'
+# Information added by Drupal.org packaging script on 2023-09-29
+version: '3.4.2'
 project: 'admin_toolbar'
-datestamp: 1684944158
+datestamp: 1696006156
diff --git a/web/modules/admin_toolbar/admin_toolbar_search/css/admin.toolbar_search.css b/web/modules/admin_toolbar/admin_toolbar_search/css/admin.toolbar_search.css
index 7ba1ce6947..c71545d6c8 100644
--- a/web/modules/admin_toolbar/admin_toolbar_search/css/admin.toolbar_search.css
+++ b/web/modules/admin_toolbar/admin_toolbar_search/css/admin.toolbar_search.css
@@ -88,7 +88,7 @@
 }
 
 #toolbar-item-administration-search-tray div.form-item {
-  margin: 0.75em ;
+  margin: 0.75em;
 }
 
 #toolbar-item-administration-search-tray input {
diff --git a/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml b/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml
index 265ff3431d..1b1d318d8a 100644
--- a/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml
+++ b/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml
@@ -7,7 +7,7 @@ core_version_requirement: ^9.2 || ^10
 dependencies:
   - admin_toolbar:admin_toolbar
 
-# Information added by Drupal.org packaging script on 2023-05-24
-version: '3.4.1'
+# Information added by Drupal.org packaging script on 2023-09-29
+version: '3.4.2'
 project: 'admin_toolbar'
-datestamp: 1684944158
+datestamp: 1696006156
diff --git a/web/modules/admin_toolbar/admin_toolbar_tools/src/AdminToolbarToolsHelper.php b/web/modules/admin_toolbar/admin_toolbar_tools/src/AdminToolbarToolsHelper.php
index af78fa15a3..bacc96b657 100644
--- a/web/modules/admin_toolbar/admin_toolbar_tools/src/AdminToolbarToolsHelper.php
+++ b/web/modules/admin_toolbar/admin_toolbar_tools/src/AdminToolbarToolsHelper.php
@@ -114,8 +114,8 @@ public function buildLocalTasksToolbar() {
             // We can't use #lazy_builder here because
             // ToolbarItem::preRenderToolbarItem will insert #attributes before
             // lazy_builder callback and this will produce Exception.
-            // This means that for now we always render Local Tasks item even when
-            // the tray is empty.
+            // This means that for now we always render Local Tasks item even
+            // when the tray is empty.
             '#type' => 'link',
             '#title' => $this->t('Local Tasks'),
             '#url' => Url::fromRoute('<none>'),
diff --git a/web/modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php b/web/modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php
index 478eeb0907..4e341c3c20 100644
--- a/web/modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php
+++ b/web/modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php
@@ -288,7 +288,7 @@ public function cacheRender() {
    */
   public function themeRebuild() {
     $this->themeRegistry->reset();
-    $this->messenger()->addMessage($this->t('Theme registry rebuilded.'));
+    $this->messenger()->addMessage($this->t('Theme registry rebuilt.'));
     return new RedirectResponse($this->reloadPage());
   }
 
diff --git a/web/modules/admin_toolbar/logo.png b/web/modules/admin_toolbar/logo.png
new file mode 100644
index 0000000000..1da585c37a
--- /dev/null
+++ b/web/modules/admin_toolbar/logo.png
@@ -0,0 +1,39 @@
+�PNG
+
+���
IHDR���������V�����PLTE �����a�����h��B��d��:x��!D���\IDATx���W۸��ș ����}p�	t{����B{4��{O�>zm�}���BI���cF��`���]X<3�͌��+_���8����8����8����8����8����8����8����8����8����8����8����8����8����8����8��u|�V�"z-�h�����p�q�v�
+���.���PO����db��׆�=�J
��>���h���w�`������"��7n,�
+z~[[a
�B�/j*�g���ǩe3�ը����N�է��K��	 �y�O~���|����j$�`�R�F�r��������b�x�!a��Rȳ��<���4�I�4�9��^8P5�
+����iwj-'P5��}�!��Ea;|h���������0'׷�T
 �����`�G�����Yk�@������
+�+@s=���?r��Ys*B_�-G@@��t�7 ف������6�m��<9W/
+@���:��ݬyB����	��X�<3��!�x��%G@@��i��AL�yO�߯@������T{X�T�po{BK�;�@�uC�V��Г�&؅NS���2�	���Ϡ��mXr�:�
+LϠ��
!"�7�B�l�������V[������S�.+��z�p1��!�0~�U��
+��H�4�'�Ȫ�\����l��<�������}b�{�����2 `lz��}��|�п�_����d����
����2
 `�e_�<~!�2�m{����dc�/�r�6	@���H
+
+�����j1��0�]���L��P͆@R��Q��ض��F��o��?i����|[�Z^�C�Ľ]7�mC��|�<�L
+@A���DSx?�gT���u�ފ�^�gV�r��->��2
+@.��i����d���8ϰ�,�$����u�B�i�c���u<��a��0���B���T��������6R���F
+��i����v']��cy܍u��������6�"�؝�c�i��@j���fn�h�ɫ�v�;6�]m���T�u����o�����dYZ۞\���H_��T_����O�EP߆/@G7!4�׀YE��im����h��V��I�*7@�n�!���� PΉ����,��PՃ!x
�p�t�&��j�7@��"k?�7@������
@=tbX���|s(L�e=��t���?]n�5
+5B�j�ܝ낡'�۷��@�c�߃��_�wX�`��NJ]T�[�ȥ�g0�P:@�i|�M�*I1ƽ-]m(��
��Ɖ[׍����f`�a'�%%@���Z��i��m�n&�
�B���F����I��V:�F�3B��p{!tj�6�`@�*j3Ut�����Ӂ@�q�*]��dq�����D��'*v0��<�� �`�؄x;H��$�@@D����w������z�L�ߐ9J�4=)Պ�<5m@1���U��>)��l��W`��T���y�q2o����H��
@\*B�$7�I�� v;C#y-�����R�r��E�h�
 l�ɀ9�~دDj0������g�%�E�z�Td�@���yo�~����t�@���ֿ�����ѓ�_�û��(��ݐ@�hom��	�f)e��I{j�4�h0�/�-������y]�Ԥrr@6�|�A��{��6�ʊ�>�}����/���~��n�E -�?>���@`��7h���z�6��$��ҧ�3 �?#��s����5���Z��Q�
+G
���^O�
+<NM����G�O��s��H#��Z���֧&�?������Tn���:��'��pD�`U��⻈"8g��>?G�z�u<��
@��t��k�
���'�Z�H��#�{H-�����g��"�<��{�xN����r{����Q��z��g�9y��>?G;�L�aR����z�;eR
����@��l���^�n��r
��80���ǿ��%�N����iȀ�g~HX��
��y�������A+8g��=�����\�#x~���h;��zH�G���&`r�rd}�s�<lj�Z�&h+8��[c�v9�e�F���( g��s�����'ϳ�j�}�]����P��'��<�<����-�������~��9��x�M��n��6�n$������H�&��)��=�_h>O&��R���Y��︟?�X������N���B�am���n<��=�J�j���r��`�!f�d�d�F�c�#�"FH#I���y܇��ro
+�
+A�D@��r�[��R��)�U���T �Ԭ���8T,@*P�O(����T��ZU�@I��M85�a�����B	�4r�P�G�	y(�=z����n�ݽ���
�1�P3s��+!r�4�"g���,o`�&?��*b�j�1��ׇU�a��D�#��\N���'�b�-̹�U��!�ڱ���9V#N��tx�d4�*����k;B�sL�h�K��Uw�]�.<!V��(�oDe���!��<zU��#���r�c��P
X��t9)�=TV�>x���}e	��p�/U$��D��Z(���+K��h�7�������=��xW���V�q�>���}h���=ֻ^�����0Sǻ��
��^����B���R	�a"�<=�����(Q@��@a��:��J�ŪB�Y'g
+��Q���+R��G>1���3��>��(���ΐ>����G�Fsa��v���1,�Q��:���M�E9�>�۲	�������S��@�g��nn~�N�p�����`�f��\(��X�H�J4m��:��T��ET�4�@V��2�w�0FX�ӛż��X�2�Z��3���%�u��������s��"���o�/�auζ{�ST���+��D�a��SE�;l�;J���Вh~����I��G��V�����],��Rȍp��4���ݿ����N��EN'��0�F�kaл�@�����`�,����c����ۿ�3iZ�eI����i���4��	(�$G�1
+���t��@1fж`���d�b:�3u�,����}������n۹`����i
��)��8�$=#.hI�!J3�j@Xuq���1a�-պ�����+?G�����n��%):gG��ݓbȩ��:��{����\�fT��s02cg�)x��l�}��`�1�@yUQ��fP�k���"��)����[�5�U^{-pe�����͠-���.Y���/vTc]U��Zaٷ��������2��-˲"�RU̔pm
+���29R.}.f������[�#m�ّ$�e���0_(U�u����t����@!���ת�(�mZ��f%
�[ ���d@.#G��4�����O��M��B���†��	xKn��@!�u���3r[F������
+yv����*6��TI�T�V#��-���h�U�d�Z
+��E~b�Oxtj���t=��F�#���"1�Z٪���"�#>�-X:��E�7��W�=H��	B'�!����>Rª���h��4�ҁ�/w"	x�����&Ț)!��ː�E$ t��e��9�Lx��
+�������w���(���[ ��ŭ�"�1jw,�(
�eo��Qb�6���b!�8}�
+�&�-�;*�'�E"��|��0T����QZsƸ�/�o�\�7��<�Y�횑9�rH�r��W96�E��E�������Vev ��iMw�C��>�
+�~�?�p���D�xDP���9�V�60������]�O7��ߢ�2�3PM��2>~�mN�Z�<	��/�a0����9���
+d�y"��y �/`������y	_���d@��n�(���d�S��{P�Z���6�@C�.��dmn��.\�A�؅ˁ��เ]? &�eq�@�5;���k4��Y�>��-�����4
W��[G
�@tK`��`b��*��d_���&�y�����_�Ul@�q�N��'�����8� +�ۯ��0�n��Ύ��EP�U���t6��h	�_����<�����`t�
v����N���@���(=�p��:��g&�Q�7A�0�S�,�>s��@�������F��_�2��0���z��	��m�:�0��Q��b��
�⻁,��0��-hL4��]+�0� ��E�ҧ'l
(�4@_?.�*��j����=�(�=�9|������y��E����
+��������	{��,�9`��&f����rk�'���\��:��R^��ɽ���������j�1�İui�w�ě���&��B��t�q�T�͸&"�s�L	�Z��wF��\����I�	6l�W+sM�1���?4��*�
uG&Q�Q`���5s��u?���#W���4�GT�ǁ�r5�򵃕ۀ�@�L�V�J�D�zݟ
+̜�k�5��t�m�hJ�M+��@ט7�{���,��(Qԟ�aܫ�?�h���
+ ���2G�
�+�s���<(����Lz�L�|�N�ȫ8�b0��p݉s�>��~�!`(�1oR�D�.X��
+��)�z'V
8��&�@A��F%v�H�%;KEh�ߏ�`�A9���@��h@�[�rLE�b5��-��
&��
����Ag��L06�;�����;�i��o�j�d��0�@��j����gst 8�r�ڲ�~^7��Ւ��]�zo�t�c������~�;{���E����~��LR��5����������e��TI�0�:�	�O��F\�%��@S�ل��ܐ�D�����d���˛�D��/��V�gqΜ��<���h�~�B�����
+Q������m�K����o[��	V?�K�x9z��`��z�,9���-�x�~҆���S��Ӳ� �/��q"���̒P���� �.0I��5h? ���:lO0��iHs�>φ�iN���`�>W2"4 �F����� ULШ��@��F�w�o���T�J�,ζWk߯ӛ�v3�:d���s����[��CE&Ho
+-=^���$Os�+D����e�	��V�b0��A�P�BЮ���O_.t�.U���Z�T��Zz�օ�8T�{0 �����;�gK��F�f��UJ�|wC��`�����?�g��@)'��~����
��!�`�̴D@��\�^�o]�@n��D���ȱ�3-��opﻺJ���j�.�	)���Q�4J"�6g��%��7�
+0�!-�G���U�����9C��ig����*���oD���ciD��஭X�Q,�����jX�K�IQ�
+=�2��p���O���S�dL3�k;�U����������@n?��˫P�Qq�j������j�a�(Z6v��M���h�˳[�c�#/1G��IJVf5ǖ:�8�N#0?p��M�e��c�)���짌`Yj^n=G{�H+Xv��'<6�����
w'*"
+��EV���k�6e4�К�r���P��t;�@�I�>�]|��,�c�ȸW�y�̕�1>�5q���7Sd!������#�e�|������v��r�	Fj1�^z��ӡ�xj���ޝ����8�^l����t@���
@/5��h�#�c�M��o�ڿ��-�6y��.�����'4	��
�b��#>�D_O���@8=�	� L|}��ܛ|�n@�n7O������p�q�p��Y�y	�8w�>������kWn�?��������
H�3u����>�O?(�g;܀��Puoe���)�tO��+;��A|��sL �J��0���;��vC�G�u!��!�\�1?d��Kaz�M����o��9l��`5 ��y#ڻ��ա�C�T�,���~@gga
+�����o���!����`��;��O���	� ����@�� ����@�� ����@�� ����@�� ����@�� ����@�� ����@��p ���]�wƀ����IEND�B`�
\ No newline at end of file
-- 
GitLab