From b4dc334dccfc97c9544219d9672a816ac55da18f Mon Sep 17 00:00:00 2001
From: Michael Lee <lee.5151@osu.edu>
Date: Wed, 21 Sep 2022 13:54:20 -0400
Subject: [PATCH] Upgrading drupal/core (9.4.5 => 9.4.6)

---
 composer.lock                                 |  26 +-
 vendor/composer/installed.json                |  30 +-
 vendor/composer/installed.php                 |  66 ++--
 .../assets/vendor/ckeditor5/style/style.js    |   5 +
 .../vendor/ckeditor5/style/translations/ar.js |   1 +
 .../vendor/ckeditor5/style/translations/bg.js |   1 +
 .../vendor/ckeditor5/style/translations/bn.js |   1 +
 .../vendor/ckeditor5/style/translations/ca.js |   1 +
 .../vendor/ckeditor5/style/translations/cs.js |   1 +
 .../vendor/ckeditor5/style/translations/da.js |   1 +
 .../vendor/ckeditor5/style/translations/de.js |   1 +
 .../vendor/ckeditor5/style/translations/el.js |   1 +
 .../ckeditor5/style/translations/en-au.js     |   1 +
 .../vendor/ckeditor5/style/translations/es.js |   1 +
 .../vendor/ckeditor5/style/translations/et.js |   1 +
 .../vendor/ckeditor5/style/translations/fi.js |   1 +
 .../vendor/ckeditor5/style/translations/fr.js |   1 +
 .../vendor/ckeditor5/style/translations/gl.js |   1 +
 .../vendor/ckeditor5/style/translations/he.js |   1 +
 .../vendor/ckeditor5/style/translations/hi.js |   1 +
 .../vendor/ckeditor5/style/translations/hr.js |   1 +
 .../vendor/ckeditor5/style/translations/hu.js |   1 +
 .../vendor/ckeditor5/style/translations/id.js |   1 +
 .../vendor/ckeditor5/style/translations/it.js |   1 +
 .../vendor/ckeditor5/style/translations/ja.js |   1 +
 .../vendor/ckeditor5/style/translations/ko.js |   1 +
 .../vendor/ckeditor5/style/translations/lt.js |   1 +
 .../vendor/ckeditor5/style/translations/lv.js |   1 +
 .../vendor/ckeditor5/style/translations/ms.js |   1 +
 .../vendor/ckeditor5/style/translations/nl.js |   1 +
 .../vendor/ckeditor5/style/translations/no.js |   1 +
 .../vendor/ckeditor5/style/translations/pl.js |   1 +
 .../ckeditor5/style/translations/pt-br.js     |   1 +
 .../vendor/ckeditor5/style/translations/pt.js |   1 +
 .../vendor/ckeditor5/style/translations/ro.js |   1 +
 .../vendor/ckeditor5/style/translations/ru.js |   1 +
 .../vendor/ckeditor5/style/translations/sk.js |   1 +
 .../ckeditor5/style/translations/sr-latn.js   |   1 +
 .../vendor/ckeditor5/style/translations/sr.js |   1 +
 .../vendor/ckeditor5/style/translations/sv.js |   1 +
 .../vendor/ckeditor5/style/translations/th.js |   1 +
 .../vendor/ckeditor5/style/translations/tr.js |   1 +
 .../vendor/ckeditor5/style/translations/uk.js |   1 +
 .../vendor/ckeditor5/style/translations/vi.js |   1 +
 .../ckeditor5/style/translations/zh-cn.js     |   1 +
 .../vendor/ckeditor5/style/translations/zh.js |   1 +
 .../jquery.ui/themes/base/autocomplete.css    |   2 +-
 .../vendor/jquery.ui/themes/base/button.css   |   2 +-
 .../jquery.ui/themes/base/checkboxradio.css   |   2 +-
 .../jquery.ui/themes/base/controlgroup.css    |   2 +-
 .../vendor/jquery.ui/themes/base/core.css     |   2 +-
 .../vendor/jquery.ui/themes/base/dialog.css   |   2 +-
 .../jquery.ui/themes/base/draggable.css       |   2 +-
 .../vendor/jquery.ui/themes/base/menu.css     |   2 +-
 .../jquery.ui/themes/base/resizable.css       |   2 +-
 .../vendor/jquery.ui/themes/base/theme.css    |   2 +-
 .../assets/vendor/jquery.ui/ui/data-min.js    |   2 +-
 .../vendor/jquery.ui/ui/data-min.js.map       |   2 +-
 web/core/assets/vendor/jquery.ui/ui/data.js   |   2 +-
 .../jquery.ui/ui/disable-selection-min.js     |   2 +-
 .../jquery.ui/ui/disable-selection-min.js.map |   2 +-
 .../vendor/jquery.ui/ui/disable-selection.js  |   2 +-
 .../vendor/jquery.ui/ui/focusable-min.js      |   2 +-
 .../vendor/jquery.ui/ui/focusable-min.js.map  |   2 +-
 .../assets/vendor/jquery.ui/ui/focusable.js   |   2 +-
 .../vendor/jquery.ui/ui/form-min.js.map       |   2 +-
 .../jquery.ui/ui/form-reset-mixin-min.js      |   2 +-
 .../jquery.ui/ui/form-reset-mixin-min.js.map  |   2 +-
 .../vendor/jquery.ui/ui/form-reset-mixin.js   |   2 +-
 .../assets/vendor/jquery.ui/ui/ie-min.js.map  |   2 +-
 .../vendor/jquery.ui/ui/jquery-patch-min.js   |   2 +-
 .../jquery.ui/ui/jquery-patch-min.js.map      |   2 +-
 .../vendor/jquery.ui/ui/jquery-patch.js       |   2 +-
 .../assets/vendor/jquery.ui/ui/keycode-min.js |   2 +-
 .../vendor/jquery.ui/ui/keycode-min.js.map    |   2 +-
 .../assets/vendor/jquery.ui/ui/keycode.js     |   2 +-
 .../assets/vendor/jquery.ui/ui/labels-min.js  |   2 +-
 .../vendor/jquery.ui/ui/labels-min.js.map     |   2 +-
 web/core/assets/vendor/jquery.ui/ui/labels.js |   2 +-
 .../vendor/jquery.ui/ui/plugin-min.js.map     |   2 +-
 .../vendor/jquery.ui/ui/position-min.js       |   2 +-
 .../vendor/jquery.ui/ui/position-min.js.map   |   2 +-
 .../assets/vendor/jquery.ui/ui/position.js    |   2 +-
 .../ui/safe-active-element-min.js.map         |   2 +-
 .../vendor/jquery.ui/ui/safe-blur-min.js.map  |   2 +-
 .../vendor/jquery.ui/ui/scroll-parent-min.js  |   2 +-
 .../jquery.ui/ui/scroll-parent-min.js.map     |   2 +-
 .../vendor/jquery.ui/ui/scroll-parent.js      |   2 +-
 .../vendor/jquery.ui/ui/tabbable-min.js       |   2 +-
 .../vendor/jquery.ui/ui/tabbable-min.js.map   |   2 +-
 .../assets/vendor/jquery.ui/ui/tabbable.js    |   2 +-
 .../vendor/jquery.ui/ui/unique-id-min.js      |   2 +-
 .../vendor/jquery.ui/ui/unique-id-min.js.map  |   2 +-
 .../assets/vendor/jquery.ui/ui/unique-id.js   |   2 +-
 .../assets/vendor/jquery.ui/ui/version-min.js |   2 +-
 .../vendor/jquery.ui/ui/version-min.js.map    |   2 +-
 .../assets/vendor/jquery.ui/ui/version.js     |   2 +-
 .../assets/vendor/jquery.ui/ui/widget-min.js  |   2 +-
 .../vendor/jquery.ui/ui/widget-min.js.map     |   2 +-
 web/core/assets/vendor/jquery.ui/ui/widget.js |   2 +-
 .../jquery.ui/ui/widgets/autocomplete-min.js  |   4 +-
 .../ui/widgets/autocomplete-min.js.map        |   2 +-
 .../jquery.ui/ui/widgets/autocomplete.js      |   4 +-
 .../vendor/jquery.ui/ui/widgets/button-min.js |   4 +-
 .../jquery.ui/ui/widgets/button-min.js.map    |   2 +-
 .../vendor/jquery.ui/ui/widgets/button.js     |   4 +-
 .../jquery.ui/ui/widgets/checkboxradio-min.js |   4 +-
 .../ui/widgets/checkboxradio-min.js.map       |   2 +-
 .../jquery.ui/ui/widgets/checkboxradio.js     |  25 +-
 .../jquery.ui/ui/widgets/controlgroup-min.js  |   4 +-
 .../ui/widgets/controlgroup-min.js.map        |   2 +-
 .../jquery.ui/ui/widgets/controlgroup.js      |   4 +-
 .../vendor/jquery.ui/ui/widgets/dialog-min.js |   4 +-
 .../jquery.ui/ui/widgets/dialog-min.js.map    |   2 +-
 .../vendor/jquery.ui/ui/widgets/dialog.js     |   4 +-
 .../jquery.ui/ui/widgets/draggable-min.js     |   4 +-
 .../jquery.ui/ui/widgets/draggable-min.js.map |   2 +-
 .../vendor/jquery.ui/ui/widgets/draggable.js  |   4 +-
 .../vendor/jquery.ui/ui/widgets/menu-min.js   |   4 +-
 .../jquery.ui/ui/widgets/menu-min.js.map      |   2 +-
 .../vendor/jquery.ui/ui/widgets/menu.js       |   4 +-
 .../vendor/jquery.ui/ui/widgets/mouse-min.js  |   4 +-
 .../jquery.ui/ui/widgets/mouse-min.js.map     |   2 +-
 .../vendor/jquery.ui/ui/widgets/mouse.js      |   4 +-
 .../jquery.ui/ui/widgets/resizable-min.js     |   4 +-
 .../jquery.ui/ui/widgets/resizable-min.js.map |   2 +-
 .../vendor/jquery.ui/ui/widgets/resizable.js  |   4 +-
 web/core/core.libraries.yml                   |  17 +-
 web/core/lib/Drupal.php                       |   2 +-
 .../lib/Drupal/Core/Command/GenerateTheme.php |  32 +-
 web/core/lib/Drupal/Core/Render/theme.api.php |   4 +-
 .../lib/Drupal/Core/Test/TestSetupTrait.php   |  14 +
 .../lib/Drupal/Core/Update/UpdateRegistry.php |  17 +-
 .../modules/ckeditor5/ckeditor5.ckeditor5.yml |  24 +-
 .../modules/ckeditor5/ckeditor5.libraries.yml |  11 +
 web/core/modules/ckeditor5/ckeditor5.module   |  38 ++-
 .../config/schema/ckeditor5.schema.yml        |  33 ++
 .../ckeditor5/css/ckeditor5.dialog.fix.css    |   3 +
 .../modules/ckeditor5/css/style.admin.css     |  30 ++
 .../ckeditor5/js/build/ckeditor5.types.jsdoc  |  48 +++
 .../ckeditor5/js/ckeditor5.dialog.fix.es6.js  |  18 +
 .../ckeditor5/js/ckeditor5.dialog.fix.js      |  14 +
 .../ckeditor5/js/ckeditor5.style.admin.es6.js |  39 +++
 .../ckeditor5/js/ckeditor5.style.admin.js     |  25 ++
 .../Controller/CKEditor5MediaController.php   |  13 +-
 .../ckeditor5/src/HTMLRestrictions.php        |  19 +-
 .../src/Plugin/CKEditor4To5Upgrade/Core.php   |  30 +-
 .../src/Plugin/CKEditor5Plugin/Media.php      |   9 +-
 .../Plugin/CKEditor5Plugin/SourceEditing.php  |  10 +-
 .../src/Plugin/CKEditor5Plugin/Style.php      | 185 ++++++++++
 .../src/Plugin/CKEditor5PluginManager.php     |  23 +-
 .../ckeditor5/src/Plugin/Editor/CKEditor5.php |  37 ++
 .../Constraint/CKEditor5ElementConstraint.php |  21 ++
 .../CKEditor5ElementConstraintValidator.php   |  35 ++
 ...mentalCompatibilityConstraintValidator.php |  23 +-
 .../PluginManagerDependentValidatorTrait.php  |  49 +++
 ...PrecedingConstraintAwareValidatorTrait.php |  61 ++++
 ...ditingRedundantTagsConstraintValidator.php |  29 +-
 .../StyleSensibleElementConstraint.php        |  44 +++
 ...tyleSensibleElementConstraintValidator.php | 165 +++++++++
 .../UniqueLabelInListConstraint.php           |  42 +++
 .../UniqueLabelInListConstraintValidator.php  |  41 +++
 .../ckeditor5/src/SmartDefaultSettings.php    |  31 +-
 ...itor5_plugin_elements_subset.ckeditor5.yml |   2 +
 .../ckeditor5_test/ckeditor5_test.routing.yml |   7 +
 .../CKEditor5DialogTestController.php         |  44 +++
 .../Functional/MediaEntityMetadataApiTest.php |  11 +
 .../CKEditor5AllowedTagsTest.php              |   2 +-
 .../CKEditor5DialogTest.php                   |  84 +++++
 .../CKEditor5TestBase.php                     |  10 +
 .../src/FunctionalJavascript/MediaTest.php    |  52 +--
 .../src/FunctionalJavascript/StyleTest.php    | 318 ++++++++++++++++++
 .../src/Kernel/CKEditor5PluginManagerTest.php |  43 ++-
 .../src/Kernel/ConfigurablePluginTest.php     |   3 +
 .../src/Kernel/SmartDefaultSettingsTest.php   | 159 +++++++--
 .../tests/src/Kernel/ValidatorsTest.php       | 271 ++++++++++++++-
 .../tests/src/Traits/CKEditor5TestTrait.php   |  20 ++
 .../tests/src/Unit/HTMLRestrictionsTest.php   |  45 ++-
 .../src/Unit/SourceEditingPluginTest.php      |  24 ++
 .../tests/src/Unit/StylePluginTest.php        |  88 +++++
 .../filter/filter.filter_html.admin.es6.js    |   2 +-
 .../filter/filter.filter_html.admin.js        |   2 +-
 .../filter/src/Plugin/Filter/FilterHtml.php   |  26 +-
 .../modules/layout_builder/src/Section.php    |   2 +-
 .../FunctionalJavascript/AjaxBlockTest.php    |   8 +-
 .../ContentPreviewToggleTest.php              |   8 +-
 .../Plugin/Field/FieldWidget/LinkWidget.php   |   2 +-
 .../tests/src/Functional/LinkFieldTest.php    |  72 ----
 .../src/Plugin/migrate/process/Get.php        |   3 +-
 .../Kernel/process/HandleMultiplesTest.php    |  31 ++
 .../SettingsTrayBlockFormTest.php             |   2 +-
 web/core/modules/system/system.install        |  24 +-
 .../Common/NoJavaScriptAnonymousTest.php      |  43 +--
 .../Functional/System/PhpRequirementTest.php  |  14 +
 .../OffCanvasTestBase.php                     |  13 +-
 ...tectedUserFieldConstraintValidatorTest.php |   3 +-
 .../modules/views_ui/src/ViewPreviewForm.php  |   4 +-
 .../tests/src/Functional/PreviewTest.php      |  10 +-
 web/core/package.json                         |   8 +-
 web/core/phpcs.xml.dist                       | 131 ++++----
 ...iew_display.media.image.responsive_3x2.yml |   2 +-
 ...splay.media.image.scale_crop_7_3_large.yml |   2 +-
 .../Asset/DeprecatedJqueryUiAssetsTest.php    |  20 +-
 .../Commands/TestSiteInstallCommand.php       |   7 -
 .../tests/Drupal/Tests/BrowserTestBase.php    |  14 -
 .../Tests/Core/Command/GenerateThemeTest.php  |  38 +++
 .../Tests/Core/Test/TestSetupTraitTest.php    |  10 +-
 .../tests/Drupal/Tests/PhpCs/SortTest.php     |  99 ++++++
 web/core/themes/olivero/js/search.es6.js      | 120 +++++--
 web/core/themes/olivero/js/search.js          |  71 +++-
 web/core/themes/starterkit_theme/README.md    |  11 +
 web/core/yarn.lock                            |  66 +++-
 212 files changed, 3047 insertions(+), 628 deletions(-)
 create mode 100644 web/core/assets/vendor/ckeditor5/style/style.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ar.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/bg.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/bn.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ca.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/cs.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/da.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/de.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/el.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/en-au.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/es.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/et.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/fi.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/fr.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/gl.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/he.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/hi.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/hr.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/hu.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/id.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/it.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ja.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ko.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/lt.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/lv.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ms.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/nl.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/no.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/pl.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/pt-br.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/pt.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ro.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/ru.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/sk.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/sr.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/sv.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/th.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/tr.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/uk.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/vi.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js
 create mode 100644 web/core/assets/vendor/ckeditor5/style/translations/zh.js
 create mode 100644 web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css
 create mode 100644 web/core/modules/ckeditor5/css/style.admin.css
 create mode 100644 web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js
 create mode 100644 web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js
 create mode 100644 web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js
 create mode 100644 web/core/modules/ckeditor5/js/ckeditor5.style.admin.js
 create mode 100644 web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php
 create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php
 create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php
 create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php
 create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php
 create mode 100644 web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php
 create mode 100644 web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php
 create mode 100644 web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php
 create mode 100644 web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php
 create mode 100644 web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php
 create mode 100644 web/core/tests/Drupal/Tests/PhpCs/SortTest.php
 create mode 100644 web/core/themes/starterkit_theme/README.md

diff --git a/composer.lock b/composer.lock
index 4914f3295f..7894f04104 100644
--- a/composer.lock
+++ b/composer.lock
@@ -3008,16 +3008,16 @@
         },
         {
             "name": "drupal/core",
-            "version": "9.4.5",
+            "version": "9.4.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core.git",
-                "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76"
+                "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core/zipball/23b4d51ee5bd8b506a97bd21c5635ce18b7abd76",
-                "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76",
+                "url": "https://api.github.com/repos/drupal/core/zipball/a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701",
+                "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701",
                 "shasum": ""
             },
             "require": {
@@ -3169,9 +3169,9 @@
             ],
             "description": "Drupal is an open source content management platform powering millions of websites and applications.",
             "support": {
-                "source": "https://github.com/drupal/core/tree/9.4.5"
+                "source": "https://github.com/drupal/core/tree/9.4.6"
             },
-            "time": "2022-08-03T16:33:29+00:00"
+            "time": "2022-09-20T13:22:39+00:00"
         },
         {
             "name": "drupal/core-composer-scaffold",
@@ -3225,16 +3225,16 @@
         },
         {
             "name": "drupal/core-recommended",
-            "version": "9.4.5",
+            "version": "9.4.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core-recommended.git",
-                "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47"
+                "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a809ecbcfb7c8737c93159cf48246e040efdaf47",
-                "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47",
+                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986",
+                "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986",
                 "shasum": ""
             },
             "require": {
@@ -3243,7 +3243,7 @@
                 "doctrine/annotations": "~1.13.2",
                 "doctrine/lexer": "~1.2.3",
                 "doctrine/reflection": "~1.2.3",
-                "drupal/core": "9.4.5",
+                "drupal/core": "9.4.6",
                 "egulias/email-validator": "~3.2",
                 "guzzlehttp/guzzle": "~6.5.8",
                 "guzzlehttp/promises": "~1.5.1",
@@ -3305,9 +3305,9 @@
             ],
             "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.",
             "support": {
-                "source": "https://github.com/drupal/core-recommended/tree/9.4.5"
+                "source": "https://github.com/drupal/core-recommended/tree/9.4.6"
             },
-            "time": "2022-08-03T16:33:29+00:00"
+            "time": "2022-09-20T13:22:39+00:00"
         },
         {
             "name": "drupal/crop",
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 3155f55dd8..cb85ef99e4 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -3092,17 +3092,17 @@
         },
         {
             "name": "drupal/core",
-            "version": "9.4.5",
-            "version_normalized": "9.4.5.0",
+            "version": "9.4.6",
+            "version_normalized": "9.4.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core.git",
-                "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76"
+                "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core/zipball/23b4d51ee5bd8b506a97bd21c5635ce18b7abd76",
-                "reference": "23b4d51ee5bd8b506a97bd21c5635ce18b7abd76",
+                "url": "https://api.github.com/repos/drupal/core/zipball/a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701",
+                "reference": "a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701",
                 "shasum": ""
             },
             "require": {
@@ -3182,7 +3182,7 @@
                 "drupal/core-uuid": "self.version",
                 "drupal/core-version": "self.version"
             },
-            "time": "2022-08-03T16:33:29+00:00",
+            "time": "2022-09-20T13:22:39+00:00",
             "type": "drupal-core",
             "extra": {
                 "drupal-scaffold": {
@@ -3260,7 +3260,7 @@
             ],
             "description": "Drupal is an open source content management platform powering millions of websites and applications.",
             "support": {
-                "source": "https://github.com/drupal/core/tree/9.4.5"
+                "source": "https://github.com/drupal/core/tree/9.4.6"
             },
             "install-path": "../../web/core"
         },
@@ -3316,17 +3316,17 @@
         },
         {
             "name": "drupal/core-recommended",
-            "version": "9.4.5",
-            "version_normalized": "9.4.5.0",
+            "version": "9.4.6",
+            "version_normalized": "9.4.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drupal/core-recommended.git",
-                "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47"
+                "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a809ecbcfb7c8737c93159cf48246e040efdaf47",
-                "reference": "a809ecbcfb7c8737c93159cf48246e040efdaf47",
+                "url": "https://api.github.com/repos/drupal/core-recommended/zipball/d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986",
+                "reference": "d8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986",
                 "shasum": ""
             },
             "require": {
@@ -3335,7 +3335,7 @@
                 "doctrine/annotations": "~1.13.2",
                 "doctrine/lexer": "~1.2.3",
                 "doctrine/reflection": "~1.2.3",
-                "drupal/core": "9.4.5",
+                "drupal/core": "9.4.6",
                 "egulias/email-validator": "~3.2",
                 "guzzlehttp/guzzle": "~6.5.8",
                 "guzzlehttp/promises": "~1.5.1",
@@ -3390,7 +3390,7 @@
             "conflict": {
                 "webflo/drupal-core-strict": "*"
             },
-            "time": "2022-08-03T16:33:29+00:00",
+            "time": "2022-09-20T13:22:39+00:00",
             "type": "metapackage",
             "notification-url": "https://packagist.org/downloads/",
             "license": [
@@ -3398,7 +3398,7 @@
             ],
             "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.",
             "support": {
-                "source": "https://github.com/drupal/core-recommended/tree/9.4.5"
+                "source": "https://github.com/drupal/core-recommended/tree/9.4.6"
             },
             "install-path": null
         },
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index aa5631ac92..cd4357c9cd 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' => '00cdf6fbded26d147a7c7b7180f4866078b0b7e8',
+        'reference' => '936d78a9dd7fd52ded9532d471d024e466a6ace6',
         'type' => 'project',
         'install_path' => __DIR__ . '/../../',
         'aliases' => array(),
@@ -482,9 +482,9 @@
             'dev_requirement' => false,
         ),
         'drupal/core' => array(
-            'pretty_version' => '9.4.5',
-            'version' => '9.4.5.0',
-            'reference' => '23b4d51ee5bd8b506a97bd21c5635ce18b7abd76',
+            'pretty_version' => '9.4.6',
+            'version' => '9.4.6.0',
+            'reference' => 'a5c83e4ac0d8eb46f06a97a8b85bcbfa08a70701',
             'type' => 'drupal-core',
             'install_path' => __DIR__ . '/../../web/core',
             'aliases' => array(),
@@ -493,25 +493,25 @@
         'drupal/core-annotation' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-assertion' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-bridge' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-class-finder' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-composer-scaffold' => array(
@@ -526,97 +526,97 @@
         'drupal/core-datetime' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-dependency-injection' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-diff' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-discovery' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-event-dispatcher' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-file-cache' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-file-security' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-filesystem' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-front-matter' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-gettext' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-graph' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-http-foundation' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-php-storage' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-plugin' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-proxy-builder' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-recommended' => array(
-            'pretty_version' => '9.4.5',
-            'version' => '9.4.5.0',
-            'reference' => 'a809ecbcfb7c8737c93159cf48246e040efdaf47',
+            'pretty_version' => '9.4.6',
+            'version' => '9.4.6.0',
+            'reference' => 'd8b7fa96de13d4e7c9ec3c5d9769cc87b74d7986',
             'type' => 'metapackage',
             'install_path' => NULL,
             'aliases' => array(),
@@ -625,37 +625,37 @@
         'drupal/core-render' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-serialization' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-transliteration' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-utility' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-uuid' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/core-version' => array(
             'dev_requirement' => false,
             'replaced' => array(
-                0 => '9.4.5',
+                0 => '9.4.6',
             ),
         ),
         'drupal/crop' => array(
@@ -1585,7 +1585,7 @@
         'osu-asc-webservices/d8-upstream' => array(
             'pretty_version' => 'dev-master',
             'version' => 'dev-master',
-            'reference' => '00cdf6fbded26d147a7c7b7180f4866078b0b7e8',
+            'reference' => '936d78a9dd7fd52ded9532d471d024e466a6ace6',
             'type' => 'project',
             'install_path' => __DIR__ . '/../../',
             'aliases' => array(),
diff --git a/web/core/assets/vendor/ckeditor5/style/style.js b/web/core/assets/vendor/ckeditor5/style/style.js
new file mode 100644
index 0000000000..a47a10cdcf
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/style.js
@@ -0,0 +1,5 @@
+!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block styles","Multiple styles":"Multiple styles",Styles:"Styles","Text styles":"Text styles"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),
+/*!
+ * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md.
+ */(()=>{var e={529:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,".ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active>.ck-button>.ck-button__label{font-style:italic}",""]);const i=o},945:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,":root{--ck-style-panel-columns:3}.ck.ck-style-panel .ck-style-grid{display:grid;grid-template-columns:repeat(var(--ck-style-panel-columns),auto);justify-content:start}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{display:flex;flex-direction:column;justify-content:space-between}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{align-content:center;align-items:center;display:flex;flex-basis:100%;flex-grow:1;justify-content:flex-start}:root{--ck-style-panel-button-width:120px;--ck-style-panel-button-height:80px;--ck-style-panel-button-shadow-color:rgba(0,0,0,.1);--ck-style-panel-button-shadow:0px 0px 6px var(--ck-style-panel-button-shadow-color);--ck-style-panel-button-label-background:#e6e6e6;--ck-style-panel-button-hover-label-background:#ccc;--ck-style-panel-button-hover-border-color:#b3b3b3}.ck.ck-style-panel .ck-style-grid{column-gap:var(--ck-spacing-large);row-gap:var(--ck-spacing-large)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{--ck-color-button-default-hover-background:var(--ck-color-base-background);--ck-color-button-default-active-background:var(--ck-color-base-background);height:var(--ck-style-panel-button-height);padding:0;width:var(--ck-style-panel-button-width)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus){border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-style-panel-button-shadow)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label{background:var(--ck-style-panel-button-label-background);flex-shrink:0;height:22px;line-height:22px;overflow:hidden;padding:0 var(--ck-spacing-medium);text-overflow:ellipsis;width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{border:2px solid var(--ck-color-base-background);opacity:.9;overflow:hidden;padding:var(--ck-spacing-medium);width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled{--ck-color-button-default-disabled-background:var(--ck-color-base-foreground)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus){border-color:var(--ck-style-panel-button-label-background);box-shadow:none}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-button__label{background:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview{border-color:var(--ck-color-base-foreground);filter:saturate(.3);opacity:.4}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on{--ck-color-button-on-background:var(--ck-color-base-background);--ck-color-button-on-hover-background:var(--ck-color-base-background);--ck-color-button-on-active-background:var(--ck-color-base-background);--ck-style-panel-button-shadow-color:rgba(25,140,240,.1);border-color:var(--ck-color-base-active)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label{background:var(--ck-color-base-active);color:var(--ck-color-base-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover{border-color:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover .ck-button__label{background:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on){border-color:var(--ck-style-panel-button-hover-border-color)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview{opacity:1}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-button__label{background:var(--ck-style-panel-button-hover-label-background)}",""]);const i=o},561:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,".ck.ck-style-panel .ck-style-panel__style-group>.ck-label{margin:var(--ck-spacing-large) 0}.ck.ck-style-panel .ck-style-panel__style-group:first-child>.ck-label{margin-top:0}",""]);const i=o},662:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var s=n(609),o=n.n(s)()((function(e){return e[1]}));o.push([e.id,":root{--ck-style-panel-max-height:470px}.ck.ck-style-panel{max-height:var(--ck-style-panel-max-height);overflow-y:auto;padding:var(--ck-spacing-large)}",""]);const i=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,s){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(s)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(o[l]=!0)}for(var r=0;r<e.length;r++){var c=[].concat(e[r]);s&&o[c[0]]||(n&&(c[2]?c[2]="".concat(n," and ").concat(c[2]):c[2]=n),t.push(c))}},t}},62:(e,t,n)=>{"use strict";var s,o=function(){return void 0===s&&(s=Boolean(window&&document&&document.all&&!window.atob)),s},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),l=[];function r(e){for(var t=-1,n=0;n<l.length;n++)if(l[n].identifier===e){t=n;break}return t}function c(e,t){for(var n={},s=[],o=0;o<e.length;o++){var i=e[o],c=t.base?i[0]+t.base:i[0],a=n[c]||0,d="".concat(c," ").concat(a);n[c]=a+1;var u=r(d),k={css:i[1],media:i[2],sourceMap:i[3]};-1!==u?(l[u].references++,l[u].updater(k)):l.push({identifier:d,updater:g(k,t),references:1}),s.push(d)}return s}function a(e){var t=document.createElement("style"),s=e.attributes||{};if(void 0===s.nonce){var o=n.nc;o&&(s.nonce=o)}if(Object.keys(s).forEach((function(e){t.setAttribute(e,s[e])})),"function"==typeof e.insert)e.insert(t);else{var l=i(e.insert||"head");if(!l)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");l.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function k(e,t,n,s){var o=n?"":s.media?"@media ".concat(s.media," {").concat(s.css,"}"):s.css;if(e.styleSheet)e.styleSheet.cssText=u(t,o);else{var i=document.createTextNode(o),l=e.childNodes;l[t]&&e.removeChild(l[t]),l.length?e.insertBefore(i,l[t]):e.appendChild(i)}}function b(e,t,n){var s=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(s+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=s;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(s))}}var h=null,y=0;function g(e,t){var n,s,o;if(t.singleton){var i=y++;n=h||(h=a(t)),s=k.bind(null,n,i,!1),o=k.bind(null,n,i,!0)}else n=a(t),s=b.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return s(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;s(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var s=0;s<n.length;s++){var o=r(n[s]);l[o].references--}for(var i=c(e,t),a=0;a<n.length;a++){var d=r(n[a]);0===l[d].references&&(l[d].updater(),l.splice(d,1))}n=i}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(s){var o=t[s];if(void 0!==o)return o.exports;var i=t[s]={id:s,exports:{}};return e[s](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var s={};(()=>{"use strict";n.r(s),n.d(s,{Style:()=>V,StyleEditing:()=>x,StyleUI:()=>w});var e=n(704),t=n(273),o=n(209);const i=["caption","colgroup","dd","dt","figcaption","legend","li","optgroup","option","rp","rt","summary","tbody","td","tfoot","th","thead","tr"];class l extends t.ButtonView{constructor(e,t){super(e),this.styleDefinition=t,this.previewView=this._createPreview(),this.set({label:t.name,class:"ck-style-grid__button",withText:!0}),this.extendTemplate({attributes:{role:"option"}}),this.children.add(this.previewView,0)}_createPreview(){const{element:e,classes:n}=this.styleDefinition,s=new t.View(this.locale);return s.setTemplate({tag:"div",attributes:{class:["ck","ck-reset_all-excluded","ck-style-grid__button__preview","ck-content"]},children:[{tag:this._isPreviewable(e)?e:"div",attributes:{class:n},children:[{text:"AaBbCcDdEeFfGgHhIiJj"}]}]}),s}_isPreviewable(e){return!i.includes(e)}}var r=n(62),c=n.n(r),a=n(945),d={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(a.Z,d);a.Z.locals;class u extends t.View{constructor(e,t){super(e),this.set("activeStyles",[]),this.set("enabledStyles",[]),this.children=this.createCollection(),this.children.delegate("execute").to(this);for(const n of t){const t=new l(e,n);this.children.add(t)}this.on("change:activeStyles",(()=>{for(const e of this.children)e.isOn=this.activeStyles.includes(e.styleDefinition.name)})),this.on("change:enabledStyles",(()=>{for(const e of this.children)e.isEnabled=this.enabledStyles.includes(e.styleDefinition.name)})),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-grid"],role:"listbox"},children:this.children})}}var k=n(561),b={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(k.Z,b);k.Z.locals;class h extends t.View{constructor(e,n,s){super(e),this.labelView=new t.LabelView(e),this.labelView.text=n,this.gridView=new u(e,s),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel__style-group"],role:"group","aria-labelledby":this.labelView.id},children:[this.labelView,this.gridView]})}}var y=n(662),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(y.Z,g);y.Z.locals;class p extends t.View{constructor(e,n){super(e);const s=e.t;this.focusTracker=new o.FocusTracker,this.keystrokes=new o.KeystrokeHandler,this.children=this.createCollection(),this.blockStylesGroupView=new h(e,s("Block styles"),n.block),this.inlineStylesGroupView=new h(e,s("Text styles"),n.inline),this.set("activeStyles",[]),this.set("enabledStyles",[]),this._focusables=new t.ViewCollection,this._focusCycler=new t.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowup","arrowleft"],focusNext:["arrowdown","arrowright"]}}),n.block.length&&this.children.add(this.blockStylesGroupView),n.inline.length&&this.children.add(this.inlineStylesGroupView),this.blockStylesGroupView.gridView.delegate("execute").to(this),this.inlineStylesGroupView.gridView.delegate("execute").to(this),this.blockStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this),this.inlineStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this),this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel"]},children:this.children})}render(){super.render();[...this.blockStylesGroupView.gridView.children,...this.inlineStylesGroupView.gridView.children].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}function f(e,t=[]){const n={block:[],inline:[]};for(const s of t){const t=[],o=[];for(const n of e.getDefinitionsForView(s.element))n.isBlock?t.push(n.model):o.push(n.model);t.length?n.block.push({...s,modelElements:t,isBlock:!0}):n.inline.push({...s,ghsAttributes:o})}return n}var v=n(529),m={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(v.Z,m);v.Z.locals;class w extends e.Plugin{static get pluginName(){return"StyleUI"}init(){const e=this.editor,n=f(e.plugins.get("DataSchema"),e.config.get("style.definitions"));e.ui.componentFactory.add("style",(s=>{const o=s.t,i=(0,t.createDropdown)(s),l=new p(s,n),r=e.commands.get("style");return i.bind("isEnabled").to(r),i.panelView.children.add(l),i.buttonView.withText=!0,i.buttonView.bind("label").to(r,"value",(e=>e.length>1?o("Multiple styles"):1===e.length?e[0]:o("Styles"))),i.bind("class").to(r,"value",(e=>{const t=["ck-style-dropdown"];return e.length>1&&t.push("ck-style-dropdown_multiple-active"),t.join(" ")})),l.delegate("execute").to(i),i.on("execute",(t=>{e.execute("style",{styleName:t.source.styleDefinition.name}),e.editing.view.focus()})),l.bind("activeStyles").to(r,"value"),l.bind("enabledStyles").to(r,"enabledStyles"),i}))}}class _ extends e.Command{constructor(e,t){super(e),this.set("value",[]),this.set("enabledStyles",[]),this._styleDefinitions=t}refresh(){const e=this.editor.model,t=e.document.selection,n=new Set,s=new Set;for(const o of this._styleDefinitions.inline)for(const i of o.ghsAttributes){e.schema.checkAttributeInSelection(t,i)&&s.add(o.name);S(this._getValueFromFirstAllowedNode(i),o.classes)&&n.add(o.name)}const i=(0,o.first)(t.getSelectedBlocks());if(i){const t=i.getAncestors({includeSelf:!0,parentFirst:!0});for(const o of t){if(e.schema.isLimit(o))break;if(e.schema.checkAttribute(o,"htmlAttributes"))for(const e of this._styleDefinitions.block){if(!e.modelElements.includes(o.name))continue;s.add(e.name);S(o.getAttribute("htmlAttributes"),e.classes)&&n.add(e.name)}}}this.enabledStyles=Array.from(s).sort(),this.isEnabled=this.enabledStyles.length>0,this.value=this.isEnabled?Array.from(n).sort():[]}execute({styleName:e,forceValue:t}){if(!this.enabledStyles.includes(e))return void(0,o.logWarning)("style-command-executed-with-incorrect-style-name");const n=this.editor.model,s=n.document.selection,i=this.editor.plugins.get("GeneralHtmlSupport"),l=[...this._styleDefinitions.inline,...this._styleDefinitions.block].find((({name:t})=>t==e)),r=void 0===t?!this.value.includes(l.name):t;n.change((()=>{let e;e=l.isBlock?function(e,t,n){const s=new Set;for(const o of e){const e=o.getAncestors({includeSelf:!0,parentFirst:!0});for(const o of e){if(n.isLimit(o))break;if(t.includes(o.name)){s.add(o);break}}}return s}(s.getSelectedBlocks(),l.modelElements,n.schema):[s];for(const t of e)r?i.addModelHtmlClass(l.element,l.classes,t):i.removeModelHtmlClass(l.element,l.classes,t)}))}_getValueFromFirstAllowedNode(e){const t=this.editor.model,n=t.schema,s=t.document.selection;if(s.isCollapsed)return s.getAttribute(e);for(const t of s.getRanges())for(const s of t.getItems())if(n.checkAttribute(s,e))return s.getAttribute(e);return null}}function S(e,t){return!(!e||!e.classes)&&t.every((t=>e.classes.includes(t)))}class x extends e.Plugin{static get pluginName(){return"StyleEditing"}static get requires(){return["GeneralHtmlSupport"]}init(){const e=this.editor,t=f(e.plugins.get("DataSchema"),e.config.get("style.definitions"));e.commands.add("style",new _(e,t)),this._configureGHSDataFilter(t)}_configureGHSDataFilter({block:e,inline:t}){const n=this.editor.plugins.get("DataFilter");n.loadAllowedConfig(e.map(T)),n.loadAllowedConfig(t.map(T))}}function T({element:e,classes:t}){return{name:e,classes:t}}class V extends e.Plugin{static get pluginName(){return"Style"}static get requires(){return[x,w]}}})(),(window.CKEditor5=window.CKEditor5||{}).style=s})();
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ar.js b/web/core/assets/vendor/ckeditor5/style/translations/ar.js
new file mode 100644
index 0000000000..93fad6b5ff
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ar.js
@@ -0,0 +1 @@
+!function(t){const s=t.ar=t.ar||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"أنماط الكتل","Multiple styles":"أنماط متعددة",Styles:"الأنماط","Text styles":"أنماط النصوص"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/bg.js b/web/core/assets/vendor/ckeditor5/style/translations/bg.js
new file mode 100644
index 0000000000..91e98237ae
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/bg.js
@@ -0,0 +1 @@
+!function(t){const s=t.bg=t.bg||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Блокови стилове","Multiple styles":"Множество стилове",Styles:"Стилове","Text styles":"Текстови стилове"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/bn.js b/web/core/assets/vendor/ckeditor5/style/translations/bn.js
new file mode 100644
index 0000000000..9ec8fa1e2b
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/bn.js
@@ -0,0 +1 @@
+!function(t){const n=t.bn=t.bn||{};n.dictionary=Object.assign(n.dictionary||{},{"Block styles":"ব্লক স্টাইল","Multiple styles":"একাধিক স্টাইল",Styles:"স্টাইলস","Text styles":"টেস্কট স্টাইল"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ca.js b/web/core/assets/vendor/ckeditor5/style/translations/ca.js
new file mode 100644
index 0000000000..cc8ecb1b8f
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ca.js
@@ -0,0 +1 @@
+!function(s){const t=s.ca=s.ca||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estils de bloc","Multiple styles":"Estils múltiples",Styles:"Estils","Text styles":"Estils de text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/cs.js b/web/core/assets/vendor/ckeditor5/style/translations/cs.js
new file mode 100644
index 0000000000..a1eb1690d2
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/cs.js
@@ -0,0 +1 @@
+!function(t){const s=t.cs=t.cs||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Styly bloků","Multiple styles":"Více stylů",Styles:"Styly","Text styles":"Styly textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/da.js b/web/core/assets/vendor/ckeditor5/style/translations/da.js
new file mode 100644
index 0000000000..a8b1356cdf
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/da.js
@@ -0,0 +1 @@
+!function(t){const e=t.da=t.da||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Blokstile","Multiple styles":"Flere stile",Styles:"Stile","Text styles":"Tekststile"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/de.js b/web/core/assets/vendor/ckeditor5/style/translations/de.js
new file mode 100644
index 0000000000..df2dd650d6
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/de.js
@@ -0,0 +1 @@
+!function(e){const t=e.de=e.de||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block-Stile","Multiple styles":"Mehrere Stile",Styles:"Stile","Text styles":"Text-Stile"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/el.js b/web/core/assets/vendor/ckeditor5/style/translations/el.js
new file mode 100644
index 0000000000..393f7ba372
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/el.js
@@ -0,0 +1 @@
+!function(t){const s=t.el=t.el||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Στυλ για μπλοκ","Multiple styles":"Πολλαπλά στυλ",Styles:"Στυλ","Text styles":"Στυλ για κείμενο"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/en-au.js b/web/core/assets/vendor/ckeditor5/style/translations/en-au.js
new file mode 100644
index 0000000000..10c98586ed
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/en-au.js
@@ -0,0 +1 @@
+!function(s){const t=s["en-au"]=s["en-au"]||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Block styles","Multiple styles":"Multiple styles",Styles:"Styles","Text styles":"Text styles"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/es.js b/web/core/assets/vendor/ckeditor5/style/translations/es.js
new file mode 100644
index 0000000000..4135e93c53
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/es.js
@@ -0,0 +1 @@
+!function(s){const t=s.es=s.es||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de bloque","Multiple styles":"Múltiples estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/et.js b/web/core/assets/vendor/ckeditor5/style/translations/et.js
new file mode 100644
index 0000000000..5d89f84547
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/et.js
@@ -0,0 +1 @@
+!function(i){const t=i.et=i.et||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Ploki stiilid","Multiple styles":"Mitu stiili",Styles:"Stiilid","Text styles":"Teksti stiilid"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/fi.js b/web/core/assets/vendor/ckeditor5/style/translations/fi.js
new file mode 100644
index 0000000000..417f4e170e
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/fi.js
@@ -0,0 +1 @@
+!function(t){const i=t.fi=t.fi||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Lohkotyylit","Multiple styles":"Useita tyylejä",Styles:"Tyylit","Text styles":"Tekstityylit"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/fr.js b/web/core/assets/vendor/ckeditor5/style/translations/fr.js
new file mode 100644
index 0000000000..6b71b0569b
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/fr.js
@@ -0,0 +1 @@
+!function(t){const e=t.fr=t.fr||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Styles de bloc","Multiple styles":"Styles multiples",Styles:"Styles","Text styles":"Styles de texte"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/gl.js b/web/core/assets/vendor/ckeditor5/style/translations/gl.js
new file mode 100644
index 0000000000..4f325f1042
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/gl.js
@@ -0,0 +1 @@
+!function(s){const t=s.gl=s.gl||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de bloque","Multiple styles":"Múltiples estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/he.js b/web/core/assets/vendor/ckeditor5/style/translations/he.js
new file mode 100644
index 0000000000..074d954b45
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/he.js
@@ -0,0 +1 @@
+!function(t){const s=t.he=t.he||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"סגנונות בלוקים","Multiple styles":"סגנונות מרובים",Styles:"סגנונות","Text styles":"עיצוב טקסט"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hi.js b/web/core/assets/vendor/ckeditor5/style/translations/hi.js
new file mode 100644
index 0000000000..f66d7a4e75
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/hi.js
@@ -0,0 +1 @@
+!function(i){const t=i.hi=i.hi||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"ब्लॉक स्टाइल्स","Multiple styles":"कई स्टाइल्स",Styles:"स्टाइल्स","Text styles":"टेक्स्ट स्टाइल्स"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hr.js b/web/core/assets/vendor/ckeditor5/style/translations/hr.js
new file mode 100644
index 0000000000..2ae2f8c700
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/hr.js
@@ -0,0 +1 @@
+!function(i){const t=i.hr=i.hr||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blok stilovi","Multiple styles":"Više stilova",Styles:"Stilovi","Text styles":"Tekstualni stilovi"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/hu.js b/web/core/assets/vendor/ckeditor5/style/translations/hu.js
new file mode 100644
index 0000000000..02de59f58a
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/hu.js
@@ -0,0 +1 @@
+!function(s){const t=s.hu=s.hu||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blokkstílusok","Multiple styles":"Többféle stílus",Styles:"Stílusok","Text styles":"Szövegstílusok"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/id.js b/web/core/assets/vendor/ckeditor5/style/translations/id.js
new file mode 100644
index 0000000000..60908c8907
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/id.js
@@ -0,0 +1 @@
+!function(a){const t=a.id=a.id||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Gaya blok","Multiple styles":"Banyak gaya",Styles:"Gaya","Text styles":"Gaya teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/it.js b/web/core/assets/vendor/ckeditor5/style/translations/it.js
new file mode 100644
index 0000000000..ed8671f22f
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/it.js
@@ -0,0 +1 @@
+!function(i){const t=i.it=i.it||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Stili per blocchi","Multiple styles":"Stili multipli",Styles:"Stili","Text styles":"Stili per testi"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ja.js b/web/core/assets/vendor/ckeditor5/style/translations/ja.js
new file mode 100644
index 0000000000..0378722632
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ja.js
@@ -0,0 +1 @@
+!function(t){const s=t.ja=t.ja||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"ブロックスタイル","Multiple styles":"複数のスタイル",Styles:"スタイル","Text styles":"テキストスタイル"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ko.js b/web/core/assets/vendor/ckeditor5/style/translations/ko.js
new file mode 100644
index 0000000000..d40b801b05
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ko.js
@@ -0,0 +1 @@
+!function(t){const s=t.ko=t.ko||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"블록 스타일","Multiple styles":"다중 스타일",Styles:"스타일","Text styles":"텍스트 스타일"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/lt.js b/web/core/assets/vendor/ckeditor5/style/translations/lt.js
new file mode 100644
index 0000000000..8772e3931c
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/lt.js
@@ -0,0 +1 @@
+!function(i){const t=i.lt=i.lt||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blokuoti stilius","Multiple styles":"Daug stilių",Styles:"Stiliai","Text styles":"Teksto stiliai"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/lv.js b/web/core/assets/vendor/ckeditor5/style/translations/lv.js
new file mode 100644
index 0000000000..21f954db04
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/lv.js
@@ -0,0 +1 @@
+!function(i){const t=i.lv=i.lv||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Bloka stili","Multiple styles":"Vairāki stili",Styles:"Stili","Text styles":"Teksta stili"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ms.js b/web/core/assets/vendor/ckeditor5/style/translations/ms.js
new file mode 100644
index 0000000000..4310f2c021
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ms.js
@@ -0,0 +1 @@
+!function(s){const a=s.ms=s.ms||{};a.dictionary=Object.assign(a.dictionary||{},{"Block styles":"Gaya blok","Multiple styles":"Gaya berbilang",Styles:"Gaya","Text styles":"Gaya teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/nl.js b/web/core/assets/vendor/ckeditor5/style/translations/nl.js
new file mode 100644
index 0000000000..55087d59bc
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/nl.js
@@ -0,0 +1 @@
+!function(e){const t=e.nl=e.nl||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Blok stijlen","Multiple styles":"Meerdere stijlen",Styles:"Stijlen","Text styles":"Tekst stijlen"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/no.js b/web/core/assets/vendor/ckeditor5/style/translations/no.js
new file mode 100644
index 0000000000..1ee6bc2576
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/no.js
@@ -0,0 +1 @@
+!function(t){const i=t.no=t.no||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blokkstiler","Multiple styles":"Multiple stiler",Styles:"Stiler","Text styles":"Tekststiler"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pl.js b/web/core/assets/vendor/ckeditor5/style/translations/pl.js
new file mode 100644
index 0000000000..53e79ada91
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/pl.js
@@ -0,0 +1 @@
+!function(t){const e=t.pl=t.pl||{};e.dictionary=Object.assign(e.dictionary||{},{"Block styles":"Style tekstu blokowego","Multiple styles":"Wiele stylów",Styles:"Style","Text styles":"Style tekstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js b/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js
new file mode 100644
index 0000000000..442b3da019
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/pt-br.js
@@ -0,0 +1 @@
+!function(t){const s=t["pt-br"]=t["pt-br"]||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Estilos de bloco","Multiple styles":"Múltiplos estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/pt.js b/web/core/assets/vendor/ckeditor5/style/translations/pt.js
new file mode 100644
index 0000000000..ebc0a534b0
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/pt.js
@@ -0,0 +1 @@
+!function(s){const t=s.pt=s.pt||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Estilos de blocos","Multiple styles":"Vários estilos",Styles:"Estilos","Text styles":"Estilos de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ro.js b/web/core/assets/vendor/ckeditor5/style/translations/ro.js
new file mode 100644
index 0000000000..cf6c754d1c
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ro.js
@@ -0,0 +1 @@
+!function(t){const i=t.ro=t.ro||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Stiluri pentru blocuri","Multiple styles":"Stiluri multiple",Styles:"Stiluri","Text styles":"Stiluri pentru text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/ru.js b/web/core/assets/vendor/ckeditor5/style/translations/ru.js
new file mode 100644
index 0000000000..08a4e2aee0
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/ru.js
@@ -0,0 +1 @@
+!function(t){const s=t.ru=t.ru||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Блочные стили","Multiple styles":"Несколько стилей",Styles:"Стили","Text styles":"Стиль текста"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sk.js b/web/core/assets/vendor/ckeditor5/style/translations/sk.js
new file mode 100644
index 0000000000..96d02cb631
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/sk.js
@@ -0,0 +1 @@
+!function(t){const l=t.sk=t.sk||{};l.dictionary=Object.assign(l.dictionary||{},{"Block styles":"Štýly bloku","Multiple styles":"Viacero štýlov",Styles:"Štýly","Text styles":"Štýly textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js b/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js
new file mode 100644
index 0000000000..44cd2cc664
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/sr-latn.js
@@ -0,0 +1 @@
+!function(t){const i=t["sr-latn"]=t["sr-latn"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blok stilovi","Multiple styles":"Više stilova",Styles:"Stilovi","Text styles":"Stilovi teksta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sr.js b/web/core/assets/vendor/ckeditor5/style/translations/sr.js
new file mode 100644
index 0000000000..485c4e3d50
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/sr.js
@@ -0,0 +1 @@
+!function(s){const t=s.sr=s.sr||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Блок стилови","Multiple styles":"Више стилова",Styles:"Стилови","Text styles":"Стилови текста"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/sv.js b/web/core/assets/vendor/ckeditor5/style/translations/sv.js
new file mode 100644
index 0000000000..27d4d9eb7f
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/sv.js
@@ -0,0 +1 @@
+!function(t){const s=t.sv=t.sv||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Blockstilar","Multiple styles":"Flera stilar",Styles:"Stilar","Text styles":"Texttyper"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/th.js b/web/core/assets/vendor/ckeditor5/style/translations/th.js
new file mode 100644
index 0000000000..d2af76bb83
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/th.js
@@ -0,0 +1 @@
+!function(t){const s=t.th=t.th||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"รูปแบบบล็อก","Multiple styles":"มีหลายรูปแบบ",Styles:"รูปแบบ","Text styles":"รูปแบบข้อความ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/tr.js b/web/core/assets/vendor/ckeditor5/style/translations/tr.js
new file mode 100644
index 0000000000..dc79d240f9
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/tr.js
@@ -0,0 +1 @@
+!function(t){const i=t.tr=t.tr||{};i.dictionary=Object.assign(i.dictionary||{},{"Block styles":"Blok stilleri","Multiple styles":"Birden fazla stil",Styles:"Stiller","Text styles":"Metin stilleri"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/uk.js b/web/core/assets/vendor/ckeditor5/style/translations/uk.js
new file mode 100644
index 0000000000..bdd86ff2cd
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/uk.js
@@ -0,0 +1 @@
+!function(t){const s=t.uk=t.uk||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"Стилі блоку","Multiple styles":"Кілька стилів",Styles:"Стилі","Text styles":"Стилі тексту"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/vi.js b/web/core/assets/vendor/ckeditor5/style/translations/vi.js
new file mode 100644
index 0000000000..be0388e8db
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/vi.js
@@ -0,0 +1 @@
+!function(i){const t=i.vi=i.vi||{};t.dictionary=Object.assign(t.dictionary||{},{"Block styles":"Kiểu của khối","Multiple styles":"Nhiều kiểu",Styles:"Kiểu","Text styles":"Kiểu văn bản"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js b/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js
new file mode 100644
index 0000000000..e8d2ad492d
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/zh-cn.js
@@ -0,0 +1 @@
+!function(t){const n=t["zh-cn"]=t["zh-cn"]||{};n.dictionary=Object.assign(n.dictionary||{},{"Block styles":"块级样式","Multiple styles":"多样式",Styles:"样式","Text styles":"文本样式"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/ckeditor5/style/translations/zh.js b/web/core/assets/vendor/ckeditor5/style/translations/zh.js
new file mode 100644
index 0000000000..bb265efe61
--- /dev/null
+++ b/web/core/assets/vendor/ckeditor5/style/translations/zh.js
@@ -0,0 +1 @@
+!function(t){const s=t.zh=t.zh||{};s.dictionary=Object.assign(s.dictionary||{},{"Block styles":"區塊樣式","Multiple styles":"多重樣式",Styles:"樣式","Text styles":"文字樣式"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}));
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css b/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css
index 19a843de5b..ca442ec32e 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/autocomplete.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Autocomplete 1.13.1
+ * jQuery UI Autocomplete 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/button.css b/web/core/assets/vendor/jquery.ui/themes/base/button.css
index bcd92515bd..f670b79903 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/button.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/button.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Button 1.13.1
+ * jQuery UI Button 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css b/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css
index 7b5a672ff1..d251e58ac0 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/checkboxradio.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Checkboxradio 1.13.1
+ * jQuery UI Checkboxradio 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css b/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css
index f55207341d..31f05791f7 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/controlgroup.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Controlgroup 1.13.1
+ * jQuery UI Controlgroup 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/core.css b/web/core/assets/vendor/jquery.ui/themes/base/core.css
index 6cb2e14c40..e338115cf2 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/core.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/core.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI CSS Framework 1.13.1
+ * jQuery UI CSS Framework 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/dialog.css b/web/core/assets/vendor/jquery.ui/themes/base/dialog.css
index e5086eb342..aae3688afe 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/dialog.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/dialog.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Dialog 1.13.1
+ * jQuery UI Dialog 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/draggable.css b/web/core/assets/vendor/jquery.ui/themes/base/draggable.css
index dddbcb6d17..5d249f8219 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/draggable.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/draggable.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Draggable 1.13.1
+ * jQuery UI Draggable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/menu.css b/web/core/assets/vendor/jquery.ui/themes/base/menu.css
index 57c655ee1c..6072612a41 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/menu.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/menu.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Menu 1.13.1
+ * jQuery UI Menu 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/resizable.css b/web/core/assets/vendor/jquery.ui/themes/base/resizable.css
index 707378d542..a8948f08f4 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/resizable.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/resizable.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Resizable 1.13.1
+ * jQuery UI Resizable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/themes/base/theme.css b/web/core/assets/vendor/jquery.ui/themes/base/theme.css
index a2e9a8229d..8e38eb92b7 100644
--- a/web/core/assets/vendor/jquery.ui/themes/base/theme.css
+++ b/web/core/assets/vendor/jquery.ui/themes/base/theme.css
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI CSS Framework 1.13.1
+ * jQuery UI CSS Framework 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/data-min.js b/web/core/assets/vendor/jquery.ui/ui/data-min.js
index 75afd1077a..f517b77f10 100644
--- a/web/core/assets/vendor/jquery.ui/ui/data-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/data-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI :data 1.13.1
+ * jQuery UI :data 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/data-min.js.map b/web/core/assets/vendor/jquery.ui/ui/data-min.js.map
index c5296161b8..397f7d9cfc 100644
--- a/web/core/assets/vendor/jquery.ui/ui/data-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/data-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["data.js"],"names":["factory","define","amd","jQuery","$","extend","expr","pseudos","data","createPseudo","dataName","elem","i","match"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,KAAMJ,EAAEE,KAAKG,aACZL,EAAEE,KAAKG,cAAc,SAAUC,GAC9B,OAAO,SAAUC,GAChB,QAASP,EAAEI,KAAMG,EAAMD,OAKzB,SAAUC,EAAMC,EAAGC,GAClB,QAAST,EAAEI,KAAMG,EAAME,EAAO","file":"data-min.js"}
\ No newline at end of file
+{"version":3,"file":"data-min.js","names":["factory","define","amd","jQuery","$","extend","expr","pseudos","data","createPseudo","dataName","elem","i","match"],"sources":["data.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,KAAMJ,EAAEE,KAAKG,aACZL,EAAEE,KAAKG,cAAc,SAAUC,GAC9B,OAAO,SAAUC,GAChB,QAASP,EAAEI,KAAMG,EAAMD,EACxB,CACD,IAGA,SAAUC,EAAMC,EAAGC,GAClB,QAAST,EAAEI,KAAMG,EAAME,EAAO,GAC/B,GAEF"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/data.js b/web/core/assets/vendor/jquery.ui/ui/data.js
index c0fcedc7d5..bdd0fa17ce 100644
--- a/web/core/assets/vendor/jquery.ui/ui/data.js
+++ b/web/core/assets/vendor/jquery.ui/ui/data.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI :data 1.13.1
+ * jQuery UI :data 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js
index 77b6cee77f..971a58ca58 100644
--- a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Disable Selection 1.13.1
+ * jQuery UI Disable Selection 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map
index 24481f91e3..85d8a45564 100644
--- a/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["disable-selection.js"],"names":["factory","define","amd","jQuery","$","fn","extend","disableSelection","eventType","document","createElement","this","on","event","preventDefault","enableSelection","off"],"mappings":";;;;;;;;CAeA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,kBACKC,EAAY,kBAAmBC,SAASC,cAAe,OAC1D,cACA,YAEM,WACN,OAAOC,KAAKC,GAAIJ,EAAY,wBAAwB,SAAUK,GAC7DA,EAAMC,sBAKTC,gBAAiB,WAChB,OAAOJ,KAAKK,IAAK,2BAbA,IACbR","file":"disable-selection-min.js"}
\ No newline at end of file
+{"version":3,"file":"disable-selection-min.js","names":["factory","define","amd","jQuery","$","fn","extend","disableSelection","eventType","document","createElement","this","on","event","preventDefault","enableSelection","off"],"sources":["disable-selection.js"],"mappings":";;;;;;;;CAeA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,kBACKC,EAAY,kBAAmBC,SAASC,cAAe,OAC1D,cACA,YAEM,WACN,OAAOC,KAAKC,GAAIJ,EAAY,wBAAwB,SAAUK,GAC7DA,EAAMC,gBACP,GACD,GAGDC,gBAAiB,WAChB,OAAOJ,KAAKK,IAAK,uBAClB,IAdkB,IACbR,CAgBN"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/disable-selection.js b/web/core/assets/vendor/jquery.ui/ui/disable-selection.js
index 9f6bf815c9..37bd672920 100644
--- a/web/core/assets/vendor/jquery.ui/ui/disable-selection.js
+++ b/web/core/assets/vendor/jquery.ui/ui/disable-selection.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Disable Selection 1.13.1
+ * jQuery UI Disable Selection 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js
index 077b5aed14..045e5fcec6 100644
--- a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Focusable 1.13.1
+ * jQuery UI Focusable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map
index b84a2b8b7b..1153b55525 100644
--- a/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/focusable-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["focusable.js"],"names":["factory","define","amd","jQuery","$","ui","focusable","element","hasTabindex","map","mapName","img","focusableIfVisible","fieldset","nodeName","toLowerCase","parentNode","name","href","length","is","test","disabled","closest","visibility","css","parent","visible","extend","expr","pseudos","attr"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAyDA,OAtDAA,EAAEC,GAAGC,UAAY,SAAUC,EAASC,GACnC,IAAIC,EAAKC,EAASC,EAAKC,EAAoBC,EAC1CC,EAAWP,EAAQO,SAASC,cAE7B,MAAK,SAAWD,GAEfJ,GADAD,EAAMF,EAAQS,YACAC,QACRV,EAAQW,OAASR,GAA0C,QAA/BD,EAAIK,SAASC,kBAG/CJ,EAAMP,EAAG,gBAAkBM,EAAU,OAC1BS,OAAS,GAAKR,EAAIS,GAAI,eAG7B,0CAA0CC,KAAMP,IACpDF,GAAsBL,EAAQe,YAQ7BT,EAAWT,EAAGG,GAAUgB,QAAS,YAAc,MAE9CX,GAAsBC,EAASS,UAIjCV,EADW,MAAQE,GACEP,EAAQW,MAERV,EAGfI,GAAsBR,EAAGG,GAAUa,GAAI,aAK/C,SAAkBb,GACjB,IAAIiB,EAAajB,EAAQkB,IAAK,cAC9B,KAAuB,YAAfD,GAEPA,GADAjB,EAAUA,EAAQmB,UACGD,IAAK,cAE3B,MAAsB,YAAfD,EAXuDG,CAASvB,EAAGG,MAc3EH,EAAEwB,OAAQxB,EAAEyB,KAAKC,QAAS,CACzBxB,UAAW,SAAUC,GACpB,OAAOH,EAAEC,GAAGC,UAAWC,EAA0C,MAAjCH,EAAE2B,KAAMxB,EAAS,gBAI5CH,EAAEC,GAAGC","file":"focusable-min.js"}
\ No newline at end of file
+{"version":3,"file":"focusable-min.js","names":["factory","define","amd","jQuery","$","ui","focusable","element","hasTabindex","map","mapName","img","focusableIfVisible","fieldset","nodeName","toLowerCase","parentNode","name","href","length","is","test","disabled","closest","visibility","css","parent","visible","extend","expr","pseudos","attr"],"sources":["focusable.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAyDA,OAtDAA,EAAEC,GAAGC,UAAY,SAAUC,EAASC,GACnC,IAAIC,EAAKC,EAASC,EAAKC,EAAoBC,EAC1CC,EAAWP,EAAQO,SAASC,cAE7B,MAAK,SAAWD,GAEfJ,GADAD,EAAMF,EAAQS,YACAC,QACRV,EAAQW,OAASR,GAA0C,QAA/BD,EAAIK,SAASC,kBAG/CJ,EAAMP,EAAG,gBAAkBM,EAAU,OAC1BS,OAAS,GAAKR,EAAIS,GAAI,eAG7B,0CAA0CC,KAAMP,IACpDF,GAAsBL,EAAQe,YAQ7BT,EAAWT,EAAGG,GAAUgB,QAAS,YAAc,MAE9CX,GAAsBC,EAASS,UAIjCV,EADW,MAAQE,GACEP,EAAQW,MAERV,EAGfI,GAAsBR,EAAGG,GAAUa,GAAI,aAK/C,SAAkBb,GACjB,IAAIiB,EAAajB,EAAQkB,IAAK,cAC9B,KAAuB,YAAfD,GAEPA,GADAjB,EAAUA,EAAQmB,UACGD,IAAK,cAE3B,MAAsB,YAAfD,CACR,CAZ+DG,CAASvB,EAAGG,IAC3E,EAaAH,EAAEwB,OAAQxB,EAAEyB,KAAKC,QAAS,CACzBxB,UAAW,SAAUC,GACpB,OAAOH,EAAEC,GAAGC,UAAWC,EAA0C,MAAjCH,EAAE2B,KAAMxB,EAAS,YAClD,IAGMH,EAAEC,GAAGC,SAEZ"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/focusable.js b/web/core/assets/vendor/jquery.ui/ui/focusable.js
index 9ed3f85c98..8befb92ca7 100644
--- a/web/core/assets/vendor/jquery.ui/ui/focusable.js
+++ b/web/core/assets/vendor/jquery.ui/ui/focusable.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Focusable 1.13.1
+ * jQuery UI Focusable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/form-min.js.map b/web/core/assets/vendor/jquery.ui/ui/form-min.js.map
index 0c41fd34dd..78490c4ab2 100644
--- a/web/core/assets/vendor/jquery.ui/ui/form-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/form-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["form.js"],"names":["factory","define","amd","jQuery","$","fn","_form","this","form","closest"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAKA,OAAOA,EAAEC,GAAGC,MAAQ,WACnB,MAAiC,iBAAnBC,KAAM,GAAIC,KAAoBD,KAAKE,QAAS,QAAWL,EAAGG,KAAM,GAAIC","file":"form-min.js"}
\ No newline at end of file
+{"version":3,"file":"form-min.js","names":["factory","define","amd","jQuery","$","fn","_form","this","form","closest"],"sources":["form.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAKA,OAAOA,EAAEC,GAAGC,MAAQ,WACnB,MAAiC,iBAAnBC,KAAM,GAAIC,KAAoBD,KAAKE,QAAS,QAAWL,EAAGG,KAAM,GAAIC,KACnF,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js
index 5f5eaf1ab1..ee16532ac2 100644
--- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Form Reset Mixin 1.13.1
+ * jQuery UI Form Reset Mixin 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map
index c49cb09286..503b23c9ad 100644
--- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["form-reset-mixin.js"],"names":["factory","define","amd","jQuery","$","ui","formResetMixin","_formResetHandler","form","this","setTimeout","instances","data","each","refresh","_bindFormResetHandler","element","_form","length","on","push","_unbindFormResetHandler","splice","inArray","removeData","off"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,SACA,aACED,GAIHA,EAASG,QAdX,EAgBK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,eAAiB,CAC5BC,kBAAmB,WAClB,IAAIC,EAAOJ,EAAGK,MAGdC,YAAY,WACX,IAAIC,EAAYH,EAAKI,KAAM,2BAC3BR,EAAES,KAAMF,GAAW,WAClBF,KAAKK,iBAKRC,sBAAuB,WAEtB,GADAN,KAAKD,KAAOC,KAAKO,QAAQC,QACnBR,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,4BAA+B,GACzDD,EAAUO,QAGfT,KAAKD,KAAKW,GAAI,sBAAuBV,KAAKF,mBAE3CI,EAAUS,KAAMX,MAChBA,KAAKD,KAAKI,KAAM,0BAA2BD,KAG5CU,wBAAyB,WACxB,GAAMZ,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,2BAChCD,EAAUW,OAAQlB,EAAEmB,QAASd,KAAME,GAAa,GAC3CA,EAAUO,OACdT,KAAKD,KAAKI,KAAM,0BAA2BD,GAE3CF,KAAKD,KACHgB,WAAY,2BACZC,IAAK","file":"form-reset-mixin-min.js"}
\ No newline at end of file
+{"version":3,"file":"form-reset-mixin-min.js","names":["factory","define","amd","jQuery","$","ui","formResetMixin","_formResetHandler","form","this","setTimeout","instances","data","each","refresh","_bindFormResetHandler","element","_form","length","on","push","_unbindFormResetHandler","splice","inArray","removeData","off"],"sources":["form-reset-mixin.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,SACA,aACED,GAIHA,EAASG,OAET,CAhBF,EAgBK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,eAAiB,CAC5BC,kBAAmB,WAClB,IAAIC,EAAOJ,EAAGK,MAGdC,YAAY,WACX,IAAIC,EAAYH,EAAKI,KAAM,2BAC3BR,EAAES,KAAMF,GAAW,WAClBF,KAAKK,SACN,GACD,GACD,EAEAC,sBAAuB,WAEtB,GADAN,KAAKD,KAAOC,KAAKO,QAAQC,QACnBR,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,4BAA+B,GACzDD,EAAUO,QAGfT,KAAKD,KAAKW,GAAI,sBAAuBV,KAAKF,mBAE3CI,EAAUS,KAAMX,MAChBA,KAAKD,KAAKI,KAAM,0BAA2BD,EAT3C,CAUD,EAEAU,wBAAyB,WACxB,GAAMZ,KAAKD,KAAKU,OAAhB,CAIA,IAAIP,EAAYF,KAAKD,KAAKI,KAAM,2BAChCD,EAAUW,OAAQlB,EAAEmB,QAASd,KAAME,GAAa,GAC3CA,EAAUO,OACdT,KAAKD,KAAKI,KAAM,0BAA2BD,GAE3CF,KAAKD,KACHgB,WAAY,2BACZC,IAAK,sBATR,CAWD,EAGD"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js
index 590a6c5ee6..361af45a34 100644
--- a/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js
+++ b/web/core/assets/vendor/jquery.ui/ui/form-reset-mixin.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Form Reset Mixin 1.13.1
+ * jQuery UI Form Reset Mixin 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map b/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map
index 0520cf2bf7..dcc0607535 100644
--- a/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/ie-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["ie.js"],"names":["factory","define","amd","jQuery","$","ui","ie","exec","navigator","userAgent","toLowerCase"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,KAAO,cAAcC,KAAMC,UAAUC,UAAUC","file":"ie-min.js"}
\ No newline at end of file
+{"version":3,"file":"ie-min.js","names":["factory","define","amd","jQuery","$","ui","ie","exec","navigator","userAgent","toLowerCase"],"sources":["ie.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,KAAO,cAAcC,KAAMC,UAAUC,UAAUC,cAC3D"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js
index e263facbdd..2a7ebd9087 100644
--- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Support for jQuery core 1.8.x and newer 1.13.1
+ * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map
index f96cceee58..51a6b40f5e 100644
--- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["jquery-patch.js"],"names":["factory","define","amd","jQuery","$","expr","pseudos","uniqueSort","unique","escapeSelector","rcssescape","fcssescape","ch","asCodePoint","slice","charCodeAt","length","toString","sel","replace","fn","even","odd","extend","this","filter","i"],"mappings":";;;;;;;;;CAcA,SAAYA,GACZ,aAEwB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAiBA,GAbMA,EAAEC,KAAKC,UACZF,EAAEC,KAAKC,QAAUF,EAAEC,KAAM,MAKpBD,EAAEG,aACPH,EAAEG,WAAaH,EAAEI,SAMZJ,EAAEK,eAAiB,CAIxB,IAAIC,EAAa,+CAEbC,EAAa,SAAUC,EAAIC,GAC9B,OAAKA,EAGQ,OAAPD,EACG,IAIDA,EAAGE,MAAO,GAAI,GAAM,KAAOF,EAAGG,WAAYH,EAAGI,OAAS,GAAIC,SAAU,IAAO,IAI5E,KAAOL,GAGfR,EAAEK,eAAiB,SAAUS,GAC5B,OAASA,EAAM,IAAKC,QAAST,EAAYC,IAMrCP,EAAEgB,GAAGC,MAASjB,EAAEgB,GAAGE,KACxBlB,EAAEgB,GAAGG,OAAQ,CACZF,KAAM,WACL,OAAOG,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,MAGnBJ,IAAK,WACJ,OAAOE,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM","file":"jquery-patch-min.js"}
\ No newline at end of file
+{"version":3,"file":"jquery-patch-min.js","names":["factory","define","amd","jQuery","$","expr","pseudos","uniqueSort","unique","escapeSelector","rcssescape","fcssescape","ch","asCodePoint","slice","charCodeAt","length","toString","sel","replace","fn","even","odd","extend","this","filter","i"],"sources":["jquery-patch.js"],"mappings":";;;;;;;;;CAcA,SAAYA,GACZ,aAEwB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAiBA,GAbMA,EAAEC,KAAKC,UACZF,EAAEC,KAAKC,QAAUF,EAAEC,KAAM,MAKpBD,EAAEG,aACPH,EAAEG,WAAaH,EAAEI,SAMZJ,EAAEK,eAAiB,CAIxB,IAAIC,EAAa,+CAEbC,EAAa,SAAUC,EAAIC,GAC9B,OAAKA,EAGQ,OAAPD,EACG,IAIDA,EAAGE,MAAO,GAAI,GAAM,KAAOF,EAAGG,WAAYH,EAAGI,OAAS,GAAIC,SAAU,IAAO,IAI5E,KAAOL,CACf,EAEAR,EAAEK,eAAiB,SAAUS,GAC5B,OAASA,EAAM,IAAKC,QAAST,EAAYC,EAC1C,CACD,CAIMP,EAAEgB,GAAGC,MAASjB,EAAEgB,GAAGE,KACxBlB,EAAEgB,GAAGG,OAAQ,CACZF,KAAM,WACL,OAAOG,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,CAClB,GACD,EACAJ,IAAK,WACJ,OAAOE,KAAKC,QAAQ,SAAUC,GAC7B,OAAOA,EAAI,GAAM,CAClB,GACD,GAIF"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js b/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js
index 8362c3bdb3..2f4e75b88f 100644
--- a/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js
+++ b/web/core/assets/vendor/jquery.ui/ui/jquery-patch.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Support for jQuery core 1.8.x and newer 1.13.1
+ * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js
index fd1a4e4853..0bac704f7e 100644
--- a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Keycode 1.13.1
+ * jQuery UI Keycode 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map
index 2a64f2c1f2..d35271b5df 100644
--- a/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/keycode-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["keycode.js"],"names":["factory","define","amd","jQuery","$","ui","keyCode","BACKSPACE","COMMA","DELETE","DOWN","END","ENTER","ESCAPE","HOME","LEFT","PAGE_DOWN","PAGE_UP","PERIOD","RIGHT","SPACE","TAB","UP"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,QAAU,CACrBC,UAAW,EACXC,MAAO,IACPC,OAAQ,GACRC,KAAM,GACNC,IAAK,GACLC,MAAO,GACPC,OAAQ,GACRC,KAAM,GACNC,KAAM,GACNC,UAAW,GACXC,QAAS,GACTC,OAAQ,IACRC,MAAO,GACPC,MAAO,GACPC,IAAK,EACLC,GAAI","file":"keycode-min.js"}
\ No newline at end of file
+{"version":3,"file":"keycode-min.js","names":["factory","define","amd","jQuery","$","ui","keyCode","BACKSPACE","COMMA","DELETE","DOWN","END","ENTER","ESCAPE","HOME","LEFT","PAGE_DOWN","PAGE_UP","PERIOD","RIGHT","SPACE","TAB","UP"],"sources":["keycode.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,QAAU,CACrBC,UAAW,EACXC,MAAO,IACPC,OAAQ,GACRC,KAAM,GACNC,IAAK,GACLC,MAAO,GACPC,OAAQ,GACRC,KAAM,GACNC,KAAM,GACNC,UAAW,GACXC,QAAS,GACTC,OAAQ,IACRC,MAAO,GACPC,MAAO,GACPC,IAAK,EACLC,GAAI,GAGL"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/keycode.js b/web/core/assets/vendor/jquery.ui/ui/keycode.js
index 989563f339..d1656f531b 100644
--- a/web/core/assets/vendor/jquery.ui/ui/keycode.js
+++ b/web/core/assets/vendor/jquery.ui/ui/keycode.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Keycode 1.13.1
+ * jQuery UI Keycode 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/labels-min.js b/web/core/assets/vendor/jquery.ui/ui/labels-min.js
index 9e1f18ad39..af39ec485f 100644
--- a/web/core/assets/vendor/jquery.ui/ui/labels-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/labels-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Labels 1.13.1
+ * jQuery UI Labels 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map b/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map
index 8cf3ffed66..5e3a21f70d 100644
--- a/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/labels-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["labels.js"],"names":["factory","define","amd","jQuery","$","fn","labels","ancestor","selector","id","ancestors","this","length","pushStack","eq","parents","attr","last","add","siblings","escapeSelector","find","addBack"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAS,WACpB,IAAIC,EAAUC,EAAUC,EAAIH,EAAQI,EAEpC,OAAMC,KAAKC,OAKND,KAAM,GAAIL,QAAUK,KAAM,GAAIL,OAAOM,OAClCD,KAAKE,UAAWF,KAAM,GAAIL,SAMlCA,EAASK,KAAKG,GAAI,GAAIC,QAAS,UAG/BN,EAAKE,KAAKK,KAAM,SAQfN,GAHAH,EAAWI,KAAKG,GAAI,GAAIC,UAAUE,QAGbC,IAAKX,EAASK,OAASL,EAASY,WAAaR,KAAKQ,YAGvEX,EAAW,cAAgBJ,EAAEgB,eAAgBX,GAAO,KAEpDH,EAASA,EAAOY,IAAKR,EAAUW,KAAMb,GAAWc,QAASd,KAKnDG,KAAKE,UAAWP,IAhCfK,KAAKE,UAAW","file":"labels-min.js"}
\ No newline at end of file
+{"version":3,"file":"labels-min.js","names":["factory","define","amd","jQuery","$","fn","labels","ancestor","selector","id","ancestors","this","length","pushStack","eq","parents","attr","last","add","siblings","escapeSelector","find","addBack"],"sources":["labels.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAS,WACpB,IAAIC,EAAUC,EAAUC,EAAIH,EAAQI,EAEpC,OAAMC,KAAKC,OAKND,KAAM,GAAIL,QAAUK,KAAM,GAAIL,OAAOM,OAClCD,KAAKE,UAAWF,KAAM,GAAIL,SAMlCA,EAASK,KAAKG,GAAI,GAAIC,QAAS,UAG/BN,EAAKE,KAAKK,KAAM,SAQfN,GAHAH,EAAWI,KAAKG,GAAI,GAAIC,UAAUE,QAGbC,IAAKX,EAASK,OAASL,EAASY,WAAaR,KAAKQ,YAGvEX,EAAW,cAAgBJ,EAAEgB,eAAgBX,GAAO,KAEpDH,EAASA,EAAOY,IAAKR,EAAUW,KAAMb,GAAWc,QAASd,KAKnDG,KAAKE,UAAWP,IAhCfK,KAAKE,UAAW,GAiCzB,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/labels.js b/web/core/assets/vendor/jquery.ui/ui/labels.js
index b2cc01543d..b3815a68cf 100644
--- a/web/core/assets/vendor/jquery.ui/ui/labels.js
+++ b/web/core/assets/vendor/jquery.ui/ui/labels.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Labels 1.13.1
+ * jQuery UI Labels 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map b/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map
index 8b35816b46..82c9a00565 100644
--- a/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/plugin-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["plugin.js"],"names":["factory","define","amd","jQuery","$","ui","plugin","add","module","option","set","i","proto","prototype","plugins","push","call","instance","name","args","allowDisconnected","element","parentNode","nodeType","length","options","apply"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,OAAS,CACpBC,IAAK,SAAUC,EAAQC,EAAQC,GAC9B,IAAIC,EACHC,EAAQR,EAAEC,GAAIG,GAASK,UACxB,IAAMF,KAAKD,EACVE,EAAME,QAASH,GAAMC,EAAME,QAASH,IAAO,GAC3CC,EAAME,QAASH,GAAII,KAAM,CAAEN,EAAQC,EAAKC,MAG1CK,KAAM,SAAUC,EAAUC,EAAMC,EAAMC,GACrC,IAAIT,EACHD,EAAMO,EAASH,QAASI,GAEzB,GAAMR,IAIAU,GAAwBH,EAASI,QAAS,GAAIC,YACJ,KAA9CL,EAASI,QAAS,GAAIC,WAAWC,UAInC,IAAMZ,EAAI,EAAGA,EAAID,EAAIc,OAAQb,IACvBM,EAASQ,QAASf,EAAKC,GAAK,KAChCD,EAAKC,GAAK,GAAIe,MAAOT,EAASI,QAASF","file":"plugin-min.js"}
\ No newline at end of file
+{"version":3,"file":"plugin-min.js","names":["factory","define","amd","jQuery","$","ui","plugin","add","module","option","set","i","proto","prototype","plugins","push","call","instance","name","args","allowDisconnected","element","parentNode","nodeType","length","options","apply"],"sources":["plugin.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAGA,OAAOA,EAAEC,GAAGC,OAAS,CACpBC,IAAK,SAAUC,EAAQC,EAAQC,GAC9B,IAAIC,EACHC,EAAQR,EAAEC,GAAIG,GAASK,UACxB,IAAMF,KAAKD,EACVE,EAAME,QAASH,GAAMC,EAAME,QAASH,IAAO,GAC3CC,EAAME,QAASH,GAAII,KAAM,CAAEN,EAAQC,EAAKC,IAE1C,EACAK,KAAM,SAAUC,EAAUC,EAAMC,EAAMC,GACrC,IAAIT,EACHD,EAAMO,EAASH,QAASI,GAEzB,GAAMR,IAIAU,GAAwBH,EAASI,QAAS,GAAIC,YACJ,KAA9CL,EAASI,QAAS,GAAIC,WAAWC,UAInC,IAAMZ,EAAI,EAAGA,EAAID,EAAIc,OAAQb,IACvBM,EAASQ,QAASf,EAAKC,GAAK,KAChCD,EAAKC,GAAK,GAAIe,MAAOT,EAASI,QAASF,EAG1C,EAGD"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/position-min.js b/web/core/assets/vendor/jquery.ui/ui/position-min.js
index 1619c4ae8d..3442f9780e 100644
--- a/web/core/assets/vendor/jquery.ui/ui/position-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/position-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Position 1.13.1
+ * jQuery UI Position 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/position-min.js.map b/web/core/assets/vendor/jquery.ui/ui/position-min.js.map
index ef5edb8a66..2ed66bf6be 100644
--- a/web/core/assets/vendor/jquery.ui/ui/position-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/position-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["position.js"],"names":["factory","define","amd","jQuery","$","cachedScrollbarWidth","max","Math","abs","rhorizontal","rvertical","roffset","rposition","rpercent","_position","fn","position","getOffsets","offsets","width","height","parseFloat","test","parseCss","element","property","parseInt","css","isWindow","obj","window","getDimensions","elem","raw","nodeType","offset","top","left","scrollTop","scrollLeft","preventDefault","pageY","pageX","outerWidth","outerHeight","scrollbarWidth","undefined","w1","w2","div","innerDiv","children","append","offsetWidth","clientWidth","remove","getScrollInfo","within","overflowX","isDocument","overflowY","hasOverflowX","scrollWidth","scrollHeight","getWithinInfo","withinElement","isElemWindow","options","of","apply","this","arguments","atOffset","targetWidth","targetHeight","targetOffset","basePosition","dimensions","target","extend","document","find","scrollInfo","collision","split","at","each","horizontalOffset","verticalOffset","pos","length","concat","exec","collisionPosition","using","elemWidth","elemHeight","marginLeft","marginTop","collisionWidth","collisionHeight","myOffset","my","i","dir","ui","props","right","bottom","feedback","horizontal","vertical","important","call","fit","data","newOverRight","withinOffset","collisionPosLeft","overLeft","overRight","newOverBottom","collisionPosTop","overTop","overBottom","flip","newOverLeft","offsetLeft","newOverTop","offsetTop","flipfit"],"mappings":"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","file":"position-min.js"}
\ No newline at end of file
+{"version":3,"file":"position-min.js","names":["factory","define","amd","jQuery","$","cachedScrollbarWidth","max","Math","abs","rhorizontal","rvertical","roffset","rposition","rpercent","_position","fn","position","getOffsets","offsets","width","height","parseFloat","test","parseCss","element","property","parseInt","css","isWindow","obj","window","getDimensions","elem","raw","nodeType","offset","top","left","scrollTop","scrollLeft","preventDefault","pageY","pageX","outerWidth","outerHeight","scrollbarWidth","undefined","w1","w2","div","innerDiv","children","append","offsetWidth","clientWidth","remove","getScrollInfo","within","overflowX","isDocument","overflowY","hasOverflowX","scrollWidth","scrollHeight","getWithinInfo","withinElement","isElemWindow","options","of","apply","this","arguments","atOffset","targetWidth","targetHeight","targetOffset","basePosition","dimensions","target","extend","document","find","scrollInfo","collision","split","at","each","horizontalOffset","verticalOffset","pos","length","concat","exec","collisionPosition","using","elemWidth","elemHeight","marginLeft","marginTop","collisionWidth","collisionHeight","myOffset","my","i","dir","ui","props","right","bottom","feedback","horizontal","vertical","important","call","fit","data","newOverRight","withinOffset","collisionPosLeft","overLeft","overRight","newOverBottom","collisionPosTop","overTop","overBottom","flip","newOverLeft","offsetLeft","newOverTop","offsetTop","flipfit"],"sources":["position.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/position.js b/web/core/assets/vendor/jquery.ui/ui/position.js
index 2f5da8742d..88bafa3b12 100644
--- a/web/core/assets/vendor/jquery.ui/ui/position.js
+++ b/web/core/assets/vendor/jquery.ui/ui/position.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Position 1.13.1
+ * jQuery UI Position 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map b/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map
index 68722e2cd8..19e54b3473 100644
--- a/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["safe-active-element.js"],"names":["factory","define","amd","jQuery","$","ui","safeActiveElement","document","activeElement","error","body","nodeName"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,kBAAoB,SAAUC,GACzC,IAAIC,EAIJ,IACCA,EAAgBD,EAASC,cACxB,MAAQC,GACTD,EAAgBD,EAASG,KAiB1B,OAXMF,IACLA,EAAgBD,EAASG,MAMpBF,EAAcG,WACnBH,EAAgBD,EAASG,MAGnBF","file":"safe-active-element-min.js"}
\ No newline at end of file
+{"version":3,"file":"safe-active-element-min.js","names":["factory","define","amd","jQuery","$","ui","safeActiveElement","document","activeElement","error","body","nodeName"],"sources":["safe-active-element.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,kBAAoB,SAAUC,GACzC,IAAIC,EAIJ,IACCA,EAAgBD,EAASC,aAG1B,CAFE,MAAQC,GACTD,EAAgBD,EAASG,IAC1B,CAgBA,OAXMF,IACLA,EAAgBD,EAASG,MAMpBF,EAAcG,WACnBH,EAAgBD,EAASG,MAGnBF,CACR,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map b/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map
index bff7cc16e0..ec8b899dc9 100644
--- a/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/safe-blur-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["safe-blur.js"],"names":["factory","define","amd","jQuery","$","ui","safeBlur","element","nodeName","toLowerCase","trigger"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,SAAW,SAAUC,GAI3BA,GAA8C,SAAnCA,EAAQC,SAASC,eAChCL,EAAGG,GAAUG,QAAS","file":"safe-blur-min.js"}
\ No newline at end of file
+{"version":3,"file":"safe-blur-min.js","names":["factory","define","amd","jQuery","$","ui","safeBlur","element","nodeName","toLowerCase","trigger"],"sources":["safe-blur.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,SAAW,SAAUC,GAI3BA,GAA8C,SAAnCA,EAAQC,SAASC,eAChCL,EAAGG,GAAUG,QAAS,OAExB,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js
index 9304c3e5c2..effd5a85cf 100644
--- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Scroll Parent 1.13.1
+ * jQuery UI Scroll Parent 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map
index 88d11bf85c..b679a8bc1d 100644
--- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["scroll-parent.js"],"names":["factory","define","amd","jQuery","$","fn","scrollParent","includeHidden","position","this","css","excludeStaticParent","overflowRegex","parents","filter","parent","test","eq","length","ownerDocument","document"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,aAAe,SAAUC,GACpC,IAAIC,EAAWC,KAAKC,IAAK,YACxBC,EAAmC,aAAbH,EACtBI,EAAgBL,EAAgB,uBAAyB,gBACzDD,EAAeG,KAAKI,UAAUC,QAAQ,WACrC,IAAIC,EAASX,EAAGK,MAChB,QAAKE,GAAoD,WAA7BI,EAAOL,IAAK,cAGjCE,EAAcI,KAAMD,EAAOL,IAAK,YAAeK,EAAOL,IAAK,cACjEK,EAAOL,IAAK,kBACVO,GAAI,GAET,MAAoB,UAAbT,GAAyBF,EAAaY,OAE5CZ,EADAF,EAAGK,KAAM,GAAIU,eAAiBC","file":"scroll-parent-min.js"}
\ No newline at end of file
+{"version":3,"file":"scroll-parent-min.js","names":["factory","define","amd","jQuery","$","fn","scrollParent","includeHidden","position","this","css","excludeStaticParent","overflowRegex","parents","filter","parent","test","eq","length","ownerDocument","document"],"sources":["scroll-parent.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,aAAe,SAAUC,GACpC,IAAIC,EAAWC,KAAKC,IAAK,YACxBC,EAAmC,aAAbH,EACtBI,EAAgBL,EAAgB,uBAAyB,gBACzDD,EAAeG,KAAKI,UAAUC,QAAQ,WACrC,IAAIC,EAASX,EAAGK,MAChB,QAAKE,GAAoD,WAA7BI,EAAOL,IAAK,cAGjCE,EAAcI,KAAMD,EAAOL,IAAK,YAAeK,EAAOL,IAAK,cACjEK,EAAOL,IAAK,cACd,IAAIO,GAAI,GAET,MAAoB,UAAbT,GAAyBF,EAAaY,OAE5CZ,EADAF,EAAGK,KAAM,GAAIU,eAAiBC,SAEhC,CAEA"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js b/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js
index 242bbb82e7..00183db72b 100644
--- a/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js
+++ b/web/core/assets/vendor/jquery.ui/ui/scroll-parent.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Scroll Parent 1.13.1
+ * jQuery UI Scroll Parent 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js
index c24e76b6db..d8fd7758d7 100644
--- a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Tabbable 1.13.1
+ * jQuery UI Tabbable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map
index df03b1e932..3b3c2faad0 100644
--- a/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/tabbable-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["tabbable.js"],"names":["factory","define","amd","jQuery","$","extend","expr","pseudos","tabbable","element","tabIndex","attr","hasTabindex","ui","focusable"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,YAAa,eAAiBD,GAIlDA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,SAAU,SAAUC,GACnB,IAAIC,EAAWN,EAAEO,KAAMF,EAAS,YAC/BG,EAA0B,MAAZF,EACf,QAAUE,GAAeF,GAAY,IAAON,EAAES,GAAGC,UAAWL,EAASG","file":"tabbable-min.js"}
\ No newline at end of file
+{"version":3,"file":"tabbable-min.js","names":["factory","define","amd","jQuery","$","extend","expr","pseudos","tabbable","element","tabIndex","attr","hasTabindex","ui","focusable"],"sources":["tabbable.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,YAAa,eAAiBD,GAIlDA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,OAAQD,EAAEE,KAAKC,QAAS,CAChCC,SAAU,SAAUC,GACnB,IAAIC,EAAWN,EAAEO,KAAMF,EAAS,YAC/BG,EAA0B,MAAZF,EACf,QAAUE,GAAeF,GAAY,IAAON,EAAES,GAAGC,UAAWL,EAASG,EACtE,GAGD"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/tabbable.js b/web/core/assets/vendor/jquery.ui/ui/tabbable.js
index e936f6c3eb..9630618402 100644
--- a/web/core/assets/vendor/jquery.ui/ui/tabbable.js
+++ b/web/core/assets/vendor/jquery.ui/ui/tabbable.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Tabbable 1.13.1
+ * jQuery UI Tabbable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js
index de6336a906..97e7943078 100644
--- a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Unique ID 1.13.1
+ * jQuery UI Unique ID 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map
index c43a93a3ae..2942215916 100644
--- a/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/unique-id-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["unique-id.js"],"names":["factory","define","amd","jQuery","$","fn","extend","uniqueId","uuid","this","each","id","removeUniqueId","test","removeAttr"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,QAVX,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,UACKC,EAAO,EAEJ,WACN,OAAOC,KAAKC,MAAM,WACXD,KAAKE,KACVF,KAAKE,GAAK,YAAeH,QAM7BI,eAAgB,WACf,OAAOH,KAAKC,MAAM,WACZ,cAAcG,KAAMJ,KAAKE,KAC7BP,EAAGK,MAAOK,WAAY,YAff,IACLN","file":"unique-id-min.js"}
\ No newline at end of file
+{"version":3,"file":"unique-id-min.js","names":["factory","define","amd","jQuery","$","fn","extend","uniqueId","uuid","this","each","id","removeUniqueId","test","removeAttr"],"sources":["unique-id.js"],"mappings":";;;;;;;;CAcA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,SAAU,aAAeD,GAInCA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAEA,OAAOA,EAAEC,GAAGC,OAAQ,CACnBC,UACKC,EAAO,EAEJ,WACN,OAAOC,KAAKC,MAAM,WACXD,KAAKE,KACVF,KAAKE,GAAK,YAAeH,EAE3B,GACD,GAGDI,eAAgB,WACf,OAAOH,KAAKC,MAAM,WACZ,cAAcG,KAAMJ,KAAKE,KAC7BP,EAAGK,MAAOK,WAAY,KAExB,GACD,IAlBU,IACLN,CAoBN"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/unique-id.js b/web/core/assets/vendor/jquery.ui/ui/unique-id.js
index b3acdff702..2788aa70f6 100644
--- a/web/core/assets/vendor/jquery.ui/ui/unique-id.js
+++ b/web/core/assets/vendor/jquery.ui/ui/unique-id.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Unique ID 1.13.1
+ * jQuery UI Unique ID 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/version-min.js b/web/core/assets/vendor/jquery.ui/ui/version-min.js
index 2ca3e84cab..00f3dcfea6 100644
--- a/web/core/assets/vendor/jquery.ui/ui/version-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/version-min.js
@@ -1,2 +1,2 @@
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.1"}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.2"}));
 //# sourceMappingURL=version-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/version-min.js.map b/web/core/assets/vendor/jquery.ui/ui/version-min.js.map
index 1740844e8c..b50d8de607 100644
--- a/web/core/assets/vendor/jquery.ui/ui/version-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/version-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["version.js"],"names":["factory","define","amd","jQuery","$","ui","version"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,UAAYD,GAItBA,EAASG,QAVX,EAYK,SAAUC,GACf,aAIA,OAFAA,EAAEC,GAAKD,EAAEC,IAAM,GAERD,EAAEC,GAAGC,QAAU","file":"version-min.js"}
\ No newline at end of file
+{"version":3,"file":"version-min.js","names":["factory","define","amd","jQuery","$","ui","version"],"sources":["version.js"],"mappings":"CAAA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CAAE,UAAYD,GAItBA,EAASG,OAET,CAZF,EAYK,SAAUC,GACf,aAIA,OAFAA,EAAEC,GAAKD,EAAEC,IAAM,CAAC,EAETD,EAAEC,GAAGC,QAAU,QAEtB"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/version.js b/web/core/assets/vendor/jquery.ui/ui/version.js
index fc3e1d035c..3233b0ad5d 100644
--- a/web/core/assets/vendor/jquery.ui/ui/version.js
+++ b/web/core/assets/vendor/jquery.ui/ui/version.js
@@ -15,6 +15,6 @@
 
 $.ui = $.ui || {};
 
-return $.ui.version = "1.13.1";
+return $.ui.version = "1.13.2";
 
 } );
diff --git a/web/core/assets/vendor/jquery.ui/ui/widget-min.js b/web/core/assets/vendor/jquery.ui/ui/widget-min.js
index 2d3ee23086..dfb2914efd 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widget-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widget-min.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Widget 1.13.1
+ * jQuery UI Widget 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map
index be3132f983..43f25a368e 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widget-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["widget.js"],"names":["factory","define","amd","jQuery","$","orig","widgetUuid","widgetHasOwnProperty","Array","prototype","hasOwnProperty","widgetSlice","slice","cleanData","elems","events","elem","i","_data","remove","triggerHandler","widget","name","base","existingConstructor","constructor","basePrototype","proxiedPrototype","namespace","split","fullName","Widget","isArray","extend","apply","concat","expr","pseudos","toLowerCase","data","options","element","this","_createWidget","arguments","length","version","_proto","_childConstructors","each","prop","value","_super","_superApply","args","returnValue","__super","__superApply","widgetEventPrefix","widgetName","widgetFullName","child","childPrototype","push","bridge","target","key","input","call","inputIndex","inputLength","undefined","isPlainObject","object","fn","isMethodCall","methodValue","instance","charAt","error","jquery","pushStack","get","option","_init","defaultElement","classes","disabled","create","uuid","eventNamespace","bindings","hoverable","focusable","classesElementLookup","_on","event","destroy","document","style","ownerDocument","window","defaultView","parentWindow","_getCreateOptions","_create","_setOptionDisabled","_trigger","_getCreateEventData","noop","that","_destroy","_removeClass","off","removeData","removeAttr","parts","curOption","shift","pop","_setOptions","_setOption","_setOptionClasses","classKey","elements","currentElements","addClass","_classes","keys","add","_toggleClass","enable","disable","full","bindRemoveEvent","nodesToBind","_","map","some","is","processClassString","checkOption","current","uniqueSort","not","match","extra","join","_untrackClassesElement","inArray","_off","_addClass","toggleClass","suppressDisabledCheck","handlers","delegateElement","handler","handlerProxy","hasClass","guid","eventName","selector","on","_delay","delay","setTimeout","_hoverable","mouseenter","currentTarget","mouseleave","_focusable","focusin","focusout","type","callback","Event","originalEvent","trigger","isDefaultPrevented","show","hide","method","defaultEffect","hasOptions","effect","effectName","duration","isEmptyObject","complete","effects","easing","queue","next"],"mappings":"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","file":"widget-min.js"}
\ No newline at end of file
+{"version":3,"file":"widget-min.js","names":["factory","define","amd","jQuery","$","orig","widgetUuid","widgetHasOwnProperty","Array","prototype","hasOwnProperty","widgetSlice","slice","cleanData","elems","events","elem","i","_data","remove","triggerHandler","widget","name","base","existingConstructor","constructor","basePrototype","proxiedPrototype","namespace","split","fullName","Widget","isArray","extend","apply","concat","expr","pseudos","toLowerCase","data","options","element","this","_createWidget","arguments","length","version","_proto","_childConstructors","each","prop","value","_super","_superApply","args","returnValue","__super","__superApply","widgetEventPrefix","widgetName","widgetFullName","child","childPrototype","push","bridge","target","key","input","call","inputIndex","inputLength","undefined","isPlainObject","object","fn","isMethodCall","methodValue","instance","charAt","error","jquery","pushStack","get","option","_init","defaultElement","classes","disabled","create","uuid","eventNamespace","bindings","hoverable","focusable","classesElementLookup","_on","event","destroy","document","style","ownerDocument","window","defaultView","parentWindow","_getCreateOptions","_create","_setOptionDisabled","_trigger","_getCreateEventData","noop","that","_destroy","_removeClass","off","removeData","removeAttr","parts","curOption","shift","pop","_setOptions","_setOption","_setOptionClasses","classKey","elements","currentElements","addClass","_classes","keys","add","_toggleClass","enable","disable","full","bindRemoveEvent","nodesToBind","_","map","some","is","processClassString","checkOption","current","uniqueSort","not","match","extra","join","_untrackClassesElement","inArray","_off","_addClass","toggleClass","suppressDisabledCheck","handlers","delegateElement","handler","handlerProxy","hasClass","guid","eventName","selector","on","_delay","delay","setTimeout","_hoverable","mouseenter","currentTarget","mouseleave","_focusable","focusin","focusout","type","callback","Event","originalEvent","trigger","isDefaultPrevented","show","hide","method","defaultEffect","hasOptions","effect","effectName","duration","isEmptyObject","complete","effects","easing","queue","next"],"sources":["widget.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widget.js b/web/core/assets/vendor/jquery.ui/ui/widget.js
index 59cf7130e7..d7200ea9b4 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widget.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widget.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Widget 1.13.1
+ * jQuery UI Widget 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js
index a61c9eff92..dba8da6282 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Autocomplete 1.13.1
+ * jQuery UI Autocomplete 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.13.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&this._isContentEditable(this.element),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(t,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(s))}),100))},menuselect:function(t,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n,this.selectedItem=s}))),!1!==this._trigger("select",t,{item:s})&&this._value(s.value),this.term=this._value(),this.close(t),this.selectedItem=s}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,(function(e,i){s._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,(function(e){return s.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(i))}),100))}}),e.ui.autocomplete}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&this._isContentEditable(this.element),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(t,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(s))}),100))},menuselect:function(t,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n,this.selectedItem=s}))),!1!==this._trigger("select",t,{item:s})&&this._value(s.value),this.term=this._value(),this.close(t),this.selectedItem=s}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,(function(e,i){s._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,(function(e){return s.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(e("<div>").text(i))}),100))}}),e.ui.autocomplete}));
 //# sourceMappingURL=autocomplete-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map
index 4c90bda753..94afe851a6 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["autocomplete.js"],"names":["factory","define","amd","jQuery","$","widget","version","defaultElement","options","appendTo","autoFocus","delay","minLength","position","my","at","collision","source","change","close","focus","open","response","search","select","requestIndex","pending","liveRegionTimer","_create","suppressKeyPress","suppressKeyPressRepeat","suppressInput","nodeName","this","element","toLowerCase","isTextarea","isInput","isMultiLine","_isContentEditable","valueMethod","isNewMenu","_addClass","attr","_on","keydown","event","prop","keyCode","ui","PAGE_UP","_move","PAGE_DOWN","UP","_keyEvent","DOWN","ENTER","menu","active","preventDefault","TAB","ESCAPE","is","_value","term","_searchTimeout","keypress","input","selectedItem","previous","blur","clearTimeout","searching","_change","_initSource","_appendTo","role","hide","unselectable","mousedown","menufocus","label","item","originalEvent","test","type","document","one","target","trigger","data","_trigger","value","String","prototype","trim","call","length","_delay","liveRegion","html","text","menuselect","safeActiveElement","body","window","beforeunload","removeAttr","_destroy","remove","_setOption","key","_super","xhr","abort","_isEventTargetInWidget","menuElement","contains","_closeOnClickOutside","jquery","nodeType","find","eq","closest","array","url","that","Array","isArray","request","autocomplete","filter","ajax","dataType","success","error","equalValues","menuVisible","modifierKey","altKey","ctrlKey","metaKey","shiftKey","_search","cancelSearch","_response","index","content","__response","_removeClass","bind","_normalize","disabled","_suggest","_close","_off","items","map","extend","ul","empty","_renderMenu","refresh","show","_resizeMenu","of","next","outerWidth","Math","max","width","each","_renderItemData","_renderItem","append","direction","isFirstItem","isLastItem","apply","arguments","keyEvent","editable","parent","escapeRegex","replace","matcher","RegExp","grep","messages","noResults","results","amount","message","_superApply"],"mappings":"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","file":"autocomplete-min.js"}
\ No newline at end of file
+{"version":3,"file":"autocomplete-min.js","names":["factory","define","amd","jQuery","$","widget","version","defaultElement","options","appendTo","autoFocus","delay","minLength","position","my","at","collision","source","change","close","focus","open","response","search","select","requestIndex","pending","liveRegionTimer","_create","suppressKeyPress","suppressKeyPressRepeat","suppressInput","nodeName","this","element","toLowerCase","isTextarea","isInput","isMultiLine","_isContentEditable","valueMethod","isNewMenu","_addClass","attr","_on","keydown","event","prop","keyCode","ui","PAGE_UP","_move","PAGE_DOWN","UP","_keyEvent","DOWN","ENTER","menu","active","preventDefault","TAB","ESCAPE","is","_value","term","_searchTimeout","keypress","input","selectedItem","previous","blur","clearTimeout","searching","_change","_initSource","_appendTo","role","hide","unselectable","mousedown","menufocus","label","item","originalEvent","test","type","document","one","target","trigger","data","_trigger","value","String","prototype","trim","call","length","_delay","liveRegion","html","text","menuselect","safeActiveElement","body","window","beforeunload","removeAttr","_destroy","remove","_setOption","key","_super","xhr","abort","_isEventTargetInWidget","menuElement","contains","_closeOnClickOutside","jquery","nodeType","find","eq","closest","array","url","that","Array","isArray","request","autocomplete","filter","ajax","dataType","success","error","equalValues","menuVisible","modifierKey","altKey","ctrlKey","metaKey","shiftKey","_search","cancelSearch","_response","index","content","__response","_removeClass","bind","_normalize","disabled","_suggest","_close","_off","items","map","extend","ul","empty","_renderMenu","refresh","show","_resizeMenu","of","next","outerWidth","Math","max","width","each","_renderItemData","_renderItem","append","direction","isFirstItem","isLastItem","apply","arguments","keyEvent","editable","parent","escapeRegex","replace","matcher","RegExp","grep","messages","noResults","results","amount","message","_superApply"],"sources":["autocomplete.js"],"mappings":";;;;;;;;CAkBA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,SACA,aACA,cACA,yBACA,aACA,aACED,GAIHA,EAASG,OAET,CApBF,EAoBK,SAAUC,GACf,aA4nBA,OA1nBAA,EAAEC,OAAQ,kBAAmB,CAC5BC,QAAS,SACTC,eAAgB,UAChBC,QAAS,CACRC,SAAU,KACVC,WAAW,EACXC,MAAO,IACPC,UAAW,EACXC,SAAU,CACTC,GAAI,WACJC,GAAI,cACJC,UAAW,QAEZC,OAAQ,KAGRC,OAAQ,KACRC,MAAO,KACPC,MAAO,KACPC,KAAM,KACNC,SAAU,KACVC,OAAQ,KACRC,OAAQ,MAGTC,aAAc,EACdC,QAAS,EACTC,gBAAiB,KAEjBC,QAAS,WASR,IAAIC,EAAkBC,EAAwBC,EAC7CC,EAAWC,KAAKC,QAAS,GAAIF,SAASG,cACtCC,EAA0B,aAAbJ,EACbK,EAAuB,UAAbL,EAMXC,KAAKK,YAAcF,IAAeC,GAAWJ,KAAKM,mBAAoBN,KAAKC,SAE3ED,KAAKO,YAAcP,KAAKC,QAASE,GAAcC,EAAU,MAAQ,QACjEJ,KAAKQ,WAAY,EAEjBR,KAAKS,UAAW,yBAChBT,KAAKC,QAAQS,KAAM,eAAgB,OAEnCV,KAAKW,IAAKX,KAAKC,QAAS,CACvBW,QAAS,SAAUC,GAClB,GAAKb,KAAKC,QAAQa,KAAM,YAIvB,OAHAlB,GAAmB,EACnBE,GAAgB,OAChBD,GAAyB,GAI1BD,GAAmB,EACnBE,GAAgB,EAChBD,GAAyB,EACzB,IAAIkB,EAAU5C,EAAE6C,GAAGD,QACnB,OAASF,EAAME,SACf,KAAKA,EAAQE,QACZrB,GAAmB,EACnBI,KAAKkB,MAAO,eAAgBL,GAC5B,MACD,KAAKE,EAAQI,UACZvB,GAAmB,EACnBI,KAAKkB,MAAO,WAAYL,GACxB,MACD,KAAKE,EAAQK,GACZxB,GAAmB,EACnBI,KAAKqB,UAAW,WAAYR,GAC5B,MACD,KAAKE,EAAQO,KACZ1B,GAAmB,EACnBI,KAAKqB,UAAW,OAAQR,GACxB,MACD,KAAKE,EAAQQ,MAGPvB,KAAKwB,KAAKC,SAId7B,GAAmB,EACnBiB,EAAMa,iBACN1B,KAAKwB,KAAKjC,OAAQsB,IAEnB,MACD,KAAKE,EAAQY,IACP3B,KAAKwB,KAAKC,QACdzB,KAAKwB,KAAKjC,OAAQsB,GAEnB,MACD,KAAKE,EAAQa,OACP5B,KAAKwB,KAAKvB,QAAQ4B,GAAI,cACpB7B,KAAKK,aACVL,KAAK8B,OAAQ9B,KAAK+B,MAEnB/B,KAAKd,MAAO2B,GAKZA,EAAMa,kBAEP,MACD,QACC7B,GAAyB,EAGzBG,KAAKgC,eAAgBnB,GAGvB,EACAoB,SAAU,SAAUpB,GACnB,GAAKjB,EAKJ,OAJAA,GAAmB,OACbI,KAAKK,cAAeL,KAAKwB,KAAKvB,QAAQ4B,GAAI,aAC/ChB,EAAMa,kBAIR,IAAK7B,EAAL,CAKA,IAAIkB,EAAU5C,EAAE6C,GAAGD,QACnB,OAASF,EAAME,SACf,KAAKA,EAAQE,QACZjB,KAAKkB,MAAO,eAAgBL,GAC5B,MACD,KAAKE,EAAQI,UACZnB,KAAKkB,MAAO,WAAYL,GACxB,MACD,KAAKE,EAAQK,GACZpB,KAAKqB,UAAW,WAAYR,GAC5B,MACD,KAAKE,EAAQO,KACZtB,KAAKqB,UAAW,OAAQR,GAfzB,CAkBD,EACAqB,MAAO,SAAUrB,GAChB,GAAKf,EAGJ,OAFAA,GAAgB,OAChBe,EAAMa,iBAGP1B,KAAKgC,eAAgBnB,EACtB,EACA1B,MAAO,WACNa,KAAKmC,aAAe,KACpBnC,KAAKoC,SAAWpC,KAAK8B,QACtB,EACAO,KAAM,SAAUxB,GACfyB,aAActC,KAAKuC,WACnBvC,KAAKd,MAAO2B,GACZb,KAAKwC,QAAS3B,EACf,IAGDb,KAAKyC,cACLzC,KAAKwB,KAAOrD,EAAG,QACbK,SAAUwB,KAAK0C,aACflB,KAAM,CAGNmB,KAAM,OAENC,OAQAlC,KAAM,CACNmC,aAAgB,OAEhBrB,KAAM,YAERxB,KAAKS,UAAWT,KAAKwB,KAAKvB,QAAS,kBAAmB,YACtDD,KAAKW,IAAKX,KAAKwB,KAAKvB,QAAS,CAC5B6C,UAAW,SAAUjC,GAGpBA,EAAMa,gBACP,EACAqB,UAAW,SAAUlC,EAAOG,GAC3B,IAAIgC,EAAOC,EAIX,GAAKjD,KAAKQ,YACTR,KAAKQ,WAAY,EACZK,EAAMqC,eAAiB,SAASC,KAAMtC,EAAMqC,cAAcE,OAO9D,OANApD,KAAKwB,KAAKa,YAEVrC,KAAKqD,SAASC,IAAK,aAAa,WAC/BnF,EAAG0C,EAAM0C,QAASC,QAAS3C,EAAMqC,cAClC,IAMFD,EAAOjC,EAAGiC,KAAKQ,KAAM,yBAChB,IAAUzD,KAAK0D,SAAU,QAAS7C,EAAO,CAAEoC,KAAMA,KAGhDpC,EAAMqC,eAAiB,OAAOC,KAAMtC,EAAMqC,cAAcE,OAC5DpD,KAAK8B,OAAQmB,EAAKU,QAKpBX,EAAQhC,EAAGiC,KAAKvC,KAAM,eAAkBuC,EAAKU,QAC/BC,OAAOC,UAAUC,KAAKC,KAAMf,GAAQgB,SACjD1B,aAActC,KAAKN,iBACnBM,KAAKN,gBAAkBM,KAAKiE,QAAQ,WACnCjE,KAAKkE,WAAWC,KAAMhG,EAAG,SAAUiG,KAAMpB,GAC1C,GAAG,KAEL,EACAqB,WAAY,SAAUxD,EAAOG,GAC5B,IAAIiC,EAAOjC,EAAGiC,KAAKQ,KAAM,wBACxBrB,EAAWpC,KAAKoC,SAGZpC,KAAKC,QAAS,KAAQ9B,EAAE6C,GAAGsD,kBAAmBtE,KAAKqD,SAAU,MACjErD,KAAKC,QAAQuD,QAAS,SACtBxD,KAAKoC,SAAWA,EAKhBpC,KAAKiE,QAAQ,WACZjE,KAAKoC,SAAWA,EAChBpC,KAAKmC,aAAec,CACrB,MAGI,IAAUjD,KAAK0D,SAAU,SAAU7C,EAAO,CAAEoC,KAAMA,KACtDjD,KAAK8B,OAAQmB,EAAKU,OAKnB3D,KAAK+B,KAAO/B,KAAK8B,SAEjB9B,KAAKd,MAAO2B,GACZb,KAAKmC,aAAec,CACrB,IAGDjD,KAAKkE,WAAa/F,EAAG,QAAS,CAC7BwE,KAAM,SACN,YAAa,YACb,gBAAiB,cAEhBnE,SAAUwB,KAAKqD,SAAU,GAAIkB,MAE/BvE,KAAKS,UAAWT,KAAKkE,WAAY,KAAM,+BAKvClE,KAAKW,IAAKX,KAAKwE,OAAQ,CACtBC,aAAc,WACbzE,KAAKC,QAAQyE,WAAY,eAC1B,GAEF,EAEAC,SAAU,WACTrC,aAActC,KAAKuC,WACnBvC,KAAKC,QAAQyE,WAAY,gBACzB1E,KAAKwB,KAAKvB,QAAQ2E,SAClB5E,KAAKkE,WAAWU,QACjB,EAEAC,WAAY,SAAUC,EAAKnB,GAC1B3D,KAAK+E,OAAQD,EAAKnB,GACL,WAARmB,GACJ9E,KAAKyC,cAEO,aAARqC,GACJ9E,KAAKwB,KAAKvB,QAAQzB,SAAUwB,KAAK0C,aAErB,aAARoC,GAAsBnB,GAAS3D,KAAKgF,KACxChF,KAAKgF,IAAIC,OAEX,EAEAC,uBAAwB,SAAUrE,GACjC,IAAIsE,EAAcnF,KAAKwB,KAAKvB,QAAS,GAErC,OAAOY,EAAM0C,SAAWvD,KAAKC,QAAS,IACrCY,EAAM0C,SAAW4B,GACjBhH,EAAEiH,SAAUD,EAAatE,EAAM0C,OACjC,EAEA8B,qBAAsB,SAAUxE,GACzBb,KAAKkF,uBAAwBrE,IAClCb,KAAKd,OAEP,EAEAwD,UAAW,WACV,IAAIzC,EAAUD,KAAKzB,QAAQC,SAgB3B,OAdKyB,IACJA,EAAUA,EAAQqF,QAAUrF,EAAQsF,SACnCpH,EAAG8B,GACHD,KAAKqD,SAASmC,KAAMvF,GAAUwF,GAAI,IAG9BxF,GAAYA,EAAS,KAC1BA,EAAUD,KAAKC,QAAQyF,QAAS,sBAG3BzF,EAAQ+D,SACb/D,EAAUD,KAAKqD,SAAU,GAAIkB,MAGvBtE,CACR,EAEAwC,YAAa,WACZ,IAAIkD,EAAOC,EACVC,EAAO7F,KACH8F,MAAMC,QAAS/F,KAAKzB,QAAQS,SAChC2G,EAAQ3F,KAAKzB,QAAQS,OACrBgB,KAAKhB,OAAS,SAAUgH,EAAS3G,GAChCA,EAAUlB,EAAE6C,GAAGiF,aAAaC,OAAQP,EAAOK,EAAQjE,MACpD,GAC0C,iBAAxB/B,KAAKzB,QAAQS,QAC/B4G,EAAM5F,KAAKzB,QAAQS,OACnBgB,KAAKhB,OAAS,SAAUgH,EAAS3G,GAC3BwG,EAAKb,KACTa,EAAKb,IAAIC,QAEVY,EAAKb,IAAM7G,EAAEgI,KAAM,CAClBP,IAAKA,EACLnC,KAAMuC,EACNI,SAAU,OACVC,QAAS,SAAU5C,GAClBpE,EAAUoE,EACX,EACA6C,MAAO,WACNjH,EAAU,GACX,GAEF,GAEAW,KAAKhB,OAASgB,KAAKzB,QAAQS,MAE7B,EAEAgD,eAAgB,SAAUnB,GACzByB,aAActC,KAAKuC,WACnBvC,KAAKuC,UAAYvC,KAAKiE,QAAQ,WAG7B,IAAIsC,EAAcvG,KAAK+B,OAAS/B,KAAK8B,SACpC0E,EAAcxG,KAAKwB,KAAKvB,QAAQ4B,GAAI,YACpC4E,EAAc5F,EAAM6F,QAAU7F,EAAM8F,SAAW9F,EAAM+F,SAAW/F,EAAMgG,SAEjEN,KAAiBA,GAAgBC,GAAgBC,KACtDzG,KAAKmC,aAAe,KACpBnC,KAAKV,OAAQ,KAAMuB,GAErB,GAAGb,KAAKzB,QAAQG,MACjB,EAEAY,OAAQ,SAAUqE,EAAO9C,GAMxB,OALA8C,EAAiB,MAATA,EAAgBA,EAAQ3D,KAAK8B,SAGrC9B,KAAK+B,KAAO/B,KAAK8B,SAEZ6B,EAAMK,OAAShE,KAAKzB,QAAQI,UACzBqB,KAAKd,MAAO2B,IAGsB,IAArCb,KAAK0D,SAAU,SAAU7C,GAIvBb,KAAK8G,QAASnD,QAJrB,CAKD,EAEAmD,QAAS,SAAUnD,GAClB3D,KAAKP,UACLO,KAAKS,UAAW,2BAChBT,KAAK+G,cAAe,EAEpB/G,KAAKhB,OAAQ,CAAE+C,KAAM4B,GAAS3D,KAAKgH,YACpC,EAEAA,UAAW,WACV,IAAIC,IAAUjH,KAAKR,aAEnB,OAAO,SAAU0H,GACXD,IAAUjH,KAAKR,cACnBQ,KAAKmH,WAAYD,GAGlBlH,KAAKP,UACCO,KAAKP,SACVO,KAAKoH,aAAc,0BAErB,EAAEC,KAAMrH,KACT,EAEAmH,WAAY,SAAUD,GAChBA,IACJA,EAAUlH,KAAKsH,WAAYJ,IAE5BlH,KAAK0D,SAAU,WAAY,KAAM,CAAEwD,QAASA,KACtClH,KAAKzB,QAAQgJ,UAAYL,GAAWA,EAAQlD,SAAWhE,KAAK+G,cACjE/G,KAAKwH,SAAUN,GACflH,KAAK0D,SAAU,SAIf1D,KAAKyH,QAEP,EAEAvI,MAAO,SAAU2B,GAChBb,KAAK+G,cAAe,EACpB/G,KAAKyH,OAAQ5G,EACd,EAEA4G,OAAQ,SAAU5G,GAGjBb,KAAK0H,KAAM1H,KAAKqD,SAAU,aAErBrD,KAAKwB,KAAKvB,QAAQ4B,GAAI,cAC1B7B,KAAKwB,KAAKvB,QAAQ2C,OAClB5C,KAAKwB,KAAKa,OACVrC,KAAKQ,WAAY,EACjBR,KAAK0D,SAAU,QAAS7C,GAE1B,EAEA2B,QAAS,SAAU3B,GACbb,KAAKoC,WAAapC,KAAK8B,UAC3B9B,KAAK0D,SAAU,SAAU7C,EAAO,CAAEoC,KAAMjD,KAAKmC,cAE/C,EAEAmF,WAAY,SAAUK,GAGrB,OAAKA,EAAM3D,QAAU2D,EAAO,GAAI3E,OAAS2E,EAAO,GAAIhE,MAC5CgE,EAEDxJ,EAAEyJ,IAAKD,GAAO,SAAU1E,GAC9B,MAAqB,iBAATA,EACJ,CACND,MAAOC,EACPU,MAAOV,GAGF9E,EAAE0J,OAAQ,CAAC,EAAG5E,EAAM,CAC1BD,MAAOC,EAAKD,OAASC,EAAKU,MAC1BA,MAAOV,EAAKU,OAASV,EAAKD,OAE5B,GACD,EAEAwE,SAAU,SAAUG,GACnB,IAAIG,EAAK9H,KAAKwB,KAAKvB,QAAQ8H,QAC3B/H,KAAKgI,YAAaF,EAAIH,GACtB3H,KAAKQ,WAAY,EACjBR,KAAKwB,KAAKyG,UAGVH,EAAGI,OACHlI,KAAKmI,cACLL,EAAGlJ,SAAUT,EAAE0J,OAAQ,CACtBO,GAAIpI,KAAKC,SACPD,KAAKzB,QAAQK,WAEXoB,KAAKzB,QAAQE,WACjBuB,KAAKwB,KAAK6G,OAIXrI,KAAKW,IAAKX,KAAKqD,SAAU,CACxBP,UAAW,wBAEb,EAEAqF,YAAa,WACZ,IAAIL,EAAK9H,KAAKwB,KAAKvB,QACnB6H,EAAGQ,WAAYC,KAAKC,IAInBV,EAAGW,MAAO,IAAKH,aAAe,EAC9BtI,KAAKC,QAAQqI,cAEf,EAEAN,YAAa,SAAUF,EAAIH,GAC1B,IAAI9B,EAAO7F,KACX7B,EAAEuK,KAAMf,GAAO,SAAUV,EAAOhE,GAC/B4C,EAAK8C,gBAAiBb,EAAI7E,EAC3B,GACD,EAEA0F,gBAAiB,SAAUb,EAAI7E,GAC9B,OAAOjD,KAAK4I,YAAad,EAAI7E,GAAOQ,KAAM,uBAAwBR,EACnE,EAEA2F,YAAa,SAAUd,EAAI7E,GAC1B,OAAO9E,EAAG,QACR0K,OAAQ1K,EAAG,SAAUiG,KAAMnB,EAAKD,QAChCxE,SAAUsJ,EACb,EAEA5G,MAAO,SAAU4H,EAAWjI,GAC3B,GAAMb,KAAKwB,KAAKvB,QAAQ4B,GAAI,YAI5B,OAAK7B,KAAKwB,KAAKuH,eAAiB,YAAY5F,KAAM2F,IAChD9I,KAAKwB,KAAKwH,cAAgB,QAAQ7F,KAAM2F,IAEnC9I,KAAKK,aACVL,KAAK8B,OAAQ9B,KAAK+B,WAGnB/B,KAAKwB,KAAKa,aAGXrC,KAAKwB,KAAMsH,GAAajI,GAbvBb,KAAKV,OAAQ,KAAMuB,EAcrB,EAEAzC,OAAQ,WACP,OAAO4B,KAAKwB,KAAKvB,OAClB,EAEA6B,OAAQ,WACP,OAAO9B,KAAKO,YAAY0I,MAAOjJ,KAAKC,QAASiJ,UAC9C,EAEA7H,UAAW,SAAU8H,EAAUtI,GACxBb,KAAKK,cAAeL,KAAKwB,KAAKvB,QAAQ4B,GAAI,cAC/C7B,KAAKkB,MAAOiI,EAAUtI,GAGtBA,EAAMa,iBAER,EAMApB,mBAAoB,SAAUL,GAC7B,IAAMA,EAAQ+D,OACb,OAAO,EAGR,IAAIoF,EAAWnJ,EAAQa,KAAM,mBAE7B,MAAkB,YAAbsI,EACGpJ,KAAKM,mBAAoBL,EAAQoJ,UAGrB,SAAbD,CACR,IAGDjL,EAAE0J,OAAQ1J,EAAE6C,GAAGiF,aAAc,CAC5BqD,YAAa,SAAU3F,GACtB,OAAOA,EAAM4F,QAAS,8BAA+B,OACtD,EACArD,OAAQ,SAAUP,EAAO5D,GACxB,IAAIyH,EAAU,IAAIC,OAAQtL,EAAE6C,GAAGiF,aAAaqD,YAAavH,GAAQ,KACjE,OAAO5D,EAAEuL,KAAM/D,GAAO,SAAUhC,GAC/B,OAAO6F,EAAQrG,KAAMQ,EAAMX,OAASW,EAAMA,OAASA,EACpD,GACD,IAMDxF,EAAEC,OAAQ,kBAAmBD,EAAE6C,GAAGiF,aAAc,CAC/C1H,QAAS,CACRoL,SAAU,CACTC,UAAW,qBACXC,QAAS,SAAUC,GAClB,OAAOA,GAAWA,EAAS,EAAI,eAAiB,cAC/C,qDACF,IAIF3C,WAAY,SAAUD,GACrB,IAAI6C,EACJ/J,KAAKgK,YAAad,WACblJ,KAAKzB,QAAQgJ,UAAYvH,KAAK+G,eAIlCgD,EADI7C,GAAWA,EAAQlD,OACbhE,KAAKzB,QAAQoL,SAASE,QAAS3C,EAAQlD,QAEvChE,KAAKzB,QAAQoL,SAASC,UAEjCtH,aAActC,KAAKN,iBACnBM,KAAKN,gBAAkBM,KAAKiE,QAAQ,WACnCjE,KAAKkE,WAAWC,KAAMhG,EAAG,SAAUiG,KAAM2F,GAC1C,GAAG,KACJ,IAGM5L,EAAE6C,GAAGiF,YAEZ"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js
index dcc2df3f2a..fad94f4550 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/autocomplete.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Autocomplete 1.13.1
+ * jQuery UI Autocomplete 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -40,7 +40,7 @@
 "use strict";
 
 $.widget( "ui.autocomplete", {
-	version: "1.13.1",
+	version: "1.13.2",
 	defaultElement: "<input>",
 	options: {
 		appendTo: null,
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js
index 70a845d813..f25cd12a2b 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Button 1.13.1
+ * jQuery UI Button 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}((function(t){"use strict";var i;return t.widget("ui.button",{version:"1.13.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(i){i.keyCode===t.ui.keyCode.SPACE&&(i.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(i,o){var s="iconPosition"!==i,n=s?this.options.iconPosition:o,e="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,o),this._attachIcon(n),e?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=void 0===t.showLabel?this.options.showLabel:t.showLabel,o=void 0===t.icon?this.options.icon:t.icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i,i&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==t.uiBackCompat&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"!==t?("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",i)}}),t.fn.button=(i=t.fn.button,function(o){var s="string"==typeof o,n=Array.prototype.slice.call(arguments,1),e=this;return s?this.length||"instance"!==o?this.each((function(){var i,s=t(this).attr("type"),h="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",a=t.data(this,"ui-"+h);return"instance"===o?(e=a,!1):a?"function"!=typeof a[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for button widget instance"):(i=a[o].apply(a,n))!==a&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")})):e=void 0:(n.length&&(o=t.widget.extend.apply(null,[o].concat(n))),this.each((function(){var s=t(this).attr("type"),n="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",e=t.data(this,"ui-"+n);if(e)e.option(o||{}),e._init&&e._init();else{if("button"===n)return void i.call(t(this),o);t(this).checkboxradio(t.extend({icon:!1},o))}}))),e}),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button}));
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}((function(t){"use strict";var i;return t.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(i){i.keyCode===t.ui.keyCode.SPACE&&(i.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(i,o){var s="iconPosition"!==i,n=s?this.options.iconPosition:o,e="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,o),this._attachIcon(n),e?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=void 0===t.showLabel?this.options.showLabel:t.showLabel,o=void 0===t.icon?this.options.icon:t.icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i,i&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==t.uiBackCompat&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"!==t?("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",i)}}),t.fn.button=(i=t.fn.button,function(o){var s="string"==typeof o,n=Array.prototype.slice.call(arguments,1),e=this;return s?this.length||"instance"!==o?this.each((function(){var i,s=t(this).attr("type"),h="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",a=t.data(this,"ui-"+h);return"instance"===o?(e=a,!1):a?"function"!=typeof a[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for button widget instance"):(i=a[o].apply(a,n))!==a&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")})):e=void 0:(n.length&&(o=t.widget.extend.apply(null,[o].concat(n))),this.each((function(){var s=t(this).attr("type"),n="checkbox"!==s&&"radio"!==s?"button":"checkboxradio",e=t.data(this,"ui-"+n);if(e)e.option(o||{}),e._init&&e._init();else{if("button"===n)return void i.call(t(this),o);t(this).checkboxradio(t.extend({icon:!1},o))}}))),e}),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button}));
 //# sourceMappingURL=button-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map
index 0c46237c34..af7f555047 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["button.js"],"names":["factory","define","amd","jQuery","$","orig","widget","version","defaultElement","options","classes","disabled","icon","iconPosition","label","showLabel","_getCreateOptions","this","_super","isInput","element","is","originalLabel","val","html","_create","option","hasTitle","attr","_addClass","_setOption","_enhance","_on","keyup","event","keyCode","ui","SPACE","preventDefault","click","trigger","_updateIcon","_updateTooltip","title","value","position","displayBlock","_removeClass","_attachIcon","iconSpace","remove","_attachIconSpace","_destroy","removeAttr","test","_setOptions","newShowLabel","undefined","newIcon","key","_toggleClass","refresh","isDisabled","hasClass","uiBackCompat","button","text","icons","primary","secondary","_superApply","arguments","fn","isMethodCall","args","Array","prototype","slice","call","returnValue","length","each","methodValue","type","name","instance","data","charAt","error","apply","jquery","pushStack","get","extend","concat","_init","checkboxradio","buttonset","controlgroup","items"],"mappings":";;;;;;;;CAkBA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SAIA,iBACA,kBAEA,aACA,aACED,GAIHA,EAASG,QApBX,EAsBK,SAAUC,GACf,aAiTe,IAAYC,EAoG3B,OAnZAD,EAAEE,OAAQ,YAAa,CACtBC,QAAS,SACTC,eAAgB,WAChBC,QAAS,CACRC,QAAS,CACR,YAAa,iBAEdC,SAAU,KACVC,KAAM,KACNC,aAAc,YACdC,MAAO,KACPC,WAAW,GAGZC,kBAAmB,WAClB,IAAIL,EAIHF,EAAUQ,KAAKC,UAAY,GAc5B,OAZAD,KAAKE,QAAUF,KAAKG,QAAQC,GAAI,SAGf,OADjBV,EAAWM,KAAKG,QAAS,GAAIT,YAE5BF,EAAQE,SAAWA,GAGpBM,KAAKK,cAAgBL,KAAKE,QAAUF,KAAKG,QAAQG,MAAQN,KAAKG,QAAQI,OACjEP,KAAKK,gBACTb,EAAQK,MAAQG,KAAKK,eAGfb,GAGRgB,QAAS,YACFR,KAAKS,OAAOX,WAAaE,KAAKR,QAAQG,OAC3CK,KAAKR,QAAQM,WAAY,GAMI,MAAzBE,KAAKR,QAAQE,WACjBM,KAAKR,QAAQE,SAAWM,KAAKG,QAAS,GAAIT,WAAY,GAGvDM,KAAKU,WAAaV,KAAKG,QAAQQ,KAAM,SAGhCX,KAAKR,QAAQK,OAASG,KAAKR,QAAQK,QAAUG,KAAKK,gBACjDL,KAAKE,QACTF,KAAKG,QAAQG,IAAKN,KAAKR,QAAQK,OAE/BG,KAAKG,QAAQI,KAAMP,KAAKR,QAAQK,QAGlCG,KAAKY,UAAW,YAAa,aAC7BZ,KAAKa,WAAY,WAAYb,KAAKR,QAAQE,UAC1CM,KAAKc,WAEAd,KAAKG,QAAQC,GAAI,MACrBJ,KAAKe,IAAK,CACTC,MAAS,SAAUC,GACbA,EAAMC,UAAY/B,EAAEgC,GAAGD,QAAQE,QACnCH,EAAMI,iBAKDrB,KAAKG,QAAS,GAAImB,MACtBtB,KAAKG,QAAS,GAAImB,QAElBtB,KAAKG,QAAQoB,QAAS,cAQ5BT,SAAU,WACHd,KAAKG,QAAQC,GAAI,WACtBJ,KAAKG,QAAQQ,KAAM,OAAQ,UAGvBX,KAAKR,QAAQG,OACjBK,KAAKwB,YAAa,OAAQxB,KAAKR,QAAQG,MACvCK,KAAKyB,mBAIPA,eAAgB,WACfzB,KAAK0B,MAAQ1B,KAAKG,QAAQQ,KAAM,SAE1BX,KAAKR,QAAQM,WAAcE,KAAK0B,OACrC1B,KAAKG,QAAQQ,KAAM,QAASX,KAAKR,QAAQK,QAI3C2B,YAAa,SAAUf,EAAQkB,GAC9B,IAAIhC,EAAkB,iBAAXc,EACVmB,EAAWjC,EAAOK,KAAKR,QAAQI,aAAe+B,EAC9CE,EAA4B,QAAbD,GAAmC,WAAbA,EAGhC5B,KAAKL,KAQCA,GAGXK,KAAK8B,aAAc9B,KAAKL,KAAM,KAAMK,KAAKR,QAAQG,OAVjDK,KAAKL,KAAOR,EAAG,UAEfa,KAAKY,UAAWZ,KAAKL,KAAM,iBAAkB,WAEvCK,KAAKR,QAAQM,WAClBE,KAAKY,UAAW,wBASbjB,GACJK,KAAKY,UAAWZ,KAAKL,KAAM,KAAMgC,GAGlC3B,KAAK+B,YAAaH,GAIbC,GACJ7B,KAAKY,UAAWZ,KAAKL,KAAM,KAAM,wBAC5BK,KAAKgC,WACThC,KAAKgC,UAAUC,WAMVjC,KAAKgC,YACVhC,KAAKgC,UAAY7C,EAAG,kBACpBa,KAAKY,UAAWZ,KAAKgC,UAAW,yBAEjChC,KAAK8B,aAAc9B,KAAKL,KAAM,KAAM,uBACpCK,KAAKkC,iBAAkBN,KAIzBO,SAAU,WACTnC,KAAKG,QAAQiC,WAAY,QAEpBpC,KAAKL,MACTK,KAAKL,KAAKsC,SAENjC,KAAKgC,WACThC,KAAKgC,UAAUC,SAEVjC,KAAKU,UACVV,KAAKG,QAAQiC,WAAY,UAI3BF,iBAAkB,SAAUtC,GAC3BI,KAAKL,KAAM,kBAAkB0C,KAAMzC,GAAiB,SAAW,SAAWI,KAAKgC,YAGhFD,YAAa,SAAUnC,GACtBI,KAAKG,QAAS,kBAAkBkC,KAAMzC,GAAiB,SAAW,WAAaI,KAAKL,OAGrF2C,YAAa,SAAU9C,GACtB,IAAI+C,OAAqCC,IAAtBhD,EAAQM,UACzBE,KAAKR,QAAQM,UACbN,EAAQM,UACT2C,OAA2BD,IAAjBhD,EAAQG,KAAqBK,KAAKR,QAAQG,KAAOH,EAAQG,KAE9D4C,GAAiBE,IACtBjD,EAAQM,WAAY,GAErBE,KAAKC,OAAQT,IAGdqB,WAAY,SAAU6B,EAAKf,GACb,SAARe,IACCf,EACJ3B,KAAKwB,YAAakB,EAAKf,GACZ3B,KAAKL,OAChBK,KAAKL,KAAKsC,SACLjC,KAAKgC,WACThC,KAAKgC,UAAUC,WAKL,iBAARS,GACJ1C,KAAKwB,YAAakB,EAAKf,GAIX,cAARe,IACH1C,KAAK2C,aAAc,sBAAuB,MAAOhB,GACjD3B,KAAKyB,kBAGM,UAARiB,IACC1C,KAAKE,QACTF,KAAKG,QAAQG,IAAKqB,IAKlB3B,KAAKG,QAAQI,KAAMoB,GACd3B,KAAKL,OACTK,KAAK+B,YAAa/B,KAAKR,QAAQI,cAC/BI,KAAKkC,iBAAkBlC,KAAKR,QAAQI,iBAKvCI,KAAKC,OAAQyC,EAAKf,GAEL,aAARe,IACJ1C,KAAK2C,aAAc,KAAM,oBAAqBhB,GAC9C3B,KAAKG,QAAS,GAAIT,SAAWiC,EACxBA,GACJ3B,KAAKG,QAAQoB,QAAS,UAKzBqB,QAAS,WAIR,IAAIC,EAAa7C,KAAKG,QAAQC,GAAI,iBACjCJ,KAAKG,QAAS,GAAIT,SAAWM,KAAKG,QAAQ2C,SAAU,sBAEhDD,IAAe7C,KAAKR,QAAQE,UAChCM,KAAKsC,YAAa,CAAE5C,SAAUmD,IAG/B7C,KAAKyB,qBAKiB,IAAnBtC,EAAE4D,eAGN5D,EAAEE,OAAQ,YAAaF,EAAEgC,GAAG6B,OAAQ,CACnCxD,QAAS,CACRyD,MAAM,EACNC,MAAO,CACNC,QAAS,KACTC,UAAW,OAIb5C,QAAS,WACHR,KAAKR,QAAQM,YAAcE,KAAKR,QAAQyD,OAC5CjD,KAAKR,QAAQM,UAAYE,KAAKR,QAAQyD,OAEjCjD,KAAKR,QAAQM,WAAaE,KAAKR,QAAQyD,OAC5CjD,KAAKR,QAAQyD,KAAOjD,KAAKR,QAAQM,WAE5BE,KAAKR,QAAQG,OAAUK,KAAKR,QAAQ0D,MAAMC,UAC9CnD,KAAKR,QAAQ0D,MAAME,UAOTpD,KAAKR,QAAQG,OACxBK,KAAKR,QAAQ0D,MAAMC,QAAUnD,KAAKR,QAAQG,MAPrCK,KAAKR,QAAQ0D,MAAMC,QACvBnD,KAAKR,QAAQG,KAAOK,KAAKR,QAAQ0D,MAAMC,SAEvCnD,KAAKR,QAAQG,KAAOK,KAAKR,QAAQ0D,MAAME,UACvCpD,KAAKR,QAAQI,aAAe,OAK9BI,KAAKC,UAGNY,WAAY,SAAU6B,EAAKf,GACb,SAARe,GAIQ,cAARA,IACJ1C,KAAKR,QAAQyD,KAAOtB,GAER,SAARe,IACJ1C,KAAKR,QAAQ0D,MAAMC,QAAUxB,GAEjB,UAARe,IACCf,EAAMwB,SACVnD,KAAKC,OAAQ,OAAQ0B,EAAMwB,SAC3BnD,KAAKC,OAAQ,eAAgB,cAClB0B,EAAMyB,YACjBpD,KAAKC,OAAQ,OAAQ0B,EAAMyB,WAC3BpD,KAAKC,OAAQ,eAAgB,SAG/BD,KAAKqD,YAAaC,YAlBjBtD,KAAKC,OAAQ,YAAa0B,MAsB7BxC,EAAEoE,GAAGP,QAAqB5D,EA8ErBD,EAAEoE,GAAGP,OA7EF,SAAUxD,GAChB,IAAIgE,EAAkC,iBAAZhE,EACtBiE,EAAOC,MAAMC,UAAUC,MAAMC,KAAMP,UAAW,GAC9CQ,EAAc9D,KAwElB,OAtEKwD,EAIExD,KAAK+D,QAAsB,aAAZvE,EAGpBQ,KAAKgE,MAAM,WACV,IAAIC,EACAC,EAAO/E,EAAGa,MAAOW,KAAM,QACvBwD,EAAgB,aAATD,GAAgC,UAATA,EACjC,SACA,gBACGE,EAAWjF,EAAEkF,KAAMrE,KAAM,MAAQmE,GAErC,MAAiB,aAAZ3E,GACJsE,EAAcM,GACP,GAGFA,EAM8B,mBAAxBA,EAAU5E,IACG,MAAxBA,EAAQ8E,OAAQ,GACTnF,EAAEoF,MAAO,mBAAqB/E,EAArB,iCAIjByE,EAAcG,EAAU5E,GAAUgF,MAAOJ,EAAUX,MAE9BW,QAA4B5B,IAAhByB,GAChCH,EAAcG,GAAeA,EAAYQ,OACxCX,EAAYY,UAAWT,EAAYU,OACnCV,GACM,QAJR,EAbQ9E,EAAEoF,MAAO,oFAEgB/E,EAAU,QAlB5CsE,OAActB,GAwCViB,EAAKM,SACTvE,EAAUL,EAAEE,OAAOuF,OAAOJ,MAAO,KAAM,CAAEhF,GAAUqF,OAAQpB,KAG5DzD,KAAKgE,MAAM,WACV,IAAIE,EAAO/E,EAAGa,MAAOW,KAAM,QACvBwD,EAAgB,aAATD,GAAgC,UAATA,EAAmB,SAAW,gBAC5DE,EAAWjF,EAAEkF,KAAMrE,KAAM,MAAQmE,GAErC,GAAKC,EACJA,EAAS3D,OAAQjB,GAAW,IACvB4E,EAASU,OACbV,EAASU,YAEJ,CACN,GAAc,WAATX,EAEJ,YADA/E,EAAKyE,KAAM1E,EAAGa,MAAQR,GAIvBL,EAAGa,MAAO+E,cAAe5F,EAAEyF,OAAQ,CAAEjF,MAAM,GAASH,SAKhDsE,IAIT3E,EAAEoE,GAAGyB,UAAY,WAIhB,OAHM7F,EAAEgC,GAAG8D,cACV9F,EAAEoF,MAAO,+BAEc,WAAnBjB,UAAW,IAAuC,UAAnBA,UAAW,IAAmBA,UAAW,GACrEtD,KAAKiF,aAAaT,MAAOxE,KAC/B,CAAEsD,UAAW,GAAK,eAAgBA,UAAW,KAEvB,WAAnBA,UAAW,IAAuC,UAAnBA,UAAW,GACvCtD,KAAKiF,aAAaT,MAAOxE,KAAM,CAAEsD,UAAW,GAAK,kBAE1B,iBAAnBA,UAAW,IAAoBA,UAAW,GAAI4B,QACzD5B,UAAW,GAAI4B,MAAQ,CACtBlC,OAAQM,UAAW,GAAI4B,QAGlBlF,KAAKiF,aAAaT,MAAOxE,KAAMsD,cAIjCnE,EAAEgC,GAAG6B","file":"button-min.js"}
\ No newline at end of file
+{"version":3,"file":"button-min.js","names":["factory","define","amd","jQuery","$","orig","widget","version","defaultElement","options","classes","disabled","icon","iconPosition","label","showLabel","_getCreateOptions","this","_super","isInput","element","is","originalLabel","val","html","_create","option","hasTitle","attr","_addClass","_setOption","_enhance","_on","keyup","event","keyCode","ui","SPACE","preventDefault","click","trigger","_updateIcon","_updateTooltip","title","value","position","displayBlock","_removeClass","_attachIcon","iconSpace","remove","_attachIconSpace","_destroy","removeAttr","test","_setOptions","newShowLabel","undefined","newIcon","key","_toggleClass","refresh","isDisabled","hasClass","uiBackCompat","button","text","icons","primary","secondary","_superApply","arguments","fn","isMethodCall","args","Array","prototype","slice","call","returnValue","length","each","methodValue","type","name","instance","data","charAt","error","apply","jquery","pushStack","get","extend","concat","_init","checkboxradio","buttonset","controlgroup","items"],"sources":["button.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/button.js b/web/core/assets/vendor/jquery.ui/ui/widgets/button.js
index 398c4ef553..f17258b3a0 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/button.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/button.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Button 1.13.1
+ * jQuery UI Button 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -42,7 +42,7 @@
 "use strict";
 
 $.widget( "ui.button", {
-	version: "1.13.1",
+	version: "1.13.2",
 	defaultElement: "<button>",
 	options: {
 		classes: {
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js
index 35660b5475..e6929fec66 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Checkboxradio 1.13.1
+ * jQuery UI Checkboxradio 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.13.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var i,t,s=this,o=this._super()||{};return this._readType(),t=this.element.labels(),this.label=e(t[t.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each((function(){s.originalLabel+=3===this.nodeType?e(this).text():this.outerHTML})),this.originalLabel&&(o.label=this.originalLabel),null!=(i=this.element[0].disabled)&&(o.disabled=i),o},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var i=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===i&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+i+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var i=this.element[0].name,t="input[name='"+e.escapeSelector(i)+"']";return i?(this.form.length?e(this.form[0].elements).filter(t):e(t).filter((function(){return 0===e(this)._form().length}))).not(this.element):e([])},_toggleClasses:function(){var i=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",i),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",i)._toggleClass(this.icon,null,"ui-icon-blank",!i),"radio"===this.type&&this._getRadioGroup().each((function(){var i=e(this).checkboxradio("instance");i&&i._removeClass(i.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){if("label"!==e||i){if(this._super(e,i),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",i),void(this.element[0].disabled=i);this.refresh()}},_updateIcon:function(i){var t="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(t+=i?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,i?"ui-icon-blank":"ui-icon-check")):t+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",t),i||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),e.ui.checkboxradio}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.checkboxradio",[e.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var i,t,s,n=this._super()||{};return this._readType(),t=this.element.labels(),this.label=e(t[t.length-1]),this.label.length||e.error("No label found for checkboxradio widget"),this.originalLabel="",(s=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=s.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(n.label=this.originalLabel),null!=(i=this.element[0].disabled)&&(n.disabled=i),n},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var i=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===i&&/radio|checkbox/.test(this.type)||e.error("Can't create checkboxradio on element.nodeName="+i+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var i=this.element[0].name,t="input[name='"+e.escapeSelector(i)+"']";return i?(this.form.length?e(this.form[0].elements).filter(t):e(t).filter((function(){return 0===e(this)._form().length}))).not(this.element):e([])},_toggleClasses:function(){var i=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",i),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",i)._toggleClass(this.icon,null,"ui-icon-blank",!i),"radio"===this.type&&this._getRadioGroup().each((function(){var i=e(this).checkboxradio("instance");i&&i._removeClass(i.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){if("label"!==e||i){if(this._super(e,i),"disabled"===e)return this._toggleClass(this.label,null,"ui-state-disabled",i),void(this.element[0].disabled=i);this.refresh()}},_updateIcon:function(i){var t="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=e("<span>"),this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(t+=i?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,i?"ui-icon-blank":"ui-icon-check")):t+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",t),i||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),e.ui.checkboxradio}));
 //# sourceMappingURL=checkboxradio-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map
index 5d14c9d30f..27a8533324 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["checkboxradio.js"],"names":["factory","define","amd","jQuery","$","widget","ui","formResetMixin","version","options","disabled","label","icon","classes","_getCreateOptions","labels","that","this","_super","_readType","element","length","error","originalLabel","contents","not","each","nodeType","text","outerHTML","_create","checked","_bindFormResetHandler","_setOption","_addClass","type","_updateLabel","_enhance","_on","change","focus","blur","_removeClass","nodeName","toLowerCase","test","_updateIcon","_getRadioGroup","name","nameSelector","escapeSelector","form","elements","filter","_form","_toggleClasses","_toggleClass","instance","checkboxradio","_destroy","_unbindFormResetHandler","remove","iconSpace","key","value","refresh","toAdd","prependTo","after","undefined","append","isDisabled","_setOptions"],"mappings":"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","file":"checkboxradio-min.js"}
\ No newline at end of file
+{"version":3,"file":"checkboxradio-min.js","names":["factory","define","amd","jQuery","$","widget","ui","formResetMixin","version","options","disabled","label","icon","classes","_getCreateOptions","labels","labelContents","this","_super","_readType","element","length","error","originalLabel","contents","not","clone","wrapAll","parent","html","_create","checked","_bindFormResetHandler","_setOption","_addClass","type","_updateLabel","_enhance","_on","change","focus","blur","_removeClass","nodeName","toLowerCase","test","_updateIcon","_getRadioGroup","name","nameSelector","escapeSelector","form","elements","filter","_form","_toggleClasses","_toggleClass","each","instance","checkboxradio","_destroy","_unbindFormResetHandler","remove","iconSpace","key","value","refresh","toAdd","prependTo","after","undefined","append","isDisabled","_setOptions"],"sources":["checkboxradio.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js
index 6ee7fe6cd2..689882905d 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/checkboxradio.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Checkboxradio 1.13.1
+ * jQuery UI Checkboxradio 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -38,7 +38,7 @@
 "use strict";
 
 $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
-	version: "1.13.1",
+	version: "1.13.2",
 	options: {
 		disabled: null,
 		label: null,
@@ -50,8 +50,7 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
 	},
 
 	_getCreateOptions: function() {
-		var disabled, labels;
-		var that = this;
+		var disabled, labels, labelContents;
 		var options = this._super() || {};
 
 		// We read the type here, because it makes more sense to throw a element type error first,
@@ -71,12 +70,18 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
 
 		// We need to get the label text but this may also need to make sure it does not contain the
 		// input itself.
-		this.label.contents().not( this.element[ 0 ] ).each( function() {
-
-			// The label contents could be text, html, or a mix. We concat each element to get a
-			// string representation of the label, without the input as part of it.
-			that.originalLabel += this.nodeType === 3 ? $( this ).text() : this.outerHTML;
-		} );
+		// The label contents could be text, html, or a mix. We wrap all elements
+		// and read the wrapper's `innerHTML` to get a string representation of
+		// the label, without the input as part of it.
+		labelContents = this.label.contents().not( this.element[ 0 ] );
+
+		if ( labelContents.length ) {
+			this.originalLabel += labelContents
+				.clone()
+				.wrapAll( "<div></div>" )
+				.parent()
+				.html();
+		}
 
 		// Set the label option if we found label text
 		if ( this.originalLabel ) {
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js
index 34448b2b24..ae585c30bd 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Controlgroup 1.13.1
+ * jQuery UI Controlgroup 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}((function(t){"use strict";var e=/ui-corner-([a-z]){2,6}/g;return t.widget("ui.controlgroup",{version:"1.13.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,(function(n,o){var s,l={};if(o)return"controlgroupLabel"===n?((s=e.element.find(o)).each((function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),e._addClass(s,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(s.get()))):void(t.fn[n]&&(l=e["_"+n+"Options"]?e["_"+n+"Options"]("middle"):{classes:{}},e.element.find(o).each((function(){var o=t(this),s=o[n]("instance"),r=t.widget.extend({},l);if("button"!==n||!o.parent(".ui-spinner").length){s||(s=o[n]()[n]("instance")),s&&(r.classes=e._resolveClassesValues(r.classes,s)),o[n](r);var u=o[n]("widget");t.data(u[0],"ui-controlgroup-data",s||o[n]("instance")),i.push(u[0])}}))))})),this.childWidgets=t(t.uniqueSort(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each((function(){var i=t(this).data("ui-controlgroup-data");i&&i[e]&&i[e]()}))},_updateCornerClass:function(t,e){var i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:!!e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return t.each(i,(function(t){var s=n.options.classes[t]||"";s=String.prototype.trim.call(s.replace(e,"")),o[t]=(s+" "+i[t]).replace(/\s+/g," ")})),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],(function(t,n){var o=e[n]().data("ui-controlgroup-data");if(o&&i["_"+o.widgetName+"Options"]){var s=i["_"+o.widgetName+"Options"](1===e.length?"only":n);s.classes=i._resolveClassesValues(s.classes,o),o.element[o.widgetName](s)}else i._updateCornerClass(e[n](),n)})),this._callChildMethod("refresh"))}})}));
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}((function(t){"use strict";var e=/ui-corner-([a-z]){2,6}/g;return t.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,(function(n,o){var s,l={};if(o)return"controlgroupLabel"===n?((s=e.element.find(o)).each((function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),e._addClass(s,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(s.get()))):void(t.fn[n]&&(l=e["_"+n+"Options"]?e["_"+n+"Options"]("middle"):{classes:{}},e.element.find(o).each((function(){var o=t(this),s=o[n]("instance"),r=t.widget.extend({},l);if("button"!==n||!o.parent(".ui-spinner").length){s||(s=o[n]()[n]("instance")),s&&(r.classes=e._resolveClassesValues(r.classes,s)),o[n](r);var u=o[n]("widget");t.data(u[0],"ui-controlgroup-data",s||o[n]("instance")),i.push(u[0])}}))))})),this.childWidgets=t(t.uniqueSort(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each((function(){var i=t(this).data("ui-controlgroup-data");i&&i[e]&&i[e]()}))},_updateCornerClass:function(t,e){var i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:!!e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return t.each(i,(function(t){var s=n.options.classes[t]||"";s=String.prototype.trim.call(s.replace(e,"")),o[t]=(s+" "+i[t]).replace(/\s+/g," ")})),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],(function(t,n){var o=e[n]().data("ui-controlgroup-data");if(o&&i["_"+o.widgetName+"Options"]){var s=i["_"+o.widgetName+"Options"](1===e.length?"only":n);s.classes=i._resolveClassesValues(s.classes,o),o.element[o.widgetName](s)}else i._updateCornerClass(e[n](),n)})),this._callChildMethod("refresh"))}})}));
 //# sourceMappingURL=controlgroup-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map
index 9aec898707..b837c23906 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["controlgroup.js"],"names":["factory","define","amd","jQuery","$","controlgroupCornerRegex","widget","version","defaultElement","options","direction","disabled","onlyVisible","items","button","controlgroupLabel","checkboxradio","selectmenu","spinner","_create","this","_enhance","element","attr","refresh","_destroy","_callChildMethod","childWidgets","removeData","removeAttr","find","contents","unwrap","_initWidgets","that","each","selector","labels","children","length","wrapAll","_addClass","concat","get","fn","classes","instance","instanceOptions","extend","parent","_resolveClassesValues","widgetElement","data","push","uniqueSort","method","_updateCornerClass","position","add","_buildSimpleOptions","label","_removeClass","key","result","middle","first","last","only","_spinnerOptions","_buttonOptions","_checkboxradioOptions","_selectmenuOptions","width","current","String","prototype","trim","call","replace","_setOption","value","_super","filter","index","widgetName"],"mappings":";;;;;;;;CAkBA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,aACED,GAIHA,EAASG,QAbX,EAeK,SAAUC,GACf,aAEA,IAAIC,EAA0B,0BAE9B,OAAOD,EAAEE,OAAQ,kBAAmB,CACnCC,QAAS,SACTC,eAAgB,QAChBC,QAAS,CACRC,UAAW,aACXC,SAAU,KACVC,aAAa,EACbC,MAAO,CACNC,OAAU,uEACVC,kBAAqB,yBACrBC,cAAiB,8CACjBC,WAAc,SACdC,QAAW,sBAIbC,QAAS,WACRC,KAAKC,YAINA,SAAU,WACTD,KAAKE,QAAQC,KAAM,OAAQ,WAC3BH,KAAKI,WAGNC,SAAU,WACTL,KAAKM,iBAAkB,WACvBN,KAAKO,aAAaC,WAAY,wBAC9BR,KAAKE,QAAQO,WAAY,QACpBT,KAAKX,QAAQI,MAAME,mBACvBK,KAAKE,QACHQ,KAAMV,KAAKX,QAAQI,MAAME,mBACzBe,KAAM,mCACNC,WAAWC,UAIfC,aAAc,WACb,IAAIC,EAAOd,KACVO,EAAe,GAGhBvB,EAAE+B,KAAMf,KAAKX,QAAQI,OAAO,SAAUP,EAAQ8B,GAC7C,IAAIC,EACA5B,EAAU,GAGd,GAAM2B,EAIN,MAAgB,sBAAX9B,IACJ+B,EAASH,EAAKZ,QAAQQ,KAAMM,IACrBD,MAAM,WACZ,IAAIb,EAAUlB,EAAGgB,MAEZE,EAAQgB,SAAU,mCAAoCC,QAG3DjB,EAAQS,WACNS,QAAS,2DAEZN,EAAKO,UAAWJ,EAAQ,KAAM,qDAC9BV,EAAeA,EAAae,OAAQL,EAAOM,cAKtCvC,EAAEwC,GAAItC,KAOXG,EADIyB,EAAM,IAAM5B,EAAS,WACf4B,EAAM,IAAM5B,EAAS,WAAa,UAElC,CAAEuC,QAAS,IAItBX,EAAKZ,QACHQ,KAAMM,GACND,MAAM,WACN,IAAIb,EAAUlB,EAAGgB,MACb0B,EAAWxB,EAAShB,GAAU,YAI9ByC,EAAkB3C,EAAEE,OAAO0C,OAAQ,GAAIvC,GAI3C,GAAgB,WAAXH,IAAuBgB,EAAQ2B,OAAQ,eAAgBV,OAA5D,CAKMO,IACLA,EAAWxB,EAAShB,KAAYA,GAAU,aAEtCwC,IACJC,EAAgBF,QACfX,EAAKgB,sBAAuBH,EAAgBF,QAASC,IAEvDxB,EAAShB,GAAUyC,GAInB,IAAII,EAAgB7B,EAAShB,GAAU,UACvCF,EAAEgD,KAAMD,EAAe,GAAK,uBAC3BL,GAAsBxB,EAAShB,GAAU,aAE1CqB,EAAa0B,KAAMF,EAAe,aAIrC/B,KAAKO,aAAevB,EAAGA,EAAEkD,WAAY3B,IACrCP,KAAKqB,UAAWrB,KAAKO,aAAc,yBAGpCD,iBAAkB,SAAU6B,GAC3BnC,KAAKO,aAAaQ,MAAM,WACvB,IACCiB,EADahD,EAAGgB,MACDgC,KAAM,wBACjBA,GAAQA,EAAMG,IAClBH,EAAMG,SAKTC,mBAAoB,SAAUlC,EAASmC,GACtC,IACIC,EAAMtC,KAAKuC,oBAAqBF,EAAU,SAAUZ,QAAQe,MAEhExC,KAAKyC,aAAcvC,EAAS,KAHf,+EAIbF,KAAKqB,UAAWnB,EAAS,KAAMoC,IAGhCC,oBAAqB,SAAUF,EAAUK,GACxC,IAAIpD,EAAuC,aAA3BU,KAAKX,QAAQC,UACzBqD,EAAS,CACZlB,QAAS,IASV,OAPAkB,EAAOlB,QAASiB,GAAQ,CACvBE,OAAU,GACVC,MAAS,cAAiBvD,EAAY,MAAQ,QAC9CwD,KAAQ,cAAiBxD,EAAY,SAAW,SAChDyD,KAAQ,iBACNV,GAEIM,GAGRK,gBAAiB,SAAUX,GAC1B,IAAIhD,EAAUW,KAAKuC,oBAAqBF,EAAU,cAKlD,OAHAhD,EAAQoC,QAAS,iBAAoB,GACrCpC,EAAQoC,QAAS,mBAAsB,GAEhCpC,GAGR4D,eAAgB,SAAUZ,GACzB,OAAOrC,KAAKuC,oBAAqBF,EAAU,cAG5Ca,sBAAuB,SAAUb,GAChC,OAAOrC,KAAKuC,oBAAqBF,EAAU,2BAG5Cc,mBAAoB,SAAUd,GAC7B,IAAI/C,EAAuC,aAA3BU,KAAKX,QAAQC,UAC7B,MAAO,CACN8D,QAAO9D,GAAY,OACnBmC,QAAS,CACRmB,OAAQ,CACP,4BAA6B,GAC7B,8BAA+B,IAEhCC,MAAO,CACN,4BAA6B,cAAiBvD,EAAY,MAAQ,MAClE,8BAA+B,cAAiBA,EAAY,MAAQ,SAErEwD,KAAM,CACL,4BAA6BxD,EAAY,GAAK,eAC9C,8BAA+B,cAAiBA,EAAY,SAAW,UAExEyD,KAAM,CACL,4BAA6B,gBAC7B,8BAA+B,kBAG9BV,KAILP,sBAAuB,SAAUL,EAASC,GACzC,IAAIiB,EAAS,GAMb,OALA3D,EAAE+B,KAAMU,GAAS,SAAUiB,GAC1B,IAAIW,EAAU3B,EAASrC,QAAQoC,QAASiB,IAAS,GACjDW,EAAUC,OAAOC,UAAUC,KAAKC,KAAMJ,EAAQK,QAASzE,EAAyB,KAChF0D,EAAQD,IAAUW,EAAU,IAAM5B,EAASiB,IAAQgB,QAAS,OAAQ,QAE9Df,GAGRgB,WAAY,SAAUjB,EAAKkB,GACb,cAARlB,GACJ1C,KAAKyC,aAAc,mBAAqBzC,KAAKX,QAAQC,WAGtDU,KAAK6D,OAAQnB,EAAKkB,GACL,aAARlB,EAKL1C,KAAKI,UAJJJ,KAAKM,iBAAkBsD,EAAQ,UAAY,WAO7CxD,QAAS,WACR,IAAIc,EACHJ,EAAOd,KAERA,KAAKqB,UAAW,mCAAqCrB,KAAKX,QAAQC,WAElC,eAA3BU,KAAKX,QAAQC,WACjBU,KAAKqB,UAAW,KAAM,sBAEvBrB,KAAKa,eAELK,EAAWlB,KAAKO,aAGXP,KAAKX,QAAQG,cACjB0B,EAAWA,EAAS4C,OAAQ,aAGxB5C,EAASC,SAIbnC,EAAE+B,KAAM,CAAE,QAAS,SAAU,SAAUgD,EAAOH,GAC7C,IAAIlC,EAAWR,EAAU0C,KAAU5B,KAAM,wBAEzC,GAAKN,GAAYZ,EAAM,IAAMY,EAASsC,WAAa,WAAc,CAChE,IAAI3E,EAAUyB,EAAM,IAAMY,EAASsC,WAAa,WAC3B,IAApB9C,EAASC,OAAe,OAASyC,GAElCvE,EAAQoC,QAAUX,EAAKgB,sBAAuBzC,EAAQoC,QAASC,GAC/DA,EAASxB,QAASwB,EAASsC,YAAc3E,QAEzCyB,EAAKsB,mBAAoBlB,EAAU0C,KAAWA,MAKhD5D,KAAKM,iBAAkB","file":"controlgroup-min.js"}
\ No newline at end of file
+{"version":3,"file":"controlgroup-min.js","names":["factory","define","amd","jQuery","$","controlgroupCornerRegex","widget","version","defaultElement","options","direction","disabled","onlyVisible","items","button","controlgroupLabel","checkboxradio","selectmenu","spinner","_create","this","_enhance","element","attr","refresh","_destroy","_callChildMethod","childWidgets","removeData","removeAttr","find","contents","unwrap","_initWidgets","that","each","selector","labels","children","length","wrapAll","_addClass","concat","get","fn","classes","instance","instanceOptions","extend","parent","_resolveClassesValues","widgetElement","data","push","uniqueSort","method","_updateCornerClass","position","add","_buildSimpleOptions","label","_removeClass","key","result","middle","first","last","only","_spinnerOptions","_buttonOptions","_checkboxradioOptions","_selectmenuOptions","width","current","String","prototype","trim","call","replace","_setOption","value","_super","filter","index","widgetName"],"sources":["controlgroup.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js
index f52f35af66..c0798d017f 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/controlgroup.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Controlgroup 1.13.1
+ * jQuery UI Controlgroup 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -37,7 +37,7 @@
 var controlgroupCornerRegex = /ui-corner-([a-z]){2,6}/g;
 
 return $.widget( "ui.controlgroup", {
-	version: "1.13.1",
+	version: "1.13.2",
 	defaultElement: "<div>",
 	options: {
 		direction: "horizontal",
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js
index 137d47c3c5..643161aa0a 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Dialog 1.13.1
+ * jQuery UI Dialog 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}((function(i){"use strict";return i.widget("ui.dialog",{version:"1.13.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=i(this).css(t).offset().top;e<0&&i(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&i.fn.draggable&&this._makeDraggable(),this.options.resizable&&i.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?i(t):this.document.find(t||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:i.noop,enable:i.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||i.ui.safeBlur(i.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){e._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var o=!1,s=this.uiDialog.siblings(".ui-front:visible").map((function(){return+i(this).css("z-index")})).get(),n=Math.max.apply(null,s);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),o=!0),o&&!e&&this._trigger("focus",t),o},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=i(i.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;i||(i=this.element.find("[autofocus]")),i.length||(i=this.element.find(":tabbable")),i.length||(i=this.uiDialogButtonPane.find(":tabbable")),i.length||(i=this.uiDialogTitlebarClose.filter(":tabbable")),i.length||(i=this.uiDialog),i.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=i.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||i.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=i("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===i.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===i.ui.keyCode.TAB&&!t.isDefaultPrevented()){var e=this.uiDialog.find(":tabbable"),o=e.first(),s=e.last();t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==o[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){s.trigger("focus")})),t.preventDefault()):(this._delay((function(){o.trigger("focus")})),t.preventDefault())}},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=i("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){i(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=i("<button type='button'></button>").button({label:i("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),t=i("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=i("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=i("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,e=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),i.isEmptyObject(e)||Array.isArray(e)&&!e.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(i.each(e,(function(e,o){var s,n;o="function"==typeof o?{click:o,text:e}:o,o=i.extend({type:"button"},o),s=o.click,n={icon:o.icon,iconPosition:o.iconPosition,showLabel:o.showLabel,icons:o.icons,text:o.text},delete o.click,delete o.icon,delete o.iconPosition,delete o.showLabel,delete o.icons,"boolean"==typeof o.text&&delete o.text,i("<button></button>",o).button(n).appendTo(t.uiButtonSet).on("click",(function(){s.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,e=this.options;function o(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,s){t._addClass(i(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",e,o(s))},drag:function(i,e){t._trigger("drag",i,o(e))},stop:function(s,n){var a=n.offset.left-t.document.scrollLeft(),l=n.offset.top-t.document.scrollTop();e.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(i(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",s,o(n))}})},_makeResizable:function(){var t=this,e=this.options,o=e.resizable,s=this.uiDialog.css("position"),n="string"==typeof o?o:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:this._minHeight(),handles:n,start:function(e,o){t._addClass(i(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",e,a(o))},resize:function(i,e){t._trigger("resize",i,a(e))},stop:function(o,s){var n=t.uiDialog.offset(),l=n.left-t.document.scrollLeft(),h=n.top-t.document.scrollTop();e.height=t.uiDialog.height(),e.width=t.uiDialog.width(),e.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(h>=0?"+":"")+h,of:t.window},t._removeClass(i(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",o,a(s))}}).css("position",s)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=i(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=i.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||(i=[],this.document.data("ui-dialog-instances",i)),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(t){var e=this,o=!1,s={};i.each(t,(function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)})),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,e){var o,s,n=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:i("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((o=n.is(":data(ui-draggable)"))&&!e&&n.draggable("destroy"),!o&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((s=n.is(":data(ui-resizable)"))&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=i(this);return i("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!i(t.target).closest(".ui-dialog").length||!!i(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=i.fn.jquery.substring(0,4),e=!0;this._delay((function(){e=!1})),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){if(!e){var o=this._trackingInstances()[0];o._allowInteraction(i)||(i.preventDefault(),o._focusTabbable(),"3.4."!==t&&"3.5."!==t||o._delay(o._restoreTabbableFocus))}}.bind(this)),this.overlay=i("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var i=this.document.data("ui-dialog-overlays")-1;i?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==i.uiBackCompat&&i.widget("ui.dialog",i.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),i.ui.dialog}));
+!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}((function(i){"use strict";return i.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=i(this).css(t).offset().top;e<0&&i(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&i.fn.draggable&&this._makeDraggable(),this.options.resizable&&i.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?i(t):this.document.find(t||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:i.noop,enable:i.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||i.ui.safeBlur(i.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){e._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var o=!1,s=this.uiDialog.siblings(".ui-front:visible").map((function(){return+i(this).css("z-index")})).get(),n=Math.max.apply(null,s);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),o=!0),o&&!e&&this._trigger("focus",t),o},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=i(i.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;i||(i=this.element.find("[autofocus]")),i.length||(i=this.element.find(":tabbable")),i.length||(i=this.uiDialogButtonPane.find(":tabbable")),i.length||(i=this.uiDialogTitlebarClose.filter(":tabbable")),i.length||(i=this.uiDialog),i.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=i.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||i.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=i("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===i.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===i.ui.keyCode.TAB&&!t.isDefaultPrevented()){var e=this.uiDialog.find(":tabbable"),o=e.first(),s=e.last();t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==o[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){s.trigger("focus")})),t.preventDefault()):(this._delay((function(){o.trigger("focus")})),t.preventDefault())}},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=i("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){i(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=i("<button type='button'></button>").button({label:i("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),t=i("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=i("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=i("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,e=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),i.isEmptyObject(e)||Array.isArray(e)&&!e.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(i.each(e,(function(e,o){var s,n;o="function"==typeof o?{click:o,text:e}:o,o=i.extend({type:"button"},o),s=o.click,n={icon:o.icon,iconPosition:o.iconPosition,showLabel:o.showLabel,icons:o.icons,text:o.text},delete o.click,delete o.icon,delete o.iconPosition,delete o.showLabel,delete o.icons,"boolean"==typeof o.text&&delete o.text,i("<button></button>",o).button(n).appendTo(t.uiButtonSet).on("click",(function(){s.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,e=this.options;function o(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,s){t._addClass(i(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",e,o(s))},drag:function(i,e){t._trigger("drag",i,o(e))},stop:function(s,n){var a=n.offset.left-t.document.scrollLeft(),l=n.offset.top-t.document.scrollTop();e.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" top"+(l>=0?"+":"")+l,of:t.window},t._removeClass(i(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",s,o(n))}})},_makeResizable:function(){var t=this,e=this.options,o=e.resizable,s=this.uiDialog.css("position"),n="string"==typeof o?o:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:this._minHeight(),handles:n,start:function(e,o){t._addClass(i(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",e,a(o))},resize:function(i,e){t._trigger("resize",i,a(e))},stop:function(o,s){var n=t.uiDialog.offset(),l=n.left-t.document.scrollLeft(),h=n.top-t.document.scrollTop();e.height=t.uiDialog.height(),e.width=t.uiDialog.width(),e.position={my:"left top",at:"left"+(l>=0?"+":"")+l+" top"+(h>=0?"+":"")+h,of:t.window},t._removeClass(i(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",o,a(s))}}).css("position",s)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=i(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=i.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||(i=[],this.document.data("ui-dialog-instances",i)),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(t){var e=this,o=!1,s={};i.each(t,(function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)})),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,e){var o,s,n=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:i("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((o=n.is(":data(ui-draggable)"))&&!e&&n.draggable("destroy"),!o&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((s=n.is(":data(ui-resizable)"))&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=i(this);return i("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!i(t.target).closest(".ui-dialog").length||!!i(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=i.fn.jquery.substring(0,4),e=!0;this._delay((function(){e=!1})),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){if(!e){var o=this._trackingInstances()[0];o._allowInteraction(i)||(i.preventDefault(),o._focusTabbable(),"3.4."!==t&&"3.5."!==t||o._delay(o._restoreTabbableFocus))}}.bind(this)),this.overlay=i("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var i=this.document.data("ui-dialog-overlays")-1;i?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==i.uiBackCompat&&i.widget("ui.dialog",i.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),i.ui.dialog}));
 //# sourceMappingURL=dialog-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map
index 01e37544e1..a1d14b1af2 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["dialog.js"],"names":["factory","define","amd","jQuery","$","widget","version","options","appendTo","autoOpen","buttons","classes","closeOnEscape","closeText","draggable","hide","height","maxHeight","maxWidth","minHeight","minWidth","modal","position","my","at","of","window","collision","using","pos","topOffset","this","css","offset","top","resizable","show","title","width","beforeClose","close","drag","dragStart","dragStop","focus","open","resize","resizeStart","resizeStop","sizeRelatedOptions","resizableRelatedOptions","_create","originalCss","display","element","style","originalPosition","parent","index","children","originalTitle","attr","disabled","_createWrapper","removeAttr","uiDialog","_addClass","_createTitlebar","_createButtonPane","fn","_makeDraggable","_makeResizable","_isOpen","_trackFocus","_init","_appendTo","jquery","nodeType","document","find","eq","_destroy","next","_untrackInstance","_destroyOverlay","removeUniqueId","detach","remove","length","before","append","disable","noop","enable","event","that","_trigger","_focusedElement","opener","filter","trigger","ui","safeBlur","safeActiveElement","_hide","isOpen","moveToTop","_moveToTop","silent","moved","zIndices","siblings","map","get","zIndexMax","Math","max","apply","_focusTabbable","_size","_position","_createOverlay","overlay","_show","_makeFocusTarget","hasFocus","uiDialogButtonPane","uiDialogTitlebarClose","_restoreTabbableFocus","activeElement","contains","_keepFocus","preventDefault","_delay","tabIndex","role","_on","keydown","isDefaultPrevented","keyCode","ESCAPE","TAB","tabbables","first","last","target","shiftKey","mousedown","uniqueId","uiDialogTitle","uiDialogTitlebar","closest","button","label","text","html","icon","showLabel","click","prependTo","_title","uiButtonSet","_createButtons","empty","isEmptyObject","Array","isArray","_removeClass","each","name","props","buttonOptions","extend","type","iconPosition","icons","on","arguments","filteredUi","cancel","handle","containment","start","_blockFrames","stop","left","scrollLeft","scrollTop","_unblockFrames","handles","resizeHandles","originalSize","size","alsoResize","_minHeight","focusin","_trackingInstances","unshift","instances","exists","inArray","splice","data","min","isVisible","is","_setOptions","resizableOptions","key","value","_setOption","isDraggable","isResizable","_super","nonContentHeight","minContentHeight","maxContentHeight","outerHeight","iframeBlocks","iframe","outerWidth","_allowInteraction","jqMinor","substring","isOpening","instance","bind","overlays","off","removeData","uiBackCompat","dialog","dialogClass","addClass","removeClass","_superApply"],"mappings":"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","file":"dialog-min.js"}
\ No newline at end of file
+{"version":3,"file":"dialog-min.js","names":["factory","define","amd","jQuery","$","widget","version","options","appendTo","autoOpen","buttons","classes","closeOnEscape","closeText","draggable","hide","height","maxHeight","maxWidth","minHeight","minWidth","modal","position","my","at","of","window","collision","using","pos","topOffset","this","css","offset","top","resizable","show","title","width","beforeClose","close","drag","dragStart","dragStop","focus","open","resize","resizeStart","resizeStop","sizeRelatedOptions","resizableRelatedOptions","_create","originalCss","display","element","style","originalPosition","parent","index","children","originalTitle","attr","disabled","_createWrapper","removeAttr","uiDialog","_addClass","_createTitlebar","_createButtonPane","fn","_makeDraggable","_makeResizable","_isOpen","_trackFocus","_init","_appendTo","jquery","nodeType","document","find","eq","_destroy","next","_untrackInstance","_destroyOverlay","removeUniqueId","detach","remove","length","before","append","disable","noop","enable","event","that","_trigger","_focusedElement","opener","filter","trigger","ui","safeBlur","safeActiveElement","_hide","isOpen","moveToTop","_moveToTop","silent","moved","zIndices","siblings","map","get","zIndexMax","Math","max","apply","_focusTabbable","_size","_position","_createOverlay","overlay","_show","_makeFocusTarget","hasFocus","uiDialogButtonPane","uiDialogTitlebarClose","_restoreTabbableFocus","activeElement","contains","_keepFocus","preventDefault","_delay","tabIndex","role","_on","keydown","isDefaultPrevented","keyCode","ESCAPE","TAB","tabbables","first","last","target","shiftKey","mousedown","uniqueId","uiDialogTitle","uiDialogTitlebar","closest","button","label","text","html","icon","showLabel","click","prependTo","_title","uiButtonSet","_createButtons","empty","isEmptyObject","Array","isArray","_removeClass","each","name","props","buttonOptions","extend","type","iconPosition","icons","on","arguments","filteredUi","cancel","handle","containment","start","_blockFrames","stop","left","scrollLeft","scrollTop","_unblockFrames","handles","resizeHandles","originalSize","size","alsoResize","_minHeight","focusin","_trackingInstances","unshift","instances","exists","inArray","splice","data","min","isVisible","is","_setOptions","resizableOptions","key","value","_setOption","isDraggable","isResizable","_super","nonContentHeight","minContentHeight","maxContentHeight","outerHeight","iframeBlocks","iframe","outerWidth","_allowInteraction","jqMinor","substring","isOpening","instance","bind","overlays","off","removeData","uiBackCompat","dialog","dialogClass","addClass","removeClass","_superApply"],"sources":["dialog.js"],"mappings":";;;;;;;;CAkBA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,WACA,cACA,UACA,cACA,eACA,aACA,cACA,yBACA,eACA,cACA,eACA,aACA,aACED,GAIHA,EAASG,OAET,CA3BF,EA2BK,SAAUC,GACf,aAy4BA,OAv4BAA,EAAEC,OAAQ,YAAa,CACtBC,QAAS,SACTC,QAAS,CACRC,SAAU,OACVC,UAAU,EACVC,QAAS,GACTC,QAAS,CACR,YAAa,gBACb,qBAAsB,iBAEvBC,eAAe,EACfC,UAAW,QACXC,WAAW,EACXC,KAAM,KACNC,OAAQ,OACRC,UAAW,KACXC,SAAU,KACVC,UAAW,IACXC,SAAU,IACVC,OAAO,EACPC,SAAU,CACTC,GAAI,SACJC,GAAI,SACJC,GAAIC,OACJC,UAAW,MAGXC,MAAO,SAAUC,GAChB,IAAIC,EAAY1B,EAAG2B,MAAOC,IAAKH,GAAMI,SAASC,IACzCJ,EAAY,GAChB1B,EAAG2B,MAAOC,IAAK,MAAOH,EAAIK,IAAMJ,EAElC,GAEDK,WAAW,EACXC,KAAM,KACNC,MAAO,KACPC,MAAO,IAGPC,YAAa,KACbC,MAAO,KACPC,KAAM,KACNC,UAAW,KACXC,SAAU,KACVC,MAAO,KACPC,KAAM,KACNC,OAAQ,KACRC,YAAa,KACbC,WAAY,MAGbC,mBAAoB,CACnBvC,SAAS,EACTM,QAAQ,EACRC,WAAW,EACXC,UAAU,EACVC,WAAW,EACXC,UAAU,EACVkB,OAAO,GAGRY,wBAAyB,CACxBjC,WAAW,EACXC,UAAU,EACVC,WAAW,EACXC,UAAU,GAGX+B,QAAS,WACRpB,KAAKqB,YAAc,CAClBC,QAAStB,KAAKuB,QAAS,GAAIC,MAAMF,QACjCf,MAAOP,KAAKuB,QAAS,GAAIC,MAAMjB,MAC/BnB,UAAWY,KAAKuB,QAAS,GAAIC,MAAMpC,UACnCF,UAAWc,KAAKuB,QAAS,GAAIC,MAAMtC,UACnCD,OAAQe,KAAKuB,QAAS,GAAIC,MAAMvC,QAEjCe,KAAKyB,iBAAmB,CACvBC,OAAQ1B,KAAKuB,QAAQG,SACrBC,MAAO3B,KAAKuB,QAAQG,SAASE,WAAWD,MAAO3B,KAAKuB,UAErDvB,KAAK6B,cAAgB7B,KAAKuB,QAAQO,KAAM,SACb,MAAtB9B,KAAKxB,QAAQ8B,OAAuC,MAAtBN,KAAK6B,gBACvC7B,KAAKxB,QAAQ8B,MAAQN,KAAK6B,eAItB7B,KAAKxB,QAAQuD,WACjB/B,KAAKxB,QAAQuD,UAAW,GAGzB/B,KAAKgC,iBAELhC,KAAKuB,QACHlB,OACA4B,WAAY,SACZxD,SAAUuB,KAAKkC,UAEjBlC,KAAKmC,UAAW,oBAAqB,qBAErCnC,KAAKoC,kBACLpC,KAAKqC,oBAEArC,KAAKxB,QAAQO,WAAaV,EAAEiE,GAAGvD,WACnCiB,KAAKuC,iBAEDvC,KAAKxB,QAAQ4B,WAAa/B,EAAEiE,GAAGlC,WACnCJ,KAAKwC,iBAGNxC,KAAKyC,SAAU,EAEfzC,KAAK0C,aACN,EAEAC,MAAO,WACD3C,KAAKxB,QAAQE,UACjBsB,KAAKc,MAEP,EAEA8B,UAAW,WACV,IAAIrB,EAAUvB,KAAKxB,QAAQC,SAC3B,OAAK8C,IAAaA,EAAQsB,QAAUtB,EAAQuB,UACpCzE,EAAGkD,GAEJvB,KAAK+C,SAASC,KAAMzB,GAAW,QAAS0B,GAAI,EACpD,EAEAC,SAAU,WACT,IAAIC,EACH1B,EAAmBzB,KAAKyB,iBAEzBzB,KAAKoD,mBACLpD,KAAKqD,kBAELrD,KAAKuB,QACH+B,iBACArD,IAAKD,KAAKqB,aAGVkC,SAEFvD,KAAKkC,SAASsB,SAETxD,KAAK6B,eACT7B,KAAKuB,QAAQO,KAAM,QAAS9B,KAAK6B,gBAGlCsB,EAAO1B,EAAiBC,OAAOE,WAAWqB,GAAIxB,EAAiBE,QAGrD8B,QAAUN,EAAM,KAAQnD,KAAKuB,QAAS,GAC/C4B,EAAKO,OAAQ1D,KAAKuB,SAElBE,EAAiBC,OAAOiC,OAAQ3D,KAAKuB,QAEvC,EAEAjD,OAAQ,WACP,OAAO0B,KAAKkC,QACb,EAEA0B,QAASvF,EAAEwF,KACXC,OAAQzF,EAAEwF,KAEVpD,MAAO,SAAUsD,GAChB,IAAIC,EAAOhE,KAELA,KAAKyC,UAAqD,IAA1CzC,KAAKiE,SAAU,cAAeF,KAIpD/D,KAAKyC,SAAU,EACfzC,KAAKkE,gBAAkB,KACvBlE,KAAKqD,kBACLrD,KAAKoD,mBAECpD,KAAKmE,OAAOC,OAAQ,cAAeC,QAAS,SAAUZ,QAK3DpF,EAAEiG,GAAGC,SAAUlG,EAAEiG,GAAGE,kBAAmBxE,KAAK+C,SAAU,KAGvD/C,KAAKyE,MAAOzE,KAAKkC,SAAUlC,KAAKxB,QAAQQ,MAAM,WAC7CgF,EAAKC,SAAU,QAASF,EACzB,IACD,EAEAW,OAAQ,WACP,OAAO1E,KAAKyC,OACb,EAEAkC,UAAW,WACV3E,KAAK4E,YACN,EAEAA,WAAY,SAAUb,EAAOc,GAC5B,IAAIC,GAAQ,EACXC,EAAW/E,KAAKkC,SAAS8C,SAAU,qBAAsBC,KAAK,WAC7D,OAAQ5G,EAAG2B,MAAOC,IAAK,UACxB,IAAIiF,MACJC,EAAYC,KAAKC,IAAIC,MAAO,KAAMP,GAUnC,OARKI,IAAcnF,KAAKkC,SAASjC,IAAK,aACrCD,KAAKkC,SAASjC,IAAK,UAAWkF,EAAY,GAC1CL,GAAQ,GAGJA,IAAUD,GACd7E,KAAKiE,SAAU,QAASF,GAElBe,CACR,EAEAhE,KAAM,WACL,IAAIkD,EAAOhE,KACNA,KAAKyC,QACJzC,KAAK4E,cACT5E,KAAKuF,kBAKPvF,KAAKyC,SAAU,EACfzC,KAAKmE,OAAS9F,EAAGA,EAAEiG,GAAGE,kBAAmBxE,KAAK+C,SAAU,KAExD/C,KAAKwF,QACLxF,KAAKyF,YACLzF,KAAK0F,iBACL1F,KAAK4E,WAAY,MAAM,GAKlB5E,KAAK2F,SACT3F,KAAK2F,QAAQ1F,IAAK,UAAWD,KAAKkC,SAASjC,IAAK,WAAc,GAG/DD,KAAK4F,MAAO5F,KAAKkC,SAAUlC,KAAKxB,QAAQ6B,MAAM,WAC7C2D,EAAKuB,iBACLvB,EAAKC,SAAU,QAChB,IAKAjE,KAAK6F,mBAEL7F,KAAKiE,SAAU,QAChB,EAEAsB,eAAgB,WASf,IAAIO,EAAW9F,KAAKkE,gBACd4B,IACLA,EAAW9F,KAAKuB,QAAQyB,KAAM,gBAEzB8C,EAASrC,SACdqC,EAAW9F,KAAKuB,QAAQyB,KAAM,cAEzB8C,EAASrC,SACdqC,EAAW9F,KAAK+F,mBAAmB/C,KAAM,cAEpC8C,EAASrC,SACdqC,EAAW9F,KAAKgG,sBAAsB5B,OAAQ,cAEzC0B,EAASrC,SACdqC,EAAW9F,KAAKkC,UAEjB4D,EAAS7C,GAAI,GAAIoB,QAAS,QAC3B,EAEA4B,sBAAuB,WACtB,IAAIC,EAAgB7H,EAAEiG,GAAGE,kBAAmBxE,KAAK+C,SAAU,IAC/C/C,KAAKkC,SAAU,KAAQgE,GACjC7H,EAAE8H,SAAUnG,KAAKkC,SAAU,GAAKgE,IAEjClG,KAAKuF,gBAEP,EAEAa,WAAY,SAAUrC,GACrBA,EAAMsC,iBACNrG,KAAKiG,wBAKLjG,KAAKsG,OAAQtG,KAAKiG,sBACnB,EAEAjE,eAAgB,WACfhC,KAAKkC,SAAW7D,EAAG,SACjBW,OACA8C,KAAM,CAGNyE,UAAW,EACXC,KAAM,WAEN/H,SAAUuB,KAAK4C,aAEjB5C,KAAKmC,UAAWnC,KAAKkC,SAAU,YAAa,wCAC5ClC,KAAKyG,IAAKzG,KAAKkC,SAAU,CACxBwE,QAAS,SAAU3C,GAClB,GAAK/D,KAAKxB,QAAQK,gBAAkBkF,EAAM4C,sBAAwB5C,EAAM6C,SACtE7C,EAAM6C,UAAYvI,EAAEiG,GAAGsC,QAAQC,OAGhC,OAFA9C,EAAMsC,sBACNrG,KAAKS,MAAOsD,GAKb,GAAKA,EAAM6C,UAAYvI,EAAEiG,GAAGsC,QAAQE,MAAO/C,EAAM4C,qBAAjD,CAGA,IAAII,EAAY/G,KAAKkC,SAASc,KAAM,aACnCgE,EAAQD,EAAUC,QAClBC,EAAOF,EAAUE,OAEXlD,EAAMmD,SAAWD,EAAM,IAAOlD,EAAMmD,SAAWlH,KAAKkC,SAAU,IAClE6B,EAAMoD,SAKKpD,EAAMmD,SAAWF,EAAO,IACpCjD,EAAMmD,SAAWlH,KAAKkC,SAAU,KAAS6B,EAAMoD,WAChDnH,KAAKsG,QAAQ,WACZW,EAAK5C,QAAS,QACf,IACAN,EAAMsC,mBATNrG,KAAKsG,QAAQ,WACZU,EAAM3C,QAAS,QAChB,IACAN,EAAMsC,iBAVP,CAkBD,EACAe,UAAW,SAAUrD,GACf/D,KAAK4E,WAAYb,IACrB/D,KAAKuF,gBAEP,IAMKvF,KAAKuB,QAAQyB,KAAM,sBAAuBS,QAC/CzD,KAAKkC,SAASJ,KAAM,CACnB,mBAAoB9B,KAAKuB,QAAQ8F,WAAWvF,KAAM,OAGrD,EAEAM,gBAAiB,WAChB,IAAIkF,EAEJtH,KAAKuH,iBAAmBlJ,EAAG,SAC3B2B,KAAKmC,UAAWnC,KAAKuH,iBACpB,qBAAsB,uCACvBvH,KAAKyG,IAAKzG,KAAKuH,iBAAkB,CAChCH,UAAW,SAAUrD,GAKd1F,EAAG0F,EAAMmD,QAASM,QAAS,8BAGhCxH,KAAKkC,SAASmC,QAAS,QAEzB,IAMDrE,KAAKgG,sBAAwB3H,EAAG,mCAC9BoJ,OAAQ,CACRC,MAAOrJ,EAAG,OAAQsJ,KAAM3H,KAAKxB,QAAQM,WAAY8I,OACjDC,KAAM,qBACNC,WAAW,IAEXrJ,SAAUuB,KAAKuH,kBAEjBvH,KAAKmC,UAAWnC,KAAKgG,sBAAuB,4BAC5ChG,KAAKyG,IAAKzG,KAAKgG,sBAAuB,CACrC+B,MAAO,SAAUhE,GAChBA,EAAMsC,iBACNrG,KAAKS,MAAOsD,EACb,IAGDuD,EAAgBjJ,EAAG,UAAWgJ,WAAWW,UAAWhI,KAAKuH,kBACzDvH,KAAKmC,UAAWmF,EAAe,mBAC/BtH,KAAKiI,OAAQX,GAEbtH,KAAKuH,iBAAiBS,UAAWhI,KAAKkC,UAEtClC,KAAKkC,SAASJ,KAAM,CACnB,kBAAmBwF,EAAcxF,KAAM,OAEzC,EAEAmG,OAAQ,SAAU3H,GACZN,KAAKxB,QAAQ8B,MACjBA,EAAMqH,KAAM3H,KAAKxB,QAAQ8B,OAEzBA,EAAMsH,KAAM,SAEd,EAEAvF,kBAAmB,WAClBrC,KAAK+F,mBAAqB1H,EAAG,SAC7B2B,KAAKmC,UAAWnC,KAAK+F,mBAAoB,uBACxC,wCAED/F,KAAKkI,YAAc7J,EAAG,SACpBI,SAAUuB,KAAK+F,oBACjB/F,KAAKmC,UAAWnC,KAAKkI,YAAa,uBAElClI,KAAKmI,gBACN,EAEAA,eAAgB,WACf,IAAInE,EAAOhE,KACVrB,EAAUqB,KAAKxB,QAAQG,QAGxBqB,KAAK+F,mBAAmBvC,SACxBxD,KAAKkI,YAAYE,QAEZ/J,EAAEgK,cAAe1J,IAAe2J,MAAMC,QAAS5J,KAAcA,EAAQ8E,OACzEzD,KAAKwI,aAAcxI,KAAKkC,SAAU,sBAInC7D,EAAEoK,KAAM9J,GAAS,SAAU+J,EAAMC,GAChC,IAAIZ,EAAOa,EACXD,EAAyB,mBAAVA,EACd,CAAEZ,MAAOY,EAAOhB,KAAMe,GACtBC,EAGDA,EAAQtK,EAAEwK,OAAQ,CAAEC,KAAM,UAAYH,GAGtCZ,EAAQY,EAAMZ,MACda,EAAgB,CACff,KAAMc,EAAMd,KACZkB,aAAcJ,EAAMI,aACpBjB,UAAWa,EAAMb,UAGjBkB,MAAOL,EAAMK,MACbrB,KAAMgB,EAAMhB,aAGNgB,EAAMZ,aACNY,EAAMd,YACNc,EAAMI,oBACNJ,EAAMb,iBAGNa,EAAMK,MACc,kBAAfL,EAAMhB,aACVgB,EAAMhB,KAGdtJ,EAAG,oBAAqBsK,GACtBlB,OAAQmB,GACRnK,SAAUuF,EAAKkE,aACfe,GAAI,SAAS,WACblB,EAAMzC,MAAOtB,EAAKzC,QAAS,GAAK2H,UACjC,GACF,IACAlJ,KAAKmC,UAAWnC,KAAKkC,SAAU,qBAC/BlC,KAAK+F,mBAAmBtH,SAAUuB,KAAKkC,UACxC,EAEAK,eAAgB,WACf,IAAIyB,EAAOhE,KACVxB,EAAUwB,KAAKxB,QAEhB,SAAS2K,EAAY7E,GACpB,MAAO,CACN/E,SAAU+E,EAAG/E,SACbW,OAAQoE,EAAGpE,OAEb,CAEAF,KAAKkC,SAASnD,UAAW,CACxBqK,OAAQ,gDACRC,OAAQ,sBACRC,YAAa,WACbC,MAAO,SAAUxF,EAAOO,GACvBN,EAAK7B,UAAW9D,EAAG2B,MAAQ,sBAC3BgE,EAAKwF,eACLxF,EAAKC,SAAU,YAAaF,EAAOoF,EAAY7E,GAChD,EACA5D,KAAM,SAAUqD,EAAOO,GACtBN,EAAKC,SAAU,OAAQF,EAAOoF,EAAY7E,GAC3C,EACAmF,KAAM,SAAU1F,EAAOO,GACtB,IAAIoF,EAAOpF,EAAGpE,OAAOwJ,KAAO1F,EAAKjB,SAAS4G,aACzCxJ,EAAMmE,EAAGpE,OAAOC,IAAM6D,EAAKjB,SAAS6G,YAErCpL,EAAQe,SAAW,CAClBC,GAAI,WACJC,GAAI,QAAWiK,GAAQ,EAAI,IAAM,IAAOA,EAApC,QACOvJ,GAAO,EAAI,IAAM,IAAOA,EACnCT,GAAIsE,EAAKrE,QAEVqE,EAAKwE,aAAcnK,EAAG2B,MAAQ,sBAC9BgE,EAAK6F,iBACL7F,EAAKC,SAAU,WAAYF,EAAOoF,EAAY7E,GAC/C,GAEF,EAEA9B,eAAgB,WACf,IAAIwB,EAAOhE,KACVxB,EAAUwB,KAAKxB,QACfsL,EAAUtL,EAAQ4B,UAIlBb,EAAWS,KAAKkC,SAASjC,IAAK,YAC9B8J,EAAmC,iBAAZD,EACtBA,EACA,sBAEF,SAASX,EAAY7E,GACpB,MAAO,CACN7C,iBAAkB6C,EAAG7C,iBACrBuI,aAAc1F,EAAG0F,aACjBzK,SAAU+E,EAAG/E,SACb0K,KAAM3F,EAAG2F,KAEX,CAEAjK,KAAKkC,SAAS9B,UAAW,CACxBgJ,OAAQ,qBACRE,YAAa,WACbY,WAAYlK,KAAKuB,QACjBpC,SAAUX,EAAQW,SAClBD,UAAWV,EAAQU,UACnBG,SAAUb,EAAQa,SAClBD,UAAWY,KAAKmK,aAChBL,QAASC,EACTR,MAAO,SAAUxF,EAAOO,GACvBN,EAAK7B,UAAW9D,EAAG2B,MAAQ,sBAC3BgE,EAAKwF,eACLxF,EAAKC,SAAU,cAAeF,EAAOoF,EAAY7E,GAClD,EACAvD,OAAQ,SAAUgD,EAAOO,GACxBN,EAAKC,SAAU,SAAUF,EAAOoF,EAAY7E,GAC7C,EACAmF,KAAM,SAAU1F,EAAOO,GACtB,IAAIpE,EAAS8D,EAAK9B,SAAShC,SAC1BwJ,EAAOxJ,EAAOwJ,KAAO1F,EAAKjB,SAAS4G,aACnCxJ,EAAMD,EAAOC,IAAM6D,EAAKjB,SAAS6G,YAElCpL,EAAQS,OAAS+E,EAAK9B,SAASjD,SAC/BT,EAAQ+B,MAAQyD,EAAK9B,SAAS3B,QAC9B/B,EAAQe,SAAW,CAClBC,GAAI,WACJC,GAAI,QAAWiK,GAAQ,EAAI,IAAM,IAAOA,EAApC,QACOvJ,GAAO,EAAI,IAAM,IAAOA,EACnCT,GAAIsE,EAAKrE,QAEVqE,EAAKwE,aAAcnK,EAAG2B,MAAQ,sBAC9BgE,EAAK6F,iBACL7F,EAAKC,SAAU,aAAcF,EAAOoF,EAAY7E,GACjD,IAECrE,IAAK,WAAYV,EACpB,EAEAmD,YAAa,WACZ1C,KAAKyG,IAAKzG,KAAK1B,SAAU,CACxB8L,QAAS,SAAUrG,GAClB/D,KAAK6F,mBACL7F,KAAKkE,gBAAkB7F,EAAG0F,EAAMmD,OACjC,GAEF,EAEArB,iBAAkB,WACjB7F,KAAKoD,mBACLpD,KAAKqK,qBAAqBC,QAAStK,KACpC,EAEAoD,iBAAkB,WACjB,IAAImH,EAAYvK,KAAKqK,qBACpBG,EAASnM,EAAEoM,QAASzK,KAAMuK,IACV,IAAZC,GACJD,EAAUG,OAAQF,EAAQ,EAE5B,EAEAH,mBAAoB,WACnB,IAAIE,EAAYvK,KAAK+C,SAAS4H,KAAM,uBAKpC,OAJMJ,IACLA,EAAY,GACZvK,KAAK+C,SAAS4H,KAAM,sBAAuBJ,IAErCA,CACR,EAEAJ,WAAY,WACX,IAAI3L,EAAUwB,KAAKxB,QAEnB,MAA0B,SAAnBA,EAAQS,OACdT,EAAQY,UACRgG,KAAKwF,IAAKpM,EAAQY,UAAWZ,EAAQS,OACvC,EAEAwG,UAAW,WAGV,IAAIoF,EAAY7K,KAAKkC,SAAS4I,GAAI,YAC5BD,GACL7K,KAAKkC,SAAS7B,OAEfL,KAAKkC,SAAS3C,SAAUS,KAAKxB,QAAQe,UAC/BsL,GACL7K,KAAKkC,SAASlD,MAEhB,EAEA+L,YAAa,SAAUvM,GACtB,IAAIwF,EAAOhE,KACVe,GAAS,EACTiK,EAAmB,CAAC,EAErB3M,EAAEoK,KAAMjK,GAAS,SAAUyM,EAAKC,GAC/BlH,EAAKmH,WAAYF,EAAKC,GAEjBD,KAAOjH,EAAK9C,qBAChBH,GAAS,GAELkK,KAAOjH,EAAK7C,0BAChB6J,EAAkBC,GAAQC,EAE5B,IAEKnK,IACJf,KAAKwF,QACLxF,KAAKyF,aAEDzF,KAAKkC,SAAS4I,GAAI,wBACtB9K,KAAKkC,SAAS9B,UAAW,SAAU4K,EAErC,EAEAG,WAAY,SAAUF,EAAKC,GAC1B,IAAIE,EAAaC,EAChBnJ,EAAWlC,KAAKkC,SAEJ,aAAR+I,IAILjL,KAAKsL,OAAQL,EAAKC,GAEL,aAARD,GACJjL,KAAKkC,SAASzD,SAAUuB,KAAK4C,aAGjB,YAARqI,GACJjL,KAAKmI,iBAGO,cAAR8C,GACJjL,KAAKgG,sBAAsByB,OAAQ,CAGlCC,MAAOrJ,EAAG,OAAQsJ,KAAM,GAAK3H,KAAKxB,QAAQM,WAAY8I,SAI3C,cAARqD,KACJG,EAAclJ,EAAS4I,GAAI,0BACNI,GACpBhJ,EAASnD,UAAW,YAGfqM,GAAeF,GACpBlL,KAAKuC,kBAIM,aAAR0I,GACJjL,KAAKyF,YAGO,cAARwF,KAGJI,EAAcnJ,EAAS4I,GAAI,0BACNI,GACpBhJ,EAAS9B,UAAW,WAIhBiL,GAAgC,iBAAVH,GAC1BhJ,EAAS9B,UAAW,SAAU,UAAW8K,GAIpCG,IAAyB,IAAVH,GACpBlL,KAAKwC,kBAIM,UAARyI,GACJjL,KAAKiI,OAAQjI,KAAKuH,iBAAiBvE,KAAM,qBAE3C,EAEAwC,MAAO,WAIN,IAAI+F,EAAkBC,EAAkBC,EACvCjN,EAAUwB,KAAKxB,QAGhBwB,KAAKuB,QAAQlB,OAAOJ,IAAK,CACxBM,MAAO,OACPnB,UAAW,EACXF,UAAW,OACXD,OAAQ,IAGJT,EAAQa,SAAWb,EAAQ+B,QAC/B/B,EAAQ+B,MAAQ/B,EAAQa,UAKzBkM,EAAmBvL,KAAKkC,SAASjC,IAAK,CACrChB,OAAQ,OACRsB,MAAO/B,EAAQ+B,QAEdmL,cACFF,EAAmBpG,KAAKC,IAAK,EAAG7G,EAAQY,UAAYmM,GACpDE,EAAgD,iBAAtBjN,EAAQU,UACjCkG,KAAKC,IAAK,EAAG7G,EAAQU,UAAYqM,GACjC,OAEuB,SAAnB/M,EAAQS,OACZe,KAAKuB,QAAQtB,IAAK,CACjBb,UAAWoM,EACXtM,UAAWuM,EACXxM,OAAQ,SAGTe,KAAKuB,QAAQtC,OAAQmG,KAAKC,IAAK,EAAG7G,EAAQS,OAASsM,IAG/CvL,KAAKkC,SAAS4I,GAAI,wBACtB9K,KAAKkC,SAAS9B,UAAW,SAAU,YAAaJ,KAAKmK,aAEvD,EAEAX,aAAc,WACbxJ,KAAK2L,aAAe3L,KAAK+C,SAASC,KAAM,UAAWiC,KAAK,WACvD,IAAI2G,EAASvN,EAAG2B,MAEhB,OAAO3B,EAAG,SACR4B,IAAK,CACLV,SAAU,WACVgB,MAAOqL,EAAOC,aACd5M,OAAQ2M,EAAOF,gBAEfjN,SAAUmN,EAAOlK,UACjBxB,OAAQ0L,EAAO1L,UAAY,EAC9B,GACD,EAEA2J,eAAgB,WACV7J,KAAK2L,eACT3L,KAAK2L,aAAanI,gBACXxD,KAAK2L,aAEd,EAEAG,kBAAmB,SAAU/H,GAC5B,QAAK1F,EAAG0F,EAAMmD,QAASM,QAAS,cAAe/D,UAMtCpF,EAAG0F,EAAMmD,QAASM,QAAS,kBAAmB/D,MACxD,EAEAiC,eAAgB,WACf,GAAM1F,KAAKxB,QAAQc,MAAnB,CAIA,IAAIyM,EAAU1N,EAAEiE,GAAGO,OAAOmJ,UAAW,EAAG,GAIpCC,GAAY,EAChBjM,KAAKsG,QAAQ,WACZ2F,GAAY,CACb,IAEMjM,KAAK+C,SAAS4H,KAAM,uBAKzB3K,KAAK+C,SAASkG,GAAI,oBAAqB,SAAUlF,GAChD,IAAKkI,EAAL,CAIA,IAAIC,EAAWlM,KAAKqK,qBAAsB,GACpC6B,EAASJ,kBAAmB/H,KACjCA,EAAMsC,iBACN6F,EAAS3G,iBAOQ,SAAZwG,GAAkC,SAAZA,GAC1BG,EAAS5F,OAAQ4F,EAASjG,uBAb5B,CAgBD,EAAEkG,KAAMnM,OAGTA,KAAK2F,QAAUtH,EAAG,SAChBI,SAAUuB,KAAK4C,aAEjB5C,KAAKmC,UAAWnC,KAAK2F,QAAS,KAAM,8BACpC3F,KAAKyG,IAAKzG,KAAK2F,QAAS,CACvByB,UAAW,eAEZpH,KAAK+C,SAAS4H,KAAM,sBACjB3K,KAAK+C,SAAS4H,KAAM,uBAA0B,GAAM,EA9CvD,CA+CD,EAEAtH,gBAAiB,WAChB,GAAMrD,KAAKxB,QAAQc,OAIdU,KAAK2F,QAAU,CACnB,IAAIyG,EAAWpM,KAAK+C,SAAS4H,KAAM,sBAAyB,EAEtDyB,EAILpM,KAAK+C,SAAS4H,KAAM,qBAAsByB,IAH1CpM,KAAK+C,SAASsJ,IAAK,qBACnBrM,KAAK+C,SAASuJ,WAAY,uBAK3BtM,KAAK2F,QAAQnC,SACbxD,KAAK2F,QAAU,IAChB,CACD,KAKuB,IAAnBtH,EAAEkO,cAGNlO,EAAEC,OAAQ,YAAaD,EAAEiG,GAAGkI,OAAQ,CACnChO,QAAS,CACRiO,YAAa,IAEdzK,eAAgB,WACfhC,KAAKsL,SACLtL,KAAKkC,SAASwK,SAAU1M,KAAKxB,QAAQiO,YACtC,EACAtB,WAAY,SAAUF,EAAKC,GACb,gBAARD,GACJjL,KAAKkC,SACHyK,YAAa3M,KAAKxB,QAAQiO,aAC1BC,SAAUxB,GAEblL,KAAK4M,YAAa1D,UACnB,IAIK7K,EAAEiG,GAAGkI,MAEZ"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js
index 88a6c384ed..82c6093252 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/dialog.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Dialog 1.13.1
+ * jQuery UI Dialog 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -47,7 +47,7 @@
 "use strict";
 
 $.widget( "ui.dialog", {
-	version: "1.13.1",
+	version: "1.13.2",
 	options: {
 		appendTo: "body",
 		autoOpen: true,
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
index 68739a559d..cf3da0001e 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Draggable 1.13.1
+ * jQuery UI Draggable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.draggable",t.ui.mouse,{version:"1.13.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var s=this.options;return!(this.helper||s.disabled||t(e.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===s.iframeFix?"iframe":s.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var s=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(s).length||t.ui.safeBlur(s)},_mouseStart:function(e){var s=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,s){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!s){var i=this._uiHash();if(!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var s=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==s._trigger("stop",e)&&s._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var s=this.options,i="function"==typeof s.helper,o=i?t(s.helper.apply(this.element[0],[e])):"clone"===s.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===s.appendTo?this.element[0].parentNode:s.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),Array.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),s=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==s&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,s,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(s=t(o.containment))[0])&&(e=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=o.containment:this.containment=[0,0,t(n).width()-this.helperProportions.width-this.margins.left,(t(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var s="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generatePosition:function(t,e){var s,i,o,n,r=this.options,l=this._isRootNode(this.scrollParent[0]),a=t.pageX,h=t.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,t.pageX-this.offset.click.left<s[0]&&(a=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(h=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(a=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,h=s?o-this.offset.click.top>=s[1]||o-this.offset.click.top>s[3]?o:o-this.offset.click.top>=s[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,a=s?n-this.offset.click.left>=s[0]||n-this.offset.click.left>s[2]?n:n-this.offset.click.left>=s[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(a=this.originalPageX),"x"===r.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,s,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[s,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,s,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,s,i){var o=t.extend({},s,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each((function(){var s=t(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshPositions(),s._trigger("activate",e,o))}))},stop:function(e,s,i){var o=t.extend({},s,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,(function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,o))}))},drag:function(e,s,i){t.each(i.sortables,(function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,t.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&t.contains(n.element[0],this.element[0])&&(o=!1),o}))),o?(n.isOver||(n.isOver=1,i._parent=s.helper.parent(),n.currentItem=s.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return s.helper[0]},e.target=n.currentItem[0],n._mouseCapture(e,!0),n._mouseStart(e,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",e),i.dropped=n.element,t.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(e),s.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",e,n._uiHash(n)),n._mouseStop(e,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),s.helper.appendTo(i._parent),i._refreshOffsets(e),s.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,s,i){var o=t("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(e,s,i){var o=i.options;o._cursor&&t("body").css("cursor",o._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(e,s,i){var o=i.options;o._opacity&&t(s.helper).css("opacity",o._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(e,s,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:e.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:e.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(e.pageY-t(l).scrollTop()<o.scrollSensitivity?n=t(l).scrollTop(t(l).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(l).scrollTop())<o.scrollSensitivity&&(n=t(l).scrollTop(t(l).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(e.pageX-t(l).scrollLeft()<o.scrollSensitivity?n=t(l).scrollLeft(t(l).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(l).scrollLeft())<o.scrollSensitivity&&(n=t(l).scrollLeft(t(l).scrollLeft()+o.scrollSpeed)))),!1!==n&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,s,i){var o=i.options;i.snapElements=[],t(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each((function(){var e=t(this),s=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:s.top,left:s.left})}))},drag:function(e,s,i){var o,n,r,l,a,h,p,c,f,d,g=i.options,u=g.snapTolerance,m=s.offset.left,v=m+i.helperProportions.width,_=s.offset.top,P=_+i.helperProportions.height;for(f=i.snapElements.length-1;f>=0;f--)h=(a=i.snapElements[f].left-i.margins.left)+i.snapElements[f].width,c=(p=i.snapElements[f].top-i.margins.top)+i.snapElements[f].height,v<a-u||m>h+u||P<p-u||_>c+u||!t.contains(i.snapElements[f].item.ownerDocument,i.snapElements[f].item)?(i.snapElements[f].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=!1):("inner"!==g.snapMode&&(o=Math.abs(p-P)<=u,n=Math.abs(c-_)<=u,r=Math.abs(a-v)<=u,l=Math.abs(h-m)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p-i.helperProportions.height,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),d=o||n||r||l,"outer"!==g.snapMode&&(o=Math.abs(p-_)<=u,n=Math.abs(c-P)<=u,r=Math.abs(a-m)<=u,l=Math.abs(h-v)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[f].snapping&&(o||n||r||l||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=o||n||r||l||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,s,i){var o,n=i.options,r=t.makeArray(t(n.stack)).sort((function(e,s){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(s).css("zIndex"),10)||0)}));r.length&&(o=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",o+e)})),this.css("zIndex",o+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(e,s,i){var o=i.options;o._zIndex&&t(s.helper).css("zIndex",o._zIndex)}}),t.ui.draggable}));
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.draggable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var s=this.options;return!(this.helper||s.disabled||t(e.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===s.iframeFix?"iframe":s.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var s=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(s).length||t.ui.safeBlur(s)},_mouseStart:function(e){var s=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,s){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!s){var i=this._uiHash();if(!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var s=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==s._trigger("stop",e)&&s._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var s=this.options,i="function"==typeof s.helper,o=i?t(s.helper.apply(this.element[0],[e])):"clone"===s.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===s.appendTo?this.element[0].parentNode:s.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),Array.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),s=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==s&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,s,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(s=t(o.containment))[0])&&(e=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=o.containment:this.containment=[0,0,t(n).width()-this.helperProportions.width-this.margins.left,(t(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var s="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generatePosition:function(t,e){var s,i,o,n,r=this.options,l=this._isRootNode(this.scrollParent[0]),a=t.pageX,h=t.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,t.pageX-this.offset.click.left<s[0]&&(a=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(h=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(a=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,h=s?o-this.offset.click.top>=s[1]||o-this.offset.click.top>s[3]?o:o-this.offset.click.top>=s[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,a=s?n-this.offset.click.left>=s[0]||n-this.offset.click.left>s[2]?n:n-this.offset.click.left>=s[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(a=this.originalPageX),"x"===r.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,s,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[s,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,s,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,s,i){var o=t.extend({},s,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each((function(){var s=t(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshPositions(),s._trigger("activate",e,o))}))},stop:function(e,s,i){var o=t.extend({},s,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,(function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,o))}))},drag:function(e,s,i){t.each(i.sortables,(function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,t.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&t.contains(n.element[0],this.element[0])&&(o=!1),o}))),o?(n.isOver||(n.isOver=1,i._parent=s.helper.parent(),n.currentItem=s.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return s.helper[0]},e.target=n.currentItem[0],n._mouseCapture(e,!0),n._mouseStart(e,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",e),i.dropped=n.element,t.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(e),s.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",e,n._uiHash(n)),n._mouseStop(e,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),s.helper.appendTo(i._parent),i._refreshOffsets(e),s.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,s,i){var o=t("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(e,s,i){var o=i.options;o._cursor&&t("body").css("cursor",o._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(e,s,i){var o=i.options;o._opacity&&t(s.helper).css("opacity",o._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(e,s,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:e.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:e.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(e.pageY-t(l).scrollTop()<o.scrollSensitivity?n=t(l).scrollTop(t(l).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(l).scrollTop())<o.scrollSensitivity&&(n=t(l).scrollTop(t(l).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(e.pageX-t(l).scrollLeft()<o.scrollSensitivity?n=t(l).scrollLeft(t(l).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(l).scrollLeft())<o.scrollSensitivity&&(n=t(l).scrollLeft(t(l).scrollLeft()+o.scrollSpeed)))),!1!==n&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,s,i){var o=i.options;i.snapElements=[],t(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each((function(){var e=t(this),s=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:s.top,left:s.left})}))},drag:function(e,s,i){var o,n,r,l,a,h,p,c,f,d,g=i.options,u=g.snapTolerance,m=s.offset.left,v=m+i.helperProportions.width,_=s.offset.top,P=_+i.helperProportions.height;for(f=i.snapElements.length-1;f>=0;f--)h=(a=i.snapElements[f].left-i.margins.left)+i.snapElements[f].width,c=(p=i.snapElements[f].top-i.margins.top)+i.snapElements[f].height,v<a-u||m>h+u||P<p-u||_>c+u||!t.contains(i.snapElements[f].item.ownerDocument,i.snapElements[f].item)?(i.snapElements[f].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=!1):("inner"!==g.snapMode&&(o=Math.abs(p-P)<=u,n=Math.abs(c-_)<=u,r=Math.abs(a-v)<=u,l=Math.abs(h-m)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p-i.helperProportions.height,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),d=o||n||r||l,"outer"!==g.snapMode&&(o=Math.abs(p-_)<=u,n=Math.abs(c-P)<=u,r=Math.abs(a-m)<=u,l=Math.abs(h-v)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[f].snapping&&(o||n||r||l||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=o||n||r||l||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,s,i){var o,n=i.options,r=t.makeArray(t(n.stack)).sort((function(e,s){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(s).css("zIndex"),10)||0)}));r.length&&(o=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",o+e)})),this.css("zIndex",o+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(e,s,i){var o=i.options;o._zIndex&&t(s.helper).css("zIndex",o._zIndex)}}),t.ui.draggable}));
 //# sourceMappingURL=draggable-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map
index d002b702b7..5a4528b4da 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["draggable.js"],"names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","addClasses","appendTo","axis","connectToSortable","containment","cursor","cursorAt","grid","handle","helper","iframeFix","opacity","refreshPositions","revert","revertDuration","scope","scroll","scrollSensitivity","scrollSpeed","snap","snapMode","snapTolerance","stack","zIndex","drag","start","stop","_create","this","_setPositionRelative","_addClass","_setHandleClassName","_mouseInit","_setOption","key","value","_super","_removeHandleClassName","_destroy","element","is","destroyOnClear","_mouseDestroy","_mouseCapture","event","o","disabled","target","closest","length","_getHandle","_blurActiveElement","_blockFrames","selector","iframeBlocks","document","find","map","iframe","css","parent","outerWidth","outerHeight","offset","_unblockFrames","remove","activeElement","safeActiveElement","safeBlur","_mouseStart","_createHelper","_cacheHelperProportions","ddmanager","current","_cacheMargins","cssPosition","scrollParent","offsetParent","hasFixedAncestor","parents","filter","positionAbs","_refreshOffsets","originalPosition","position","_generatePosition","originalPageX","pageX","originalPageY","pageY","_adjustOffsetFromHelper","_setContainment","_trigger","_clear","dropBehaviour","prepareOffsets","_mouseDrag","dragStart","top","margins","left","_getParentOffset","relative","_getRelativeOffset","click","noPropagation","_convertPositionTo","_uiHash","_mouseUp","Event","style","_mouseStop","that","dropped","drop","call","animate","parseInt","dragStop","handleElement","trigger","prototype","cancel","_removeClass","helperIsFunction","apply","clone","removeAttr","parentNode","test","obj","split","Array","isArray","helperProportions","width","right","height","bottom","_isRootNode","tagName","po","contains","scrollLeft","scrollTop","p","scrollIsRootNode","isUserScrollable","c","ce","relativeContainer","constructor","Math","max","scrollWidth","offsetWidth","scrollHeight","offsetHeight","body","window","d","pos","mod","constrainPosition","co","round","cancelHelperRemoval","destroy","type","plugin","Widget","plugins","add","draggable","uiSortable","extend","item","sortables","each","sortable","push","isOver","_storedCSS","placeholder","_helper","innermostIntersecting","_intersectsWith","containerCache","_parent","currentItem","data","fromOutside","_revert","instance","t","_cursor","_opacity","i","scrollParentNotHidden","overflowOffset","scrolled","snapElements","String","items","$t","$o","inst","ts","bs","ls","rs","l","r","b","first","x1","x2","y1","y2","ownerDocument","snapping","release","snapItem","abs","min","group","makeArray","sort","a","_zIndex"],"mappings":"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","file":"draggable-min.js"}
\ No newline at end of file
+{"version":3,"file":"draggable-min.js","names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","addClasses","appendTo","axis","connectToSortable","containment","cursor","cursorAt","grid","handle","helper","iframeFix","opacity","refreshPositions","revert","revertDuration","scope","scroll","scrollSensitivity","scrollSpeed","snap","snapMode","snapTolerance","stack","zIndex","drag","start","stop","_create","this","_setPositionRelative","_addClass","_setHandleClassName","_mouseInit","_setOption","key","value","_super","_removeHandleClassName","_destroy","element","is","destroyOnClear","_mouseDestroy","_mouseCapture","event","o","disabled","target","closest","length","_getHandle","_blurActiveElement","_blockFrames","selector","iframeBlocks","document","find","map","iframe","css","parent","outerWidth","outerHeight","offset","_unblockFrames","remove","activeElement","safeActiveElement","safeBlur","_mouseStart","_createHelper","_cacheHelperProportions","ddmanager","current","_cacheMargins","cssPosition","scrollParent","offsetParent","hasFixedAncestor","parents","filter","positionAbs","_refreshOffsets","originalPosition","position","_generatePosition","originalPageX","pageX","originalPageY","pageY","_adjustOffsetFromHelper","_setContainment","_trigger","_clear","dropBehaviour","prepareOffsets","_mouseDrag","dragStart","top","margins","left","_getParentOffset","relative","_getRelativeOffset","click","noPropagation","_convertPositionTo","_uiHash","_mouseUp","Event","style","_mouseStop","that","dropped","drop","call","animate","parseInt","dragStop","handleElement","trigger","prototype","cancel","_removeClass","helperIsFunction","apply","clone","removeAttr","parentNode","test","obj","split","Array","isArray","helperProportions","width","right","height","bottom","_isRootNode","tagName","po","contains","scrollLeft","scrollTop","p","scrollIsRootNode","isUserScrollable","c","ce","relativeContainer","constructor","Math","max","scrollWidth","offsetWidth","scrollHeight","offsetHeight","body","window","d","pos","mod","constrainPosition","co","round","cancelHelperRemoval","destroy","type","plugin","Widget","plugins","add","draggable","uiSortable","extend","item","sortables","each","sortable","push","isOver","_storedCSS","placeholder","_helper","innermostIntersecting","_intersectsWith","containerCache","_parent","currentItem","data","fromOutside","_revert","instance","t","_cursor","_opacity","i","scrollParentNotHidden","overflowOffset","scrolled","snapElements","String","items","$t","$o","inst","ts","bs","ls","rs","l","r","b","first","x1","x2","y1","y2","ownerDocument","snapping","release","snapItem","abs","min","group","makeArray","sort","a","_zIndex"],"sources":["draggable.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js
index c3469e1772..c4dbefbda7 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/draggable.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Draggable 1.13.1
+ * jQuery UI Draggable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -40,7 +40,7 @@
 "use strict";
 
 $.widget( "ui.draggable", $.ui.mouse, {
-	version: "1.13.1",
+	version: "1.13.2",
 	widgetEventPrefix: "drag",
 	options: {
 		addClasses: true,
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js
index e9669c48f9..ebedd1d293 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Menu 1.13.1
+ * jQuery UI Menu 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../safe-active-element","../unique-id","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.menu",{version:"1.13.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,s,n,a,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,s,n,a=this,u=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),i=t.prev(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")})),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s}),i?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s-n<0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s+n>0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))}))}})}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../safe-active-element","../unique-id","../version","../widget"],e):e(jQuery)}((function(e){"use strict";return e.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,s,n,a,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,s,n,a=this,u=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),i=t.prev(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")})),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s}),i?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s-n<0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-s+n>0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))}))}})}));
 //# sourceMappingURL=menu-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map
index 28f5b887ec..ae1c3ef152 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["menu.js"],"names":["factory","define","amd","jQuery","$","widget","version","defaultElement","delay","options","icons","submenu","items","menus","position","my","at","role","blur","focus","select","_create","this","activeMenu","element","mouseHandled","lastMousePosition","x","y","uniqueId","attr","tabIndex","_addClass","_on","event","preventDefault","_activateItem","target","active","ui","safeActiveElement","document","not","length","isPropagationStopped","has","expand","is","closest","trigger","parents","clearTimeout","timer","mouseleave","keepActiveItem","item","_menuItems","first","_delay","contains","collapseAll","keydown","refresh","click","_closeOnDocumentClick","previousFilter","clientX","clientY","actualTarget","currentTarget","_removeClass","siblings","children","_destroy","submenus","find","removeAttr","removeUniqueId","addBack","show","each","elem","data","remove","_keydown","match","prev","character","skip","keyCode","PAGE_UP","previousPage","PAGE_DOWN","nextPage","HOME","_move","END","UP","previous","DOWN","next","LEFT","collapse","RIGHT","ENTER","SPACE","_activate","ESCAPE","toString","String","fromCharCode","filterTimer","_filterMenuItems","index","nextAll","newSubmenus","newItems","newWrappers","that","icon","_toggleClass","filter","hide","menu","submenuCaret","prepend","add","_isDivider","_itemRole","listbox","_setOption","key","value","_super","_setOptionDisabled","nested","focused","activeParent","type","_scrollIntoView","parent","_close","test","_startOpening","_trigger","borderTop","paddingTop","offset","scroll","elementHeight","itemHeight","_hasScroll","parseFloat","css","top","scrollTop","height","outerHeight","fromFocus","_open","extend","of","all","currentMenu","startMenu","text","newItem","isFirstItem","prevAll","isLastItem","direction","last","base","innerHeight","fn","jquery","indexOf","offsetHeight","prop","escapedCharacter","replace","regex","RegExp","prototype","trim","call"],"mappings":"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","file":"menu-min.js"}
\ No newline at end of file
+{"version":3,"file":"menu-min.js","names":["factory","define","amd","jQuery","$","widget","version","defaultElement","delay","options","icons","submenu","items","menus","position","my","at","role","blur","focus","select","_create","this","activeMenu","element","mouseHandled","lastMousePosition","x","y","uniqueId","attr","tabIndex","_addClass","_on","event","preventDefault","_activateItem","target","active","ui","safeActiveElement","document","not","length","isPropagationStopped","has","expand","is","closest","trigger","parents","clearTimeout","timer","mouseleave","keepActiveItem","item","_menuItems","first","_delay","contains","collapseAll","keydown","refresh","click","_closeOnDocumentClick","previousFilter","clientX","clientY","actualTarget","currentTarget","_removeClass","siblings","children","_destroy","submenus","find","removeAttr","removeUniqueId","addBack","show","each","elem","data","remove","_keydown","match","prev","character","skip","keyCode","PAGE_UP","previousPage","PAGE_DOWN","nextPage","HOME","_move","END","UP","previous","DOWN","next","LEFT","collapse","RIGHT","ENTER","SPACE","_activate","ESCAPE","toString","String","fromCharCode","filterTimer","_filterMenuItems","index","nextAll","newSubmenus","newItems","newWrappers","that","icon","_toggleClass","filter","hide","menu","submenuCaret","prepend","add","_isDivider","_itemRole","listbox","_setOption","key","value","_super","_setOptionDisabled","nested","focused","activeParent","type","_scrollIntoView","parent","_close","test","_startOpening","_trigger","borderTop","paddingTop","offset","scroll","elementHeight","itemHeight","_hasScroll","parseFloat","css","top","scrollTop","height","outerHeight","fromFocus","_open","extend","of","all","currentMenu","startMenu","text","newItem","isFirstItem","prevAll","isLastItem","direction","last","base","innerHeight","fn","jquery","indexOf","offsetHeight","prop","escapedCharacter","replace","regex","RegExp","prototype","trim","call"],"sources":["menu.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js b/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js
index ea72e03edc..c50312cfe0 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/menu.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Menu 1.13.1
+ * jQuery UI Menu 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -40,7 +40,7 @@
 "use strict";
 
 return $.widget( "ui.menu", {
-	version: "1.13.1",
+	version: "1.13.2",
 	defaultElement: "<ul>",
 	delay: 300,
 	options: {
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js
index b4a341ee57..52b0840c10 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Mouse 1.13.1
+ * jQuery UI Mouse 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}((function(e){"use strict";var t=!1;return e(document).on("mouseup",(function(){t=!1})),e.widget("ui.mouse",{version:"1.13.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(i){if(!0===e.data(i.target,t.widgetName+".preventClickEvent"))return e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,o=1===i.which,n=!("string"!=typeof this.options.cancel||!i.target.nodeName)&&e(i.target).closest(this.options.cancel).length;return!(o&&!n&&this._mouseCapture(i))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){s.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=!1!==this._mouseStart(i),!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&e.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,t=!1,i.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}));
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}((function(e){"use strict";var t=!1;return e(document).on("mouseup",(function(){t=!1})),e.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(e){return t._mouseDown(e)})).on("click."+this.widgetName,(function(i){if(!0===e.data(i.target,t.widgetName+".preventClickEvent"))return e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,o=1===i.which,n=!("string"!=typeof this.options.cancel||!i.target.nodeName)&&e(i.target).closest(this.options.cancel).length;return!(o&&!n&&this._mouseCapture(i))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){s.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=!1!==this._mouseStart(i),!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&e.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,t=!1,i.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}));
 //# sourceMappingURL=mouse-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map
index ce37840967..9dd7a40107 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["mouse.js"],"names":["factory","define","amd","jQuery","$","mouseHandled","document","on","widget","version","options","cancel","distance","delay","_mouseInit","that","this","element","widgetName","event","_mouseDown","data","target","removeData","stopImmediatePropagation","started","_mouseDestroy","off","_mouseMoveDelegate","_mouseUpDelegate","_mouseMoved","_mouseStarted","_mouseUp","_mouseDownEvent","btnIsLeft","which","elIsCancel","nodeName","closest","length","_mouseCapture","mouseDelayMet","_mouseDelayTimer","setTimeout","_mouseDistanceMet","_mouseDelayMet","_mouseStart","preventDefault","_mouseMove","ui","ie","documentMode","button","originalEvent","altKey","ctrlKey","metaKey","shiftKey","ignoreMissingWhich","_mouseDrag","_mouseStop","clearTimeout","Math","max","abs","pageX","pageY"],"mappings":"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","file":"mouse-min.js"}
\ No newline at end of file
+{"version":3,"file":"mouse-min.js","names":["factory","define","amd","jQuery","$","mouseHandled","document","on","widget","version","options","cancel","distance","delay","_mouseInit","that","this","element","widgetName","event","_mouseDown","data","target","removeData","stopImmediatePropagation","started","_mouseDestroy","off","_mouseMoveDelegate","_mouseUpDelegate","_mouseMoved","_mouseStarted","_mouseUp","_mouseDownEvent","btnIsLeft","which","elIsCancel","nodeName","closest","length","_mouseCapture","mouseDelayMet","_mouseDelayTimer","setTimeout","_mouseDistanceMet","_mouseDelayMet","_mouseStart","preventDefault","_mouseMove","ui","ie","documentMode","button","originalEvent","altKey","ctrlKey","metaKey","shiftKey","ignoreMissingWhich","_mouseDrag","_mouseStop","clearTimeout","Math","max","abs","pageX","pageY"],"sources":["mouse.js"],"mappings":"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"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js
index 8a9b7b75ba..1b853d3461 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/mouse.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Mouse 1.13.1
+ * jQuery UI Mouse 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -38,7 +38,7 @@ $( document ).on( "mouseup", function() {
 } );
 
 return $.widget( "ui.mouse", {
-	version: "1.13.1",
+	version: "1.13.2",
 	options: {
 		cancel: "input, textarea, button, select, option",
 		distance: 1,
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
index 1184230d4b..2d4bee6703 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
@@ -1,10 +1,10 @@
 /*!
- * jQuery UI Resizable 1.13.1
+ * jQuery UI Resizable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
  * Released under the MIT license.
  * http://jquery.org/license
  */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.resizable",t.ui.mouse,{version:"1.13.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(i,e){if("hidden"===t(i).css("overflow"))return!1;var s=e&&"left"===e?"scrollLeft":"scrollTop",h=!1;if(i[s]>0)return!0;try{i[s]=1,h=i[s]>0,i[s]=0}catch(t){}return h},_create:function(){var i,e=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,i={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(i),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(i),this._proportionallyResize()),this._setupHandles(),e.autoHide&&t(this.element).on("mouseenter",(function(){e.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){e.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var i,e=function(i){t(i).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var i,e,s,h,n,o=this.options,a=this;if(this.handles=o.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this._addedHandles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},e=0;e<s.length;e++)h="ui-resizable-"+(i=String.prototype.trim.call(s[e])),n=t("<div>"),this._addClass(n,"ui-resizable-handle "+h),n.css({zIndex:o.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.children(this.handles[i]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(i){var e,s,h,n;for(e in i=i||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=t(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),h=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),i.css(h,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(i){var e,s,h=!1;for(e in this.handles)((s=t(this.handles[e])[0])===i.target||t.contains(s,i.target))&&(h=!0);return!this.options.disabled&&h},_mouseStart:function(i){var e,s,h,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),n.containment&&(e+=t(n.containment).scrollLeft()||0,s+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:s},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(i){var e,s,h=this.originalMousePosition,n=this.axis,o=i.pageX-h.left||0,a=i.pageY-h.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(e=l.apply(this,[i,o,a]),this._updateVirtualBoundaries(i.shiftKey),(this._aspectRatio||i.shiftKey)&&(e=this._updateRatio(e,i)),e=this._respectSize(e,i),this._updateCache(e),this._propagate("resize",i),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",i,this.ui()),this._applyChanges()),!1)},_mouseStop:function(i){this.resizing=!1;var e,s,h,n,o,a,l,r=this.options,p=this;return this._helper&&(h=(s=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:p.sizeDiff.height,n=s?0:p.sizeDiff.width,o={width:p.helper.width()-n,height:p.helper.height()-h},a=parseFloat(p.element.css("left"))+(p.position.left-p.originalPosition.left)||null,l=parseFloat(p.element.css("top"))+(p.position.top-p.originalPosition.top)||null,r.animate||this.element.css(t.extend(o,{top:l,left:a})),p.helper.height(p.size.height),p.helper.width(p.size.width),this._helper&&!r.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",i),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s,h,n,o=this.options;n={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||t)&&(i=n.minHeight*this.aspectRatio,s=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,h=n.maxWidth/this.aspectRatio,i>n.minWidth&&(n.minWidth=i),s>n.minHeight&&(n.minHeight=s),e<n.maxWidth&&(n.maxWidth=e),h<n.maxHeight&&(n.maxHeight=h)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),p=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&p&&(t.top=l-i.minHeight),h&&p&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var i=this.element,e=this.options;this.elementOffset=i.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},sw:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[i,e,s]))},ne:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},nw:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[i,e,s]))}},_propagate:function(i,e){t.ui.plugin.call(this,i,[e,this.ui()]),"resize"!==i&&this._trigger(i,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(i){var e=t(this).resizable("instance"),s=e.options,h=e._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&e._hasScroll(h[0],"left")?0:e.sizeDiff.height,a=n?0:e.sizeDiff.width,l={width:e.size.width-a,height:e.size.height-o},r=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,p=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(t.extend(l,p&&r?{top:p,left:r}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};h&&h.length&&t(h[0]).css({width:s.width,height:s.height}),e._updateCache(s),e._propagate("resize",i)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,e,s,h,n,o,a,l=t(this).resizable("instance"),r=l.options,p=l.element,d=r.containment,g=d instanceof t?d.get(0):/parent/.test(d)?p.parent().get(0):d;g&&(l.containerElement=t(g),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(g),e=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){e[t]=l._num(i.css("padding"+s))})),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-e[3],width:i.innerWidth()-e[1]},s=l.containerOffset,h=l.containerSize.height,n=l.containerSize.width,o=l._hasScroll(g,"left")?g.scrollWidth:n,a=l._hasScroll(g)?g.scrollHeight:h,l.parentData={element:g,left:s.left,top:s.top,width:o,height:a}))},resize:function(i){var e,s,h,n,o=t(this).resizable("instance"),a=o.options,l=o.containerOffset,r=o.position,p=o._aspectRatio||i.shiftKey,d={top:0,left:0},g=o.containerElement,u=!0;g[0]!==document&&/static/.test(g.css("position"))&&(d=l),r.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-d.left),p&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left=a.helper?l.left:0),r.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),p&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?l.top:0),h=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),h&&n?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-l.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-l.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,p&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,p&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var i=t(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.containerPosition,n=i.containerElement,o=t(i.helper),a=o.offset(),l=o.outerWidth()-i.sizeDiff.width,r=o.outerHeight()-i.sizeDiff.height;i._helper&&!e.animate&&/relative/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r}),i._helper&&!e.animate&&/static/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var i=t(this).resizable("instance").options;t(i.alsoResize).each((function(){var i=t(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})}))},resize:function(i,e){var s=t(this).resizable("instance"),h=s.options,n=s.originalSize,o=s.originalPosition,a={height:s.size.height-n.height||0,width:s.size.width-n.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};t(h.alsoResize).each((function(){var i=t(this),s=t(this).data("ui-resizable-alsoresize"),h={},n=i.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(n,(function(t,i){var e=(s[i]||0)+(a[i]||0);e&&e>=0&&(h[i]=e||null)})),i.css(h)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var i=t(this).resizable("instance"),e=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),i._addClass(i.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof i.options.ghost&&i.ghost.addClass(this.options.ghost),i.ghost.appendTo(i.helper)},resize:function(){var i=t(this).resizable("instance");i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(){var i=t(this).resizable("instance");i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var i,e=t(this).resizable("instance"),s=e.options,h=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,r=l[0]||1,p=l[1]||1,d=Math.round((h.width-n.width)/r)*r,g=Math.round((h.height-n.height)/p)*p,u=n.width+d,c=n.height+g,f=s.maxWidth&&s.maxWidth<u,m=s.maxHeight&&s.maxHeight<c,z=s.minWidth&&s.minWidth>u,w=s.minHeight&&s.minHeight>c;s.grid=l,z&&(u+=r),w&&(c+=p),f&&(u-=r),m&&(c-=p),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=c):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.top=o.top-g):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.left=o.left-d):((c-p<=0||u-r<=0)&&(i=e._getPaddingPlusBorderDimensions(this)),c-p>0?(e.size.height=c,e.position.top=o.top-g):(c=p-i.height,e.size.height=c,e.position.top=o.top+n.height-c),u-r>0?(e.size.width=u,e.position.left=o.left-d):(u=r-i.width,e.size.width=u,e.position.left=o.left+n.width-u))}}),t.ui.resizable}));
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.resizable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(i,e){if("hidden"===t(i).css("overflow"))return!1;var s=e&&"left"===e?"scrollLeft":"scrollTop",h=!1;if(i[s]>0)return!0;try{i[s]=1,h=i[s]>0,i[s]=0}catch(t){}return h},_create:function(){var i,e=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,i={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(i),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(i),this._proportionallyResize()),this._setupHandles(),e.autoHide&&t(this.element).on("mouseenter",(function(){e.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){e.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var i,e=function(i){t(i).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var i,e,s,h,n,o=this.options,a=this;if(this.handles=o.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this._addedHandles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},e=0;e<s.length;e++)h="ui-resizable-"+(i=String.prototype.trim.call(s[e])),n=t("<div>"),this._addClass(n,"ui-resizable-handle "+h),n.css({zIndex:o.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.children(this.handles[i]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(i){var e,s,h,n;for(e in i=i||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=t(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),h=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),i.css(h,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(i){var e,s,h=!1;for(e in this.handles)((s=t(this.handles[e])[0])===i.target||t.contains(s,i.target))&&(h=!0);return!this.options.disabled&&h},_mouseStart:function(i){var e,s,h,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),n.containment&&(e+=t(n.containment).scrollLeft()||0,s+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:s},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(i){var e,s,h=this.originalMousePosition,n=this.axis,o=i.pageX-h.left||0,a=i.pageY-h.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(e=l.apply(this,[i,o,a]),this._updateVirtualBoundaries(i.shiftKey),(this._aspectRatio||i.shiftKey)&&(e=this._updateRatio(e,i)),e=this._respectSize(e,i),this._updateCache(e),this._propagate("resize",i),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",i,this.ui()),this._applyChanges()),!1)},_mouseStop:function(i){this.resizing=!1;var e,s,h,n,o,a,l,r=this.options,p=this;return this._helper&&(h=(s=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:p.sizeDiff.height,n=s?0:p.sizeDiff.width,o={width:p.helper.width()-n,height:p.helper.height()-h},a=parseFloat(p.element.css("left"))+(p.position.left-p.originalPosition.left)||null,l=parseFloat(p.element.css("top"))+(p.position.top-p.originalPosition.top)||null,r.animate||this.element.css(t.extend(o,{top:l,left:a})),p.helper.height(p.size.height),p.helper.width(p.size.width),this._helper&&!r.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",i),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s,h,n,o=this.options;n={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||t)&&(i=n.minHeight*this.aspectRatio,s=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,h=n.maxWidth/this.aspectRatio,i>n.minWidth&&(n.minWidth=i),s>n.minHeight&&(n.minHeight=s),e<n.maxWidth&&(n.maxWidth=e),h<n.maxHeight&&(n.maxHeight=h)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),p=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&p&&(t.top=l-i.minHeight),h&&p&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var i=this.element,e=this.options;this.elementOffset=i.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},sw:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[i,e,s]))},ne:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},nw:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[i,e,s]))}},_propagate:function(i,e){t.ui.plugin.call(this,i,[e,this.ui()]),"resize"!==i&&this._trigger(i,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(i){var e=t(this).resizable("instance"),s=e.options,h=e._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&e._hasScroll(h[0],"left")?0:e.sizeDiff.height,a=n?0:e.sizeDiff.width,l={width:e.size.width-a,height:e.size.height-o},r=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,p=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(t.extend(l,p&&r?{top:p,left:r}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};h&&h.length&&t(h[0]).css({width:s.width,height:s.height}),e._updateCache(s),e._propagate("resize",i)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,e,s,h,n,o,a,l=t(this).resizable("instance"),r=l.options,p=l.element,d=r.containment,g=d instanceof t?d.get(0):/parent/.test(d)?p.parent().get(0):d;g&&(l.containerElement=t(g),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(g),e=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){e[t]=l._num(i.css("padding"+s))})),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-e[3],width:i.innerWidth()-e[1]},s=l.containerOffset,h=l.containerSize.height,n=l.containerSize.width,o=l._hasScroll(g,"left")?g.scrollWidth:n,a=l._hasScroll(g)?g.scrollHeight:h,l.parentData={element:g,left:s.left,top:s.top,width:o,height:a}))},resize:function(i){var e,s,h,n,o=t(this).resizable("instance"),a=o.options,l=o.containerOffset,r=o.position,p=o._aspectRatio||i.shiftKey,d={top:0,left:0},g=o.containerElement,u=!0;g[0]!==document&&/static/.test(g.css("position"))&&(d=l),r.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-d.left),p&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left=a.helper?l.left:0),r.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),p&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?l.top:0),h=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),h&&n?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-l.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-l.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,p&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,p&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var i=t(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.containerPosition,n=i.containerElement,o=t(i.helper),a=o.offset(),l=o.outerWidth()-i.sizeDiff.width,r=o.outerHeight()-i.sizeDiff.height;i._helper&&!e.animate&&/relative/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r}),i._helper&&!e.animate&&/static/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var i=t(this).resizable("instance").options;t(i.alsoResize).each((function(){var i=t(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})}))},resize:function(i,e){var s=t(this).resizable("instance"),h=s.options,n=s.originalSize,o=s.originalPosition,a={height:s.size.height-n.height||0,width:s.size.width-n.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};t(h.alsoResize).each((function(){var i=t(this),s=t(this).data("ui-resizable-alsoresize"),h={},n=i.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(n,(function(t,i){var e=(s[i]||0)+(a[i]||0);e&&e>=0&&(h[i]=e||null)})),i.css(h)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var i=t(this).resizable("instance"),e=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),i._addClass(i.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof i.options.ghost&&i.ghost.addClass(this.options.ghost),i.ghost.appendTo(i.helper)},resize:function(){var i=t(this).resizable("instance");i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(){var i=t(this).resizable("instance");i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var i,e=t(this).resizable("instance"),s=e.options,h=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,r=l[0]||1,p=l[1]||1,d=Math.round((h.width-n.width)/r)*r,g=Math.round((h.height-n.height)/p)*p,u=n.width+d,c=n.height+g,f=s.maxWidth&&s.maxWidth<u,m=s.maxHeight&&s.maxHeight<c,z=s.minWidth&&s.minWidth>u,w=s.minHeight&&s.minHeight>c;s.grid=l,z&&(u+=r),w&&(c+=p),f&&(u-=r),m&&(c-=p),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=c):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.top=o.top-g):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=c,e.position.left=o.left-d):((c-p<=0||u-r<=0)&&(i=e._getPaddingPlusBorderDimensions(this)),c-p>0?(e.size.height=c,e.position.top=o.top-g):(c=p-i.height,e.size.height=c,e.position.top=o.top+n.height-c),u-r>0?(e.size.width=u,e.position.left=o.left-d):(u=r-i.width,e.size.width=u,e.position.left=o.left+n.width-u))}}),t.ui.resizable}));
 //# sourceMappingURL=resizable-min.js.map
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map
index f01a5942fc..9c5ae6fbed 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["resizable.js"],"names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","alsoResize","animate","animateDuration","animateEasing","aspectRatio","autoHide","classes","containment","ghost","grid","handles","helper","maxHeight","maxWidth","minHeight","minWidth","zIndex","resize","start","stop","_num","value","parseFloat","_isNumber","isNaN","_hasScroll","el","a","css","scroll","has","e","_create","margins","o","this","that","_addClass","extend","_aspectRatio","originalElement","element","_proportionallyResizeElements","_helper","nodeName","match","wrap","overflow","position","width","outerWidth","height","outerHeight","top","left","parent","data","resizable","elementIsWrapper","marginTop","marginRight","marginBottom","marginLeft","originalResizeStyle","push","zoom","display","_proportionallyResize","_setupHandles","on","disabled","_removeClass","_handles","show","resizing","hide","_mouseInit","_destroy","_mouseDestroy","_addedHandles","remove","wrapper","exp","removeData","off","insertAfter","_setOption","key","_super","_removeHandles","handle","i","n","hname","axis","length","s","w","se","sw","ne","nw","constructor","String","split","prototype","trim","call","children","append","add","_renderAxis","target","padPos","padWrapper","first","jquery","nodeType","_on","mousedown","_mouseDown","test","join","find","disableSelection","className","_mouseCapture","event","capture","contains","_mouseStart","curleft","curtop","cursor","_renderProxy","scrollLeft","scrollTop","offset","size","originalSize","sizeDiff","originalPosition","originalMousePosition","pageX","pageY","_propagate","_mouseDrag","props","smp","dx","dy","trigger","_change","_updatePrevProperties","apply","_updateVirtualBoundaries","shiftKey","_updateRatio","_respectSize","_updateCache","_applyChanges","isEmptyObject","_trigger","_mouseStop","pr","ista","soffseth","soffsetw","prevPosition","prevSize","forceAspectRatio","pMinWidth","pMaxWidth","pMinHeight","pMaxHeight","b","Infinity","_vBoundaries","cpos","csize","ismaxw","ismaxh","isminw","isminh","dw","dh","cw","ch","_getPaddingPlusBorderDimensions","widths","borders","paddings","prel","outerDimensions","elementOffset","appendTo","cs","arguments","plugin","plugins","style","duration","easing","step","p","co","oc","ce","get","containerElement","document","containerOffset","containerPosition","parentData","body","parentNode","scrollHeight","each","name","containerSize","innerHeight","innerWidth","scrollWidth","woset","hoset","isParent","isOffsetRelative","cp","pRatio","cop","continueResize","Math","abs","ho","h","os","op","delta","parents","prop","sum","clone","opacity","margin","uiBackCompat","addClass","removeChild","gridX","gridY","ox","round","oy","newWidth","newHeight","isMaxWidth","isMaxHeight","isMinWidth","isMinHeight"],"mappings":"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","file":"resizable-min.js"}
\ No newline at end of file
+{"version":3,"file":"resizable-min.js","names":["factory","define","amd","jQuery","$","widget","ui","mouse","version","widgetEventPrefix","options","alsoResize","animate","animateDuration","animateEasing","aspectRatio","autoHide","classes","containment","ghost","grid","handles","helper","maxHeight","maxWidth","minHeight","minWidth","zIndex","resize","start","stop","_num","value","parseFloat","_isNumber","isNaN","_hasScroll","el","a","css","scroll","has","e","_create","margins","o","this","that","_addClass","extend","_aspectRatio","originalElement","element","_proportionallyResizeElements","_helper","nodeName","match","wrap","overflow","position","width","outerWidth","height","outerHeight","top","left","parent","data","resizable","elementIsWrapper","marginTop","marginRight","marginBottom","marginLeft","originalResizeStyle","push","zoom","display","_proportionallyResize","_setupHandles","on","disabled","_removeClass","_handles","show","resizing","hide","_mouseInit","_destroy","_mouseDestroy","_addedHandles","remove","wrapper","exp","removeData","off","insertAfter","_setOption","key","_super","_removeHandles","handle","i","n","hname","axis","length","s","w","se","sw","ne","nw","constructor","String","split","prototype","trim","call","children","append","add","_renderAxis","target","padPos","padWrapper","first","jquery","nodeType","_on","mousedown","_mouseDown","test","join","find","disableSelection","className","_mouseCapture","event","capture","contains","_mouseStart","curleft","curtop","cursor","_renderProxy","scrollLeft","scrollTop","offset","size","originalSize","sizeDiff","originalPosition","originalMousePosition","pageX","pageY","_propagate","_mouseDrag","props","smp","dx","dy","trigger","_change","_updatePrevProperties","apply","_updateVirtualBoundaries","shiftKey","_updateRatio","_respectSize","_updateCache","_applyChanges","isEmptyObject","_trigger","_mouseStop","pr","ista","soffseth","soffsetw","prevPosition","prevSize","forceAspectRatio","pMinWidth","pMaxWidth","pMinHeight","pMaxHeight","b","Infinity","_vBoundaries","cpos","csize","ismaxw","ismaxh","isminw","isminh","dw","dh","cw","ch","_getPaddingPlusBorderDimensions","widths","borders","paddings","prel","outerDimensions","elementOffset","appendTo","cs","arguments","plugin","plugins","style","duration","easing","step","p","co","oc","ce","get","containerElement","document","containerOffset","containerPosition","parentData","body","parentNode","scrollHeight","each","name","containerSize","innerHeight","innerWidth","scrollWidth","woset","hoset","isParent","isOffsetRelative","cp","pRatio","cop","continueResize","Math","abs","ho","h","os","op","delta","parents","prop","sum","clone","opacity","margin","uiBackCompat","addClass","removeChild","gridX","gridY","ox","round","oy","newWidth","newHeight","isMaxWidth","isMaxHeight","isMinWidth","isMinHeight"],"sources":["resizable.js"],"mappings":";;;;;;;;CAkBA,SAAYA,GACX,aAEuB,mBAAXC,QAAyBA,OAAOC,IAG3CD,OAAQ,CACP,SACA,UACA,uBACA,YACA,aACA,aACED,GAIHA,EAASG,OAET,CAnBF,EAmBK,SAAUC,GACf,aA0pCA,OAxpCAA,EAAEC,OAAQ,eAAgBD,EAAEE,GAAGC,MAAO,CACrCC,QAAS,SACTC,kBAAmB,SACnBC,QAAS,CACRC,YAAY,EACZC,SAAS,EACTC,gBAAiB,OACjBC,cAAe,QACfC,aAAa,EACbC,UAAU,EACVC,QAAS,CACR,kBAAmB,yCAEpBC,aAAa,EACbC,OAAO,EACPC,MAAM,EACNC,QAAS,SACTC,QAAQ,EACRC,UAAW,KACXC,SAAU,KACVC,UAAW,GACXC,SAAU,GAGVC,OAAQ,GAGRC,OAAQ,KACRC,MAAO,KACPC,KAAM,MAGPC,KAAM,SAAUC,GACf,OAAOC,WAAYD,IAAW,CAC/B,EAEAE,UAAW,SAAUF,GACpB,OAAQG,MAAOF,WAAYD,GAC5B,EAEAI,WAAY,SAAUC,EAAIC,GAEzB,GAAmC,WAA9BlC,EAAGiC,GAAKE,IAAK,YACjB,OAAO,EAGR,IAAIC,EAAWF,GAAW,SAANA,EAAiB,aAAe,YACnDG,GAAM,EAEP,GAAKJ,EAAIG,GAAW,EACnB,OAAO,EAMR,IACCH,EAAIG,GAAW,EACfC,EAAQJ,EAAIG,GAAW,EACvBH,EAAIG,GAAW,CAKhB,CAJE,MAAQE,GAIV,CACA,OAAOD,CACR,EAEAE,QAAS,WAER,IAAIC,EACHC,EAAIC,KAAKpC,QACTqC,EAAOD,KACRA,KAAKE,UAAW,gBAEhB5C,EAAE6C,OAAQH,KAAM,CACfI,eAAkBL,EAAc,YAChC9B,YAAa8B,EAAE9B,YACfoC,gBAAiBL,KAAKM,QACtBC,8BAA+B,GAC/BC,QAAST,EAAEvB,QAAUuB,EAAE1B,OAAS0B,EAAEjC,QAAUiC,EAAEvB,QAAU,sBAAwB,OAI5EwB,KAAKM,QAAS,GAAIG,SAASC,MAAO,kDAEtCV,KAAKM,QAAQK,KACZrD,EAAG,kCAAmCmC,IAAK,CAC1CmB,SAAU,SACVC,SAAUb,KAAKM,QAAQb,IAAK,YAC5BqB,MAAOd,KAAKM,QAAQS,aACpBC,OAAQhB,KAAKM,QAAQW,cACrBC,IAAKlB,KAAKM,QAAQb,IAAK,OACvB0B,KAAMnB,KAAKM,QAAQb,IAAK,WAI1BO,KAAKM,QAAUN,KAAKM,QAAQc,SAASC,KACpC,eAAgBrB,KAAKM,QAAQgB,UAAW,aAGzCtB,KAAKuB,kBAAmB,EAExBzB,EAAU,CACT0B,UAAWxB,KAAKK,gBAAgBZ,IAAK,aACrCgC,YAAazB,KAAKK,gBAAgBZ,IAAK,eACvCiC,aAAc1B,KAAKK,gBAAgBZ,IAAK,gBACxCkC,WAAY3B,KAAKK,gBAAgBZ,IAAK,eAGvCO,KAAKM,QAAQb,IAAKK,GAClBE,KAAKK,gBAAgBZ,IAAK,SAAU,GAIpCO,KAAK4B,oBAAsB5B,KAAKK,gBAAgBZ,IAAK,UACrDO,KAAKK,gBAAgBZ,IAAK,SAAU,QAEpCO,KAAKO,8BAA8BsB,KAAM7B,KAAKK,gBAAgBZ,IAAK,CAClEoB,SAAU,SACViB,KAAM,EACNC,QAAS,WAKV/B,KAAKK,gBAAgBZ,IAAKK,GAE1BE,KAAKgC,yBAGNhC,KAAKiC,gBAEAlC,EAAE7B,UACNZ,EAAG0C,KAAKM,SACN4B,GAAI,cAAc,WACbnC,EAAEoC,WAGPlC,EAAKmC,aAAc,yBACnBnC,EAAKoC,SAASC,OACf,IACCJ,GAAI,cAAc,WACbnC,EAAEoC,UAGDlC,EAAKsC,WACVtC,EAAKC,UAAW,yBAChBD,EAAKoC,SAASG,OAEhB,IAGFxC,KAAKyC,YACN,EAEAC,SAAU,WAET1C,KAAK2C,gBACL3C,KAAK4C,cAAcC,SAEnB,IAAIC,EACHJ,EAAW,SAAUK,GACpBzF,EAAGyF,GACDC,WAAY,aACZA,WAAY,gBACZC,IAAK,aACR,EAmBD,OAhBKjD,KAAKuB,mBACTmB,EAAU1C,KAAKM,SACfwC,EAAU9C,KAAKM,QACfN,KAAKK,gBAAgBZ,IAAK,CACzBoB,SAAUiC,EAAQrD,IAAK,YACvBqB,MAAOgC,EAAQ/B,aACfC,OAAQ8B,EAAQ7B,cAChBC,IAAK4B,EAAQrD,IAAK,OAClB0B,KAAM2B,EAAQrD,IAAK,UAChByD,YAAaJ,GACjBA,EAAQD,UAGT7C,KAAKK,gBAAgBZ,IAAK,SAAUO,KAAK4B,qBACzCc,EAAU1C,KAAKK,iBAERL,IACR,EAEAmD,WAAY,SAAUC,EAAKlE,GAG1B,OAFAc,KAAKqD,OAAQD,EAAKlE,GAETkE,GACT,IAAK,UACJpD,KAAKsD,iBACLtD,KAAKiC,gBACL,MACD,IAAK,cACJjC,KAAKI,eAAiBlB,EAKxB,EAEA+C,cAAe,WACd,IAAsBsB,EAAQC,EAAGC,EAAGC,EAAOC,EAAvC5D,EAAIC,KAAKpC,QAAoCqC,EAAOD,KAgBxD,GAfAA,KAAKzB,QAAUwB,EAAExB,UACbjB,EAAG,uBAAwB0C,KAAKM,SAAUsD,OACjC,CACVH,EAAG,kBACH7D,EAAG,kBACHiE,EAAG,kBACHC,EAAG,kBACHC,GAAI,mBACJC,GAAI,mBACJC,GAAI,mBACJC,GAAI,oBARL,UAWFlE,KAAKqC,SAAW/E,IAChB0C,KAAK4C,cAAgBtF,IAChB0C,KAAKzB,QAAQ4F,cAAgBC,OASjC,IAPsB,QAAjBpE,KAAKzB,UACTyB,KAAKzB,QAAU,uBAGhBkF,EAAIzD,KAAKzB,QAAQ8F,MAAO,KACxBrE,KAAKzB,QAAU,CAAC,EAEViF,EAAI,EAAGA,EAAIC,EAAEG,OAAQJ,IAG1BE,EAAQ,iBADRH,EAASa,OAAOE,UAAUC,KAAKC,KAAMf,EAAGD,KAExCG,EAAOrG,EAAG,SACV0C,KAAKE,UAAWyD,EAAM,uBAAyBD,GAE/CC,EAAKlE,IAAK,CAAEZ,OAAQkB,EAAElB,SAEtBmB,KAAKzB,QAASgF,GAAW,iBAAmBA,EACtCvD,KAAKM,QAAQmE,SAAUzE,KAAKzB,QAASgF,IAAWK,SACrD5D,KAAKM,QAAQoE,OAAQf,GACrB3D,KAAK4C,cAAgB5C,KAAK4C,cAAc+B,IAAKhB,IAMhD3D,KAAK4E,YAAc,SAAUC,GAE5B,IAAIrB,EAAGG,EAAMmB,EAAQC,EAIrB,IAAMvB,KAFNqB,EAASA,GAAU7E,KAAKM,QAEbN,KAAKzB,QAEVyB,KAAKzB,QAASiF,GAAIW,cAAgBC,OACtCpE,KAAKzB,QAASiF,GAAMxD,KAAKM,QAAQmE,SAAUzE,KAAKzB,QAASiF,IAAMwB,QAAQ1C,QAC5DtC,KAAKzB,QAASiF,GAAIyB,QAAUjF,KAAKzB,QAASiF,GAAI0B,YACzDlF,KAAKzB,QAASiF,GAAMlG,EAAG0C,KAAKzB,QAASiF,IACrCxD,KAAKmF,IAAKnF,KAAKzB,QAASiF,GAAK,CAAE4B,UAAanF,EAAKoF,cAG7CrF,KAAKuB,kBACRvB,KAAKK,gBAAiB,GACpBI,SACAC,MAAO,uCACViD,EAAOrG,EAAG0C,KAAKzB,QAASiF,GAAKxD,KAAKM,SAElCyE,EAAa,kBAAkBO,KAAM9B,GACpCG,EAAK1C,cACL0C,EAAK5C,aAEN+D,EAAS,CAAE,UACV,UAAUQ,KAAM9B,GAAM,MACtB,UAAU8B,KAAM9B,GAAM,SACtB,MAAM8B,KAAM9B,GAAM,QAAU,QAAS+B,KAAM,IAE5CV,EAAOpF,IAAKqF,EAAQC,GAEpB/E,KAAKgC,yBAGNhC,KAAKqC,SAAWrC,KAAKqC,SAASsC,IAAK3E,KAAKzB,QAASiF,GAEnD,EAGAxD,KAAK4E,YAAa5E,KAAKM,SAEvBN,KAAKqC,SAAWrC,KAAKqC,SAASsC,IAAK3E,KAAKM,QAAQkF,KAAM,yBACtDxF,KAAKqC,SAASoD,mBAEdzF,KAAKqC,SAASH,GAAI,aAAa,WACxBjC,EAAKsC,WACLvC,KAAK0F,YACT/B,EAAO3D,KAAK0F,UAAUhF,MAAO,wCAE9BT,EAAK0D,KAAOA,GAAQA,EAAM,GAAMA,EAAM,GAAM,KAE9C,IAEK5D,EAAE7B,WACN8B,KAAKqC,SAASG,OACdxC,KAAKE,UAAW,yBAElB,EAEAoD,eAAgB,WACftD,KAAK4C,cAAcC,QACpB,EAEA8C,cAAe,SAAUC,GACxB,IAAIpC,EAAGD,EACNsC,GAAU,EAEX,IAAMrC,KAAKxD,KAAKzB,UACfgF,EAASjG,EAAG0C,KAAKzB,QAASiF,IAAO,MACjBoC,EAAMf,QAAUvH,EAAEwI,SAAUvC,EAAQqC,EAAMf,WACzDgB,GAAU,GAIZ,OAAQ7F,KAAKpC,QAAQuE,UAAY0D,CAClC,EAEAE,YAAa,SAAUH,GAEtB,IAAII,EAASC,EAAQC,EACpBnG,EAAIC,KAAKpC,QACT2B,EAAKS,KAAKM,QAkDX,OAhDAN,KAAKuC,UAAW,EAEhBvC,KAAKmG,eAELH,EAAUhG,KAAKf,KAAMe,KAAKxB,OAAOiB,IAAK,SACtCwG,EAASjG,KAAKf,KAAMe,KAAKxB,OAAOiB,IAAK,QAEhCM,EAAE3B,cACN4H,GAAW1I,EAAGyC,EAAE3B,aAAcgI,cAAgB,EAC9CH,GAAU3I,EAAGyC,EAAE3B,aAAciI,aAAe,GAG7CrG,KAAKsG,OAAStG,KAAKxB,OAAO8H,SAC1BtG,KAAKa,SAAW,CAAEM,KAAM6E,EAAS9E,IAAK+E,GAEtCjG,KAAKuG,KAAOvG,KAAKQ,QAAU,CACzBM,MAAOd,KAAKxB,OAAOsC,QACnBE,OAAQhB,KAAKxB,OAAOwC,UACjB,CACHF,MAAOvB,EAAGuB,QACVE,OAAQzB,EAAGyB,UAGbhB,KAAKwG,aAAexG,KAAKQ,QAAU,CACjCM,MAAOvB,EAAGwB,aACVC,OAAQzB,EAAG0B,eACR,CACHH,MAAOvB,EAAGuB,QACVE,OAAQzB,EAAGyB,UAGbhB,KAAKyG,SAAW,CACf3F,MAAOvB,EAAGwB,aAAexB,EAAGuB,QAC5BE,OAAQzB,EAAG0B,cAAgB1B,EAAGyB,UAG/BhB,KAAK0G,iBAAmB,CAAEvF,KAAM6E,EAAS9E,IAAK+E,GAC9CjG,KAAK2G,sBAAwB,CAAExF,KAAMyE,EAAMgB,MAAO1F,IAAK0E,EAAMiB,OAE7D7G,KAAK/B,YAAyC,iBAAlB8B,EAAE9B,YAC7B8B,EAAE9B,YACE+B,KAAKwG,aAAa1F,MAAQd,KAAKwG,aAAaxF,QAAY,EAE7DkF,EAAS5I,EAAG,iBAAmB0C,KAAK2D,MAAOlE,IAAK,UAChDnC,EAAG,QAASmC,IAAK,SAAqB,SAAXyG,EAAoBlG,KAAK2D,KAAO,UAAYuC,GAEvElG,KAAKE,UAAW,yBAChBF,KAAK8G,WAAY,QAASlB,IACnB,CACR,EAEAmB,WAAY,SAAUnB,GAErB,IAAIvE,EAAM2F,EACTC,EAAMjH,KAAK2G,sBACXnH,EAAIQ,KAAK2D,KACTuD,EAAOtB,EAAMgB,MAAQK,EAAI9F,MAAU,EACnCgG,EAAOvB,EAAMiB,MAAQI,EAAI/F,KAAS,EAClCkG,EAAUpH,KAAKqH,QAAS7H,GAIzB,OAFAQ,KAAKsH,0BAECF,IAIN/F,EAAO+F,EAAQG,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,IAEzCnH,KAAKwH,yBAA0B5B,EAAM6B,WAChCzH,KAAKI,cAAgBwF,EAAM6B,YAC/BpG,EAAOrB,KAAK0H,aAAcrG,EAAMuE,IAGjCvE,EAAOrB,KAAK2H,aAActG,EAAMuE,GAEhC5F,KAAK4H,aAAcvG,GAEnBrB,KAAK8G,WAAY,SAAUlB,GAE3BoB,EAAQhH,KAAK6H,iBAEP7H,KAAKQ,SAAWR,KAAKO,8BAA8BqD,QACxD5D,KAAKgC,wBAGA1E,EAAEwK,cAAed,KACtBhH,KAAKsH,wBACLtH,KAAK+H,SAAU,SAAUnC,EAAO5F,KAAKxC,MACrCwC,KAAK6H,kBAGC,EACR,EAEAG,WAAY,SAAUpC,GAErB5F,KAAKuC,UAAW,EAChB,IAAI0F,EAAIC,EAAMC,EAAUC,EAAUvE,EAAG1C,EAAMD,EAC1CnB,EAAIC,KAAKpC,QAASqC,EAAOD,KAwC1B,OAtCKA,KAAKQ,UAIT2H,GADAD,GADAD,EAAKjI,KAAKO,+BACAqD,QAAU,YAAgB0B,KAAM2C,EAAI,GAAIxH,YAC/BT,KAAKV,WAAY2I,EAAI,GAAK,QAAW,EAAIhI,EAAKwG,SAASzF,OAC1EoH,EAAWF,EAAO,EAAIjI,EAAKwG,SAAS3F,MAEpC+C,EAAI,CACH/C,MAASb,EAAKzB,OAAOsC,QAAWsH,EAChCpH,OAAUf,EAAKzB,OAAOwC,SAAWmH,GAElChH,EAAShC,WAAYc,EAAKK,QAAQb,IAAK,UACpCQ,EAAKY,SAASM,KAAOlB,EAAKyG,iBAAiBvF,OAAY,KAC1DD,EAAQ/B,WAAYc,EAAKK,QAAQb,IAAK,SACnCQ,EAAKY,SAASK,IAAMjB,EAAKyG,iBAAiBxF,MAAW,KAElDnB,EAAEjC,SACPkC,KAAKM,QAAQb,IAAKnC,EAAE6C,OAAQ0D,EAAG,CAAE3C,IAAKA,EAAKC,KAAMA,KAGlDlB,EAAKzB,OAAOwC,OAAQf,EAAKsG,KAAKvF,QAC9Bf,EAAKzB,OAAOsC,MAAOb,EAAKsG,KAAKzF,OAExBd,KAAKQ,UAAYT,EAAEjC,SACvBkC,KAAKgC,yBAIP1E,EAAG,QAASmC,IAAK,SAAU,QAE3BO,KAAKoC,aAAc,yBAEnBpC,KAAK8G,WAAY,OAAQlB,GAEpB5F,KAAKQ,SACTR,KAAKxB,OAAOqE,UAGN,CAER,EAEAyE,sBAAuB,WACtBtH,KAAKqI,aAAe,CACnBnH,IAAKlB,KAAKa,SAASK,IACnBC,KAAMnB,KAAKa,SAASM,MAErBnB,KAAKsI,SAAW,CACfxH,MAAOd,KAAKuG,KAAKzF,MACjBE,OAAQhB,KAAKuG,KAAKvF,OAEpB,EAEA6G,cAAe,WACd,IAAIb,EAAQ,CAAC,EAiBb,OAfKhH,KAAKa,SAASK,MAAQlB,KAAKqI,aAAanH,MAC5C8F,EAAM9F,IAAMlB,KAAKa,SAASK,IAAM,MAE5BlB,KAAKa,SAASM,OAASnB,KAAKqI,aAAalH,OAC7C6F,EAAM7F,KAAOnB,KAAKa,SAASM,KAAO,MAE9BnB,KAAKuG,KAAKzF,QAAUd,KAAKsI,SAASxH,QACtCkG,EAAMlG,MAAQd,KAAKuG,KAAKzF,MAAQ,MAE5Bd,KAAKuG,KAAKvF,SAAWhB,KAAKsI,SAAStH,SACvCgG,EAAMhG,OAAShB,KAAKuG,KAAKvF,OAAS,MAGnChB,KAAKxB,OAAOiB,IAAKuH,GAEVA,CACR,EAEAQ,yBAA0B,SAAUe,GACnC,IAAIC,EAAWC,EAAWC,EAAYC,EAAYC,EACjD7I,EAAIC,KAAKpC,QAEVgL,EAAI,CACHhK,SAAUoB,KAAKZ,UAAWW,EAAEnB,UAAamB,EAAEnB,SAAW,EACtDF,SAAUsB,KAAKZ,UAAWW,EAAErB,UAAaqB,EAAErB,SAAWmK,IACtDlK,UAAWqB,KAAKZ,UAAWW,EAAEpB,WAAcoB,EAAEpB,UAAY,EACzDF,UAAWuB,KAAKZ,UAAWW,EAAEtB,WAAcsB,EAAEtB,UAAYoK,MAGrD7I,KAAKI,cAAgBmI,KACzBC,EAAYI,EAAEjK,UAAYqB,KAAK/B,YAC/ByK,EAAaE,EAAEhK,SAAWoB,KAAK/B,YAC/BwK,EAAYG,EAAEnK,UAAYuB,KAAK/B,YAC/B0K,EAAaC,EAAElK,SAAWsB,KAAK/B,YAE1BuK,EAAYI,EAAEhK,WAClBgK,EAAEhK,SAAW4J,GAETE,EAAaE,EAAEjK,YACnBiK,EAAEjK,UAAY+J,GAEVD,EAAYG,EAAElK,WAClBkK,EAAElK,SAAW+J,GAETE,EAAaC,EAAEnK,YACnBmK,EAAEnK,UAAYkK,IAGhB3I,KAAK8I,aAAeF,CACrB,EAEAhB,aAAc,SAAUvG,GACvBrB,KAAKsG,OAAStG,KAAKxB,OAAO8H,SACrBtG,KAAKZ,UAAWiC,EAAKF,QACzBnB,KAAKa,SAASM,KAAOE,EAAKF,MAEtBnB,KAAKZ,UAAWiC,EAAKH,OACzBlB,KAAKa,SAASK,IAAMG,EAAKH,KAErBlB,KAAKZ,UAAWiC,EAAKL,UACzBhB,KAAKuG,KAAKvF,OAASK,EAAKL,QAEpBhB,KAAKZ,UAAWiC,EAAKP,SACzBd,KAAKuG,KAAKzF,MAAQO,EAAKP,MAEzB,EAEA4G,aAAc,SAAUrG,GAEvB,IAAI0H,EAAO/I,KAAKa,SACfmI,EAAQhJ,KAAKuG,KACb/G,EAAIQ,KAAK2D,KAiBV,OAfK3D,KAAKZ,UAAWiC,EAAKL,QACzBK,EAAKP,MAAUO,EAAKL,OAAShB,KAAK/B,YACvB+B,KAAKZ,UAAWiC,EAAKP,SAChCO,EAAKL,OAAWK,EAAKP,MAAQd,KAAK/B,aAGxB,OAANuB,IACJ6B,EAAKF,KAAO4H,EAAK5H,MAAS6H,EAAMlI,MAAQO,EAAKP,OAC7CO,EAAKH,IAAM,MAED,OAAN1B,IACJ6B,EAAKH,IAAM6H,EAAK7H,KAAQ8H,EAAMhI,OAASK,EAAKL,QAC5CK,EAAKF,KAAO4H,EAAK5H,MAAS6H,EAAMlI,MAAQO,EAAKP,QAGvCO,CACR,EAEAsG,aAAc,SAAUtG,GAEvB,IAAItB,EAAIC,KAAK8I,aACZtJ,EAAIQ,KAAK2D,KACTsF,EAASjJ,KAAKZ,UAAWiC,EAAKP,QAAWf,EAAErB,UAAcqB,EAAErB,SAAW2C,EAAKP,MAC3EoI,EAASlJ,KAAKZ,UAAWiC,EAAKL,SAAYjB,EAAEtB,WAAesB,EAAEtB,UAAY4C,EAAKL,OAC9EmI,EAASnJ,KAAKZ,UAAWiC,EAAKP,QAAWf,EAAEnB,UAAcmB,EAAEnB,SAAWyC,EAAKP,MAC3EsI,EAASpJ,KAAKZ,UAAWiC,EAAKL,SAAYjB,EAAEpB,WAAeoB,EAAEpB,UAAY0C,EAAKL,OAC9EqI,EAAKrJ,KAAK0G,iBAAiBvF,KAAOnB,KAAKwG,aAAa1F,MACpDwI,EAAKtJ,KAAK0G,iBAAiBxF,IAAMlB,KAAKwG,aAAaxF,OACnDuI,EAAK,UAAUjE,KAAM9F,GAAKgK,EAAK,UAAUlE,KAAM9F,GAkChD,OAjCK2J,IACJ9H,EAAKP,MAAQf,EAAEnB,UAEXwK,IACJ/H,EAAKL,OAASjB,EAAEpB,WAEZsK,IACJ5H,EAAKP,MAAQf,EAAErB,UAEXwK,IACJ7H,EAAKL,OAASjB,EAAEtB,WAGZ0K,GAAUI,IACdlI,EAAKF,KAAOkI,EAAKtJ,EAAEnB,UAEfqK,GAAUM,IACdlI,EAAKF,KAAOkI,EAAKtJ,EAAErB,UAEf0K,GAAUI,IACdnI,EAAKH,IAAMoI,EAAKvJ,EAAEpB,WAEduK,GAAUM,IACdnI,EAAKH,IAAMoI,EAAKvJ,EAAEtB,WAIb4C,EAAKP,OAAUO,EAAKL,QAAWK,EAAKF,OAAQE,EAAKH,IAE1CG,EAAKP,OAAUO,EAAKL,QAAWK,EAAKH,MAAOG,EAAKF,OAC5DE,EAAKF,KAAO,MAFZE,EAAKH,IAAM,KAKLG,CACR,EAEAoI,gCAAiC,SAAUnJ,GAgB1C,IAfA,IAAIkD,EAAI,EACPkG,EAAS,GACTC,EAAU,CACTrJ,EAAQb,IAAK,kBACba,EAAQb,IAAK,oBACba,EAAQb,IAAK,qBACba,EAAQb,IAAK,oBAEdmK,EAAW,CACVtJ,EAAQb,IAAK,cACba,EAAQb,IAAK,gBACba,EAAQb,IAAK,iBACba,EAAQb,IAAK,gBAGP+D,EAAI,EAAGA,IACdkG,EAAQlG,GAAQrE,WAAYwK,EAASnG,KAAS,EAC9CkG,EAAQlG,IAASrE,WAAYyK,EAAUpG,KAAS,EAGjD,MAAO,CACNxC,OAAQ0I,EAAQ,GAAMA,EAAQ,GAC9B5I,MAAO4I,EAAQ,GAAMA,EAAQ,GAE/B,EAEA1H,sBAAuB,WAEtB,GAAMhC,KAAKO,8BAA8BqD,OAQzC,IAJA,IAAIiG,EACHrG,EAAI,EACJlD,EAAUN,KAAKxB,QAAUwB,KAAKM,QAEvBkD,EAAIxD,KAAKO,8BAA8BqD,OAAQJ,IAEtDqG,EAAO7J,KAAKO,8BAA+BiD,GAIrCxD,KAAK8J,kBACV9J,KAAK8J,gBAAkB9J,KAAKyJ,gCAAiCI,IAG9DA,EAAKpK,IAAK,CACTuB,OAAUV,EAAQU,SAAWhB,KAAK8J,gBAAgB9I,QAAY,EAC9DF,MAASR,EAAQQ,QAAUd,KAAK8J,gBAAgBhJ,OAAW,GAK9D,EAEAqF,aAAc,WAEb,IAAI5G,EAAKS,KAAKM,QAASP,EAAIC,KAAKpC,QAChCoC,KAAK+J,cAAgBxK,EAAG+G,SAEnBtG,KAAKQ,SAETR,KAAKxB,OAASwB,KAAKxB,QAAUlB,EAAG,eAAgBmC,IAAK,CAAEmB,SAAU,WAEjEZ,KAAKE,UAAWF,KAAKxB,OAAQwB,KAAKQ,SAClCR,KAAKxB,OAAOiB,IAAK,CAChBqB,MAAOd,KAAKM,QAAQS,aACpBC,OAAQhB,KAAKM,QAAQW,cACrBJ,SAAU,WACVM,KAAMnB,KAAK+J,cAAc5I,KAAO,KAChCD,IAAKlB,KAAK+J,cAAc7I,IAAM,KAC9BrC,SAAUkB,EAAElB,SAGbmB,KAAKxB,OACHwL,SAAU,QACVvE,oBAGFzF,KAAKxB,OAASwB,KAAKM,OAGrB,EAEA+G,QAAS,CACRzH,EAAG,SAAUgG,EAAOsB,GACnB,MAAO,CAAEpG,MAAOd,KAAKwG,aAAa1F,MAAQoG,EAC3C,EACApD,EAAG,SAAU8B,EAAOsB,GACnB,IAAI+C,EAAKjK,KAAKwG,aACd,MAAO,CAAErF,KADwBnB,KAAK0G,iBACpBvF,KAAO+F,EAAIpG,MAAOmJ,EAAGnJ,MAAQoG,EAChD,EACAzD,EAAG,SAAUmC,EAAOsB,EAAIC,GACvB,IAAI8C,EAAKjK,KAAKwG,aACd,MAAO,CAAEtF,IADwBlB,KAAK0G,iBACrBxF,IAAMiG,EAAInG,OAAQiJ,EAAGjJ,OAASmG,EAChD,EACAtD,EAAG,SAAU+B,EAAOsB,EAAIC,GACvB,MAAO,CAAEnG,OAAQhB,KAAKwG,aAAaxF,OAASmG,EAC7C,EACApD,GAAI,SAAU6B,EAAOsB,EAAIC,GACxB,OAAO7J,EAAE6C,OAAQH,KAAKqH,QAAQxD,EAAE0D,MAAOvH,KAAMkK,WAC5ClK,KAAKqH,QAAQzH,EAAE2H,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,IAC3C,EACAnD,GAAI,SAAU4B,EAAOsB,EAAIC,GACxB,OAAO7J,EAAE6C,OAAQH,KAAKqH,QAAQxD,EAAE0D,MAAOvH,KAAMkK,WAC5ClK,KAAKqH,QAAQvD,EAAEyD,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,IAC3C,EACAlD,GAAI,SAAU2B,EAAOsB,EAAIC,GACxB,OAAO7J,EAAE6C,OAAQH,KAAKqH,QAAQ5D,EAAE8D,MAAOvH,KAAMkK,WAC5ClK,KAAKqH,QAAQzH,EAAE2H,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,IAC3C,EACAjD,GAAI,SAAU0B,EAAOsB,EAAIC,GACxB,OAAO7J,EAAE6C,OAAQH,KAAKqH,QAAQ5D,EAAE8D,MAAOvH,KAAMkK,WAC5ClK,KAAKqH,QAAQvD,EAAEyD,MAAOvH,KAAM,CAAE4F,EAAOsB,EAAIC,IAC3C,GAGDL,WAAY,SAAUrD,EAAGmC,GACxBtI,EAAEE,GAAG2M,OAAO3F,KAAMxE,KAAMyD,EAAG,CAAEmC,EAAO5F,KAAKxC,OAC9B,WAANiG,GACJzD,KAAK+H,SAAUtE,EAAGmC,EAAO5F,KAAKxC,KAEhC,EAEA4M,QAAS,CAAC,EAEV5M,GAAI,WACH,MAAO,CACN6C,gBAAiBL,KAAKK,gBACtBC,QAASN,KAAKM,QACd9B,OAAQwB,KAAKxB,OACbqC,SAAUb,KAAKa,SACf0F,KAAMvG,KAAKuG,KACXC,aAAcxG,KAAKwG,aACnBE,iBAAkB1G,KAAK0G,iBAEzB,IAQDpJ,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,UAAW,CAExC3F,KAAM,SAAU4G,GACf,IAAI3F,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC/BvB,EAAIE,EAAKrC,QACTqK,EAAKhI,EAAKM,8BACV2H,EAAOD,EAAGrE,QAAU,YAAgB0B,KAAM2C,EAAI,GAAIxH,UAClD0H,EAAWD,GAAQjI,EAAKX,WAAY2I,EAAI,GAAK,QAAW,EAAIhI,EAAKwG,SAASzF,OAC1EoH,EAAWF,EAAO,EAAIjI,EAAKwG,SAAS3F,MACpCuJ,EAAQ,CACPvJ,MAASb,EAAKsG,KAAKzF,MAAQsH,EAC3BpH,OAAUf,EAAKsG,KAAKvF,OAASmH,GAE9BhH,EAAShC,WAAYc,EAAKK,QAAQb,IAAK,UACpCQ,EAAKY,SAASM,KAAOlB,EAAKyG,iBAAiBvF,OAAY,KAC1DD,EAAQ/B,WAAYc,EAAKK,QAAQb,IAAK,SACnCQ,EAAKY,SAASK,IAAMjB,EAAKyG,iBAAiBxF,MAAW,KAEzDjB,EAAKK,QAAQxC,QACZR,EAAE6C,OAAQkK,EAAOnJ,GAAOC,EAAO,CAAED,IAAKA,EAAKC,KAAMA,GAAS,CAAC,GAAK,CAC/DmJ,SAAUvK,EAAEhC,gBACZwM,OAAQxK,EAAE/B,cACVwM,KAAM,WAEL,IAAInJ,EAAO,CACVP,MAAO3B,WAAYc,EAAKK,QAAQb,IAAK,UACrCuB,OAAQ7B,WAAYc,EAAKK,QAAQb,IAAK,WACtCyB,IAAK/B,WAAYc,EAAKK,QAAQb,IAAK,QACnC0B,KAAMhC,WAAYc,EAAKK,QAAQb,IAAK,UAGhCwI,GAAMA,EAAGrE,QACbtG,EAAG2K,EAAI,IAAMxI,IAAK,CAAEqB,MAAOO,EAAKP,MAAOE,OAAQK,EAAKL,SAIrDf,EAAK2H,aAAcvG,GACnBpB,EAAK6G,WAAY,SAAUlB,EAE5B,GAGH,IAIDtI,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,cAAe,CAE5C5F,MAAO,WACN,IAAIuB,EAASmK,EAAGC,EAAIlB,EAAID,EAAIzI,EAAOE,EAClCf,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC5BvB,EAAIE,EAAKrC,QACT2B,EAAKU,EAAKK,QACVqK,EAAK5K,EAAE3B,YACPwM,EAAOD,aAAcrN,EACpBqN,EAAGE,IAAK,GACN,SAASvF,KAAMqF,GAASpL,EAAG6B,SAASyJ,IAAK,GAAMF,EAE7CC,IAIN3K,EAAK6K,iBAAmBxN,EAAGsN,GAEtB,WAAWtF,KAAMqF,IAAQA,IAAOI,UACpC9K,EAAK+K,gBAAkB,CACtB7J,KAAM,EACND,IAAK,GAENjB,EAAKgL,kBAAoB,CACxB9J,KAAM,EACND,IAAK,GAGNjB,EAAKiL,WAAa,CACjB5K,QAAShD,EAAGyN,UACZ5J,KAAM,EACND,IAAK,EACLJ,MAAOxD,EAAGyN,UAAWjK,QACrBE,OAAQ1D,EAAGyN,UAAW/J,UAAY+J,SAASI,KAAKC,WAAWC,gBAG5D/K,EAAUhD,EAAGsN,GACbH,EAAI,GACJnN,EAAG,CAAE,MAAO,QAAS,OAAQ,WAAagO,MAAM,SAAU9H,EAAG+H,GAC5Dd,EAAGjH,GAAMvD,EAAKhB,KAAMqB,EAAQb,IAAK,UAAY8L,GAC9C,IAEAtL,EAAK+K,gBAAkB1K,EAAQgG,SAC/BrG,EAAKgL,kBAAoB3K,EAAQO,WACjCZ,EAAKuL,cAAgB,CACpBxK,OAAUV,EAAQmL,cAAgBhB,EAAG,GACrC3J,MAASR,EAAQoL,aAAejB,EAAG,IAGpCC,EAAKzK,EAAK+K,gBACVxB,EAAKvJ,EAAKuL,cAAcxK,OACxBuI,EAAKtJ,EAAKuL,cAAc1K,MACxBA,EAAUb,EAAKX,WAAYsL,EAAI,QAAWA,EAAGe,YAAcpC,EAC3DvI,EAAWf,EAAKX,WAAYsL,GAAOA,EAAGS,aAAe7B,EAErDvJ,EAAKiL,WAAa,CACjB5K,QAASsK,EACTzJ,KAAMuJ,EAAGvJ,KACTD,IAAKwJ,EAAGxJ,IACRJ,MAAOA,EACPE,OAAQA,IAGX,EAEAlC,OAAQ,SAAU8G,GACjB,IAAIgG,EAAOC,EAAOC,EAAUC,EAC3B9L,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC5BvB,EAAIE,EAAKrC,QACT8M,EAAKzK,EAAK+K,gBACVgB,EAAK/L,EAAKY,SACVoL,EAAShM,EAAKG,cAAgBwF,EAAM6B,SACpCyE,EAAM,CACLhL,IAAK,EACLC,KAAM,GAEPyJ,EAAK3K,EAAK6K,iBACVqB,GAAiB,EAEbvB,EAAI,KAAQG,UAAY,SAAazF,KAAMsF,EAAGnL,IAAK,eACvDyM,EAAMxB,GAGFsB,EAAG7K,MAASlB,EAAKO,QAAUkK,EAAGvJ,KAAO,KACzClB,EAAKsG,KAAKzF,MAAQb,EAAKsG,KAAKzF,OACzBb,EAAKO,QACJP,EAAKY,SAASM,KAAOuJ,EAAGvJ,KACxBlB,EAAKY,SAASM,KAAO+K,EAAI/K,MAExB8K,IACJhM,EAAKsG,KAAKvF,OAASf,EAAKsG,KAAKzF,MAAQb,EAAKhC,YAC1CkO,GAAiB,GAElBlM,EAAKY,SAASM,KAAOpB,EAAEvB,OAASkM,EAAGvJ,KAAO,GAGtC6K,EAAG9K,KAAQjB,EAAKO,QAAUkK,EAAGxJ,IAAM,KACvCjB,EAAKsG,KAAKvF,OAASf,EAAKsG,KAAKvF,QAC1Bf,EAAKO,QACJP,EAAKY,SAASK,IAAMwJ,EAAGxJ,IACzBjB,EAAKY,SAASK,KAEX+K,IACJhM,EAAKsG,KAAKzF,MAAQb,EAAKsG,KAAKvF,OAASf,EAAKhC,YAC1CkO,GAAiB,GAElBlM,EAAKY,SAASK,IAAMjB,EAAKO,QAAUkK,EAAGxJ,IAAM,GAG7C4K,EAAW7L,EAAK6K,iBAAiBD,IAAK,KAAQ5K,EAAKK,QAAQc,SAASyJ,IAAK,GACzEkB,EAAmB,oBAAoBzG,KAAMrF,EAAK6K,iBAAiBrL,IAAK,aAEnEqM,GAAYC,GAChB9L,EAAKqG,OAAOnF,KAAOlB,EAAKiL,WAAW/J,KAAOlB,EAAKY,SAASM,KACxDlB,EAAKqG,OAAOpF,IAAMjB,EAAKiL,WAAWhK,IAAMjB,EAAKY,SAASK,MAEtDjB,EAAKqG,OAAOnF,KAAOlB,EAAKK,QAAQgG,SAASnF,KACzClB,EAAKqG,OAAOpF,IAAMjB,EAAKK,QAAQgG,SAASpF,KAGzC0K,EAAQQ,KAAKC,IAAKpM,EAAKwG,SAAS3F,OAC7Bb,EAAKO,QACNP,EAAKqG,OAAOnF,KAAO+K,EAAI/K,KACrBlB,EAAKqG,OAAOnF,KAAOuJ,EAAGvJ,OAE1B0K,EAAQO,KAAKC,IAAKpM,EAAKwG,SAASzF,QAC7Bf,EAAKO,QACNP,EAAKqG,OAAOpF,IAAMgL,EAAIhL,IACpBjB,EAAKqG,OAAOpF,IAAMwJ,EAAGxJ,MAEpB0K,EAAQ3L,EAAKsG,KAAKzF,OAASb,EAAKiL,WAAWpK,QAC/Cb,EAAKsG,KAAKzF,MAAQb,EAAKiL,WAAWpK,MAAQ8K,EACrCK,IACJhM,EAAKsG,KAAKvF,OAASf,EAAKsG,KAAKzF,MAAQb,EAAKhC,YAC1CkO,GAAiB,IAIdN,EAAQ5L,EAAKsG,KAAKvF,QAAUf,EAAKiL,WAAWlK,SAChDf,EAAKsG,KAAKvF,OAASf,EAAKiL,WAAWlK,OAAS6K,EACvCI,IACJhM,EAAKsG,KAAKzF,MAAQb,EAAKsG,KAAKvF,OAASf,EAAKhC,YAC1CkO,GAAiB,IAIbA,IACLlM,EAAKY,SAASM,KAAOlB,EAAKoI,aAAalH,KACvClB,EAAKY,SAASK,IAAMjB,EAAKoI,aAAanH,IACtCjB,EAAKsG,KAAKzF,MAAQb,EAAKqI,SAASxH,MAChCb,EAAKsG,KAAKvF,OAASf,EAAKqI,SAAStH,OAEnC,EAEAhC,KAAM,WACL,IAAIiB,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC/BvB,EAAIE,EAAKrC,QACT8M,EAAKzK,EAAK+K,gBACVkB,EAAMjM,EAAKgL,kBACXL,EAAK3K,EAAK6K,iBACVtM,EAASlB,EAAG2C,EAAKzB,QACjB8N,EAAK9N,EAAO8H,SACZxC,EAAItF,EAAOuC,aAAed,EAAKwG,SAAS3F,MACxCyL,EAAI/N,EAAOyC,cAAgBhB,EAAKwG,SAASzF,OAErCf,EAAKO,UAAYT,EAAEjC,SAAW,WAAewH,KAAMsF,EAAGnL,IAAK,cAC/DnC,EAAG0C,MAAOP,IAAK,CACd0B,KAAMmL,EAAGnL,KAAO+K,EAAI/K,KAAOuJ,EAAGvJ,KAC9BL,MAAOgD,EACP9C,OAAQuL,IAILtM,EAAKO,UAAYT,EAAEjC,SAAW,SAAawH,KAAMsF,EAAGnL,IAAK,cAC7DnC,EAAG0C,MAAOP,IAAK,CACd0B,KAAMmL,EAAGnL,KAAO+K,EAAI/K,KAAOuJ,EAAGvJ,KAC9BL,MAAOgD,EACP9C,OAAQuL,GAGX,IAGDjP,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,aAAc,CAE3C5F,MAAO,WACN,IACCgB,EADUzC,EAAG0C,MAAOsB,UAAW,YACtB1D,QAEVN,EAAGyC,EAAElC,YAAayN,MAAM,WACvB,IAAI/L,EAAKjC,EAAG0C,MACZT,EAAG8B,KAAM,0BAA2B,CACnCP,MAAO3B,WAAYI,EAAGuB,SAAWE,OAAQ7B,WAAYI,EAAGyB,UACxDG,KAAMhC,WAAYI,EAAGE,IAAK,SAAYyB,IAAK/B,WAAYI,EAAGE,IAAK,SAEjE,GACD,EAEAX,OAAQ,SAAU8G,EAAOpI,GACxB,IAAIyC,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC/BvB,EAAIE,EAAKrC,QACT4O,EAAKvM,EAAKuG,aACViG,EAAKxM,EAAKyG,iBACVgG,EAAQ,CACP1L,OAAUf,EAAKsG,KAAKvF,OAASwL,EAAGxL,QAAY,EAC5CF,MAASb,EAAKsG,KAAKzF,MAAQ0L,EAAG1L,OAAW,EACzCI,IAAOjB,EAAKY,SAASK,IAAMuL,EAAGvL,KAAS,EACvCC,KAAQlB,EAAKY,SAASM,KAAOsL,EAAGtL,MAAU,GAG3C7D,EAAGyC,EAAElC,YAAayN,MAAM,WACvB,IAAI/L,EAAKjC,EAAG0C,MAAQjB,EAAQzB,EAAG0C,MAAOqB,KAAM,2BAA6BgJ,EAAQ,CAAC,EACjF5K,EAAMF,EAAGoN,QAASnP,EAAG6C,gBAAiB,IAAMuD,OAC1C,CAAE,QAAS,UACX,CAAE,QAAS,SAAU,MAAO,QAE/BtG,EAAEgO,KAAM7L,GAAK,SAAU+D,EAAGoJ,GACzB,IAAIC,GAAQ9N,EAAO6N,IAAU,IAAQF,EAAOE,IAAU,GACjDC,GAAOA,GAAO,IAClBxC,EAAOuC,GAASC,GAAO,KAEzB,IAEAtN,EAAGE,IAAK4K,EACT,GACF,EAEArL,KAAM,WACL1B,EAAG0C,MAAOgD,WAAY,0BACvB,IAGD1F,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,QAAS,CAEtC5F,MAAO,WAEN,IAAIkB,EAAO3C,EAAG0C,MAAOsB,UAAW,YAAc2I,EAAKhK,EAAKsG,KAExDtG,EAAK5B,MAAQ4B,EAAKI,gBAAgByM,QAClC7M,EAAK5B,MAAMoB,IAAK,CACfsN,QAAS,IACThL,QAAS,QACTlB,SAAU,WACVG,OAAQiJ,EAAGjJ,OACXF,MAAOmJ,EAAGnJ,MACVkM,OAAQ,EACR7L,KAAM,EACND,IAAK,IAGNjB,EAAKC,UAAWD,EAAK5B,MAAO,uBAIJ,IAAnBf,EAAE2P,cAAwD,iBAAvBhN,EAAKrC,QAAQS,OAGpD4B,EAAK5B,MAAM6O,SAAUlN,KAAKpC,QAAQS,OAGnC4B,EAAK5B,MAAM2L,SAAU/J,EAAKzB,OAE3B,EAEAM,OAAQ,WACP,IAAImB,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC3BrB,EAAK5B,OACT4B,EAAK5B,MAAMoB,IAAK,CACfoB,SAAU,WACVG,OAAQf,EAAKsG,KAAKvF,OAClBF,MAAOb,EAAKsG,KAAKzF,OAGpB,EAEA9B,KAAM,WACL,IAAIiB,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC3BrB,EAAK5B,OAAS4B,EAAKzB,QACvByB,EAAKzB,OAAOqM,IAAK,GAAIsC,YAAalN,EAAK5B,MAAMwM,IAAK,GAEpD,IAIDvN,EAAEE,GAAG2M,OAAOxF,IAAK,YAAa,OAAQ,CAErC7F,OAAQ,WACP,IAAIgL,EACH7J,EAAO3C,EAAG0C,MAAOsB,UAAW,YAC5BvB,EAAIE,EAAKrC,QACTqM,EAAKhK,EAAKsG,KACViG,EAAKvM,EAAKuG,aACViG,EAAKxM,EAAKyG,iBACVlH,EAAIS,EAAK0D,KACTrF,EAAyB,iBAAXyB,EAAEzB,KAAoB,CAAEyB,EAAEzB,KAAMyB,EAAEzB,MAASyB,EAAEzB,KAC3D8O,EAAU9O,EAAM,IAAO,EACvB+O,EAAU/O,EAAM,IAAO,EACvBgP,EAAKlB,KAAKmB,OAAStD,EAAGnJ,MAAQ0L,EAAG1L,OAAUsM,GAAUA,EACrDI,EAAKpB,KAAKmB,OAAStD,EAAGjJ,OAASwL,EAAGxL,QAAWqM,GAAUA,EACvDI,EAAWjB,EAAG1L,MAAQwM,EACtBI,EAAYlB,EAAGxL,OAASwM,EACxBG,EAAa5N,EAAErB,UAAcqB,EAAErB,SAAW+O,EAC1CG,EAAc7N,EAAEtB,WAAesB,EAAEtB,UAAYiP,EAC7CG,EAAa9N,EAAEnB,UAAcmB,EAAEnB,SAAW6O,EAC1CK,EAAc/N,EAAEpB,WAAeoB,EAAEpB,UAAY+O,EAE9C3N,EAAEzB,KAAOA,EAEJuP,IACJJ,GAAYL,GAERU,IACJJ,GAAaL,GAETM,IACJF,GAAYL,GAERQ,IACJF,GAAaL,GAGT,aAAa/H,KAAM9F,IACvBS,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKsG,KAAKvF,OAAS0M,GACR,SAASpI,KAAM9F,IAC1BS,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKsG,KAAKvF,OAAS0M,EACnBzN,EAAKY,SAASK,IAAMuL,EAAGvL,IAAMsM,GAClB,SAASlI,KAAM9F,IAC1BS,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKsG,KAAKvF,OAAS0M,EACnBzN,EAAKY,SAASM,KAAOsL,EAAGtL,KAAOmM,KAE1BI,EAAYL,GAAS,GAAKI,EAAWL,GAAS,KAClDtD,EAAkB7J,EAAKwJ,gCAAiCzJ,OAGpD0N,EAAYL,EAAQ,GACxBpN,EAAKsG,KAAKvF,OAAS0M,EACnBzN,EAAKY,SAASK,IAAMuL,EAAGvL,IAAMsM,IAE7BE,EAAYL,EAAQvD,EAAgB9I,OACpCf,EAAKsG,KAAKvF,OAAS0M,EACnBzN,EAAKY,SAASK,IAAMuL,EAAGvL,IAAMsL,EAAGxL,OAAS0M,GAErCD,EAAWL,EAAQ,GACvBnN,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKY,SAASM,KAAOsL,EAAGtL,KAAOmM,IAE/BG,EAAWL,EAAQtD,EAAgBhJ,MACnCb,EAAKsG,KAAKzF,MAAQ2M,EAClBxN,EAAKY,SAASM,KAAOsL,EAAGtL,KAAOqL,EAAG1L,MAAQ2M,GAG7C,IAIMnQ,EAAEE,GAAG8D,SAEZ"}
\ No newline at end of file
diff --git a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js
index 3763065666..dda4871a96 100644
--- a/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js
+++ b/web/core/assets/vendor/jquery.ui/ui/widgets/resizable.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery UI Resizable 1.13.1
+ * jQuery UI Resizable 1.13.2
  * http://jqueryui.com
  *
  * Copyright jQuery Foundation and other contributors
@@ -39,7 +39,7 @@
 "use strict";
 
 $.widget( "ui.resizable", $.ui.mouse, {
-	version: "1.13.1",
+	version: "1.13.2",
 	widgetEventPrefix: "resize",
 	options: {
 		alsoResize: false,
diff --git a/web/core/core.libraries.yml b/web/core/core.libraries.yml
index bf264ebb8f..ec3ac762f4 100644
--- a/web/core/core.libraries.yml
+++ b/web/core/core.libraries.yml
@@ -315,6 +315,19 @@ ckeditor5.codeBlock:
     - core/ckeditor5
     - core/ckeditor5.translations
 
+ckeditor5.style:
+  remote: https://github.com/ckeditor/ckeditor5
+  version: "35.0.1"
+  license:
+    name: GNU-GPL-2.0-or-later
+    url: https://github.com/ckeditor/ckeditor5/blob/v35.0.1/LICENSE.md
+    gpl-compatible: true
+  js:
+    assets/vendor/ckeditor5/style/style.js: { minified: true }
+  dependencies:
+    - core/ckeditor5
+    - core/ckeditor5.translations
+
 ckeditor5.translations:
   # No sensible version can be specified, since the translations may change at
   # any time.
@@ -912,10 +925,10 @@ jquery.once.bc:
     - core/drupal.object.assign
 
 jquery.ui:
-  version: &jquery_ui_version "1.13.1"
+  version: &jquery_ui_version "1.13.2"
   license: &jquery_ui_license
     name: Public Domain
-    url: https://raw.githubusercontent.com/jquery/jquery-ui/1.13.1/LICENSE.txt
+    url: https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt
     gpl-compatible: true
   js:
     assets/vendor/jquery.ui/ui/labels-min.js: { weight: -11.7, minified: true }
diff --git a/web/core/lib/Drupal.php b/web/core/lib/Drupal.php
index 913fd54151..800ebed1e2 100644
--- a/web/core/lib/Drupal.php
+++ b/web/core/lib/Drupal.php
@@ -75,7 +75,7 @@ class Drupal {
   /**
    * The current system version.
    */
-  const VERSION = '9.4.5';
+  const VERSION = '9.4.6';
 
   /**
    * Core API compatibility.
diff --git a/web/core/lib/Drupal/Core/Command/GenerateTheme.php b/web/core/lib/Drupal/Core/Command/GenerateTheme.php
index fab9af7849..6d250615a1 100644
--- a/web/core/lib/Drupal/Core/Command/GenerateTheme.php
+++ b/web/core/lib/Drupal/Core/Command/GenerateTheme.php
@@ -97,6 +97,13 @@ protected function execute(InputInterface $input, OutputInterface $output) {
     $tmp_dir = $this->getUniqueTmpDirPath();
     $this->copyRecursive($source, $tmp_dir);
 
+    // Readme is specific to Starterkit, so remove it from the generated theme.
+    $readme_file = "$tmp_dir/README.md";
+    if (!file_put_contents($readme_file, "$destination_theme theme, generated from $source_theme_name. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).")) {
+      $io->getErrorStyle()->error("The readme could not be rewritten.");
+      return 1;
+    }
+
     // Rename files based on the theme machine name.
     $file_pattern = "/$source_theme_name\.(theme|[^.]+\.yml)/";
     if ($files = @scandir($tmp_dir)) {
@@ -252,9 +259,15 @@ protected function execute(InputInterface $input, OutputInterface $output) {
       }
     }
 
-    if (!rename($tmp_dir, $destination)) {
-      $io->getErrorStyle()->error("The theme could not be moved to the destination: $destination.");
-      return 1;
+    if (!@rename($tmp_dir, $destination)) {
+      // If rename fails, copy the files to the destination directory. This is
+      // expected to happen when the tmp directory is on a different file
+      // system.
+      $this->copyRecursive($tmp_dir, $destination);
+
+      // Renaming would not have left anything behind. Ensure that is still the
+      // case.
+      $this->rmRecursive($tmp_dir);
     }
 
     $output->writeln(sprintf('Theme generated successfully to %s', $destination));
@@ -262,6 +275,19 @@ protected function execute(InputInterface $input, OutputInterface $output) {
     return 0;
   }
 
+  /**
+   * Removes a directory recursively.
+   *
+   * @param string $dir
+   *   A directory to be removed.
+   */
+  private function rmRecursive(string $dir): void {
+    $files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::CHILD_FIRST);
+    foreach ($files as $file) {
+      is_dir($file) ? rmdir($file) : unlink($file);
+    }
+  }
+
   /**
    * Copies files recursively.
    *
diff --git a/web/core/lib/Drupal/Core/Render/theme.api.php b/web/core/lib/Drupal/Core/Render/theme.api.php
index 0eabe8be54..77d0574949 100644
--- a/web/core/lib/Drupal/Core/Render/theme.api.php
+++ b/web/core/lib/Drupal/Core/Render/theme.api.php
@@ -1180,8 +1180,8 @@ function hook_page_bottom(array &$page_bottom) {
  *     variables are set.
  *   - type: (automatically derived) Where the theme hook is defined:
  *     'module', 'theme_engine', or 'theme'.
- *   - theme path: (automatically derived) The directory path of the theme or
- *     module, so that it doesn't need to be looked up.
+ *   - theme path: The directory path of the theme or module. If not defined,
+ *     it is determined during the registry process.
  *
  * @see themeable
  * @see hook_theme_registry_alter()
diff --git a/web/core/lib/Drupal/Core/Test/TestSetupTrait.php b/web/core/lib/Drupal/Core/Test/TestSetupTrait.php
index 24795a466e..46f0b91fcf 100644
--- a/web/core/lib/Drupal/Core/Test/TestSetupTrait.php
+++ b/web/core/lib/Drupal/Core/Test/TestSetupTrait.php
@@ -82,6 +82,20 @@ trait TestSetupTrait {
    */
   protected $kernel;
 
+  /**
+   * The database prefix of this test run.
+   *
+   * @var string
+   */
+  protected $databasePrefix;
+
+  /**
+   * The app root.
+   *
+   * @var string
+   */
+  protected $root;
+
   /**
    * The temporary file directory for the test environment.
    *
diff --git a/web/core/lib/Drupal/Core/Update/UpdateRegistry.php b/web/core/lib/Drupal/Core/Update/UpdateRegistry.php
index 8428018bbe..60a8ffa67d 100644
--- a/web/core/lib/Drupal/Core/Update/UpdateRegistry.php
+++ b/web/core/lib/Drupal/Core/Update/UpdateRegistry.php
@@ -96,7 +96,7 @@ public function __construct($root, $site_path, array $enabled_extensions, KeyVal
    *   A list of post-update functions that have been removed.
    */
   public function getRemovedPostUpdates($extension) {
-    $this->scanExtensionsAndLoadUpdateFiles();
+    $this->scanExtensionsAndLoadUpdateFiles($extension);
     $function = "{$extension}_removed_post_updates";
     if (function_exists($function)) {
       return $function();
@@ -246,7 +246,7 @@ public function registerInvokedUpdates(array $function_names) {
    *   A list of update functions.
    */
   public function getUpdateFunctions($extension_name) {
-    $this->scanExtensionsAndLoadUpdateFiles();
+    $this->scanExtensionsAndLoadUpdateFiles($extension_name);
     $all_functions = $this->getAvailableUpdateFunctions();
 
     return array_filter($all_functions, function ($function_name) use ($extension_name) {
@@ -276,15 +276,24 @@ public function getModuleUpdateFunctions($module_name) {
 
   /**
    * Scans all module, theme, and profile extensions and load the update files.
+   *
+   * @param string|null $extension
+   *   (optional) Limits the extension update files loaded to the provided
+   *   extension.
    */
-  protected function scanExtensionsAndLoadUpdateFiles() {
+  protected function scanExtensionsAndLoadUpdateFiles(string $extension = NULL) {
     // Scan for extensions.
-    $extension_discovery = new ExtensionDiscovery($this->root, FALSE, [], $this->sitePath);
+    $extension_discovery = new ExtensionDiscovery($this->root, TRUE, [], $this->sitePath);
     $module_extensions = $extension_discovery->scan('module');
     $theme_extensions = $this->includeThemes() ? $extension_discovery->scan('theme') : [];
     $profile_extensions = $extension_discovery->scan('profile');
     $extensions = array_merge($module_extensions, $theme_extensions, $profile_extensions);
 
+    // Limit to a single extension.
+    if ($extension) {
+      $extensions = array_intersect_key($extensions, [$extension => TRUE]);
+    }
+
     $this->loadUpdateFiles($extensions);
   }
 
diff --git a/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml b/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml
index 8ed9c5733c..b3ef9da583 100644
--- a/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml
+++ b/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml
@@ -62,6 +62,27 @@ ckeditor5_heading:
       - <h5>
       - <h6>
 
+ckeditor5_style:
+  ckeditor5:
+    plugins: [style.Style]
+  drupal:
+    label: Style
+    library: core/ckeditor5.style
+    admin_library: ckeditor5/admin.style
+    class: Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style
+    toolbar_items:
+      style:
+        label: Style
+    # This plugin is able to add any configured class on any tag that can be
+    # created by some other CKEditor 5 plugin. Hence it indicates it allows all
+    # classes on all tags. Its subset then restricts this to a concrete set of
+    # tags, and a concrete set of classes.
+    # @todo Update in https://www.drupal.org/project/drupal/issues/3280124
+    # @see \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style::getElementsSubset()
+    # @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator
+    elements:
+      - <$any-html5-element class>
+
 ckeditor5_arbitraryHtmlSupport:
   ckeditor5:
     plugins: [htmlSupport.GeneralHtmlSupport]
@@ -608,7 +629,8 @@ media_media:
     class: Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media
     elements:
       - <drupal-media>
-      - <drupal-media data-entity-type data-entity-uuid alt data-view-mode>
+      - <drupal-media data-entity-type data-entity-uuid alt>
+      - <drupal-media data-view-mode>
     conditions:
       filter: media_embed
 
diff --git a/web/core/modules/ckeditor5/ckeditor5.libraries.yml b/web/core/modules/ckeditor5/ckeditor5.libraries.yml
index 7c9dd65800..27d2fa3ca3 100644
--- a/web/core/modules/ckeditor5/ckeditor5.libraries.yml
+++ b/web/core/modules/ckeditor5/ckeditor5.libraries.yml
@@ -206,6 +206,17 @@ admin.sourceEditing:
     theme:
       css/source-editing.admin.css: { }
 
+admin.style:
+  js:
+    js/ckeditor5.style.admin.js: { }
+  css:
+    theme:
+      css/style.admin.css: { }
+  dependencies:
+    - core/jquery
+    - core/drupal
+    - core/drupal.vertical-tabs
+
 admin.table:
   css:
     theme:
diff --git a/web/core/modules/ckeditor5/ckeditor5.module b/web/core/modules/ckeditor5/ckeditor5.module
index 194524b327..783a3e3b2e 100644
--- a/web/core/modules/ckeditor5/ckeditor5.module
+++ b/web/core/modules/ckeditor5/ckeditor5.module
@@ -133,19 +133,6 @@ function ckeditor5_form_filter_format_form_alter(array &$form, FormStateInterfac
     if (isset($form['filters']['settings']['filter_html']['allowed_html'])) {
       $filter_allowed_html = &$form['filters']['settings']['filter_html']['allowed_html'];
 
-      if (isset($form['editor']['settings']['subform']['plugins']['ckeditor5_sourceEditing']['allowed_tags'])) {
-        $source_allowed_tags = &$form['editor']['settings']['subform']['plugins']['ckeditor5_sourceEditing']['allowed_tags'];
-        // @todo if this triggers the callback via keyboard navigation such as
-        //   tab, focus should move to the next element, not to the rebuilt
-        //   "allowed tags" field
-        //   https://www.drupal.org/project/ckeditor5/issues/3231321.
-        $source_allowed_tags['#ajax'] = [
-          'callback' => '_update_ckeditor5_html_filter',
-          'trigger_as' => ['name' => 'editor_configure'],
-          'event' => 'change',
-        ];
-      }
-
       $filter_allowed_html['#value_callback'] = [CKEditor5::class, 'getGeneratedAllowedHtmlValue'];
       // Set readonly and add the form-disabled wrapper class as using #disabled
       // or the disabled attribute will prevent the new values from being
@@ -214,6 +201,7 @@ function _add_ajax_listeners_to_plugin_inputs(array &$plugins_config_form): void
         'checkbox',
         'select',
         'radios',
+        'textarea',
       ];
       if (isset($plugins_config_form['#type']) && in_array($plugins_config_form['#type'], $field_types) && !isset($plugins_config_form['#ajax'])) {
         $plugins_config_form['#ajax'] = [
@@ -267,17 +255,22 @@ function _add_ajax_listeners_to_plugin_inputs(array &$plugins_config_form): void
 function ckeditor5_filter_format_edit_form_submit(array $form, FormStateInterface $form_state) {
   $limit_allowed_html_tags = isset($form['filters']['settings']['filter_html']['allowed_html']);
   $manually_editable_tags = $form_state->getValue(['editor', 'settings', 'plugins', 'ckeditor5_sourceEditing', 'allowed_tags']);
-  if ($limit_allowed_html_tags && is_array($manually_editable_tags)) {
-    // When "Manually editable tags" and "limit allowed HTML tags" are both
-    // configured, the former informs the value of the latter. This dependent
+  $styles = $form_state->getValue(['editor', 'settings', 'plugins', 'ckeditor5_style', 'styles']);
+  if ($limit_allowed_html_tags && is_array($manually_editable_tags) || is_array($styles)) {
+    // When "Manually editable tags", "Style" and "limit allowed HTML tags" are
+    // all configured, the latter is dependent on the others. This dependent
     // value is typically updated via AJAX, but it's possible for "Manually
     // editable tags" to update without triggering the AJAX rebuild. That value
     // is recalculated here on save to ensure it happens even if the AJAX
     // rebuild doesn't happen.
-    $manually_editable_tags_restrictions = HTMLRestrictions::fromString(implode($manually_editable_tags));
+    $manually_editable_tags_restrictions = HTMLRestrictions::fromString(implode($manually_editable_tags ?? []));
+    $styles_restrictions = HTMLRestrictions::fromString(implode($styles ? array_column($styles, 'element') : []));
     $format = $form_state->get('ckeditor5_validated_pair')->getFilterFormat();
     $allowed_html = HTMLRestrictions::fromTextFormat($format);
-    $combined_tags_string = $manually_editable_tags_restrictions->merge($allowed_html)->toFilterHtmlAllowedTagsString();
+    $combined_tags_string = $allowed_html
+      ->merge($manually_editable_tags_restrictions)
+      ->merge($styles_restrictions)
+      ->toFilterHtmlAllowedTagsString();
     $form_state->setValue(['filters', 'filter_html', 'settings', 'allowed_html'], $combined_tags_string);
   }
 }
@@ -453,6 +446,15 @@ function ckeditor5_library_info_alter(&$libraries, $extension) {
     }
   }
 
+  if ($extension === 'core') {
+    // CSS rule to resolve the conflict with z-index between CKEditor 5 and jQuery UI.
+    $libraries['drupal.dialog']['css']['component']['modules/ckeditor5/css/ckeditor5.dialog.fix.css'] = [];
+    // Fix the CKEditor 5 focus management in dialogs. Modify the library
+    // declaration to ensure this file is always loaded after
+    // drupal.dialog.jquery-ui.js.
+    $libraries['drupal.dialog']['js']['modules/ckeditor5/js/ckeditor5.dialog.fix.js'] = [];
+  }
+
   // Only add translation processing if the locale module is enabled.
   if (!$moduleHandler->moduleExists('locale')) {
     return;
diff --git a/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml b/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml
index c58dce3fed..7b358f1e2a 100644
--- a/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml
+++ b/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml
@@ -73,6 +73,7 @@ ckeditor5.plugin.ckeditor5_imageResize:
       constraints:
         NotNull: []
 
+# Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\SourceEditing
 ckeditor5.plugin.ckeditor5_sourceEditing:
   type: mapping
   label: Source Editing
@@ -134,3 +135,35 @@ ckeditor5.plugin.media_media:
       label: 'Allow view mode override'
       constraints:
         NotNull: []
+
+# Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style
+ckeditor5.plugin.ckeditor5_style:
+  type: mapping
+  label: Style
+  mapping:
+    styles:
+      type: sequence
+      label: 'Styles'
+      constraints:
+        NotBlank:
+          message: "Enable at least one style, otherwise disable the Style plugin."
+        UniqueLabelInList:
+          labelKey: label
+      sequence:
+        type: mapping
+        label: 'Style'
+        mapping:
+          label:
+            type: label
+            label: 'Style label'
+          element:
+            type: ckeditor5.element
+            constraints:
+              # Validate that this contains exactly 1 attribute (class) and >=1 class attr value.
+              CKEditor5Element:
+                requiredAttributes:
+                  -
+                    attributeName: class
+                    minAttributeValueCount: 1
+              StyleSensibleElement: []
+            label: 'Style tag + classes'
diff --git a/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css b/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css
new file mode 100644
index 0000000000..b9e0a2e754
--- /dev/null
+++ b/web/core/modules/ckeditor5/css/ckeditor5.dialog.fix.css
@@ -0,0 +1,3 @@
+.ui-dialog ~ .ck-body-wrapper {
+  --ck-z-modal: 1261;
+}
diff --git a/web/core/modules/ckeditor5/css/style.admin.css b/web/core/modules/ckeditor5/css/style.admin.css
new file mode 100644
index 0000000000..6cb5b6bd53
--- /dev/null
+++ b/web/core/modules/ckeditor5/css/style.admin.css
@@ -0,0 +1,30 @@
+.ckeditor5-toolbar-button-style {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  width: 110px;
+  color: #000;
+}
+.ckeditor5-toolbar-button-style::before {
+  margin-left: 10px;
+  content: "Style";
+  font-size: 14px;
+}
+[dir="rtl"] .ckeditor5-toolbar-button-style::before {
+  margin-right: 10px;
+  margin-left: 0;
+}
+.ckeditor5-toolbar-button-style::after {
+  display: inline-block;
+  width: 7px;
+  height: 7px;
+  margin-right: 10px;
+  content: "";
+  transform: rotate(135deg);
+  border-width: 2px 2px 0 0;
+  border-style: solid;
+}
+[dir="rtl"] .ckeditor5-toolbar-button-style::after {
+  margin-right: 0;
+  margin-left: 10px;
+}
diff --git a/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc b/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc
index 188458461d..64d6266a28 100644
--- a/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc
+++ b/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc
@@ -1942,6 +1942,54 @@
  * @typedef {module:special-characters/ui/specialcharactersnavigationview} module:special-characters/ui/specialcharactersnavigationview~SpecialCharactersNavigationView
  */
 
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/style.js
+ *
+ * @typedef {module:style/style} module:style/style~Style
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/stylecommand.js
+ *
+ * @typedef {module:style/stylecommand} module:style/stylecommand~StyleCommand
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/styleediting.js
+ *
+ * @typedef {module:style/styleediting} module:style/styleediting~StyleEditing
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/styleui.js
+ *
+ * @typedef {module:style/styleui} module:style/styleui~StyleUI
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegridbuttonview.js
+ *
+ * @typedef {module:style/ui/stylegridbuttonview} module:style/ui/stylegridbuttonview~StyleGridButtonView
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegridview.js
+ *
+ * @typedef {module:style/ui/stylegridview} module:style/ui/stylegridview~StyleGridView
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/ui/stylegroupview.js
+ *
+ * @typedef {module:style/ui/stylegroupview} module:style/ui/stylegroupview~StyleGroupView
+ */
+
+/**
+ * Declared in file @ckeditor/ckeditor5-style/src/ui/stylepanelview.js
+ *
+ * @typedef {module:style/ui/stylepanelview} module:style/ui/stylepanelview~StylePanelView
+ */
+
 /**
  * Declared in file @ckeditor/ckeditor5-table/src/commands/insertcolumncommand.js
  *
diff --git a/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js
new file mode 100644
index 0000000000..1f4ed1d7fe
--- /dev/null
+++ b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.es6.js
@@ -0,0 +1,18 @@
+/**
+ * @file
+ * This file overrides the way jQuery UI focus trap works.
+ *
+ * When a focus event is fired while a CKEditor 5 instance is focused, do not
+ * trap the focus and let CKEditor 5 manage that focus.
+ */
+
+(($) => {
+  $.widget('ui.dialog', $.ui.dialog, {
+    // Override core override of jQuery UI's `_allowInteraction()` so that
+    // CKEditor 5 in modals can work as expected.
+    // @see https://api.jqueryui.com/dialog/#method-_allowInteraction
+    _allowInteraction(event) {
+      return event.target.classList.contains('ck') || this._super(event);
+    },
+  });
+})(jQuery);
diff --git a/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js
new file mode 100644
index 0000000000..5d769396f0
--- /dev/null
+++ b/web/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js
@@ -0,0 +1,14 @@
+/**
+* DO NOT EDIT THIS FILE.
+* See the following change record for more information,
+* https://www.drupal.org/node/2815083
+* @preserve
+**/
+
+(function ($) {
+  $.widget('ui.dialog', $.ui.dialog, {
+    _allowInteraction: function _allowInteraction(event) {
+      return event.target.classList.contains('ck') || this._super(event);
+    }
+  });
+})(jQuery);
\ No newline at end of file
diff --git a/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js
new file mode 100644
index 0000000000..f445216135
--- /dev/null
+++ b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.es6.js
@@ -0,0 +1,39 @@
+/**
+ * @file
+ * CKEditor 5 Style admin behavior.
+ */
+
+(function ($, Drupal) {
+  /**
+   * Provides the summary for the "style" plugin settings vertical tab.
+   *
+   * @type {Drupal~behavior}
+   *
+   * @prop {Drupal~behaviorAttach} attach
+   *   Attaches summary behavior to the plugin settings vertical tab.
+   */
+  Drupal.behaviors.ckeditor5StyleSettingsSummary = {
+    attach() {
+      $('[data-ckeditor5-plugin-id="ckeditor5_style"]').drupalSetSummary(
+        (context) => {
+          const stylesElement = document.querySelector(
+            '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]',
+          );
+          const styleCount = stylesElement.value
+            .split('\n')
+            // Minimum length is 5: "p.z|Z" is the shortest possible style definition.
+            .filter((line) => line.trim().length >= 5).length;
+
+          if (styleCount === 0) {
+            return Drupal.t('No styles configured');
+          }
+          return Drupal.formatPlural(
+            styleCount,
+            'One style configured',
+            '@count styles configured',
+          );
+        },
+      );
+    },
+  };
+})(jQuery, Drupal);
diff --git a/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js
new file mode 100644
index 0000000000..d9baa199de
--- /dev/null
+++ b/web/core/modules/ckeditor5/js/ckeditor5.style.admin.js
@@ -0,0 +1,25 @@
+/**
+* DO NOT EDIT THIS FILE.
+* See the following change record for more information,
+* https://www.drupal.org/node/2815083
+* @preserve
+**/
+
+(function ($, Drupal) {
+  Drupal.behaviors.ckeditor5StyleSettingsSummary = {
+    attach: function attach() {
+      $('[data-ckeditor5-plugin-id="ckeditor5_style"]').drupalSetSummary(function (context) {
+        var stylesElement = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+        var styleCount = stylesElement.value.split('\n').filter(function (line) {
+          return line.trim().length >= 5;
+        }).length;
+
+        if (styleCount === 0) {
+          return Drupal.t('No styles configured');
+        }
+
+        return Drupal.formatPlural(styleCount, 'One style configured', '@count styles configured');
+      });
+    }
+  };
+})(jQuery, Drupal);
\ No newline at end of file
diff --git a/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php b/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php
index 0d144b9d42..a725510d6b 100644
--- a/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php
+++ b/web/core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php
@@ -103,10 +103,17 @@ public function mediaEntityMetadata(Request $request) {
     $image_field = $this->getMediaImageSourceFieldName($media);
     $response = [];
     $response['type'] = $media->bundle();
+    // If this uses the image media source and the "alt" field is enabled,
+    // expose additional metadata.
+    // @see \Drupal\media\Plugin\media\Source\Image
+    // @see core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src/mediaimagetextalternative/mediaimagetextalternativeui.js
     if ($image_field) {
-      $response['imageSourceMetadata'] = [
-        'alt' => $this->entityRepository->getTranslationFromContext($media)->{$image_field}->alt,
-      ];
+      $settings = $media->{$image_field}->getItemDefinition()->getSettings();
+      if (!empty($settings['alt_field'])) {
+        $response['imageSourceMetadata'] = [
+          'alt' => $this->entityRepository->getTranslationFromContext($media)->{$image_field}->alt,
+        ];
+      }
     }
 
     // Note that we intentionally do not use:
diff --git a/web/core/modules/ckeditor5/src/HTMLRestrictions.php b/web/core/modules/ckeditor5/src/HTMLRestrictions.php
index 97daedd33f..25503760af 100644
--- a/web/core/modules/ckeditor5/src/HTMLRestrictions.php
+++ b/web/core/modules/ckeditor5/src/HTMLRestrictions.php
@@ -9,6 +9,7 @@
 use Drupal\filter\FilterFormatInterface;
 use Drupal\filter\Plugin\Filter\FilterHtml;
 use Drupal\filter\Plugin\FilterInterface;
+use Masterminds\HTML5\Elements;
 
 /**
  * Represents a set of HTML restrictions.
@@ -69,6 +70,7 @@ final class HTMLRestrictions {
    * @var string[]
    */
   private const WILDCARD_ELEMENT_METHODS = [
+    '$any-html5-element' => 'getHtml5ElementList',
     '$text-container' => 'getTextContainerElementList',
   ];
 
@@ -766,8 +768,11 @@ private static function mergeAllowedElementsLevel(array $array1, array $array2):
     }
     // Make sure the order of the union array matches the order of the keys in
     // the arrays provided.
-    $keys_order = array_merge($array1_keys, $array2_keys);
-    return array_merge(array_flip($keys_order), $union);
+    $ordered = [];
+    foreach (array_merge($array1_keys, $array2_keys) as $key) {
+      $ordered[$key] = $union[$key];
+    }
+    return $ordered;
   }
 
   /**
@@ -1197,6 +1202,16 @@ private static function getTextContainerElementList(): array {
     ];
   }
 
+  /**
+   * Gets a list of all known HTML5 elements.
+   *
+   * @return string[]
+   *   An array of HTML5 element tags.
+   */
+  private static function getHtml5ElementList(): array {
+    return array_keys(Elements::$html5);
+  }
+
   /**
    * Computes the tags that match the provided wildcard.
    *
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php
index 25e132222a..14b3c74eeb 100644
--- a/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php
@@ -6,6 +6,7 @@
 
 use Drupal\ckeditor5\HTMLRestrictions;
 use Drupal\ckeditor5\Plugin\CKEditor4To5UpgradePluginInterface;
+use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style;
 use Drupal\Core\Plugin\PluginBase;
 use Drupal\filter\FilterFormatInterface;
 
@@ -58,10 +59,11 @@
  *     "language",
  *   },
  *   cke5_plugin_elements_subset_configuration = {
- *    "ckeditor5_heading",
- *    "ckeditor5_alignment",
- *    "ckeditor5_list",
- *    "media_media",
+ *     "ckeditor5_heading",
+ *     "ckeditor5_alignment",
+ *     "ckeditor5_list",
+ *     "ckeditor5_style",
+ *     "media_media",
  *   }
  * )
  *
@@ -163,8 +165,7 @@ public function mapCKEditor4ToolbarButtonToCKEditor5ToolbarItem(string $cke4_but
 
       // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\StylesCombo
       case 'Styles':
-        // @todo Change in https://www.drupal.org/project/ckeditor5/issues/3222797
-        return NULL;
+        return ['style'];
 
       // @see \Drupal\ckeditor5\Plugin\CKEditor5Plugin\specialCharacters
       case 'SpecialChar':
@@ -190,8 +191,17 @@ public function mapCKEditor4SettingsToCKEditor5Configuration(string $cke4_plugin
     switch ($cke4_plugin_id) {
       // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\StylesCombo
       case 'stylescombo':
-        // @todo Change in https://www.drupal.org/project/ckeditor5/issues/3222797
-        return NULL;
+        if (!isset($cke4_plugin_settings['styles'])) {
+          $styles = [];
+        }
+        else {
+          [$styles] = Style::parseStylesFormValue($cke4_plugin_settings['styles']);
+        }
+        return [
+          'ckeditor5_style' => [
+            'styles' => $styles,
+          ],
+        ];
 
       // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\Language
       case 'language':
@@ -284,6 +294,10 @@ public function computeCKEditor5PluginSubsetConfiguration(string $cke5_plugin_id
         $configuration['allow_view_mode_override'] = !empty($restrictions['allowed']['drupal-media']['data-view-mode']);
         return $configuration;
 
+      case 'ckeditor5_style':
+        // @see mapCKEditor4SettingsToCKEditor5Configuration()
+        return NULL;
+
       default:
         throw new \OutOfBoundsException();
     }
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php
index 78f89be855..2beb219ac7 100644
--- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php
@@ -16,7 +16,6 @@
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Drupal\Core\Entity\EntityDisplayRepositoryInterface;
 use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
-use Drupal\ckeditor5\HTMLRestrictions;
 
 /**
  * CKEditor 5 Media plugin.
@@ -194,14 +193,12 @@ public function getDynamicPluginConfig(array $static_plugin_config, EditorInterf
    * {@inheritdoc}
    */
   public function getElementsSubset(): array {
-    $all_elements = $this->getPluginDefinition()->getElements();
-    $subset = HTMLRestrictions::fromString(implode($all_elements));
+    $subset = $this->getPluginDefinition()->getElements();
     $view_mode_override_enabled = $this->getConfiguration()['allow_view_mode_override'];
     if (!$view_mode_override_enabled) {
-      $subset = $subset->diff(HTMLRestrictions::fromString('<drupal-media data-view-mode>'));
+      $subset = array_diff($subset, ['<drupal-media data-view-mode>']);
     }
-    // @todo Simplify in https://www.drupal.org/project/drupal/issues/3278636, that will allow removing all uses of HTMLRestrictions in this class.
-    return array_merge(['<drupal-media>'], $subset->toCKEditor5ElementsArray());
+    return $subset;
   }
 
   /**
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php
index 3adfaa3040..6e9ea5bf28 100644
--- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php
@@ -40,12 +40,12 @@ public function buildConfigurationForm(array $form, FormStateInterface $form_sta
    * {@inheritdoc}
    */
   public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
-    // Match the config schema structure at ckeditor5.plugin.ckeditor5_heading.
+    // Match the config schema structure at
+    // ckeditor5.plugin.ckeditor5_sourceEditing.
     $form_value = $form_state->getValue('allowed_tags');
-    if (!is_array($form_value)) {
-      $config_value = HTMLRestrictions::fromString($form_value)->toCKEditor5ElementsArray();
-      $form_state->setValue('allowed_tags', $config_value);
-    }
+    assert(is_string($form_value));
+    $config_value = HTMLRestrictions::fromString($form_value)->toCKEditor5ElementsArray();
+    $form_state->setValue('allowed_tags', $config_value);
   }
 
   /**
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php
new file mode 100644
index 0000000000..89e2d23c94
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Style.php
@@ -0,0 +1,185 @@
+<?php
+
+declare(strict_types=1);
+
+namespace Drupal\ckeditor5\Plugin\CKEditor5Plugin;
+
+use Drupal\ckeditor5\HTMLRestrictions;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableTrait;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginDefault;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableInterface;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginElementsSubsetInterface;
+use Drupal\Core\Form\FormStateInterface;
+use Drupal\editor\EditorInterface;
+
+/**
+ * CKEditor 5 Style plugin configuration.
+ *
+ * @internal
+ *   Plugin classes are internal.
+ */
+class Style extends CKEditor5PluginDefault implements CKEditor5PluginConfigurableInterface, CKEditor5PluginElementsSubsetInterface {
+
+  use CKEditor5PluginConfigurableTrait;
+
+  /**
+   * {@inheritdoc}
+   */
+  public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
+    $form['styles'] = [
+      '#title' => $this->t('Styles'),
+      '#type' => 'textarea',
+      '#description' => $this->t('A list of classes that will be provided in the "Style" dropdown. Enter one or more classes on each line in the format: element.classA.classB|Label. Example: h1.title|Title. Advanced example: h1.fancy.title|Fancy title.<br />These styles should be available in your theme\'s CSS file.'),
+    ];
+    if (!empty($this->configuration['styles'])) {
+      $as_selectors = '';
+      foreach ($this->configuration['styles'] as $style) {
+        [$tag, $classes] = self::getTagAndClasses(HTMLRestrictions::fromString($style['element']));
+        $as_selectors .= sprintf("%s.%s|%s\n", $tag, implode('.', $classes), $style['label']);
+      }
+      $form['styles']['#default_value'] = $as_selectors;
+    }
+
+    return $form;
+  }
+
+  /**
+   * Gets the tag and classes for a parsed style element.
+   *
+   * @param \Drupal\ckeditor5\HTMLRestrictions $style_element
+   *   A parsed style element.
+   *
+   * @return array
+   *   An array containing two values:
+   *   - a HTML tag name
+   *   - a list of classes
+   *
+   * @internal
+   */
+  public static function getTagAndClasses(HTMLRestrictions $style_element): array {
+    $tag = array_keys($style_element->getAllowedElements())[0];
+    $classes = array_keys($style_element->getAllowedElements()[$tag]['class']);
+    return [$tag, $classes];
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
+    // Match the config schema structure at ckeditor5.plugin.ckeditor5_style.
+    $form_value = $form_state->getValue('styles');
+    [$styles, $unparseable_lines] = self::parseStylesFormValue($form_value);
+    if (!empty($unparseable_lines)) {
+      $line_numbers = array_keys($unparseable_lines);
+      $form_state->setError($form['styles'], $this->formatPlural(
+        count($unparseable_lines),
+        'Line @line-number does not contain a valid value. Enter a valid CSS selector containing one or more classes, followed by a pipe symbol and a label.',
+        'Lines @line-numbers do not contain a valid value. Enter a valid CSS selector containing one or more classes, followed by a pipe symbol and a label.',
+        [
+          '@line-number' => reset($line_numbers),
+          '@line-numbers' => implode(', ', $line_numbers),
+        ]
+      ));
+    }
+    $form_state->setValue('styles', $styles);
+  }
+
+  /**
+   * Parses the line-based (for form) style configuration.
+   *
+   * @param string $form_value
+   *   A string containing >=1 lines with on each line a CSS selector targeting
+   *   1 tag with >=1 classes, a pipe symbol and a label. An example of a single
+   *   line: `p.foo.bar|Foo bar paragraph`.
+   *
+   * @return array
+   *   The parsed equivalent: a list of arrays with each containing:
+   *   - label: the label after the pipe symbol, with whitespace trimmed
+   *   - element: the CKEditor 5 element equivalent of the tag + classes
+   *
+   * @internal
+   *   This method is public only to allow the CKEditor 4 to 5 upgrade path to
+   *   reuse this logic. Mark this private in https://www.drupal.org/i/3239012.
+   *
+   * @see \Drupal\ckeditor5\Plugin\CKEditor4To5Upgrade\Core::mapCKEditor4SettingsToCKEditor5Configuration()
+   */
+  public static function parseStylesFormValue(string $form_value): array {
+    $unparseable_lines = [];
+
+    $lines = explode("\n", $form_value);
+    $styles = [];
+    foreach ($lines as $index => $line) {
+      if (empty(trim($line))) {
+        continue;
+      }
+
+      // Parse the line.
+      [$selector, $label] = array_map('trim', explode('|', $line));
+
+      // Validate the selector.
+      $selector_matches = [];
+      // @see https://www.w3.org/TR/CSS2/syndata.html#:~:text=In%20CSS%2C%20identifiers%20(including%20element,hyphen%20followed%20by%20a%20digit
+      if (!preg_match('/^([a-z][0-9a-zA-Z\-]*)((\.[a-zA-Z0-9\x{00A0}-\x{FFFF}\-_]+)+)$/u', $selector, $selector_matches)) {
+        $unparseable_lines[$index + 1] = $line;
+        continue;
+      }
+
+      // Parse selector into tag + classes and normalize.
+      $tag = $selector_matches[1];
+      $classes = array_filter(explode('.', $selector_matches[2]));
+      $normalized = HTMLRestrictions::fromString(sprintf('<%s class="%s">', $tag, implode(' ', $classes)));
+
+      $styles[] = [
+        'label' => $label,
+        'element' => $normalized->toCKEditor5ElementsArray()[0],
+      ];
+    }
+    return [$styles, $unparseable_lines];
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function submitConfigurationForm(array &$form, FormStateInterface $form_state) {
+    $this->configuration['styles'] = $form_state->getValue('styles');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function defaultConfiguration() {
+    return [
+      'styles' => [],
+    ];
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getElementsSubset(): array {
+    return array_column($this->configuration['styles'], 'element');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getDynamicPluginConfig(array $static_plugin_config, EditorInterface $editor): array {
+    $definitions = [];
+    foreach ($this->configuration['styles'] as $style) {
+      [$tag, $classes] = self::getTagAndClasses(HTMLRestrictions::fromString($style['element']));
+      // Transform configured styles to the configuration structure expected by
+      // the CKEditor 5 Style plugin.
+      $definitions[] = [
+        'name' => $style['label'],
+        'element' => $tag,
+        'classes' => $classes,
+      ];
+    }
+    return [
+      'style' => [
+        'definitions' => $definitions,
+      ],
+    ];
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php
index a7933a122e..fe2d7992cd 100644
--- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php
+++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php
@@ -331,10 +331,26 @@ public function getProvidedElements(array $plugin_ids = [], EditorInterface $edi
           $subset = $this->getPlugin($id, $editor)->getElementsSubset();
           $subset_restrictions = HTMLRestrictions::fromString(implode($subset));
           $defined_restrictions = HTMLRestrictions::fromString(implode($defined_elements));
-          $subset_violations = $subset_restrictions->diff($defined_restrictions)->toCKEditor5ElementsArray();
-          if (!empty($subset_violations)) {
-            throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "%s".', $id, implode(' ', $subset_violations)));
+          // Determine max supported elements by resolving wildcards in the
+          // restrictions defined by the plugin.
+          $max_supported = $defined_restrictions;
+          if (!$defined_restrictions->getWildcardSubset()->allowsNothing()) {
+            $concrete_tags_to_use_to_resolve_wildcards = $subset_restrictions->extractPlainTagsSubset();
+            $max_supported = $max_supported->merge($concrete_tags_to_use_to_resolve_wildcards)
+              ->diff($concrete_tags_to_use_to_resolve_wildcards);
           }
+          $not_in_max_supported = $subset_restrictions->diff($max_supported);
+          if (!$not_in_max_supported->allowsNothing()) {
+            // If the editor is still being configured, the configuration may
+            // not yet be valid.
+            if ($editor->isNew()) {
+              $subset = [];
+            }
+            else {
+              throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "%s".', $id, implode(' ', $not_in_max_supported->toCKEditor5ElementsArray())));
+            }
+          }
+
           // Also detect what is technically a valid subset, but has lost the
           // ability to create tags that are still in the subset. This points to
           // a bug in the plugin's ::getElementsSubset() logic.
@@ -346,6 +362,7 @@ public function getProvidedElements(array $plugin_ids = [], EditorInterface $edi
           if (!$missing_creatable_for_subset->allowsNothing()) {
             throw new \LogicException(sprintf('The "%s" CKEditor 5 plugin implements ::getElementsSubset() and did return a subset ("%s") but the following tags can no longer be created: "%s".', $id, implode($subset_restrictions->toCKEditor5ElementsArray()), implode($missing_creatable_for_subset->toCKEditor5ElementsArray())));
           }
+
           $defined_elements = $subset;
         }
       }
diff --git a/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php b/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php
index 3bc43daf7e..eb3c6df06e 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Editor/CKEditor5.php
@@ -623,6 +623,7 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form
     $submitted_editor->setSettings($settings);
     $eventual_editor_and_format_for_plugin_settings_visibility = $this->getEventualEditorWithPrimedFilterFormat($form_state, $submitted_editor);
     $settings['plugins'] = [];
+    $default_configurations = [];
     foreach ($this->ckeditor5PluginManager->getDefinitions() as $plugin_id => $definition) {
       if (!$definition->isConfigurable()) {
         continue;
@@ -636,6 +637,12 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form
       // @see editor_image_upload_settings_form()
       $default_configuration = $plugin->defaultConfiguration();
       $configuration_stored_out_of_band = empty($default_configuration);
+      // If this plugin is configurable but has not yet had user interaction,
+      // the default configuration will still be active and may trigger
+      // validation errors. Do not trigger those validation errors until the
+      // form is actually saved, to allow the user to first configure other
+      // CKEditor 5 functionality.
+      $default_configurations[$plugin_id] = $default_configuration;
 
       if ($form_state->hasValue(['plugins', $plugin_id])) {
         $subform = $form['plugins'][$plugin_id];
@@ -672,6 +679,31 @@ public function validateConfigurationForm(array &$form, FormStateInterface $form
     $eventual_editor_and_format = $this->getEventualEditorWithPrimedFilterFormat($form_state, $submitted_editor);
     $violations = CKEditor5::validatePair($eventual_editor_and_format, $eventual_editor_and_format->getFilterFormat());
     foreach ($violations as $violation) {
+      $property_path_parts = explode('.', $violation->getPropertyPath());
+
+      // Special case: AJAX updates that do not submit the form (that cannot
+      // result in configuration being saved).
+      if ($form_state->getSubmitHandlers() === ['editor_form_filter_admin_format_editor_configure']) {
+        // Ensure that plugins' validation constraints do not immediately
+        // trigger a validation error: the user may choose to configure other
+        // CKEditor 5 aspects first.
+        if ($property_path_parts[0] === 'settings' && $property_path_parts[1] === 'plugins') {
+          $plugin_id = $property_path_parts[2];
+          // This CKEditor 5 plugin settings form was just added: the user has
+          // not yet had a chance to configure it.
+          if (!$form_state->hasValue(['plugins', $plugin_id])) {
+            continue;
+          }
+          // This CKEditor 5 plugin settings form was added recently, the user
+          // is triggering AJAX rebuilds of the configuration UI because they're
+          // configuring other functionality first. Only require these to be
+          // valid at form submission time.
+          if ($form_state->getValue(['plugins', $plugin_id]) === $default_configurations[$plugin_id]) {
+            continue;
+          }
+        }
+      }
+
       $form_item_name = static::mapPairViolationPropertyPathsToFormNames($violation->getPropertyPath(), $form);
       // When adding a toolbar item, it is possible that not all conditions for
       // using it have been met yet. FormBuilder refuses to rebuild forms when a
@@ -816,6 +848,11 @@ protected function getEventualEditorWithPrimedFilterFormat(SubformStateInterface
    */
   protected static function createEphemeralPairedEditor(EditorInterface $editor, FilterFormatInterface $filter_format): EditorInterface {
     $paired_editor = clone $editor;
+    // If the editor is still being configured, the configuration may not yet be
+    // valid. Explicitly mark the ephemeral paired editor as new to allow other
+    // code to treat this accordingly.
+    // @see \Drupal\ckeditor5\Plugin\CKEditor5PluginManager::getProvidedElements()
+    $paired_editor->enforceIsNew(TRUE);
     $reflector = new \ReflectionObject($paired_editor);
     $property = $reflector->getProperty('filterFormat');
     $property->setAccessible(TRUE);
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php
index b9c3dc6062..a80feafd42 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraint.php
@@ -23,4 +23,25 @@ class CKEditor5ElementConstraint extends Constraint {
    */
   public $message = 'The following tag is not valid HTML: %provided_element.';
 
+  /**
+   * Violation message when a required attribute is missing.
+   *
+   * @var string
+   */
+  public $missingRequiredAttributeMessage = 'The following tag is missing the required attribute <code>@required_attribute_name</code>: <code>@provided_element</code>.';
+
+  /**
+   * Violation message when a required attribute does not allow enough values.
+   *
+   * @var string
+   */
+  public $requiredAttributeMinValuesMessage = 'The following tag does not have the minimum of @min_attribute_value_count allowed values for the required attribute <code>@required_attribute_name</code>: <code>@provided_element</code>.';
+
+  /**
+   * Validation constraint option to impose attributes to be specified.
+   *
+   * @var null|array
+   */
+  public $requiredAttributes = NULL;
+
 }
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php
index 285e57bc60..c8a361449f 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5ElementConstraintValidator.php
@@ -32,6 +32,41 @@ public function validate($element, $constraint) {
         ->setParameter('%provided_element', $element)
         ->addViolation();
     }
+
+    // The optional "requiredAttributes" constraint property allows more
+    // detailed validation.
+    if (isset($constraint->requiredAttributes)) {
+      $allowed_elements = $parsed->getAllowedElements();
+      $tag = array_keys($allowed_elements)[0];
+      $attribute_restrictions = $allowed_elements[$tag];
+      assert(is_array($constraint->requiredAttributes));
+      foreach ($constraint->requiredAttributes as $required_attribute) {
+        // Validate attributeName.
+        $required_attribute_name = $required_attribute['attributeName'];
+        if (!is_array($attribute_restrictions) || !isset($attribute_restrictions[$required_attribute_name])) {
+          $this->context->buildViolation($constraint->missingRequiredAttributeMessage)
+            ->setParameter('@provided_element', $element)
+            ->setParameter('@required_attribute_name', $required_attribute_name)
+            ->addViolation();
+          continue;
+        }
+
+        $attribute_values = $attribute_restrictions[$required_attribute_name];
+
+        // Validate minAttributeValueCount if specified.
+        if (isset($required_attribute['minAttributeValueCount'])) {
+          $min_attribute_value_count = $required_attribute['minAttributeValueCount'];
+          if (!is_array($attribute_values) || count($attribute_values) < $min_attribute_value_count) {
+            $this->context->buildViolation($constraint->requiredAttributeMinValuesMessage)
+              ->setParameter('@provided_element', $element)
+              ->setParameter('@required_attribute_name', $required_attribute_name)
+              ->setParameter('@min_attribute_value_count', $min_attribute_value_count)
+              ->addViolation();
+            continue;
+          }
+        }
+      }
+    }
   }
 
 }
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php
index 5451d7d1bb..c072222f04 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/FundamentalCompatibilityConstraintValidator.php
@@ -6,6 +6,7 @@
 
 use Drupal\ckeditor5\HTMLRestrictions;
 use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginElementsSubsetInterface;
 use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
 use Drupal\editor\EditorInterface;
 use Drupal\filter\FilterFormatInterface;
@@ -214,32 +215,36 @@ private function checkAllHtmlTagsAreCreatable(EditorInterface $text_editor, Fund
       foreach ($non_creatable_tags->toCKEditor5ElementsArray() as $non_creatable_tag) {
         // Find the plugin which has a non-creatable tag.
         $needle = HTMLRestrictions::fromString($non_creatable_tag);
-        $matching_plugins = array_filter($enabled_definitions, function (CKEditor5PluginDefinition $d) use ($needle) {
+        $matching_plugins = array_filter($enabled_definitions, function (CKEditor5PluginDefinition $d) use ($needle, $text_editor) {
           if (!$d->hasElements()) {
             return FALSE;
           }
-          $haystack = HTMLRestrictions::fromString(implode($d->getElements()));
-          return !$haystack->intersect($needle)->allowsNothing();
+          $haystack = new HTMLRestrictions($this->pluginManager->getProvidedElements([$d->id()], $text_editor, FALSE, FALSE));
+          return !$haystack->extractPlainTagsSubset()->intersect($needle)->allowsNothing();
         });
         assert(count($matching_plugins) === 1);
         $plugin_definition = reset($matching_plugins);
         assert($plugin_definition instanceof CKEditor5PluginDefinition);
 
         // Compute which attributes it would be able to create on this tag.
-        $matching_elements = array_filter($plugin_definition->getElements(), function (string $element) use ($needle) {
-          $haystack = HTMLRestrictions::fromString($element);
-          return !$haystack->intersect($needle)->allowsNothing();
-        });
-        $attributes_on_tag = HTMLRestrictions::fromString(implode($matching_elements));
+        $provided_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements([$plugin_definition->id()], $text_editor, FALSE, FALSE));
+        $attributes_on_tag = $provided_elements->intersect(
+          new HTMLRestrictions(array_fill_keys(array_keys($needle->getAllowedElements()), TRUE))
+        );
 
         $violation = $this->context->buildViolation($constraint->nonCreatableTagMessage)
           ->setParameter('@non_creatable_tag', $non_creatable_tag)
           ->setParameter('%plugin', $plugin_definition->label())
           ->setParameter('@attributes_on_tag', implode(', ', $attributes_on_tag->toCKEditor5ElementsArray()));
 
+        // If this plugin has a configurable subset, associate the violation
+        // with the property path pointing to this plugin's settings form.
+        if (is_a($plugin_definition->getClass(), CKEditor5PluginElementsSubsetInterface::class, TRUE)) {
+          $violation->atPath(sprintf('settings.plugins.%s', $plugin_definition->id()));
+        }
         // If this plugin is associated with a toolbar item, associate the
         // violation with the property path pointing to the active toolbar item.
-        if ($plugin_definition->hasToolbarItems()) {
+        elseif ($plugin_definition->hasToolbarItems()) {
           $toolbar_items = $plugin_definition->getToolbarItems();
           $active_toolbar_items = array_intersect(
             $text_editor->getSettings()['toolbar']['items'],
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php
index ae52ece32d..12d4ec8a4d 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PluginManagerDependentValidatorTrait.php
@@ -4,7 +4,11 @@
 
 namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
 
+// cspell:ignore enableable
+
+use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
 use Drupal\ckeditor5\Plugin\CKEditor5PluginManagerInterface;
+use Drupal\editor\EditorInterface;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 
 /**
@@ -40,4 +44,49 @@ public static function create(ContainerInterface $container) {
     );
   }
 
+  /**
+   * Gets all other enabled CKEditor 5 plugin definitions.
+   *
+   * @param \Drupal\editor\EditorInterface $text_editor
+   *   A Text Editor config entity configured to use CKEditor 5.
+   * @param string $except
+   *   A CKEditor 5 plugin ID to exclude: all enabled plugins other than this
+   *   one are returned.
+   *
+   * @return \Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition[]
+   *   A list of CKEditor 5 plugin definitions keyed by plugin ID.
+   */
+  private function getOtherEnabledPlugins(EditorInterface $text_editor, string $except): array {
+    $enabled_plugins = $this->pluginManager->getEnabledDefinitions($text_editor);
+    unset($enabled_plugins[$except]);
+    return $enabled_plugins;
+  }
+
+  /**
+   * Gets all disabled CKEditor 5 plugin definitions the user can enable.
+   *
+   * @param \Drupal\editor\EditorInterface $text_editor
+   *   A Text Editor config entity configured to use CKEditor 5.
+   *
+   * @return \Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition[]
+   *   A list of CKEditor 5 plugin definitions keyed by plugin ID.
+   */
+  private function getEnableableDisabledPlugins(EditorInterface $text_editor) {
+    $disabled_plugins = array_diff_key(
+      $this->pluginManager->getDefinitions(),
+      $this->pluginManager->getEnabledDefinitions($text_editor)
+    );
+    // Only consider plugins that can be explicitly enabled by the user: plugins
+    // that have a toolbar item and do not have conditions. Those are the only
+    // plugins that are truly available for the site builder to enable without
+    // other consequences.
+    // In the future, we may choose to expand this, but it will require complex
+    // infrastructure to generate messages that explain which of the conditions
+    // are already fulfilled and which are not.
+    $enableable_disabled_plugins = array_filter($disabled_plugins, function (CKEditor5PluginDefinition $definition) {
+      return $definition->hasToolbarItems() && !$definition->hasConditions();
+    });
+    return $enableable_disabled_plugins;
+  }
+
 }
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php
new file mode 100644
index 0000000000..0e6ae75076
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/PrecedingConstraintAwareValidatorTrait.php
@@ -0,0 +1,61 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+use Drupal\Core\TypedData\Validation\ExecutionContext;
+use Symfony\Component\Validator\Constraint;
+use Symfony\Component\Validator\ConstraintViolationInterface;
+
+/**
+ * A constraint may need preceding constraints to not have been violated.
+ *
+ * @internal
+ */
+trait PrecedingConstraintAwareValidatorTrait {
+
+  /**
+   * Checks whether any preceding constraints have been violated.
+   *
+   * @param \Symfony\Component\Validator\Constraint $current_constraint
+   *   The constraint currently being validated.
+   *
+   * @return bool
+   *   TRUE if any preceding constraints have been violated, FALSE otherwise.
+   */
+  protected function hasViolationsForPrecedingConstraints(Constraint $current_constraint): bool {
+    assert($this->context instanceof ExecutionContext);
+    $earlier_constraints = iterator_to_array($this->getPrecedingConstraints($current_constraint));
+    $earlier_violations = array_filter(
+      iterator_to_array($this->context->getViolations()),
+      function (ConstraintViolationInterface $violation) use ($earlier_constraints) {
+        return in_array($violation->getConstraint(), $earlier_constraints);
+      }
+    );
+    return !empty($earlier_violations);
+  }
+
+  /**
+   * Gets the constraints preceding the given constraint in the current context.
+   *
+   * @param \Symfony\Component\Validator\Constraint $needle
+   *   The constraint to find the preceding constraints for.
+   *
+   * @return iterable
+   *   The preceding constraints.
+   */
+  private function getPrecedingConstraints(Constraint $needle): iterable {
+    assert($this->context instanceof ExecutionContext);
+    $constraints = $this->context->getMetadata()->getConstraints();
+    if (!in_array($needle, $constraints)) {
+      throw new \OutOfBoundsException();
+    }
+    foreach ($constraints as $constraint) {
+      if ($constraint != $needle) {
+        yield $constraint;
+      }
+    }
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php
index 0dcb002594..f0ff31e5c5 100644
--- a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/SourceEditingRedundantTagsConstraintValidator.php
@@ -4,8 +4,9 @@
 
 namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
 
+// cspell:ignore enableable
+
 use Drupal\ckeditor5\HTMLRestrictions;
-use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
 use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
 use Drupal\Core\StringTranslation\StringTranslationTrait;
 use Symfony\Component\Validator\Constraint;
@@ -38,25 +39,15 @@ public function validate($value, Constraint $constraint) {
     }
 
     $text_editor = $this->createTextEditorObjectFromContext();
-    $enabled_plugins = $this->pluginManager->getEnabledDefinitions($text_editor);
-    $disabled_plugins = array_diff_key($this->pluginManager->getDefinitions(), $enabled_plugins);
-    // Only consider plugins that can be explicitly enabled by the user: plugins
-    // that have a toolbar item and do not have conditions. Those are the only
-    // plugins that are truly available for the site builder to enable without
-    // other consequences.
-    // In the future, we may choose to expand this, but it will require complex
-    // infrastructure to generate messages that explain which of the conditions
-    // are already fulfilled and which are not.
-    $disabled_plugins = array_filter($disabled_plugins, function (CKEditor5PluginDefinition $definition) {
-      return $definition->hasToolbarItems() && !$definition->hasConditions();
-    });
-    unset($enabled_plugins['ckeditor5_sourceEditing']);
+
+    $other_enabled_plugins = $this->getOtherEnabledPlugins($text_editor, 'ckeditor5_sourceEditing');
+    $enableable_disabled_plugins = $this->getEnableableDisabledPlugins($text_editor);
 
     // An array of tags enabled by every plugin other than Source Editing.
-    $enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enabled_plugins), $text_editor, FALSE));
-    $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($disabled_plugins), $text_editor, FALSE));
-    $enabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enabled_plugins), $text_editor, FALSE, TRUE));
-    $disabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($disabled_plugins), $text_editor, FALSE, TRUE));
+    $enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE));
+    $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE));
+    $enabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE, TRUE));
+    $disabled_plugin_plain_tags = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE, TRUE));
 
     // The single element for which source editing is enabled, which we are
     // checking now.
@@ -85,7 +76,7 @@ public function validate($value, Constraint $constraint) {
     foreach ([$enabled_plugin_overlap, $disabled_plugin_overlap] as $overlap) {
       $checking_enabled = $overlap === $enabled_plugin_overlap;
       if (!$overlap->allowsNothing()) {
-        $plugins_to_check_against = $checking_enabled ? $enabled_plugins : $disabled_plugins;
+        $plugins_to_check_against = $checking_enabled ? $other_enabled_plugins : $enableable_disabled_plugins;
         $plain_tags_to_check_against = $checking_enabled ? $enabled_plugin_plain_tags : $disabled_plugin_plain_tags;
         $tags_plugin_report = $this->pluginsSupplyingTagsMessage($overlap, $plugins_to_check_against, $enabled_plugin_elements);
         $message = $checking_enabled ? $constraint->enabledPluginsMessage : $constraint->availablePluginsMessage;
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php
new file mode 100644
index 0000000000..68d473dd7e
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraint.php
@@ -0,0 +1,44 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+// cspell:ignore enableable
+
+use Symfony\Component\Validator\Constraint;
+
+/**
+ * Styles can only be specified for HTML5 tags and extra classes.
+ *
+ * @Constraint(
+ *   id = "StyleSensibleElement",
+ *   label = @Translation("Styles can only be specified for already supported tags.", context = "Validation"),
+ * )
+ *
+ * @internal
+ */
+class StyleSensibleElementConstraint extends Constraint {
+
+  /**
+   * When a style is defined for a non-HTML5 tag.
+   *
+   * @var string
+   */
+  public $nonHtml5TagMessage = 'A style can only be specified for an HTML 5 tag. <code>@tag</code> is not an HTML5 tag.';
+
+  /**
+   * When a Style is defined with classes supported by an enabled plugin.
+   *
+   * @var string
+   */
+  public $conflictingEnabledPluginMessage = 'A style must only specify classes not supported by other plugins. The <code>@classes</code> classes on <code>@tag</code> are already supported by the enabled %plugin plugin.';
+
+  /**
+   * When a Style is defined with classes supported by a disabled plugin.
+   *
+   * @var string
+   */
+  public $conflictingDisabledPluginMessage = 'A style must only specify classes not supported by other plugins. The <code>@classes</code> classes on <code>@tag</code> are supported by the %plugin plugin. Remove this style and enable that plugin instead.';
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php
new file mode 100644
index 0000000000..4be7d8ba14
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/StyleSensibleElementConstraintValidator.php
@@ -0,0 +1,165 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+// cspell:ignore enableable
+
+use Drupal\ckeditor5\HTMLRestrictions;
+use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style;
+use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
+use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
+use Drupal\Core\StringTranslation\TranslatableMarkup;
+use Symfony\Component\Validator\Constraint;
+use Symfony\Component\Validator\ConstraintValidator;
+use Symfony\Component\Validator\Exception\UnexpectedTypeException;
+
+/**
+ * Styles can only be specified for HTML5 tags and extra classes.
+ *
+ * @internal
+ */
+class StyleSensibleElementConstraintValidator extends ConstraintValidator implements ContainerInjectionInterface {
+
+  use PrecedingConstraintAwareValidatorTrait;
+  use PluginManagerDependentValidatorTrait;
+  use TextEditorObjectDependentValidatorTrait;
+
+  /**
+   * {@inheritdoc}
+   *
+   * @throws \Symfony\Component\Validator\Exception\UnexpectedTypeException
+   *   Thrown when the given constraint is not supported by this validator.
+   */
+  public function validate($element, Constraint $constraint) {
+    if (!$constraint instanceof StyleSensibleElementConstraint) {
+      throw new UnexpectedTypeException($constraint, StyleSensibleElementConstraint::class);
+    }
+    // The preceding constraints (in this case: CKEditor5Element) must be valid.
+    if ($this->hasViolationsForPrecedingConstraints($constraint)) {
+      return;
+    }
+
+    $text_editor = $this->createTextEditorObjectFromContext();
+
+    // The single tag for which a style is specified, which we are checking now.
+    $style_element = HTMLRestrictions::fromString($element);
+    assert(count($style_element->getAllowedElements()) === 1);
+    [$tag, $classes] = Style::getTagAndClasses($style_element);
+
+    // Ensure the tag is in the range supported by the Style plugin.
+    $superset = HTMLRestrictions::fromString('<$any-html5-element class>');
+    $supported_range = $superset->merge($style_element->extractPlainTagsSubset());
+    if (!$style_element->diff($supported_range)->allowsNothing()) {
+      $this->context->buildViolation($constraint->nonHtml5TagMessage)
+        ->setParameter('@tag', sprintf("<%s>", $tag))
+        ->addViolation();
+      return;
+    }
+
+    // Get the list of tags enabled by every plugin other than Style.
+    $other_enabled_plugins = $this->getOtherEnabledPlugins($text_editor, 'ckeditor5_style');
+    $enableable_disabled_plugins = $this->getEnableableDisabledPlugins($text_editor);
+
+    $other_enabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($other_enabled_plugins), $text_editor, FALSE));
+    $disabled_plugin_elements = new HTMLRestrictions($this->pluginManager->getProvidedElements(array_keys($enableable_disabled_plugins), $text_editor, FALSE));
+
+    // Next, validate that the classes specified for this style are not
+    // supported by an enabled plugin.
+    if (self::intersectionWithClasses($style_element, $other_enabled_plugin_elements)) {
+      $this->context->buildViolation($constraint->conflictingEnabledPluginMessage)
+        ->setParameter('@tag', sprintf("<%s>", $tag))
+        ->setParameter('@classes', implode(", ", $classes))
+        ->setParameter('%plugin', $this->findStyleConflictingPluginLabel($style_element))
+        ->addViolation();
+    }
+    // Next, validate that the classes specified for this style are not
+    // supported by a disabled plugin.
+    elseif (self::intersectionWithClasses($style_element, $disabled_plugin_elements)) {
+      $this->context->buildViolation($constraint->conflictingDisabledPluginMessage)
+        ->setParameter('@tag', sprintf("<%s>", $tag))
+        ->setParameter('@classes', implode(", ", $classes))
+        ->setParameter('%plugin', $this->findStyleConflictingPluginLabel($style_element))
+        ->addViolation();
+    }
+  }
+
+  /**
+   * Checks if there is an intersection on allowed 'class' attribute values.
+   *
+   * @param \Drupal\ckeditor5\HTMLRestrictions $a
+   *   One set of HTML restrictions.
+   * @param \Drupal\ckeditor5\HTMLRestrictions $b
+   *   Another set of HTML restrictions.
+   *
+   * @return bool
+   *   Whether there is an intersection.
+   */
+  private static function intersectionWithClasses(HTMLRestrictions $a, HTMLRestrictions $b): bool {
+    // Compute the intersection, but first resolve wildcards, by merging
+    // tags of the other operand. Because only tags are merged, this cannot
+    // introduce a 'class' attribute intersection.
+    // For example: a plugin may support `<$text-container class="foo">`. On its
+    // own that would not trigger an intersection, but when resolved into
+    // concrete tags it could.
+    $tags_from_a = array_diff(array_keys($a->getConcreteSubset()->getAllowedElements()), ['*']);
+    $tags_from_b = array_diff(array_keys($b->getConcreteSubset()->getAllowedElements()), ['*']);
+    $a = $a->merge(new HTMLRestrictions(array_fill_keys($tags_from_b, FALSE)));
+    $b = $b->merge(new HTMLRestrictions(array_fill_keys($tags_from_a, FALSE)));
+    $intersection = $a->intersect($b);
+
+    // Leverage the "GHS configuration" representation to easily find whether
+    // there is an intersection for classes. Other implementations are possible.
+    $intersection_as_ghs_config = $intersection->toGeneralHtmlSupportConfig();
+    $ghs_config_classes = array_column($intersection_as_ghs_config, 'classes');
+    return !empty($ghs_config_classes);
+  }
+
+  /**
+   * Finds the plugin with elements that conflict with the style element.
+   *
+   * @param \Drupal\ckeditor5\HTMLRestrictions $needle
+   *   A style definition element: a single tag, plus the 'class' attribute,
+   *   plus >=1 allowed 'class' attribute values.
+   *
+   * @return \Drupal\Core\StringTranslation\TranslatableMarkup
+   *   The label of the plugin that is conflicting with this style.
+   *
+   * @throws \OutOfBoundsException
+   *   When a $needle is provided which does not exist among the other plugins.
+   */
+  private function findStyleConflictingPluginLabel(HTMLRestrictions $needle): TranslatableMarkup {
+    foreach ($this->pluginManager->getDefinitions() as $id => $definition) {
+      // We're looking to find the other plugin, not this one.
+      if ($id === 'ckeditor5_style') {
+        continue;
+      }
+
+      assert($definition instanceof CKEditor5PluginDefinition);
+      if (!$definition->hasElements()) {
+        continue;
+      }
+
+      $haystack = HTMLRestrictions::fromString(implode($definition->getElements()));
+      if ($id === 'ckeditor5_sourceEditing') {
+        // The Source Editing plugin's allowed elements are based on stored
+        // config. This differs from all other plugins, which establish allowed
+        // elements as part of their definition. Because of this, the $haystack
+        // is calculated differently for Source Editing.
+        $text_editor = $this->createTextEditorObjectFromContext();
+        $editor_plugins = $text_editor->getSettings()['plugins'];
+        if (!empty($editor_plugins['ckeditor5_sourceEditing'])) {
+          $source_tags = $editor_plugins['ckeditor5_sourceEditing']['allowed_tags'];
+          $haystack = HTMLRestrictions::fromString(implode($source_tags));
+        }
+      }
+      if (self::intersectionWithClasses($needle, $haystack)) {
+        return $definition->label();
+      }
+    }
+
+    throw new \OutOfBoundsException();
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php
new file mode 100644
index 0000000000..5b479f5373
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraint.php
@@ -0,0 +1,42 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+use Symfony\Component\Validator\Constraint;
+
+/**
+ * Uniquely labeled list item constraint.
+ *
+ * @Constraint(
+ *   id = "UniqueLabelInList",
+ *   label = @Translation("Unique label in list", context = "Validation"),
+ * )
+ *
+ * @internal
+ */
+class UniqueLabelInListConstraint extends Constraint {
+
+  /**
+   * The default violation message.
+   *
+   * @var string
+   */
+  public $message = 'The label %label is not unique.';
+
+  /**
+   * The key of the label that this validation constraint should check.
+   *
+   * @var null|string
+   */
+  public $labelKey = NULL;
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getRequiredOptions() {
+    return ['labelKey'];
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php
new file mode 100644
index 0000000000..bcd46b0681
--- /dev/null
+++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/UniqueLabelInListConstraintValidator.php
@@ -0,0 +1,41 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
+
+use Symfony\Component\Validator\Constraint;
+use Symfony\Component\Validator\ConstraintValidator;
+use Symfony\Component\Validator\Exception\UnexpectedTypeException;
+
+/**
+ * Uniquely labeled list item constraint validator.
+ *
+ * @internal
+ */
+class UniqueLabelInListConstraintValidator extends ConstraintValidator {
+
+  /**
+   * {@inheritdoc}
+   *
+   * @throws \Symfony\Component\Validator\Exception\UnexpectedTypeException
+   *   Thrown when the given constraint is not supported by this validator.
+   */
+  public function validate($list, Constraint $constraint) {
+    if (!$constraint instanceof UniqueLabelInListConstraint) {
+      throw new UnexpectedTypeException($constraint, UniqueLabelInListConstraint::class);
+    }
+
+    $labels = array_column($list, $constraint->labelKey);
+    $label_frequencies = array_count_values($labels);
+
+    foreach ($label_frequencies as $label => $frequency) {
+      if ($frequency > 1) {
+        $this->context->buildViolation($constraint->message)
+          ->setParameter('%label', $label)
+          ->addViolation();
+      }
+    }
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/src/SmartDefaultSettings.php b/web/core/modules/ckeditor5/src/SmartDefaultSettings.php
index 6aaab2078f..bfff98d50c 100644
--- a/web/core/modules/ckeditor5/src/SmartDefaultSettings.php
+++ b/web/core/modules/ckeditor5/src/SmartDefaultSettings.php
@@ -154,6 +154,15 @@ public function computeSmartDefaultSettings(?EditorInterface $text_editor, Filte
       [$upgraded_settings, $messages] = $this->createSettingsFromCKEditor4($old_editor->getSettings(), HTMLRestrictions::fromTextFormat($old_editor->getFilterFormat()));
       $editor->setSettings($upgraded_settings);
       $editor->setImageUploadSettings($old_editor->getImageUploadSettings());
+      // *Before* determining which elements are still needed for this text
+      // format, ensure that all already enabled plugins that are configurable
+      // have valid settings.
+      // For all already enabled plugins, find the ones that are configurable,
+      // and add their default settings. For enabled plugins with element
+      // subsets, compute the appropriate settings to achieve the subset that
+      // matches the original text format restrictions.
+      $this->addDefaultSettingsForEnabledConfigurablePlugins($editor);
+      $this->computeSubsetSettingForEnabledPluginsWithSubsets($editor, $text_format);
     }
 
     // Add toolbar items based on HTML tags and attributes.
@@ -225,6 +234,9 @@ public function computeSmartDefaultSettings(?EditorInterface $text_editor, Filte
     // and add their default settings. For enabled plugins with element subsets,
     // compute the appropriate settings to achieve the subset that matches the
     // original text format restrictions.
+    // Note: if switching from CKEditor 4, this will already have happened for
+    // plugins that were already enabled in CKEditor 4. It's harmless to compute
+    // this again.
     $this->addDefaultSettingsForEnabledConfigurablePlugins($editor);
     $this->computeSubsetSettingForEnabledPluginsWithSubsets($editor, $text_format);
 
@@ -781,12 +793,13 @@ private static function selectCandidate(array $candidates, HTMLRestrictions $sti
    *   The text editor config entity to update.
    *
    * @return array|null
-   *   NULL when nothing happened, otherwise an array with three values:
+   *   NULL when nothing happened, otherwise an array with four values:
    *   1. a description (for use in a message) of which CKEditor 5 plugins were
    *      enabled to match the HTML tags allowed by the text format.
    *   2. a description (for use in a message) of which CKEditor 5 plugins were
    *      enabled to match the HTML attributes allowed by the text format.
-   *   3. the unsupported elements, in an HTMLRestrictions value object
+   *   3. the unsupported elements, in an HTMLRestrictions value object.
+   *   4. the list of enabled plugin labels.
    */
   private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterface $format, EditorInterface $editor): ?array {
     $html_restrictions_needed_elements = $format->getHtmlRestrictions();
@@ -798,11 +811,9 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac
     $enabled_definitions = $this->pluginManager->getEnabledDefinitions($editor);
     $disabled_definitions = array_diff_key($all_definitions, $enabled_definitions);
     $enabled_plugins = array_keys($enabled_definitions);
-    $provided_elements = $this->pluginManager->getProvidedElements($enabled_plugins);
+    $provided_elements = $this->pluginManager->getProvidedElements($enabled_plugins, $editor);
     $provided = new HTMLRestrictions($provided_elements);
     $needed = HTMLRestrictions::fromTextFormat($format);
-    $still_needed = $needed->diff($provided);
-
     // Plugins only supporting <tag attr> cannot create the tag. For that, they
     // must support plain <tag> too. With this being the case, break down what
     // is needed based on what is currently provided.
@@ -813,11 +824,12 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac
     $provided_plain_tags = new HTMLRestrictions(
       $this->pluginManager->getProvidedElements($enabled_plugins, NULL, FALSE, TRUE)
     );
+
+    // Determine the still needed plain tags, the still needed attributes, and
+    // the union of both.
     $still_needed_plain_tags = $needed->extractPlainTagsSubset()->diff($provided_plain_tags);
-    $still_needed_attributes = $still_needed->diff($still_needed_plain_tags);
-    // Merging $still_needed_plain_tags with $still_needed_attributes must
-    // always equal $still_needed.
-    assert($still_needed_plain_tags->merge($still_needed_attributes)->diff($still_needed)->allowsNothing());
+    $still_needed_attributes = $needed->diff($provided)->diff($still_needed_plain_tags);
+    $still_needed = $still_needed_plain_tags->merge($still_needed_attributes);
 
     if (!$still_needed->allowsNothing()) {
       // Select plugins for supporting the still needed plain tags.
@@ -890,6 +902,7 @@ private function addToolbarItemsToMatchHtmlElementsInFormat(FilterFormatInterfac
           NULL,
           NULL,
           $still_needed,
+          NULL,
         ];
       }
     }
diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml b/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml
index c5218e7e2f..97952121f3 100644
--- a/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml
+++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml
@@ -7,3 +7,5 @@ ckeditor5_plugin_elements_subset_sneakySuperset:
     elements:
       - <foo>
       - <bar>
+      - <bar baz>
+      - <$any-html5-element class>
diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml
index 50d7848984..a7730c0999 100644
--- a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml
+++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/ckeditor5_test.routing.yml
@@ -4,3 +4,10 @@ ckeditor5_test.off_canvas:
     _controller: '\Drupal\ckeditor5_test\Controller\CKEditor5OffCanvasTestController::testOffCanvas'
   requirements:
     _access: 'TRUE'
+
+ckeditor5_test.dialog:
+  path: '/ckeditor5_test/dialog'
+  defaults:
+    _controller: '\Drupal\ckeditor5_test\Controller\CKEditor5DialogTestController::testDialog'
+  requirements:
+    _access: 'TRUE'
diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php
new file mode 100644
index 0000000000..2eed8d56b9
--- /dev/null
+++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_test/src/Controller/CKEditor5DialogTestController.php
@@ -0,0 +1,44 @@
+<?php
+
+declare(strict_types = 1);
+
+namespace Drupal\ckeditor5_test\Controller;
+
+use Drupal\Component\Serialization\Json;
+use Drupal\Core\Url;
+
+/**
+ * Provides controller for testing CKEditor in off-canvas dialogs.
+ */
+class CKEditor5DialogTestController {
+
+  /**
+   * Returns a link that can open a node add form in an modal dialog.
+   *
+   * @return array
+   *   A render array.
+   */
+  public function testDialog() {
+    $build['link'] = [
+      '#type' => 'link',
+      '#title' => 'Add Node',
+      '#url' => Url::fromRoute('node.add', ['node_type' => 'page']),
+      '#attributes' => [
+        'class' => ['use-ajax'],
+        'data-dialog-type' => 'dialog',
+        'data-dialog-options' => Json::encode([
+          'width' => 700,
+          'modal' => TRUE,
+          'autoResize' => TRUE,
+        ]),
+      ],
+    ];
+    $build['#attached']['library'][] = 'core/drupal.dialog.ajax';
+    // Add this library to prevent Modernizr from triggering a deprecation
+    // notice during testing.
+    // @todo remove in https://www.drupal.org/project/drupal/issues/3269082.
+    $build['#attached']['library'][] = 'core/drupal.touchevents-test';
+    return $build;
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php b/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php
index 76b7605db5..ed1cf62776 100644
--- a/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php
@@ -5,6 +5,7 @@
 use Drupal\ckeditor5\Plugin\Editor\CKEditor5;
 use Drupal\Core\Entity\Entity\EntityViewMode;
 use Drupal\editor\Entity\Editor;
+use Drupal\field\Entity\FieldConfig;
 use Drupal\file\Entity\File;
 use Drupal\filter\Entity\FilterFormat;
 use Drupal\language\Entity\ConfigurableLanguage;
@@ -229,6 +230,16 @@ public function testApi() {
     $this->assertSession()->statusCodeEquals(200);
     $this->assertSame(json_encode(['type' => 'image', 'imageSourceMetadata' => ['alt' => '']]), $this->getSession()->getPage()->getContent());
 
+    // Test that setting the media image field to not display alt field also
+    // omits it from the API (which will in turn instruct the CKE5 plugin to not
+    // show it).
+    FieldConfig::loadByName('media', 'image', 'field_media_image')
+      ->setSetting('alt_field', FALSE)
+      ->save();
+    $this->drupalGet($path, ['query' => ['uuid' => $uuid, 'token' => $token]]);
+    $this->assertSession()->statusCodeEquals(200);
+    $this->assertSame(json_encode(['type' => 'image']), $this->getSession()->getPage()->getContent());
+
     $this->drupalGet($path, ['query' => ['uuid' => $this->mediaFile->uuid(), 'token' => $token]]);
     $this->assertSession()->statusCodeEquals(200);
     $this->assertSame(json_encode(['type' => 'file']), $this->getSession()->getPage()->getContent());
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php
index e095765ae4..f668d63da6 100644
--- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php
@@ -48,7 +48,7 @@ class CKEditor5AllowedTagsTest extends CKEditor5TestBase {
    *
    * @var string
    */
-  protected $defaultElementsAfterUpdatingToCkeditor5 = '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <a hreflang href> <blockquote cite> <ul type> <ol type start> <img src alt data-entity-type data-entity-uuid> <strong> <em> <code> <li>';
+  protected $defaultElementsAfterUpdatingToCkeditor5 = '<br> <p> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <cite> <dl> <dt> <dd> <img src alt data-entity-type data-entity-uuid> <a hreflang href> <blockquote cite> <ul type> <ol type start> <strong> <em> <code> <li>';
 
   /**
    * Test enabling CKEditor 5 in a way that triggers validation.
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php
new file mode 100644
index 0000000000..9f2f97536a
--- /dev/null
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5DialogTest.php
@@ -0,0 +1,84 @@
+<?php
+
+namespace Drupal\Tests\ckeditor5\FunctionalJavascript;
+
+use Drupal\ckeditor5\Plugin\Editor\CKEditor5;
+use Drupal\editor\Entity\Editor;
+use Drupal\filter\Entity\FilterFormat;
+use Drupal\Tests\ckeditor5\Traits\CKEditor5TestTrait;
+use Drupal\user\RoleInterface;
+use Symfony\Component\Validator\ConstraintViolation;
+
+/**
+ * Tests for CKEditor 5 to ensure correct focus management in dialogs.
+ *
+ * @group ckeditor5
+ * @internal
+ */
+class CKEditor5DialogTest extends CKEditor5TestBase {
+
+  use CKEditor5TestTrait;
+
+  /**
+   * {@inheritdoc}
+   */
+  protected static $modules = [
+    'node',
+    'ckeditor5',
+    'ckeditor5_test',
+  ];
+
+  /**
+   * Tests if CKEditor 5 tooltips can be interacted with in dialogs.
+   */
+  public function testCKEditor5FocusInTooltipsInDialog() {
+    FilterFormat::create([
+      'format' => 'test_format',
+      'name' => 'CKEditor 5 with link',
+      'roles' => [RoleInterface::AUTHENTICATED_ID],
+    ])->save();
+    Editor::create([
+      'format' => 'test_format',
+      'editor' => 'ckeditor5',
+      'settings' => [
+        'toolbar' => [
+          'items' => ['link'],
+        ],
+      ],
+    ])->save();
+
+    $this->assertSame([], array_map(
+      function (ConstraintViolation $v) {
+        return (string) $v->getMessage();
+      },
+      iterator_to_array(CKEditor5::validatePair(
+        Editor::load('test_format'),
+        FilterFormat::load('test_format')
+      ))
+    ));
+
+    $page = $this->getSession()->getPage();
+    $assert_session = $this->assertSession();
+
+    $this->drupalGet('/ckeditor5_test/dialog');
+    $page->clickLink('Add Node');
+    $assert_session->waitForElementVisible('css', '[role="dialog"]');
+    $assert_session->assertWaitOnAjaxRequest();
+
+    $content_area = $assert_session->waitForElementVisible('css', '.ck-editor__editable');
+    // Focus the editable area first.
+    $content_area->click();
+    // Then press the button to add a link.
+    $this->pressEditorButton('Link');
+
+    $link_url = '/ckeditor5_test/dialog';
+    $input = $assert_session->waitForElementVisible('css', '.ck-balloon-panel input.ck-input-text');
+    // Make sure the input field can have focus and we can type into it.
+    $input->setValue($link_url);
+    // Save the new link.
+    $page->find('css', '.ck-balloon-panel .ck-button-save')->click();
+    // Make sure something was added to the text.
+    $this->assertNotEmpty($content_area->getText());
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php
index 052ba5e0d1..d8729e7a94 100644
--- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php
@@ -137,4 +137,14 @@ protected function assertHtmlEsqueFieldValueEquals($field, $value, TraversableEl
     $assert_session->assert((bool) preg_match($regex, $actual), $message);
   }
 
+  /**
+   * Checks that no real-time validation errors are present.
+   *
+   * @throws \Behat\Mink\Exception\ElementNotFoundException
+   */
+  protected function assertNoRealtimeValidationErrors(): void {
+    $assert_session = $this->assertSession();
+    $this->assertSame('', $assert_session->elementExists('css', '[data-drupal-selector="ckeditor5-realtime-validation-messages-container"]')->getHtml());
+  }
+
 }
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php
index 0c5b039679..87ad11e711 100644
--- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php
@@ -6,6 +6,7 @@
 use Drupal\Core\Entity\Entity\EntityViewMode;
 use Drupal\Core\Database\Database;
 use Drupal\editor\Entity\Editor;
+use Drupal\field\Entity\FieldConfig;
 use Drupal\file\Entity\File;
 use Drupal\filter\Entity\FilterFormat;
 use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
@@ -629,11 +630,34 @@ public function testEditableCaption() {
   }
 
   /**
-   * Tests the EditorMediaDialog's form elements' #access logic.
+   * Tests that the image media source's alt_field being disabled is respected.
+   *
+   * @see \Drupal\Tests\ckeditor5\Functional\MediaEntityMetadataApiTest::testApi()
    */
-  public function testDialogAccess() {
-    // @todo Port in https://www.drupal.org/project/ckeditor5/issues/3245720
-    $this->markTestSkipped('Blocked on https://www.drupal.org/project/ckeditor5/issues/3245720.');
+  public function testAltDisabled(): void {
+    // Disable the alt field for image media.
+    FieldConfig::loadByName('media', 'image', 'field_media_image')
+      ->setSetting('alt_field', FALSE)
+      ->save();
+
+    $assert_session = $this->assertSession();
+    $this->drupalGet($this->host->toUrl('edit-form'));
+    $this->waitForEditor();
+    // Wait for the media preview to load.
+    $this->assertNotEmpty($assert_session->waitForElementVisible('css', '.ck-widget.drupal-media img'));
+    // Test that by default no alt attribute is present on the drupal-media
+    // element.
+    $this->assertSourceAttributeSame('alt', NULL);
+    // Test that the preview shows the alt value from the media field's
+    // alt text.
+    $this->assertNotEmpty($assert_session->waitForElementVisible('css', '.ck-widget.drupal-media img[alt*="default alt"]'));
+    // Test that clicking the media widget triggers a CKEditor balloon panel
+    // with a single button to override the alt text.
+    $this->click('.ck-widget.drupal-media');
+    $this->assertVisibleBalloon('[aria-label="Drupal Media toolbar"]');
+    // Assert that no "Override media image alternative text" button is visible.
+    $override_alt_button = $this->getBalloonButton('Override media image alternative text');
+    $this->assertFalse($override_alt_button->isVisible());
   }
 
   /**
@@ -1624,24 +1648,4 @@ protected function getLastPreviewRequestTransferSize() {
     return $this->getSession()->evaluateScript($javascript);
   }
 
-  /**
-   * Selects text inside an element.
-   *
-   * @param string $selector
-   *   A CSS selector for the element which contents should be selected.
-   */
-  protected function selectTextInsideElement(string $selector): void {
-    $javascript = <<<JS
-(function() {
-  const el = document.querySelector("$selector");
-  const range = document.createRange();
-  range.selectNodeContents(el);
-  const sel = window.getSelection();
-  sel.removeAllRanges();
-  sel.addRange(range);
-})();
-JS;
-    $this->getSession()->evaluateScript($javascript);
-  }
-
 }
diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php
new file mode 100644
index 0000000000..1cc9674586
--- /dev/null
+++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/StyleTest.php
@@ -0,0 +1,318 @@
+<?php
+
+namespace Drupal\Tests\ckeditor5\FunctionalJavascript;
+
+// cspell:ignore sourceediting
+
+use Drupal\ckeditor5\Plugin\Editor\CKEditor5;
+use Drupal\editor\Entity\Editor;
+use Drupal\filter\Entity\FilterFormat;
+use Drupal\Tests\ckeditor5\Traits\CKEditor5TestTrait;
+use Symfony\Component\Validator\ConstraintViolation;
+
+/**
+ * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style
+ * @group ckeditor5
+ * @internal
+ */
+class StyleTest extends CKEditor5TestBase {
+
+  use CKEditor5TestTrait;
+
+  /**
+   * @covers \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style::buildConfigurationForm
+   */
+  public function testStyleSettingsForm() {
+    $this->drupalLogin($this->drupalCreateUser(['administer filters']));
+
+    $page = $this->getSession()->getPage();
+    $assert_session = $this->assertSession();
+
+    $this->createNewTextFormat($page, $assert_session);
+    $assert_session->assertWaitOnAjaxRequest();
+
+    // The Style plugin settings form should not be present.
+    $assert_session->elementNotExists('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style"]');
+
+    $this->assertNotEmpty($assert_session->waitForElement('css', '.ckeditor5-toolbar-item-style'));
+    $this->triggerKeyUp('.ckeditor5-toolbar-item-style', 'ArrowDown');
+    $assert_session->assertWaitOnAjaxRequest();
+
+    // No validation error upon enabling the Style plugin.
+    $this->assertNoRealtimeValidationErrors();
+    $assert_session->pageTextContains('No styles configured');
+
+    // Still no validation error when configuring other functionality first.
+    $this->triggerKeyUp('.ckeditor5-toolbar-item-undo', 'ArrowDown');
+    $assert_session->assertWaitOnAjaxRequest();
+    $this->assertNoRealtimeValidationErrors();
+
+    // The Style plugin settings form should now be present and should have no
+    // styles configured.
+    $page->clickLink('Style');
+    $this->assertNotNull($assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'));
+
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+      allowedTags.value = 'p.foo.bar  | Foobar paragraph';
+      allowedTags.dispatchEvent(new Event('input'));
+JS;
+    $this->getSession()->executeScript($javascript);
+
+    // Immediately save the configuration. Intentionally do nothing that would
+    // trigger an AJAX rebuild.
+    $page->pressButton('Save configuration');
+    $assert_session->pageTextContains('Added text format');
+
+    // Verify that the configuration was saved.
+    $this->drupalGet('admin/config/content/formats/manage/ckeditor5');
+    $page->clickLink('Style');
+    $this->assertNotNull($styles_textarea = $assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]'));
+
+    $this->assertSame("p.foo.bar|Foobar paragraph\n", $styles_textarea->getValue());
+    $assert_session->pageTextContains('One style configured');
+    $allowed_html_field = $assert_session->fieldExists('filters[filter_html][settings][allowed_html]');
+    $this->assertStringContainsString('<p class="foo bar">', $allowed_html_field->getValue());
+
+    // Attempt to use an unsupported HTML5 tag.
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+      allowedTags.value = 's.redacted|Redacted';
+      allowedTags.dispatchEvent(new Event('change'));
+JS;
+    $this->getSession()->executeScript($javascript);
+
+    // The CKEditor 5 module should refuse to specify styles on tags that cannot
+    // (yet) be created.
+    // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\FundamentalCompatibilityConstraintValidator::checkAllHtmlTagsAreCreatable()
+    $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("The Style plugin needs another plugin to create <s>, for it to be able to create the following attributes: <s class="redacted">. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.")');
+    // The entire vertical tab for "Style" settings should be marked up as the
+    // cause of the error, which means the "Styles" text area in there is marked
+    // too.
+    $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"][aria-invalid="true"]');
+    $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"] textarea[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"][aria-invalid="true"]');
+
+    // Attempt to save anyway: the warning should become an error.
+    $page->pressButton('Save configuration');
+    $assert_session->pageTextNotContains('Added text format');
+    $assert_session->elementExists('css', '[aria-label="Error message"]:contains("The Style plugin needs another plugin to create <s>, for it to be able to create the following attributes: <s class="redacted">. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.")');
+
+    // Now, attempt to use a supported non-HTML5 tag.
+    // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+      allowedTags.value = 'drupal-media.sensational|Sensational media';
+      allowedTags.dispatchEvent(new Event('change'));
+JS;
+    $this->getSession()->executeScript($javascript);
+
+    // The CKEditor 5 module should refuse to allow styles on non-HTML5 tags.
+    $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("A style can only be specified for an HTML 5 tag. <drupal-media> is not an HTML5 tag.")');
+    // The vertical tab for "Style" settings should not be marked up as the cause
+    // of the error, but only the "Styles" text area in the vertical tab.
+    $assert_session->elementNotExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"][aria-invalid="true"]');
+    $assert_session->elementExists('css', '.vertical-tabs__pane[data-ckeditor5-plugin-id="ckeditor5_style"] textarea[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"][aria-invalid="true"]');
+
+    // Test configuration overlaps across plugins.
+    $this->drupalGet('admin/config/content/formats/manage/ckeditor5');
+    $this->assertNotEmpty($assert_session->elementExists('css', '.ckeditor5-toolbar-item-sourceEditing'));
+    $this->triggerKeyUp('.ckeditor5-toolbar-item-sourceEditing', 'ArrowDown');
+    $assert_session->assertWaitOnAjaxRequest();
+    // The Source Editing plugin settings form should now be present and should
+    // have no allowed tags configured.
+    $page->clickLink('Source editing');
+    $this->assertNotNull($assert_session->waitForElementVisible('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-sourceediting-allowed-tags"]'));
+
+    // Make `<aside class>` creatable.
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-sourceediting-allowed-tags"]');
+      allowedTags.value = '<aside class>';
+      allowedTags.dispatchEvent(new Event('change'));
+JS;
+    $this->getSession()->executeScript($javascript);
+    $assert_session->assertWaitOnAjaxRequest();
+
+    // Create a style with `aside` and a class name.
+    $javascript = <<<JS
+      const allowedTags = document.querySelector('[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-style-styles"]');
+      allowedTags.value = 'aside.error|Aside';
+      allowedTags.dispatchEvent(new Event('change'));
+JS;
+    $this->getSession()->executeScript($javascript);
+    $assert_session->assertWaitOnAjaxRequest();
+
+    // The CKEditor 5 module should refuse to create configuration overlaps
+    // across plugins.
+    // @see \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator::findStyleConflictingPluginLabel()
+    $assert_session->waitForElement('css', '[role=alert][data-drupal-message-type="error"]:contains("A style must only specify classes not supported by other plugins.")');
+  }
+
+  /**
+   * Tests Style functionality: setting a class, expected style choices.
+   */
+  public function testStyleFunctionality() {
+    FilterFormat::create([
+      'format' => 'test_format',
+      'name' => 'Test format',
+      'filters' => [
+        'filter_html' => [
+          'status' => TRUE,
+          'settings' => [
+            'allowed_html' => '<p class="highlighted interesting"> <br> <a href class="reliable"> <blockquote class="famous"> <h2 class="red-heading">',
+          ],
+        ],
+      ],
+    ])->save();
+    Editor::create([
+      'editor' => 'ckeditor5',
+      'format' => 'test_format',
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'heading',
+            'link',
+            'blockQuote',
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_heading' => [
+            'enabled_headings' => [
+              'heading2',
+            ],
+          ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Highlighted & interesting',
+                'element' => '<p class="highlighted interesting">',
+              ],
+              [
+                'label' => 'Red heading',
+                'element' => '<h2 class="red-heading">',
+              ],
+              [
+                'label' => 'Reliable source',
+                'element' => '<a class="reliable">',
+              ],
+              [
+                'label' => 'Famous',
+                'element' => '<blockquote class="famous">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'image_upload' => [
+        'status' => FALSE,
+      ],
+    ])->save();
+    $this->assertSame([], array_map(
+      function (ConstraintViolation $v) {
+        return (string) $v->getMessage();
+      },
+      iterator_to_array(CKEditor5::validatePair(
+        Editor::load('test_format'),
+        FilterFormat::load('test_format')
+      ))
+    ));
+
+    // Create a sample entity to test CKEditor 5.
+    $node = $this->createNode([
+      'type' => 'page',
+      'title' => 'A selection of the history of Drupal',
+      'body' => [
+        'value' => '<h2>Upgrades</h2><p class="history">Drupal has historically been difficult to upgrade from one major version to the next.</p><p class="highlighted interesting">This changed with Drupal 8.</p><blockquote class="famous"><p>Updating from Drupal 8\'s latest version to Drupal 9.0.0 should be as easy as updating between minor versions of Drupal 8.</p></blockquote><p> — <a class="reliable" href="https://dri.es/making-drupal-upgrades-easy-forever">Dries</a></p>',
+        'format' => 'test_format',
+      ],
+    ]);
+    $node->save();
+
+    // Observe.
+    $this->drupalLogin($this->drupalCreateUser([
+      'use text format test_format',
+      'bypass node access',
+    ]));
+    $this->drupalGet($node->toUrl('edit-form'));
+    $this->waitForEditor();
+
+    // Select the <h2>, assert that no style is active currently..
+    $this->selectTextInsideElement('h2');
+    $assert_session = $this->assertSession();
+    $style_dropdown = $assert_session->elementExists('css', '.ck-style-dropdown');
+    $this->assertSame('Styles', $style_dropdown->getText());
+
+    // Click the dropdown, check the available styles.
+    $style_dropdown->click();
+    $buttons = $style_dropdown->findAll('css', '.ck-dropdown__panel button');
+    $this->assertCount(4, $buttons);
+    $this->assertSame('Highlighted & interesting', $buttons[0]->find('css', '.ck-button__label')->getText());
+    $this->assertSame('Red heading', $buttons[1]->find('css', '.ck-button__label')->getText());
+    $this->assertSame('Famous', $buttons[2]->find('css', '.ck-button__label')->getText());
+    $this->assertSame('Reliable source', $buttons[3]->find('css', '.ck-button__label')->getText());
+    $this->assertSame('true', $buttons[0]->getAttribute('aria-disabled'));
+    $this->assertFalse($buttons[1]->hasAttribute('aria-disabled'));
+    $this->assertSame('true', $buttons[2]->getAttribute('aria-disabled'));
+    // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed.
+    // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled'));
+    $this->assertTrue($buttons[0]->hasClass('ck-off'));
+    $this->assertTrue($buttons[1]->hasClass('ck-off'));
+    $this->assertTrue($buttons[2]->hasClass('ck-off'));
+    $this->assertTrue($buttons[3]->hasClass('ck-off'));
+
+    // Apply the "Red heading" style and verify it has the expected effect.
+    $assert_session->elementExists('css', '.ck-editor__main h2:not(.red-heading)');
+    $buttons[1]->click();
+    $assert_session->elementExists('css', '.ck-editor__main h2.red-heading');
+    $this->assertTrue($buttons[0]->hasClass('ck-off'));
+    $this->assertTrue($buttons[1]->hasClass('ck-on'));
+    $this->assertTrue($buttons[2]->hasClass('ck-off'));
+    $this->assertTrue($buttons[3]->hasClass('ck-off'));
+    $this->assertSame('Red heading', $style_dropdown->getText());
+
+    // Select the first paragraph and observe changes in:
+    // - styles dropdown label
+    // - button states
+    $this->selectTextInsideElement('p');
+    $this->assertSame('Styles', $style_dropdown->getText());
+    $style_dropdown->click();
+    $this->assertTrue($buttons[0]->hasClass('ck-off'));
+    $this->assertTrue($buttons[1]->hasClass('ck-off'));
+    $this->assertTrue($buttons[2]->hasClass('ck-off'));
+    $this->assertTrue($buttons[3]->hasClass('ck-off'));
+    $this->assertFalse($buttons[0]->hasAttribute('aria-disabled'));
+    $this->assertSame('true', $buttons[1]->getAttribute('aria-disabled'));
+    $this->assertSame('true', $buttons[2]->getAttribute('aria-disabled'));
+    // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed.
+    // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled'));
+    // Close the dropdown.
+    $style_dropdown->click();
+
+    // Select the blockquote and observe changes in:
+    // - styles dropdown label
+    // - button states
+    $this->selectTextInsideElement('blockquote');
+    $this->assertSame('Famous', $style_dropdown->getText());
+    $style_dropdown->click();
+    $this->assertTrue($buttons[0]->hasClass('ck-off'));
+    $this->assertTrue($buttons[1]->hasClass('ck-off'));
+    $this->assertTrue($buttons[2]->hasClass('ck-on'));
+    $this->assertTrue($buttons[3]->hasClass('ck-off'));
+    $this->assertFalse($buttons[0]->hasAttribute('aria-disabled'));
+    $this->assertSame('true', $buttons[1]->getAttribute('aria-disabled'));
+    $this->assertFalse($buttons[2]->hasAttribute('aria-disabled'));
+    // @todo Uncomment this after https://github.com/ckeditor/ckeditor5/issues/11709 is fixed.
+    // $this->assertSame('true', $buttons[3]->getAttribute('aria-disabled'));
+    // Close the dropdown.
+    $style_dropdown->click();
+
+    // The resulting markup should be identical to the starting markup, with two
+    // changes:
+    // 1. the `red-heading` class has been added to the `<h2>`
+    // 2. the `history` class has been removed from the `<p>`, because CKEditor
+    //    5 has not been configured for this: if a Style had configured for it,
+    //    it would have been retained.
+    $this->assertSame('<h2 class="red-heading">Upgrades</h2><p>Drupal has historically been difficult to upgrade from one major version to the next.</p><p class="highlighted interesting">This changed with Drupal 8.</p><blockquote class="famous"><p>Updating from Drupal 8\'s latest version to Drupal 9.0.0 should be as easy as updating between minor versions of Drupal 8.</p></blockquote><p>— <a class="reliable" href="https://dri.es/making-drupal-upgrades-easy-forever">Dries</a></p>', $this->getEditorDataAsHtmlString());
+  }
+
+}
diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php
index 7be8fb3ecd..ace2815ee3 100644
--- a/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php
@@ -975,26 +975,30 @@ public function submitConfigurationForm(array &$form, FormStateInterface $form_s
   }
 
   /**
-   * Tests detection of invalid CKEditor5PluginElementsSubsetInterface class.
+   * Tests detection of invalid CKEditor5PluginElementsSubsetInterface classes.
+   *
+   * @dataProvider providerProvidedElementsInvalidElementSubset
    */
-  public function testProvidedElementsInvalidElementSubset(): void {
+  public function testProvidedElementsInvalidElementSubset(array $configured_subset, string $expected_exception_message): void {
     $this->enableModules(['ckeditor5_plugin_elements_subset']);
 
-    // Configure the sneaky superset plugin to have a random tag as the subset.
+    // Configure the sneaky superset plugin.
     $sneaky_plugin_id = 'ckeditor5_plugin_elements_subset_sneakySuperset';
-    $random_tag_name = strtolower($this->randomMachineName());
-    $random_tag = "<$random_tag_name>";
     $text_editor = Editor::create([
       'format' => 'dummy',
       'editor' => 'ckeditor5',
       'settings' => [
         'plugins' => [
-          $sneaky_plugin_id => ['configured_subset' => [$random_tag]],
+          $sneaky_plugin_id => ['configured_subset' => $configured_subset],
         ],
       ],
       'image_upload' => [],
     ]);
 
+    // Invalid subsets are allowed on unsaved Text Editor config entities,
+    // because they may have invalid configuration.
+    $text_editor->enforceIsNew(FALSE);
+
     // No exception when getting all provided elements.
     $this->assertGreaterThan(0, count($this->manager->getProvidedElements()));
 
@@ -1005,10 +1009,35 @@ public function testProvidedElementsInvalidElementSubset(): void {
     // editor config entity is passed: only then can a subset be generated based
     // on configuration.
     $this->expectException(\LogicException::class);
-    $this->expectExceptionMessage("The \"ckeditor5_plugin_elements_subset_sneakySuperset\" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: \"$random_tag\".");
+    $this->expectExceptionMessage($expected_exception_message);
     $this->manager->getProvidedElements([$sneaky_plugin_id], $text_editor);
   }
 
+  /**
+   * Data provider.
+   *
+   * @return array
+   *   Test scenarios.
+   */
+  public function providerProvidedElementsInvalidElementSubset(): array {
+    $random_tag_name = strtolower($this->randomMachineName());
+    $random_tag = "<$random_tag_name>";
+    return [
+      'superset: random tag not listed in the plugin definition' => [
+        [$random_tag],
+        "The \"ckeditor5_plugin_elements_subset_sneakySuperset\" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: \"$random_tag\".",
+      ],
+      'subset that omits the essential creatable tag' => [
+        ['<bar baz>'],
+        'The "ckeditor5_plugin_elements_subset_sneakySuperset" CKEditor 5 plugin implements ::getElementsSubset() and did return a subset ("<bar baz>") but the following tags can no longer be created: "<bar>".',
+      ],
+      'subset that tries to leverage the `<$any-html5-element>` wildcard tag but picks a concrete tag that the wildcard tag does not resolve into' => [
+        ['<drupal-media class="sensational">'],
+        'The "ckeditor5_plugin_elements_subset_sneakySuperset" CKEditor 5 plugin implements ::getElementsSubset() and did not return a subset, the following tags are absent from the plugin definition: "<drupal-media class="sensational">".',
+      ],
+    ];
+  }
+
   /**
    * Tests the enabling of plugins.
    */
diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php
index 73af339187..39a78d9a0a 100644
--- a/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php
@@ -64,6 +64,9 @@ public function testDefaults() {
           'heading6',
         ],
       ],
+      'ckeditor5_style' => [
+        'styles' => [],
+      ],
       'ckeditor5_sourceEditing' => [
         'allowed_tags' => [],
       ],
diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php
index c0a9cece8d..49ec1af0e8 100644
--- a/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php
@@ -283,6 +283,9 @@ protected function setUp(): void {
                 'items' => [
                   'Language',
                   'Styles',
+                  // Blockquote does not have settings. It's present only to
+                  // support an additional tag, to test realistic styles.
+                  'Blockquote',
                 ],
               ],
               [
@@ -299,7 +302,7 @@ protected function setUp(): void {
             'language_list' => 'all',
           ],
           'stylescombo' => [
-            'styles' => "p.callout|Callout\r\nblockquote.interesting|Interesting quote",
+            'styles' => "p.callout|Callout\r\nblockquote.interesting.highlighted|Interesting & highlighted quote\n\nblockquote.famous |    Famous\n",
           ],
           // Plugin setting without upgrade path.
           'llama_contextual_and_button' => [
@@ -309,6 +312,42 @@ protected function setUp(): void {
       ],
     ])->save();
 
+    FilterFormat::create([
+      'format' => 'cke4_stylescombo_span',
+      'name' => 'A CKEditor 4 configured to have span styles',
+      'filters' => [
+        'filter_html' => [
+          'status' => 1,
+          'settings' => [
+            'allowed_html' => '<p> <br> <span class="llama">',
+          ] + $filter_plugin_manager->getDefinition('filter_html')['settings'],
+        ],
+      ],
+    ])->save();
+    Editor::create([
+      'format' => 'cke4_stylescombo_span',
+      'editor' => 'ckeditor',
+      'settings' => [
+        'toolbar' => [
+          'rows' => [
+            0 => [
+              [
+                'name' => 'Whatever',
+                'items' => [
+                  'Styles',
+                ],
+              ],
+            ],
+          ],
+        ],
+        'plugins' => [
+          'stylescombo' => [
+            'styles' => "span.llama|Llama span",
+          ],
+        ],
+      ],
+    ])->save();
+
     FilterFormat::create([
       'format' => 'cke4_contrib_plugins_now_in_core',
       'name' => 'All CKEditor 4 contrib plugins now in core',
@@ -527,6 +566,22 @@ public function provider() {
           ],
         ],
         'plugins' => [
+          'ckeditor5_heading' => [
+            'enabled_headings' => [
+              'heading2',
+              'heading3',
+              'heading4',
+              'heading5',
+              'heading6',
+            ],
+          ],
+          'ckeditor5_imageResize' => [
+            'allow_resize' => TRUE,
+          ],
+          'ckeditor5_list' => [
+            'reversed' => FALSE,
+            'startIndex' => TRUE,
+          ],
           'ckeditor5_sourceEditing' => [
             'allowed_tags' => [
               '<cite>',
@@ -545,22 +600,6 @@ public function provider() {
               '<h6 id>',
             ],
           ],
-          'ckeditor5_heading' => [
-            'enabled_headings' => [
-              'heading2',
-              'heading3',
-              'heading4',
-              'heading5',
-              'heading6',
-            ],
-          ],
-          'ckeditor5_imageResize' => [
-            'allow_resize' => TRUE,
-          ],
-          'ckeditor5_list' => [
-            'reversed' => FALSE,
-            'startIndex' => TRUE,
-          ],
         ],
       ],
       'expected_superset' => '',
@@ -650,12 +689,6 @@ public function provider() {
       'expected_ckeditor5_settings' => [
         'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'],
         'plugins' => [
-          'ckeditor5_sourceEditing' => [
-            'allowed_tags' => array_values(array_diff(
-              $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
-              ['<h4 id>', '<h6 id>'],
-            )),
-          ],
           'ckeditor5_heading' => [
             'enabled_headings' => [
               'heading2',
@@ -665,6 +698,12 @@ public function provider() {
           ],
           'ckeditor5_imageResize' => ['allow_resize' => TRUE],
           'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE],
+          'ckeditor5_sourceEditing' => [
+            'allowed_tags' => array_values(array_diff(
+              $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
+              ['<h4 id>', '<h6 id>'],
+            )),
+          ],
         ],
       ],
       'expected_superset' => $basic_html_test_case['expected_superset'],
@@ -689,9 +728,6 @@ public function provider() {
       'expected_ckeditor5_settings' => [
         'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'],
         'plugins' => [
-          'ckeditor5_sourceEditing' => [
-            'allowed_tags' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
-          ],
           'ckeditor5_heading' => [
             'enabled_headings' => [
               'heading1',
@@ -704,6 +740,9 @@ public function provider() {
           ],
           'ckeditor5_imageResize' => ['allow_resize' => TRUE],
           'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE],
+          'ckeditor5_sourceEditing' => [
+            'allowed_tags' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
+          ],
         ],
       ],
       'expected_superset' => $basic_html_test_case['expected_superset'],
@@ -733,14 +772,14 @@ public function provider() {
           ),
         ],
         'plugins' => [
+          'ckeditor5_imageResize' => ['allow_resize' => TRUE],
+          'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE],
           'ckeditor5_sourceEditing' => [
             'allowed_tags' => array_values(array_diff(
               $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
               ['<h2 id>', '<h3 id>', '<h4 id>', '<h5 id>', '<h6 id>'],
             )),
           ],
-          'ckeditor5_imageResize' => ['allow_resize' => TRUE],
-          'ckeditor5_list' => ['reversed' => FALSE, 'startIndex' => TRUE],
         ],
       ],
       'expected_superset' => $basic_html_test_case['expected_superset'],
@@ -801,13 +840,12 @@ public function provider() {
           ),
         ],
         'plugins' => array_merge(
-          array_slice($basic_html_test_case['expected_ckeditor5_settings']['plugins'], 0, 1),
+          $basic_html_test_case['expected_ckeditor5_settings']['plugins'],
           [
             'ckeditor5_alignment' => [
               'enabled_alignments' => ['center', 'justify'],
             ],
           ],
-          array_slice($basic_html_test_case['expected_ckeditor5_settings']['plugins'], 1),
         ),
       ],
       'expected_superset' => implode(' ', [
@@ -941,6 +979,9 @@ public function provider() {
       'expected_ckeditor5_settings' => [
         'toolbar' => $basic_html_test_case['expected_ckeditor5_settings']['toolbar'],
         'plugins' => [
+          'ckeditor5_heading' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_heading'],
+          'ckeditor5_imageResize' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_imageResize'],
+          'ckeditor5_list' => $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_list'],
           'ckeditor5_sourceEditing' => [
             'allowed_tags' => array_merge(
               $basic_html_test_case['expected_ckeditor5_settings']['plugins']['ckeditor5_sourceEditing']['allowed_tags'],
@@ -1190,12 +1231,30 @@ public function provider() {
         'toolbar' => [
           'items' => [
             'textPartLanguage',
+            'style',
+            'blockQuote',
           ],
         ],
         'plugins' => [
           'ckeditor5_language' => [
             'language_list' => 'all',
           ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Callout',
+                'element' => '<p class="callout">',
+              ],
+              [
+                'label' => 'Interesting & highlighted quote',
+                'element' => '<blockquote class="interesting highlighted">',
+              ],
+              [
+                'label' => 'Famous',
+                'element' => '<blockquote class="famous">',
+              ],
+            ],
+          ],
         ],
       ],
       'expected_superset' => '',
@@ -1214,6 +1273,46 @@ public function provider() {
       ],
     ];
 
+    yield "cke4_stylescombo_span can be switched to CKEditor 5 without problems, only <span> in Source Editing" => [
+      'format_id' => 'cke4_stylescombo_span',
+      'filters_to_drop' => [],
+      'expected_ckeditor5_settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+            'sourceEditing',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Llama span',
+                'element' => '<span class="llama">',
+              ],
+            ],
+          ],
+          'ckeditor5_sourceEditing' => [
+            'allowed_tags' => [
+              '<span>',
+            ],
+          ],
+        ],
+      ],
+      'expected_superset' => '',
+      'expected_fundamental_compatibility_violations' => [],
+      'expected_db_logs' => [
+        'status' => [
+          "The following tags were permitted by the <em class=\"placeholder\">A CKEditor 4 configured to have span styles</em> text format's filter configuration, but no plugin was available that supports them. To ensure the tags remain supported by this text format, the following were added to the Source Editing plugin's <em>Manually editable HTML tags</em>: &lt;span&gt;. The text format must be saved to make these changes active.",
+        ],
+      ],
+      'expected_messages' => [
+        'status' => [
+          'To maintain the capabilities of this text format, <a target="_blank" href="/admin/help/ckeditor5#migration-settings">the CKEditor 5 migration</a> did the following:  Added these tags/attributes to the Source Editing Plugin\'s <a target="_blank" href="/admin/help/ckeditor5#source-editing">Manually editable HTML tags</a> setting: &lt;span&gt;. Additional details are available in your logs.',
+        ],
+      ],
+    ];
+
     yield "cke4_contrib_plugins_now_in_core can be switched to CKEditor 5 without problems" => [
       'format_id' => 'cke4_contrib_plugins_now_in_core',
       'filters_to_drop' => [],
diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php
index dc23cc653b..e6640679ff 100644
--- a/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php
@@ -62,6 +62,9 @@ protected function setUp(): void {
    * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\ToolbarItemConstraintValidator
    * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\ToolbarItemDependencyConstraintValidator
    * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\EnabledConfigurablePluginsConstraintValidator
+   * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\CKEditor5ElementConstraintValidator
+   * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\StyleSensibleElementConstraintValidator
+   * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\UniqueLabelInListConstraintValidator
    * @dataProvider provider
    *
    * @param array $ckeditor5_settings
@@ -327,6 +330,232 @@ public function provider(): array {
       ],
       'violations' => [],
     ];
+    $data['INVALID: Style plugin with no styles'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles' => 'Enable at least one style, otherwise disable the Style plugin.',
+      ],
+    ];
+    $data['INVALID: Style plugin configured to add class to GHS-supported non-HTML5 tag'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+            'sourceEditing',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_sourceEditing' => [
+            'allowed_tags' => [
+              '<foo>',
+            ],
+          ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Barry foo',
+                'element' => '<foo class="bar">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'A style can only be specified for an HTML 5 tag. <code>&lt;foo&gt;</code> is not an HTML5 tag.',
+      ],
+    ];
+    $data['INVALID: Style plugin configured to add class to plugin-supported non-HTML5 tag'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Sensational media',
+                'element' => '<drupal-media class="sensational">',
+              ],
+            ],
+          ],
+          'media_media' => [
+            'allow_view_mode_override' => FALSE,
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'A style can only be specified for an HTML 5 tag. <code>&lt;drupal-media&gt;</code> is not an HTML5 tag.',
+      ],
+    ];
+    $data['INVALID: Style plugin configured to add class that is supported by a disabled plugin'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Justified paragraph',
+                'element' => '<p class="text-align-justify">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'A style must only specify classes not supported by other plugins. The <code>text-align-justify</code> classes on <code>&lt;p&gt;</code> are supported by the <em class="placeholder">Alignment</em> plugin. Remove this style and enable that plugin instead.',
+      ],
+    ];
+    $data['INVALID: Style plugin configured to add class that is supported by an enabled plugin if its configuration were different'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+            'alignment',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_alignment' => [
+            'enabled_alignments' => ['center'],
+          ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Justified paragraph',
+                'element' => '<p class="text-align-justify">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [],
+    ];
+    $data['INVALID: Style plugin configured to add class that is supported by an enabled plugin'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+            'alignment',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_alignment' => [
+            'enabled_alignments' => ['justify'],
+          ],
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Justified paragraph',
+                'element' => '<p class="text-align-justify">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'A style must only specify classes not supported by other plugins. The <code>text-align-justify</code> classes on <code>&lt;p&gt;</code> are already supported by the enabled <em class="placeholder">Alignment</em> plugin.',
+      ],
+    ];
+    $data['INVALID: Style plugin has multiple styles with same label'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'blockQuote',
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              0 => [
+                'label' => 'Highlighted',
+                'element' => '<p class="highlighted">',
+              ],
+              1 => [
+                'label' => 'Highlighted',
+                'element' => '<blockquote class="highlighted">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles' => 'The label <em class="placeholder">Highlighted</em> is not unique.',
+      ],
+    ];
+    $data['INVALID: Style plugin has styles with invalid elements'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'blockQuote',
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              0 => [
+                'label' => 'missing class attribute',
+                'element' => '<p>',
+              ],
+              1 => [
+                'label' => 'class attribute present but no allowed values listed',
+                'element' => '<blockquote class="">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style.styles.0.element' => 'The following tag is missing the required attribute <code>class</code>: <code>&lt;p&gt;</code>.',
+        'settings.plugins.ckeditor5_style.styles.1.element' => 'The following tag does not have the minimum of 1 allowed values for the required attribute <code>class</code>: <code>&lt;blockquote class=&quot;&quot;&gt;</code>.',
+      ],
+    ];
+    $data['VALID: Style plugin has multiple styles with different labels'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'blockQuote',
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Callout',
+                'element' => '<p class="callout">',
+              ],
+              [
+                'label' => 'Interesting & highlighted quote',
+                'element' => '<blockquote class="interesting highlighted">',
+              ],
+              [
+                'label' => 'Famous',
+                'element' => '<blockquote class="famous">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'violations' => [],
+    ];
 
     return $data;
   }
@@ -748,7 +977,8 @@ public function providerPair(): array {
         'settings.plugins.ckeditor5_sourceEditing.allowed_tags.1' => 'The following tag(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these tags: <em class="placeholder">Table (&lt;table&gt;)</em>.',
         'settings.plugins.ckeditor5_sourceEditing.allowed_tags.3' => 'The following attribute(s) are already supported by enabled plugins and should not be added to the Source Editing "Manually editable HTML tags" field: <em class="placeholder">Language (&lt;span lang&gt;)</em>.',
         'settings.plugins.ckeditor5_sourceEditing.allowed_tags.5' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Code Block (&lt;code class=&quot;language-*&quot;&gt;)</em>.',
-        'settings.plugins.ckeditor5_sourceEditing.allowed_tags.6' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Alignment (&lt;h2 class=&quot;text-align-center&quot;&gt;)</em>.',
+        // @todo "Style" should be removed from the suggestions in https://www.drupal.org/project/drupal/issues/3271179
+        'settings.plugins.ckeditor5_sourceEditing.allowed_tags.6' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Style (&lt;h2 class=&quot;text-align-center&quot;&gt;), Alignment (&lt;h2 class=&quot;text-align-center&quot;&gt;)</em>.',
       ],
     ];
     $data['INVALID some invalid Source Editable tags provided by plugin and another available in a not enabled plugin'] = [
@@ -984,7 +1214,44 @@ public function providerPair(): array {
       'filters' => [],
       'violations' => [],
     ];
-
+    $data['INVALID: Style plugin configured to add class to unsupported tag'] = [
+      'settings' => [
+        'toolbar' => [
+          'items' => [
+            'style',
+          ],
+        ],
+        'plugins' => [
+          'ckeditor5_style' => [
+            'styles' => [
+              [
+                'label' => 'Highlighted',
+                'element' => '<blockquote class="highlighted">',
+              ],
+            ],
+          ],
+        ],
+      ],
+      'image_upload' => [
+        'status' => FALSE,
+      ],
+      'filters' => [
+        'filter_html' => [
+          'id' => 'filter_html',
+          'provider' => 'filter',
+          'status' => TRUE,
+          'weight' => 0,
+          'settings' => [
+            'allowed_html' => '<p> <br> <blockquote class="highlighted">',
+            'filter_html_help' => TRUE,
+            'filter_html_nofollow' => TRUE,
+          ],
+        ],
+      ],
+      'violations' => [
+        'settings.plugins.ckeditor5_style' => 'The <em class="placeholder">Style</em> plugin needs another plugin to create <code>&lt;blockquote&gt;</code>, for it to be able to create the following attributes: <code>&lt;blockquote class=&quot;highlighted&quot;&gt;</code>. Enable a plugin that supports creating this tag. If none exists, you can configure the Source Editing plugin to support it.',
+      ],
+    ];
     return $data;
   }
 
diff --git a/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php b/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php
index 1b2adbb599..1556312b68 100644
--- a/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php
+++ b/web/core/modules/ckeditor5/tests/src/Traits/CKEditor5TestTrait.php
@@ -134,4 +134,24 @@ protected function getBalloonButton(string $name): NodeElement {
     return $button;
   }
 
+  /**
+   * Selects text inside an element.
+   *
+   * @param string $selector
+   *   A CSS selector for the element which contents should be selected.
+   */
+  protected function selectTextInsideElement(string $selector): void {
+    $javascript = <<<JS
+(function() {
+  const el = document.querySelector(".ck-editor__main $selector");
+  const range = document.createRange();
+  range.selectNodeContents(el);
+  const sel = window.getSelection();
+  sel.removeAllRanges();
+  sel.addRange(range);
+})();
+JS;
+    $this->getSession()->evaluateScript($javascript);
+  }
+
 }
diff --git a/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php b/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php
index aa904e86f3..41179261df 100644
--- a/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php
@@ -302,6 +302,26 @@ public function providerConvenienceConstructors(): \Generator {
       '<ol type="I A 1">',
       ['ol' => ['type' => ['I' => TRUE, 'A' => TRUE, 1 => TRUE]]],
     ];
+    yield 'tag with two attributes, spread across declarations' => [
+      '<a target> <a class>',
+      ['a' => ['target' => TRUE, 'class' => TRUE]],
+    ];
+    yield 'tag with conflicting attribute config, allow one attribute and forbid all attributes' => [
+      '<a target> <a>',
+      ['a' => ['target' => TRUE]],
+    ];
+    yield 'tag with conflicting attribute config, allow one attribute and allow all attributes' => [
+      '<a *> <a target>',
+      ['a' => TRUE],
+    ];
+    yield 'tag attribute configuration spread across declarations' => [
+      '<a target="_blank"> <a target="_self"> <a target="_*">',
+      ['a' => ['target' => ['_blank' => TRUE, '_self' => TRUE, '_*' => TRUE]]],
+    ];
+    yield 'tag attribute configuration spread across declarations, allow all attributes values' => [
+      '<a target> <a target="_blank"> <a target="_self"> <a target="_*">',
+      ['a' => ['target' => TRUE]],
+    ];
 
     // Multiple tag cases.
     yield 'two tags' => [
@@ -309,8 +329,8 @@ public function providerConvenienceConstructors(): \Generator {
       ['a' => FALSE, 'p' => FALSE],
     ];
     yield 'two tags (reverse order)' => [
-      '<a> <p>',
-      ['a' => FALSE, 'p' => FALSE],
+      '<p> <a>',
+      ['p' => FALSE, 'a' => FALSE],
     ];
 
     // Wildcard tag, attribute and attribute value.
@@ -328,6 +348,20 @@ public function providerConvenienceConstructors(): \Generator {
         ],
       ],
     ];
+    yield '$text-container, with attribute values spread across declarations' => [
+      '<$text-container class="text-align-left"> <$text-container class="text-align-center"> <$text-container class="text-align-right"> <$text-container class="text-align-justify">',
+      [],
+      [
+        '$text-container' => [
+          'class' => [
+            'text-align-left' => TRUE,
+            'text-align-center' => TRUE,
+            'text-align-right' => TRUE,
+            'text-align-justify' => TRUE,
+          ],
+        ],
+      ],
+    ];
     yield '$text-container + one concrete tag to resolve into' => [
       '<p> <$text-container class="text-align-left text-align-center text-align-right text-align-justify">',
       [
@@ -963,6 +997,13 @@ public function providerOperands(): \Generator {
       'intersection' => 'a',
       'union' => 'b',
     ];
+    yield 'attribute restrictions are the same: <ol type="1"> vs <ol type="1">' => [
+      'a' => new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE]]]),
+      'b' => new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE]]]),
+      'diff' => HTMLRestrictions::emptySet(),
+      'intersection' => 'a',
+      'union' => 'a',
+    ];
 
     // Complex cases.
     yield 'attribute restrictions are different: <a hreflang="en"> vs <strong>' => [
diff --git a/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php b/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php
index 2a025b38fd..5d7d2f2aa3 100644
--- a/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php
+++ b/web/core/modules/ckeditor5/tests/src/Unit/SourceEditingPluginTest.php
@@ -135,6 +135,18 @@ public function providerGetDynamicPluginConfig(): array {
               [
                 'name' => 'foo2',
                 'attributes' => [
+                  [
+                    'key' => [
+                      'regexp' => [
+                        'pattern' => '/^bar-.*$/',
+                      ],
+                    ],
+                    'value' => [
+                      'regexp' => [
+                        'pattern' => '/^(baz)$/',
+                      ],
+                    ],
+                  ],
                   [
                     'key' => 'bar',
                     'value' => [
@@ -148,6 +160,18 @@ public function providerGetDynamicPluginConfig(): array {
               [
                 'name' => 'foo3',
                 'attributes' => [
+                  [
+                    'key' => [
+                      'regexp' => [
+                        'pattern' => '/^bar-.*$/',
+                      ],
+                    ],
+                    'value' => [
+                      'regexp' => [
+                        'pattern' => '/^(baz|qux-.*)$/',
+                      ],
+                    ],
+                  ],
                   [
                     'key' => 'bar',
                     'value' => [
diff --git a/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php b/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php
new file mode 100644
index 0000000000..1418467d8d
--- /dev/null
+++ b/web/core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php
@@ -0,0 +1,88 @@
+<?php
+
+declare(strict_types=1);
+
+namespace Drupal\Tests\ckeditor5\Unit;
+
+use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style;
+use Drupal\editor\EditorInterface;
+use Drupal\Tests\UnitTestCase;
+
+/**
+ * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style
+ * @group ckeditor5
+ * @internal
+ */
+class StylePluginTest extends UnitTestCase {
+
+  /**
+   * Provides a list of configs to test.
+   */
+  public function providerGetDynamicPluginConfig(): array {
+    return [
+      'default configuration (empty)' => [
+        [
+          'styles' => [],
+        ],
+        [
+          'style' => [
+            'definitions' => [],
+          ],
+        ],
+      ],
+      'Simple' => [
+        [
+          'styles' => [
+            ['label' => 'fancy blockquote', 'element' => '<blockquote class="fancy">'],
+          ],
+        ],
+        [
+          'style' => [
+            'definitions' => [
+              [
+                'name' => 'fancy blockquote',
+                'element' => 'blockquote',
+                'classes' => ['fancy'],
+              ],
+            ],
+          ],
+        ],
+      ],
+      'Complex' => [
+        [
+          'styles' => [
+            ['label' => 'fancy highlighted blockquote', 'element' => '<blockquote class="fancy highlighted">'],
+            ['label' => 'important foobar', 'element' => '<foobar class="important">'],
+          ],
+        ],
+        [
+          'style' => [
+            'definitions' => [
+              [
+                'name' => 'fancy highlighted blockquote',
+                'element' => 'blockquote',
+                'classes' => ['fancy', 'highlighted'],
+              ],
+              [
+                'name' => 'important foobar',
+                'element' => 'foobar',
+                'classes' => ['important'],
+              ],
+            ],
+          ],
+        ],
+      ],
+    ];
+  }
+
+  /**
+   * @covers ::getDynamicPluginConfig
+   * @dataProvider providerGetDynamicPluginConfig
+   */
+  public function testGetDynamicPluginConfig(array $configuration, array $expected_dynamic_config): void {
+    $plugin = new Style($configuration, 'ckeditor5_style', NULL);
+    $dynamic_plugin_config = $plugin->getDynamicPluginConfig([], $this->prophesize(EditorInterface::class)->reveal());
+    $this->assertSame($expected_dynamic_config, $dynamic_plugin_config);
+  }
+
+}
diff --git a/web/core/modules/filter/filter.filter_html.admin.es6.js b/web/core/modules/filter/filter.filter_html.admin.es6.js
index b60638dafa..260f98ce70 100644
--- a/web/core/modules/filter/filter.filter_html.admin.es6.js
+++ b/web/core/modules/filter/filter.filter_html.admin.es6.js
@@ -90,7 +90,7 @@
         that.$allowedHTMLFormItem = $(formItem);
         that.$allowedHTMLDescription = that.$allowedHTMLFormItem
           .closest('.js-form-item')
-          .find('.description');
+          .find('#edit-filters-filter-html-settings-allowed-html--description');
         that.userTags = that._parseSetting(formItem.value);
 
         // Update the new allowed tags based on added text editor features.
diff --git a/web/core/modules/filter/filter.filter_html.admin.js b/web/core/modules/filter/filter.filter_html.admin.js
index cd0c03b3c3..5748ae0a28 100644
--- a/web/core/modules/filter/filter.filter_html.admin.js
+++ b/web/core/modules/filter/filter.filter_html.admin.js
@@ -56,7 +56,7 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len
       var that = this;
       once('filter-filter_html-updating', '[name="filters[filter_html][settings][allowed_html]"]', context).forEach(function (formItem) {
         that.$allowedHTMLFormItem = $(formItem);
-        that.$allowedHTMLDescription = that.$allowedHTMLFormItem.closest('.js-form-item').find('.description');
+        that.$allowedHTMLDescription = that.$allowedHTMLFormItem.closest('.js-form-item').find('#edit-filters-filter-html-settings-allowed-html--description');
         that.userTags = that._parseSetting(formItem.value);
         $(document).on('drupalEditorFeatureAdded', function (e, feature) {
           that.newFeatures[feature.name] = feature.rules;
diff --git a/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php b/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php
index 1db9d1c761..533c763e46 100644
--- a/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php
+++ b/web/core/modules/filter/src/Plugin/Filter/FilterHtml.php
@@ -266,12 +266,29 @@ public function getHTMLRestrictions() {
         continue;
       }
       $tag = $node->tagName;
+
+      // All attributes are already allowed on this tag, this is the most
+      // permissive configuration, no additional processing is required.
+      if (isset($restrictions['allowed'][$tag]) && $restrictions['allowed'][$tag] === TRUE) {
+        continue;
+      }
+
       if ($node->hasAttributes()) {
-        // Mark the tag as allowed, assigning TRUE for each attribute name if
-        // all values are allowed, or an array of specific allowed values.
-        $restrictions['allowed'][$tag] = [];
+        // If the tag is not yet present, prepare to add attribute restrictions.
+        // Otherwise, check if a more restrictive configuration (FALSE, meaning
+        // no attributes were allowed) is present: then override the existing
+        // value to prepare to add attribute restrictions.
+        if (!isset($restrictions['allowed'][$tag]) || $restrictions['allowed'][$tag] === FALSE) {
+          $restrictions['allowed'][$tag] = [];
+        }
+
         // Iterate over any attributes, and mark them as allowed.
         foreach ($node->attributes as $name => $attribute) {
+          // Only add specific attribute values if all values are not already
+          // allowed.
+          if (isset($restrictions['allowed'][$tag][$name]) && $restrictions['allowed'][$tag][$name] === TRUE) {
+            continue;
+          }
           // Put back any trailing * on wildcard attribute name.
           $name = str_replace($star_protector, '*', $name);
 
@@ -302,7 +319,8 @@ public function getHTMLRestrictions() {
           }
         }
       }
-      else {
+
+      if (empty($restrictions['allowed'][$tag])) {
         // Mark the tag as allowed, but with no attributes allowed.
         $restrictions['allowed'][$tag] = FALSE;
       }
diff --git a/web/core/modules/layout_builder/src/Section.php b/web/core/modules/layout_builder/src/Section.php
index 74cec166cb..cd5d3aeda5 100644
--- a/web/core/modules/layout_builder/src/Section.php
+++ b/web/core/modules/layout_builder/src/Section.php
@@ -167,7 +167,7 @@ public function getDefaultRegion() {
    * Returns the components of the section.
    *
    * @return \Drupal\layout_builder\SectionComponent[]
-   *   The components.
+   *   An array of components, keyed by the component UUID.
    */
   public function getComponents() {
     return $this->components;
diff --git a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php
index 821cbf82e5..9be2b7d25d 100644
--- a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php
+++ b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/AjaxBlockTest.php
@@ -3,6 +3,7 @@
 namespace Drupal\Tests\layout_builder\FunctionalJavascript;
 
 use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
+use Drupal\Tests\system\Traits\OffCanvasTestTrait;
 
 /**
  * Ajax blocks tests.
@@ -11,6 +12,8 @@
  */
 class AjaxBlockTest extends WebDriverTestBase {
 
+  use OffCanvasTestTrait;
+
   /**
    * {@inheritdoc}
    */
@@ -21,6 +24,7 @@ class AjaxBlockTest extends WebDriverTestBase {
     'layout_builder',
     'user',
     'layout_builder_test',
+    'off_canvas_test',
   ];
 
   /**
@@ -76,14 +80,15 @@ public function testAddAjaxBlock() {
     // Add a new block.
     $assert_session->linkExists('Add block');
     $this->clickLink('Add block');
+    $this->waitForOffCanvasArea();
     $assert_session->assertWaitOnAjaxRequest();
     $assert_session->linkExists('TestAjax');
     $this->clickLink('TestAjax');
+    $this->waitForOffCanvasArea();
     $assert_session->assertWaitOnAjaxRequest();
     // Find the radio buttons.
     $name = 'settings[ajax_test]';
     /** @var \Behat\Mink\Element\NodeElement[] $radios */
-    $this->markTestSkipped('Temporarily skipped due to random failures.');
     $radios = $this->assertSession()->fieldExists($name);
     // Click them both a couple of times.
     foreach ([1, 2] as $rounds) {
@@ -95,6 +100,7 @@ public function testAddAjaxBlock() {
     // Then add the block.
     $assert_session->waitForElementVisible('named', ['button', 'Add block'])->press();
     $assert_session->assertWaitOnAjaxRequest();
+    $assert_session->waitForElementVisible('css', '.block-layout-builder-test-testajax');
     $block_elements = $this->cssSelect('.block-layout-builder-test-testajax');
     // Should be exactly one of these in there.
     $this->assertCount(1, $block_elements);
diff --git a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php
index 80aa72f600..c7596b5a4d 100644
--- a/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php
+++ b/web/core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php
@@ -4,6 +4,7 @@
 
 use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
 use Drupal\Tests\contextual\FunctionalJavascript\ContextualLinkClickTrait;
+use Drupal\Tests\system\Traits\OffCanvasTestTrait;
 
 /**
  * Tests toggling of content preview.
@@ -14,7 +15,7 @@ class ContentPreviewToggleTest extends WebDriverTestBase {
 
   use ContextualLinkClickTrait;
   use LayoutBuilderSortTrait;
-
+  use OffCanvasTestTrait;
   /**
    * {@inheritdoc}
    */
@@ -23,6 +24,7 @@ class ContentPreviewToggleTest extends WebDriverTestBase {
     'block',
     'node',
     'contextual',
+    'off_canvas_test',
   ];
 
   /**
@@ -50,7 +52,6 @@ protected function setUp(): void {
    * Tests the content preview toggle.
    */
   public function testContentPreviewToggle() {
-    $this->markTestSkipped();
     $assert_session = $this->assertSession();
     $page = $this->getSession()->getPage();
     $links_field_placeholder_label = '"Links" field';
@@ -92,7 +93,6 @@ public function testContentPreviewToggle() {
     $this->getSession()->reload();
     $this->assertNotEmpty($assert_session->waitForElement('css', '.layout-builder-block__content-preview-placeholder-label'));
     $assert_session->pageTextNotContains($content_preview_body_text);
-    $this->markTestSkipped('Temporarily skipped due to random failures.');
     $this->assertContextualLinks();
 
     // Confirm repositioning blocks works with content preview disabled.
@@ -133,7 +133,7 @@ protected function assertContextualLinks(): void {
     $assert_session = $this->assertSession();
 
     $this->clickContextualLink('.block-field-blocknodebundle-for-this-particular-testbody', 'Configure');
-    $this->assertNotEmpty($assert_session->waitForElement('css', "#drupal-off-canvas"));
+    $this->waitForOffCanvasArea();
     $this->assertSession()->assertWaitOnAjaxRequest();
     $this->assertNotEmpty($this->assertSession()->waitForButton('Close'));
     $page->pressButton('Close');
diff --git a/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php b/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
index 28e6fa0912..3d6d80f622 100644
--- a/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
+++ b/web/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
@@ -286,7 +286,7 @@ public function formElement(FieldItemListInterface $items, $delta, array $elemen
 
     // Exposing the attributes array in the widget is left for alternate and more
     // advanced field widgets.
-    $element['options']['attributes'] = [
+    $element['attributes'] = [
       '#type' => 'value',
       '#tree' => TRUE,
       '#value' => !empty($items[$delta]->options['attributes']) ? $items[$delta]->options['attributes'] : [],
diff --git a/web/core/modules/link/tests/src/Functional/LinkFieldTest.php b/web/core/modules/link/tests/src/Functional/LinkFieldTest.php
index a23ad80e6f..be98be91f3 100644
--- a/web/core/modules/link/tests/src/Functional/LinkFieldTest.php
+++ b/web/core/modules/link/tests/src/Functional/LinkFieldTest.php
@@ -841,78 +841,6 @@ public function testNoLinkUri() {
     $this->assertStringContainsString($expected_link, $output);
   }
 
-  /**
-   * Test attributes preserved on save.
-   *
-   * Make sure that attributes are retained when the link is saved via the UI.
-   */
-  public function testAttributesOnLink() {
-
-    $field_name = mb_strtolower($this->randomMachineName());
-    $this->fieldStorage = FieldStorageConfig::create([
-      'field_name' => $field_name,
-      'entity_type' => 'entity_test',
-      'type' => 'link',
-      'cardinality' => 1,
-    ]);
-    $this->fieldStorage->save();
-    FieldConfig::create([
-      'field_storage' => $this->fieldStorage,
-      'label' => 'Read more about this entity',
-      'bundle' => 'entity_test',
-      'settings' => [
-        'title' => DRUPAL_OPTIONAL,
-        'link_type' => LinkItemInterface::LINK_INTERNAL,
-      ],
-    ])->save();
-
-    $this->container->get('entity_type.manager')
-      ->getStorage('entity_form_display')
-      ->load('entity_test.entity_test.default')
-      ->setComponent($field_name, [
-        'type' => 'link_default',
-      ])
-      ->save();
-
-    EntityViewDisplay::create([
-      'targetEntityType' => 'entity_test',
-      'bundle' => 'entity_test',
-      'mode' => 'full',
-      'status' => TRUE,
-    ])->setComponent($field_name, [
-      'type' => 'link',
-    ])
-      ->save();
-
-    // Test a link with attributes.
-    $edit = [
-      "{$field_name}[0][title]" => 'Link with attributes.',
-      "{$field_name}[0][uri]" => '<front>',
-    ];
-
-    $this->drupalGet('entity_test/add');
-    $this->submitForm($edit, t('Save'));
-    preg_match('|entity_test/manage/(\d+)|', $this->getUrl(), $match);
-    $id = $match[1];
-
-    $entity = EntityTest::load($id);
-    $field = $entity->get($field_name)->first();
-
-    $attribute_value = mb_strtolower($this->randomMachineName());
-
-    $field->set('options', ['attributes' => ['custom-attribute' => $attribute_value]]);
-    $entity->save();
-
-    $output = $this->renderTestEntity($id);
-    $this->assertStringContainsString($attribute_value, $output);
-
-    $this->drupalGet($entity->toUrl('edit-form'));
-    $this->submitForm([], 'Save');
-
-    $output = $this->renderTestEntity($id);
-    $this->assertStringContainsString($attribute_value, $output);
-  }
-
   /**
    * Renders a test_entity and returns the output.
    *
diff --git a/web/core/modules/migrate/src/Plugin/migrate/process/Get.php b/web/core/modules/migrate/src/Plugin/migrate/process/Get.php
index 62240be24e..b2775b3e2d 100644
--- a/web/core/modules/migrate/src/Plugin/migrate/process/Get.php
+++ b/web/core/modules/migrate/src/Plugin/migrate/process/Get.php
@@ -88,7 +88,8 @@
  * @see \Drupal\migrate\Plugin\MigrateProcessInterface
  *
  * @MigrateProcessPlugin(
- *   id = "get"
+ *   id = "get",
+ *   handle_multiples = TRUE
  * )
  */
 class Get extends ProcessPluginBase {
diff --git a/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php b/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php
index 1319a7bf8a..548219feb1 100644
--- a/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php
+++ b/web/core/modules/migrate/tests/src/Kernel/process/HandleMultiplesTest.php
@@ -71,6 +71,32 @@ public function getDefinition() {
             'delimiter' => '/',
           ],
         ],
+        // Process pipeline for testing 'get' overriding a single.
+        'get_from_single' => [
+          // Returns a string.
+          [
+            'plugin' => 'get',
+            'source' => 'scalar',
+          ],
+          // Ignore previous and return an array.
+          [
+            'plugin' => 'get',
+            'source' => 'multiple',
+          ],
+        ],
+        // Process pipeline for testing 'get' overriding an array.
+        'get_from_multiple' => [
+          // Returns an array.
+          [
+            'plugin' => 'get',
+            'source' => 'multiple',
+          ],
+          // Ignore previous and return a string.
+          [
+            'plugin' => 'get',
+            'source' => 'scalar',
+          ],
+        ],
       ],
       'destination' => [
         'plugin' => 'config',
@@ -131,6 +157,11 @@ public function scalarAndMultipleValuesProviderSource() {
             'BAR',
             'BAZ',
           ],
+          'get_from_single' => [
+            'foo',
+            'bar/baz',
+          ],
+          'get_from_multiple' => 'foo/bar',
         ],
       ],
     ];
diff --git a/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php b/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
index 97dc2febc6..3cbb80e96e 100644
--- a/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
+++ b/web/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
@@ -21,6 +21,7 @@ class SettingsTrayBlockFormTest extends SettingsTrayTestBase {
     'node',
     'search',
     'settings_tray_test',
+    'off_canvas_test',
   ];
 
   /**
@@ -241,7 +242,6 @@ public function testEditModeEnableDisable() {
           case 'contextual_link':
             $this->clickContextualLink($this->getBlockSelector($block), "Quick edit");
             $this->waitForOffCanvasToOpen();
-            $this->markTestSkipped("Skipped temporarily for random fails.");
             $this->assertEditModeEnabled();
             break;
 
diff --git a/web/core/modules/system/system.install b/web/core/modules/system/system.install
index 7339468a92..cc9b994afe 100644
--- a/web/core/modules/system/system.install
+++ b/web/core/modules/system/system.install
@@ -311,12 +311,34 @@ function system_requirements($phase) {
     // during installation or update.
     $requirements['php']['severity'] = ($phase === 'runtime') ? REQUIREMENT_ERROR : REQUIREMENT_WARNING;
   }
+  // @todo Remove this when \Drupal::MINIMUM_PHP is at least 8.1.6 in
+  //   https://www.drupal.org/i/3305726.
+  elseif ($phase === 'runtime' && version_compare($phpversion, '8.1.0', '>=') && version_compare($phpversion, '8.1.6', '<')) {
+    $requirements['php']['description'] = t('PHP %version has <a href=":bug_url">an OPcache bug that can cause fatal errors with class autoloading</a>. This can be fixed by upgrading to PHP 8.1.6 or later. See <a href="http://php.net/supported-versions.php">PHP\'s version support documentation</a> and the <a href=":php_requirements">Drupal PHP requirements</a> page for more information.', [
+      '%version' => $phpversion,
+      ':bug_url' => 'https://github.com/php/php-src/issues/8164',
+      ':php_requirements' => 'https://www.drupal.org/docs/system-requirements/php-requirements',
+    ]);
+    $requirements['php']['severity'] = REQUIREMENT_WARNING;
+  }
   // For PHP versions that are still supported but no longer recommended,
   // inform users of what's recommended, allowing them to take action before it
   // becomes urgent.
   elseif ($phase === 'runtime' && version_compare($phpversion, \Drupal::RECOMMENDED_PHP) < 0) {
     $requirements['php']['description'] = t('It is recommended to upgrade to PHP version %recommended or higher for the best ongoing support.  See <a href="http://php.net/supported-versions.php">PHP\'s version support documentation</a> and the <a href=":php_requirements">Drupal PHP requirements</a> page for more information.', ['%recommended' => \Drupal::RECOMMENDED_PHP, ':php_requirements' => 'https://www.drupal.org/docs/system-requirements/php-requirements']);
-    $requirements['php']['severity'] = REQUIREMENT_INFO;
+  }
+  // If we're not on PHP 8.1 yet, warn about an OPcache bug in PHP 8.1.0 through
+  // 8.1.5, so that users know to avoid to those versions.
+  // @todo Remove this when \Drupal::MINIMUM_PHP is at least 8.1.6 in
+  //   https://www.drupal.org/i/3305726.
+  if ($phase === 'runtime' && version_compare($phpversion, '8.1.0', 'lt')) {
+    // Append the notice about the broken PHP versions to the existing
+    // description (if there is one), so that the existing translatable string
+    // is preserved untouched.
+    $requirements['php']['description'] = t('<p>@requirement</p><p>PHP versions 8.1.0 to 8.1.5 have <a href=":bug_url">an OPcache bug that can cause fatal errors with class autoloading</a>. It can be avoided by using PHP 8.1.6 or later.</p>', [
+      '@requirement' => $requirements['php']['description'] ?? '',
+      ':bug_url' => 'https://github.com/php/php-src/issues/8164',
+    ]);
   }
 
   // Test for PHP extensions.
diff --git a/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php b/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php
index 5df3afcce0..0cb676e28c 100644
--- a/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php
+++ b/web/core/modules/system/tests/src/Functional/Common/NoJavaScriptAnonymousTest.php
@@ -21,47 +21,9 @@ class NoJavaScriptAnonymousTest extends BrowserTestBase {
   protected $defaultTheme = 'stark';
 
   /**
-   * Modules to enable.
-   *
-   * This is a list of modules that are enabled in the 'standard' profile.
-   *
-   * @var array
+   * {@inheritdoc}
    */
-  protected static $modules = [
-    'node',
-    'history',
-    'block',
-    'breakpoint',
-    'ckeditor',
-    'config',
-    'comment',
-    'contextual',
-    'contact',
-    'menu_link_content',
-    'datetime',
-    'block_content',
-    'editor',
-    'help',
-    'image',
-    'menu_ui',
-    'options',
-    'path',
-    'page_cache',
-    'dynamic_page_cache',
-    'big_pipe',
-    'taxonomy',
-    'dblog',
-    'search',
-    'shortcut',
-    'toolbar',
-    'field_ui',
-    'file',
-    'rdf',
-    'views',
-    'views_ui',
-    'tour',
-    'automated_cron',
-  ];
+  protected $profile = 'standard';
 
   /**
    * {@inheritdoc}
@@ -78,7 +40,6 @@ protected function setUp(): void {
    */
   public function testNoJavaScript() {
     // Create a node of content type 'article' that is listed on the frontpage.
-    $this->drupalCreateContentType(['type' => 'article']);
     $this->drupalCreateNode([
       'type' => 'article',
       'promote' => NodeInterface::PROMOTED,
diff --git a/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php b/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php
index dfb63bee49..11c5f594e8 100644
--- a/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php
+++ b/web/core/modules/system/tests/src/Functional/System/PhpRequirementTest.php
@@ -78,6 +78,20 @@ public function testStatusPage() {
     else {
       $this->assertSession()->pageTextNotContains('It is recommended to upgrade to PHP version ' . \Drupal::RECOMMENDED_PHP . ' or higher');
     }
+
+    // If running Drupal on a PHP version with a known OPcache bug, ensure that
+    // we warn the user about it.
+    // @todo Remove these blocks when \Drupal::MINIMUM_PHP is at least 8.1.6 in
+    //   https://www.drupal.org/i/3305726.
+    if (version_compare($phpversion, '8.1.0', 'ge') && version_compare($phpversion, '8.1.6', 'lt')) {
+      $this->assertSession()->pageTextContains("PHP $phpversion has an OPcache bug that can cause fatal errors with class autoloading. This can be fixed by upgrading to PHP 8.1.6 or later.");
+      $this->assertSession()->linkExists('an OPcache bug that can cause fatal errors with class autoloading');
+    }
+    // If we're on a PHP version older than 8.1, warn about the broken versions.
+    if (version_compare($phpversion, '8.1.0', 'lt')) {
+      $this->assertSession()->pageTextContains('PHP versions 8.1.0 to 8.1.5 have an OPcache bug that can cause fatal errors with class autoloading. It can be avoided by using PHP 8.1.6 or later.');
+      $this->assertSession()->linkExists('an OPcache bug that can cause fatal errors with class autoloading');
+    }
   }
 
 }
diff --git a/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php b/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php
index c6596e496d..782df4540d 100644
--- a/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php
+++ b/web/core/modules/system/tests/src/FunctionalJavascript/OffCanvasTestBase.php
@@ -3,18 +3,22 @@
 namespace Drupal\Tests\system\FunctionalJavascript;
 
 use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
+use Drupal\Tests\system\Traits\OffCanvasTestTrait;
 
 /**
  * Base class contains common test functionality for the Off-canvas dialog.
  */
 abstract class OffCanvasTestBase extends WebDriverTestBase {
 
+  use OffCanvasTestTrait;
+
   /**
    * {@inheritdoc}
    */
   protected static $modules = [
     // @todo Remove this in https://www.drupal.org/node/3219959
     'block',
+    'off_canvas_test',
   ];
 
   /**
@@ -75,14 +79,9 @@ protected function enableTheme($theme) {
    * @throws \Behat\Mink\Exception\ElementNotFoundException
    */
   protected function waitForOffCanvasToOpen($position = 'side') {
-    $web_assert = $this->assertSession();
-    // Wait just slightly longer than the off-canvas dialog CSS animation.
-    // @see core/misc/dialog/off-canvas.motion.css
-    $this->getSession()->wait(800);
-    $web_assert->assertWaitOnAjaxRequest();
-    $this->assertElementVisibleAfterWait('css', '#drupal-off-canvas');
+    $this->waitForOffCanvasArea();
     // Check that the canvas is positioned on the side.
-    $web_assert->elementExists('css', '.ui-dialog-position-' . $position);
+    $this->assertSession()->elementExists('css', '.ui-dialog-position-' . $position);
   }
 
   /**
diff --git a/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php b/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
index d05ac030e9..6a6e9f0ec3 100644
--- a/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
+++ b/web/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
@@ -3,6 +3,7 @@
 namespace Drupal\Tests\user\Unit\Plugin\Validation\Constraint;
 
 use Drupal\Tests\UnitTestCase;
+use Drupal\user\Entity\User;
 use Drupal\user\Plugin\Validation\Constraint\ProtectedUserFieldConstraint;
 use Drupal\user\Plugin\Validation\Constraint\ProtectedUserFieldConstraintValidator;
 use Symfony\Component\Validator\Context\ExecutionContextInterface;
@@ -87,7 +88,7 @@ public function providerTestValidate() {
 
     // Case 3: Account flagged to skip protected user should be ignored.
     $field_definition = $this->createMock('Drupal\Core\Field\FieldDefinitionInterface');
-    $account = $this->createMock('Drupal\user\UserInterface');
+    $account = $this->createMock(User::class);
     $account->_skipProtectedUserFieldConstraint = TRUE;
     $items = $this->createMock('Drupal\Core\Field\FieldItemListInterface');
     $items->expects($this->once())
diff --git a/web/core/modules/views_ui/src/ViewPreviewForm.php b/web/core/modules/views_ui/src/ViewPreviewForm.php
index 1e5a2a6632..82f93ee79a 100644
--- a/web/core/modules/views_ui/src/ViewPreviewForm.php
+++ b/web/core/modules/views_ui/src/ViewPreviewForm.php
@@ -40,7 +40,7 @@ public function form(array $form, FormStateInterface $form_state) {
       '#default_value' => \Drupal::config('views.settings')->get('ui.always_live_preview'),
     ];
 
-    // Add the arguments textfield
+    // Add the arguments textfield.
     $form['controls']['view_args'] = [
       '#type' => 'textfield',
       '#title' => $this->t('Preview with contextual filters:'),
@@ -49,7 +49,7 @@ public function form(array $form, FormStateInterface $form_state) {
     ];
 
     $args = [];
-    if (!$form_state->isValueEmpty('view_args')) {
+    if ($form_state->getValue('view_args', '') !== '') {
       $args = explode('/', $form_state->getValue('view_args'));
     }
 
diff --git a/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php b/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php
index f5a9f540e3..5f941da222 100644
--- a/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php
+++ b/web/core/modules/views_ui/tests/src/Functional/PreviewTest.php
@@ -39,7 +39,15 @@ public function testPreviewContextual() {
     ]);
     $this->assertSession()->elementsCount('xpath', $selector, 1);
 
-    $this->submitForm($edit = ['view_args' => '100'], 'Update preview');
+    $this->submitForm(['view_args' => '100'], 'Update preview');
+
+    // Test that area text and exposed filters are present and rendered.
+    $this->assertSession()->fieldExists('id');
+    $this->assertSession()->pageTextContains('Test header text');
+    $this->assertSession()->pageTextContains('Test footer text');
+    $this->assertSession()->pageTextContains('Test empty text');
+
+    $this->submitForm(['view_args' => '0'], 'Update preview');
 
     // Test that area text and exposed filters are present and rendered.
     $this->assertSession()->fieldExists('id');
diff --git a/web/core/package.json b/web/core/package.json
index 6aa8c6516e..950c9da8e0 100644
--- a/web/core/package.json
+++ b/web/core/package.json
@@ -8,7 +8,7 @@
     "node": ">= 16.0"
   },
   "scripts": {
-    "build": "yarn build:css & yarn build:js & yarn build:ckeditor5",
+    "build": "yarn build:css & yarn build:js & yarn build:ckeditor5 & yarn vendor-update",
     "watch": "yarn watch:css & yarn watch:js & yarn watch:ckeditor5",
     "build:css": "node ./scripts/css/postcss-build.js",
     "watch:css": "node ./scripts/css/postcss-watch.js",
@@ -59,6 +59,7 @@
     "@ckeditor/ckeditor5-remove-format": "35.0.x",
     "@ckeditor/ckeditor5-source-editing": "35.0.x",
     "@ckeditor/ckeditor5-special-characters": "35.0.x",
+    "@ckeditor/ckeditor5-style": "35.0.x",
     "@ckeditor/ckeditor5-table": "35.0.x",
     "@drupal/once": "1.0.x",
     "@popperjs/core": "2.11.x",
@@ -69,6 +70,7 @@
     "chromedriver": "^98.0.1",
     "ckeditor5": "35.0.x",
     "cross-env": "^7.0.2",
+    "cross-env": "^7.0.2",
     "cspell": "^5.0.0",
     "css.escape": "1.5.x",
     "dotenv-safe": "^8.2.0",
@@ -111,8 +113,8 @@
     "stylelint-config-standard": "^23.0.0",
     "stylelint-order": "^5.0.0",
     "tabbable": "5.3.x",
-    "terser": "^5.3.4",
-    "terser-webpack-plugin": "^5.2.0",
+    "terser": "^5.14.2",
+    "terser-webpack-plugin": "^5.3.3",
     "underscore": "1.13.x",
     "webpack": "^5.51.1",
     "webpack-cli": "^4.4.0"
diff --git a/web/core/phpcs.xml.dist b/web/core/phpcs.xml.dist
index b8d15f939f..c8a0dbdf87 100644
--- a/web/core/phpcs.xml.dist
+++ b/web/core/phpcs.xml.dist
@@ -1,31 +1,31 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ruleset name="drupal_core">
-  <description>Default PHP CodeSniffer configuration for Drupal core.</description>
-  <file>.</file>
-  <file>../composer</file>
-  <file>scripts/drupal.sh</file>
-  <file>scripts/password-hash.sh</file>
-  <file>scripts/rebuild_token_calculator.sh</file>
-  <file>scripts/run-tests.sh</file>
-  <file>scripts/update-countries.sh</file>
   <arg name="extensions" value="inc,install,module,php,profile,test,theme,yml"/>
+  <description>Default PHP CodeSniffer configuration for Drupal core.</description>
 
+  <!--Exclude folders used by common frontend tools. These folders match the file_scan_ignore_directories setting in default.settings.php-->
+  <exclude-pattern>*/bower_components/*</exclude-pattern>
+  <exclude-pattern>*/node_modules/*</exclude-pattern>
   <!--Exclude third party code.-->
   <exclude-pattern>./assets/vendor/*</exclude-pattern>
+  <!-- Exclude third-party code maintained within core that does not follow our standards. -->
+  <!-- @todo This rule may be removed when https://www.drupal.org/node/1848264 is resolved. -->
+  <exclude-pattern>./core/lib/Drupal/Component/Diff/</exclude-pattern>
   <exclude-pattern>./core/tests/Drupal/Tests/Component/Annotation/Doctrine/</exclude-pattern>
 
-  <!--Exclude folders used by common frontend tools. These folders match the file_scan_ignore_directories setting in default.settings.php-->
-  <exclude-pattern>*/node_modules/*</exclude-pattern>
-  <exclude-pattern>*/bower_components/*</exclude-pattern>
-
   <!--Exclude test files that are intentionally empty, or intentionally violate coding standards.-->
   <exclude-pattern>./modules/system/tests/fixtures/HtaccessTest</exclude-pattern>
 
-  <!-- Exclude third-party code maintained within core that does not follow our standards. -->
-  <!-- @todo This rule may be removed when https://www.drupal.org/node/1848264 is resolved. -->
-  <exclude-pattern>./core/lib/Drupal/Component/Diff/</exclude-pattern>
+  <file>.</file>
+  <file>../composer</file>
+  <file>scripts/drupal.sh</file>
+  <file>scripts/password-hash.sh</file>
+  <file>scripts/rebuild_token_calculator.sh</file>
+  <file>scripts/run-tests.sh</file>
+  <file>scripts/update-countries.sh</file>
 
   <!-- Only include specific sniffs that pass. This ensures that, if new sniffs are added, HEAD does not fail.-->
+
   <!-- Drupal sniffs -->
   <rule ref="Drupal.Arrays.Array">
     <!-- Sniff for these errors: CommaLastItem -->
@@ -33,6 +33,8 @@
     <exclude name="Drupal.Arrays.Array.ArrayIndentation"/>
     <exclude name="Drupal.Arrays.Array.LongLineDeclaration"/>
   </rule>
+  <rule ref="Drupal.CSS.ClassDefinitionNameSpacing"/>
+  <rule ref="Drupal.CSS.ColourDefinition"/>
   <rule ref="Drupal.Classes.ClassCreateInstance"/>
   <rule ref="Drupal.Classes.ClassDeclaration"/>
   <rule ref="Drupal.Classes.ClassFileName"/>
@@ -42,8 +44,6 @@
   <rule ref="Drupal.Classes.UnusedUseStatement"/>
   <rule ref="Drupal.Classes.UseGlobalClass"/>
   <rule ref="Drupal.Classes.UseLeadingBackslash"/>
-  <rule ref="Drupal.CSS.ClassDefinitionNameSpacing"/>
-  <rule ref="Drupal.CSS.ColourDefinition"/>
   <rule ref="Drupal.Commenting.ClassComment">
     <exclude name="Drupal.Commenting.ClassComment.Missing"/>
   </rule>
@@ -56,12 +56,12 @@
       TagsNotGrouped, ParamGroup -->
     <!-- ParamNotFirst still not decided for PHPUnit-based tests.
       @see https://www.drupal.org/node/2253915 -->
-    <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/>
-    <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/>
     <exclude name="Drupal.Commenting.DocComment.LongFullStop"/>
+    <exclude name="Drupal.Commenting.DocComment.MissingShort"/>
+    <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/>
     <exclude name="Drupal.Commenting.DocComment.ShortNotCapital"/>
     <exclude name="Drupal.Commenting.DocComment.ShortSingleLine"/>
-    <exclude name="Drupal.Commenting.DocComment.MissingShort"/>
+    <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/>
   </rule>
   <rule ref="Drupal.Commenting.DocCommentAlignment"/>
   <rule ref="Drupal.Commenting.DocCommentStar"/>
@@ -75,15 +75,8 @@
     <exclude name="Drupal.Commenting.FunctionComment.ParamCommentFullStop"/>
     <exclude name="Drupal.Commenting.FunctionComment.TypeHintMissing"/>
   </rule>
-  <rule ref="Drupal.Commenting.HookComment"/>
   <rule ref="Drupal.Commenting.GenderNeutralComment"/>
-  <rule ref="Drupal.Commenting.InlineVariableComment"/>
-  <rule ref="Drupal.Commenting.VariableComment">
-    <!-- Sniff for: DuplicateVar, EmptyVar, IncorrectVarType, InlineVariableName, WrongStyle -->
-    <exclude name="Drupal.Commenting.VariableComment.Missing"/>
-    <exclude name="Drupal.Commenting.VariableComment.MissingVar"/>
-    <exclude name="Drupal.Commenting.VariableComment.VarOrder"/>
-  </rule>
+  <rule ref="Drupal.Commenting.HookComment"/>
   <rule ref="Drupal.Commenting.InlineComment">
     <!-- Sniff for: NoSpaceBefore, SpacingBefore, WrongStyle -->
     <exclude name="Drupal.Commenting.InlineComment.DocBlock"/>
@@ -91,9 +84,17 @@
     <exclude name="Drupal.Commenting.InlineComment.NotCapital"/>
     <exclude name="Drupal.Commenting.InlineComment.SpacingAfter"/>
   </rule>
+  <rule ref="Drupal.Commenting.InlineVariableComment"/>
   <rule ref="Drupal.Commenting.PostStatementComment"/>
-  <rule ref="Drupal.ControlStructures.ElseIf"/>
+  <rule ref="Drupal.Commenting.VariableComment">
+    <!-- Sniff for: DuplicateVar, EmptyVar, InlineVariableName, WrongStyle -->
+    <exclude name="Drupal.Commenting.VariableComment.IncorrectVarType"/>
+    <exclude name="Drupal.Commenting.VariableComment.Missing"/>
+    <exclude name="Drupal.Commenting.VariableComment.MissingVar"/>
+    <exclude name="Drupal.Commenting.VariableComment.VarOrder"/>
+  </rule>
   <rule ref="Drupal.ControlStructures.ControlSignature"/>
+  <rule ref="Drupal.ControlStructures.ElseIf"/>
   <rule ref="Drupal.ControlStructures.InlineControlStructure"/>
   <rule ref="Drupal.Files.EndFileNewline"/>
   <rule ref="Drupal.Files.FileEncoding"/>
@@ -113,6 +114,8 @@
       Drupal.NamingConventions.ValidFunctionName.ScopeNotCamelCaps. -->
     <exclude name="Drupal.Methods.MethodDeclaration.Underscore"/>
   </rule>
+  <rule ref="Drupal.NamingConventions.ValidClassName"/>
+  <rule ref="Drupal.NamingConventions.ValidGlobal"/>
   <rule ref="Drupal.NamingConventions.ValidVariableName">
     <!-- Sniff for: LowerStart -->
     <exclude name="Drupal.NamingConventions.ValidVariableName.LowerCamelName"/>
@@ -143,9 +146,6 @@
   <rule ref="Drupal.WhiteSpace.ScopeIndent"/>
 
   <!-- Drupal Practice sniffs -->
-  <rule ref="DrupalPractice.Commenting.ExpectedException"/>
-  <rule ref="DrupalPractice.General.ExceptionT"/>
-  <rule ref="DrupalPractice.InfoFiles.NamespacedDependency"/>
   <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis">
     <!-- @todo exclude tests -->
     <exclude-pattern>*/tests/*</exclude-pattern>
@@ -156,14 +156,17 @@
       <property name="allowUnusedFunctionParameters" value="true"/>
     </properties>
   </rule>
+  <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedUnsetVariable">
+    <severity>0</severity>
+  </rule>
   <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedVariable">
     <!-- Setting severity to 0 to completely disable an error message in this sniff, without excluding the whole sniff -->
     <!-- See https://github.com/squizlabs/PHP_CodeSniffer/wiki/Configuration-Options#changing-the-default-severity-levels -->
     <severity>0</severity>
   </rule>
-  <rule ref="DrupalPractice.CodeAnalysis.VariableAnalysis.UndefinedUnsetVariable">
-    <severity>0</severity>
-  </rule>
+  <rule ref="DrupalPractice.Commenting.ExpectedException"/>
+  <rule ref="DrupalPractice.General.ExceptionT"/>
+  <rule ref="DrupalPractice.InfoFiles.NamespacedDependency"/>
 
   <!-- Generic sniffs -->
   <rule ref="Generic.Arrays.DisallowLongArraySyntax"/>
@@ -178,8 +181,6 @@
       <property name="checkClosures" value="true"/>
     </properties>
   </rule>
-  <rule ref="Drupal.NamingConventions.ValidClassName"/>
-  <rule ref="Drupal.NamingConventions.ValidGlobal"/>
   <rule ref="Generic.NamingConventions.ConstructorName"/>
   <rule ref="Generic.NamingConventions.UpperCaseConstantName"/>
   <rule ref="Generic.PHP.DeprecatedFunctions"/>
@@ -200,30 +201,29 @@
   <!-- PEAR sniffs -->
   <rule ref="PEAR.Files.IncludingFile"/>
   <!-- Disable some error messages that we do not want. -->
-  <rule ref="PEAR.Files.IncludingFile.UseIncludeOnce">
-    <severity>0</severity>
-  </rule>
   <rule ref="PEAR.Files.IncludingFile.UseInclude">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Files.IncludingFile.UseRequireOnce">
+  <rule ref="PEAR.Files.IncludingFile.UseIncludeOnce">
     <severity>0</severity>
   </rule>
   <rule ref="PEAR.Files.IncludingFile.UseRequire">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Functions.ValidDefaultValue"/>
-
-  <!-- PEAR sniffs -->
+  <rule ref="PEAR.Files.IncludingFile.UseRequireOnce">
+    <severity>0</severity>
+  </rule>
   <rule ref="PEAR.Functions.FunctionCallSignature"/>
   <!-- The sniffs inside PEAR.Functions.FunctionCallSignature silenced below are
     also silenced in Drupal CS' ruleset.xml. The code below is a 1-on-1 copy
     from that file. -->
-  <!-- Disable some error messages that we already cover. -->
-  <rule ref="PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket">
+  <rule ref="PEAR.Functions.FunctionCallSignature.CloseBracketLine">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracket">
+  <rule ref="PEAR.Functions.FunctionCallSignature.ContentAfterOpenBracket">
+    <severity>0</severity>
+  </rule>
+  <rule ref="PEAR.Functions.FunctionCallSignature.EmptyLine">
     <severity>0</severity>
   </rule>
   <!-- Disable some error messages that we do not want. -->
@@ -233,15 +233,14 @@
   <rule ref="PEAR.Functions.FunctionCallSignature.OpeningIndent">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Functions.FunctionCallSignature.ContentAfterOpenBracket">
-    <severity>0</severity>
-  </rule>
-  <rule ref="PEAR.Functions.FunctionCallSignature.CloseBracketLine">
+  <!-- Disable some error messages that we already cover. -->
+  <rule ref="PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket">
     <severity>0</severity>
   </rule>
-  <rule ref="PEAR.Functions.FunctionCallSignature.EmptyLine">
+  <rule ref="PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracket">
     <severity>0</severity>
   </rule>
+  <rule ref="PEAR.Functions.ValidDefaultValue"/>
 
   <!-- PSR-2 sniffs -->
   <rule ref="PSR2.Classes.PropertyDeclaration">
@@ -255,8 +254,8 @@
   <!-- Squiz sniffs -->
   <rule ref="Squiz.Arrays.ArrayBracketSpacing"/>
   <rule ref="Squiz.Arrays.ArrayDeclaration">
-    <exclude name="Squiz.Arrays.ArrayDeclaration.NoKeySpecified"/>
     <exclude name="Squiz.Arrays.ArrayDeclaration.KeySpecified"/>
+    <exclude name="Squiz.Arrays.ArrayDeclaration.NoKeySpecified"/>
   </rule>
   <!-- Disable some error messages that we do not want. -->
   <rule ref="Squiz.Arrays.ArrayDeclaration.CloseBraceNotAligned">
@@ -286,10 +285,10 @@
   <rule ref="Squiz.Arrays.ArrayDeclaration.SingleLineNotAllowed">
     <severity>0</severity>
   </rule>
-  <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNotAligned">
+  <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNoNewline">
     <severity>0</severity>
   </rule>
-  <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNoNewline">
+  <rule ref="Squiz.Arrays.ArrayDeclaration.ValueNotAligned">
     <severity>0</severity>
   </rule>
   <rule ref="Squiz.ControlStructures.ForEachLoopDeclaration"/>
@@ -346,10 +345,21 @@
   <rule ref="Squiz.ControlStructures.SwitchDeclaration.SpacingBeforeBreak">
     <severity>0</severity>
   </rule>
+  <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing">
+    <properties>
+      <property name="equalsSpacing" value="1"/>
+    </properties>
+  </rule>
+  <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.NoSpaceBeforeArg">
+    <severity>0</severity>
+  </rule>
   <rule ref="Squiz.Functions.MultiLineFunctionDeclaration"/>
   <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.BraceOnSameLine">
     <severity>0</severity>
   </rule>
+  <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.CloseBracketLine">
+    <severity>0</severity>
+  </rule>
   <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace">
     <severity>0</severity>
   </rule>
@@ -360,17 +370,6 @@
   <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.Indent">
     <severity>0</severity>
   </rule>
-  <rule ref="Squiz.Functions.MultiLineFunctionDeclaration.CloseBracketLine">
-    <severity>0</severity>
-  </rule>
-  <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing">
-    <properties>
-      <property name="equalsSpacing" value="1"/>
-    </properties>
-  </rule>
-  <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.NoSpaceBeforeArg">
-    <severity>0</severity>
-  </rule>
   <rule ref="Squiz.PHP.LowercasePHPFunctions"/>
   <rule ref="Squiz.PHP.NonExecutableCode"/>
   <rule ref="Squiz.Strings.ConcatenationSpacing">
diff --git a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml
index fa1e74775e..6a55f5fd2f 100644
--- a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml
+++ b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.responsive_3x2.yml
@@ -20,7 +20,7 @@ mode: responsive_3x2
 content:
   field_media_image:
     type: responsive_image
-    label: visually_hidden
+    label: hidden
     settings:
       responsive_image_style: 3_2_image
       image_link: ''
diff --git a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml
index dfdc3ca82a..5659199999 100644
--- a/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml
+++ b/web/core/profiles/demo_umami/config/install/core.entity_view_display.media.image.scale_crop_7_3_large.yml
@@ -20,7 +20,7 @@ mode: scale_crop_7_3_large
 content:
   field_media_image:
     type: image
-    label: visually_hidden
+    label: hidden
     settings:
       image_style: scale_crop_7_3_large
       image_link: ''
diff --git a/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php b/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php
index 5ee29cb4b7..e8a40c3b48 100644
--- a/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php
+++ b/web/core/tests/Drupal/KernelTests/Core/Asset/DeprecatedJqueryUiAssetsTest.php
@@ -20,16 +20,16 @@ public function testDeprecatedJqueryUi() {
     /** @var \Drupal\Core\Asset\LibraryDiscoveryInterface $library_discovery */
     $library_discovery = $this->container->get('library.discovery');
     $deprecated_jquery_ui_libraries = [
-      'jquery.ui' => '85b66ea404a9aa3ca71ee243f849efea',
-      'jquery.ui.autocomplete' => '76ef835c38b36f0fb4f3609681870223',
-      'jquery.ui.button' => 'e3a8fd396547c14bd508ccd302e23c2c',
-      'jquery.ui.dialog' => '5774b51ff4a57dae7137b65d8025fb13',
-      'jquery.ui.draggable' => 'bcb81f27f5f90036b5fe91eb92950872',
-      'jquery.ui.menu' => '9acdd7d55c7c03600c161385353eeff7',
-      'jquery.ui.mouse' => '4c755c0bfc5860b59b9a3a9dd2dcd016',
-      'jquery.ui.position' => 'd51b206fb9272838e23ff9f4f24608aa',
-      'jquery.ui.resizable' => '9e128d4abf2efe50c688475390808b54',
-      'jquery.ui.widget' => '6a2eff802beb4439333502dd2516239d',
+      'jquery.ui' => '3c4551a9802f6f88da8f685f3d78ccba',
+      'jquery.ui.autocomplete' => 'ff434e5a016731d7a62a3c46283e20b0',
+      'jquery.ui.button' => '4e521b5804eaa76ae908539ed1612028',
+      'jquery.ui.dialog' => 'faf28d84752fea7264209d8fee4b5414',
+      'jquery.ui.draggable' => '86ea35efa688f090c9d435cb1666014a',
+      'jquery.ui.menu' => 'de39d6e2b23c0b83cb38f98026e757b3',
+      'jquery.ui.mouse' => '4d9f68fec0cc54bf963322952394d747',
+      'jquery.ui.position' => '2db44403539779784f281c6f2bcf27ae',
+      'jquery.ui.resizable' => '088c49425278a556f56099aa3279bc52',
+      'jquery.ui.widget' => '076795e1a215a8203cbd048082166419',
     ];
     // DrupalCI uses a precision of 100 in certain environments which breaks
     // this test.
diff --git a/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php b/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
index fb92ee8ec1..f43eec0272 100644
--- a/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
+++ b/web/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
@@ -46,13 +46,6 @@ class TestSiteInstallCommand extends Command {
    */
   protected $timeLimit = 500;
 
-  /**
-   * The database prefix of this test run.
-   *
-   * @var string
-   */
-  protected $databasePrefix;
-
   /**
    * The language to install the site in.
    *
diff --git a/web/core/tests/Drupal/Tests/BrowserTestBase.php b/web/core/tests/Drupal/Tests/BrowserTestBase.php
index d4703ed2c9..4c452d0051 100644
--- a/web/core/tests/Drupal/Tests/BrowserTestBase.php
+++ b/web/core/tests/Drupal/Tests/BrowserTestBase.php
@@ -75,13 +75,6 @@ abstract class BrowserTestBase extends TestCase {
   use ExpectDeprecationTrait;
   use ExtensionListTestTrait;
 
-  /**
-   * The database prefix of this test run.
-   *
-   * @var string
-   */
-  protected $databasePrefix;
-
   /**
    * Time limit in seconds for the test.
    *
@@ -203,13 +196,6 @@ abstract class BrowserTestBase extends TestCase {
    */
   protected $originalShutdownCallbacks = [];
 
-  /**
-   * The app root.
-   *
-   * @var string
-   */
-  protected $root;
-
   /**
    * The original container.
    *
diff --git a/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php b/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php
index 9b0d776c89..23f5e899b4 100644
--- a/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php
+++ b/web/core/tests/Drupal/Tests/Core/Command/GenerateThemeTest.php
@@ -99,6 +99,10 @@ public function test() {
     self::assertArrayHasKey('generator', $info);
     self::assertEquals('starterkit_theme:9.4.0', $info['generator']);
 
+    // Confirm readme is rewritten.
+    $readme_file = $this->getWorkspaceDirectory() . "/$theme_path_relative/README.md";
+    $this->assertSame('test_custom_theme theme, generated from starterkit_theme. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).', file_get_contents($readme_file));
+
     // Ensure that the generated theme can be installed.
     $this->installQuickStart('minimal');
     $this->formLogin($this->adminUsername, $this->adminPassword);
@@ -121,6 +125,40 @@ public function test() {
     $this->assertFileDoesNotExist($theme_path_absolute . '/test_custom_theme.theme');
   }
 
+  /**
+   * Tests generating a theme from another Starterkit enabled theme.
+   */
+  public function testGeneratingFromAnotherTheme() {
+    // Do not rely on \Drupal::VERSION: change the version to a concrete version
+    // number, to simulate using a tagged core release.
+    $starterkit_info_yml = $this->getWorkspaceDirectory() . '/core/themes/starterkit_theme/starterkit_theme.info.yml';
+    $info = Yaml::decode(file_get_contents($starterkit_info_yml));
+    $info['version'] = '9.4.0';
+    file_put_contents($starterkit_info_yml, Yaml::encode($info));
+
+    $process = $this->generateThemeFromStarterkit();
+    $exit_code = $process->run();
+    $this->assertSame('Theme generated successfully to themes/test_custom_theme', trim($process->getOutput()), $process->getErrorOutput());
+    $this->assertSame(0, $exit_code);
+    $install_command = [
+      $this->php,
+      'core/scripts/drupal',
+      'generate-theme',
+      'generated_from_another_theme',
+      '--name="Generated from another theme"',
+      '--description="Custom theme generated from a theme other than starterkit_theme"',
+      '--starterkit=test_custom_theme',
+    ];
+    $process = new Process($install_command);
+    $exit_code = $process->run();
+    $this->assertSame('Theme generated successfully to themes/generated_from_another_theme', trim($process->getOutput()), $process->getErrorOutput());
+    $this->assertSame(0, $exit_code);
+
+    // Confirm readme is rewritten.
+    $readme_file = $this->getWorkspaceDirectory() . '/themes/generated_from_another_theme/README.md';
+    $this->assertSame('generated_from_another_theme theme, generated from test_custom_theme. Additional information on generating themes can be found in the [Starterkit documentation](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).', file_get_contents($readme_file));
+  }
+
   /**
    * Tests the generate-theme command on a dev snapshot of Drupal core.
    */
diff --git a/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php b/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php
index 7b88af7451..b64be880d9 100644
--- a/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php
+++ b/web/core/tests/Drupal/Tests/Core/Test/TestSetupTraitTest.php
@@ -35,8 +35,14 @@ public function testChangeDatabasePrefix() {
     // Create a mock for testing the trait and set a few properties that are
     // used to avoid unnecessary set up.
     $test_setup = $this->getMockForTrait(TestSetupTrait::class);
-    $test_setup->databasePrefix = 'testDbPrefix';
-    $test_setup->root = $root;
+
+    $reflection = new \ReflectionClass($test_setup);
+    $property = $reflection->getProperty('databasePrefix');
+    $property->setAccessible(TRUE);
+    $property->setValue($test_setup, 'testDbPrefix');
+    $property = $reflection->getProperty('root');
+    $property->setAccessible(TRUE);
+    $property->setValue($test_setup, $root);
 
     $method = new \ReflectionMethod(get_class($test_setup), 'changeDatabasePrefix');
     $method->setAccessible(TRUE);
diff --git a/web/core/tests/Drupal/Tests/PhpCs/SortTest.php b/web/core/tests/Drupal/Tests/PhpCs/SortTest.php
new file mode 100644
index 0000000000..768c9340a5
--- /dev/null
+++ b/web/core/tests/Drupal/Tests/PhpCs/SortTest.php
@@ -0,0 +1,99 @@
+<?php
+
+namespace Drupal\Tests\PhpCs;
+
+use PHPUnit\Framework\TestCase;
+use Symfony\Component\Serializer\Encoder\XmlEncoder;
+
+/**
+ * Tests that phpcs.xml.dist is properly sorted.
+ *
+ * @group phpcs
+ */
+class SortTest extends TestCase {
+
+  /**
+   * The path of phpcs.xml.dist file.
+   *
+   * @var string
+   */
+  private $filePath;
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp(): void {
+    $this->filePath = __DIR__ . '/../../../../../core/phpcs.xml.dist';
+  }
+
+  /**
+   * Tests that the phpcs.xml.dist file exists.
+   */
+  public function testFileExists() {
+    $this->assertFileExists($this->filePath);
+  }
+
+  /**
+   * Tests that the phpcs.xml.dist file is properly sorted.
+   */
+  public function testSorted() {
+    $content = file_get_contents($this->filePath);
+    $xml_encoder = new XmlEncoder();
+    $xml_encoded = $xml_encoder->decode($content, 'xml');
+    $this->assertIsArray($xml_encoded);
+
+    $top_level_keys = array_keys($xml_encoded);
+    $this->assertSorted($top_level_keys);
+
+    $this->assertArrayHasKey('file', $xml_encoded);
+    $files = $xml_encoded['file'];
+    $this->assertSorted($files);
+
+    $this->assertArrayHasKey('exclude-pattern', $xml_encoded);
+    $excluded_patterns = $xml_encoded['exclude-pattern'];
+    $this->assertSorted($excluded_patterns);
+
+    $this->assertArrayHasKey('rule', $xml_encoded);
+    $rules = $xml_encoded['rule'];
+    $this->assertSorted($rules, '@ref');
+
+    foreach ($rules as $item) {
+      if (array_key_exists('exclude', $item)) {
+        $excluded = $item['exclude'];
+        $excluded = array_filter($excluded, static function ($item) {
+          return is_array($item) && array_key_exists('@name', $item);
+        });
+        $this->assertSorted($excluded, '@name');
+      }
+    }
+  }
+
+  /**
+   * A helper method to assert that an input array is sorted.
+   *
+   * Compared by values, if the $column is not null, the column of the value is
+   * used for comparing.
+   *
+   * @param array $input
+   *   The input array.
+   * @param null|string $column
+   *   The column of the value or NULL.
+   */
+  private function assertSorted(array $input, string $column = NULL) {
+    $input_sorted = $input;
+
+    if ($column === NULL) {
+      usort($input_sorted, static function ($a, $b) {
+        return strcmp($a, $b);
+      });
+    }
+    else {
+      usort($input_sorted, static function ($a, $b) use ($column) {
+        return strcmp($a[$column], $b[$column]);
+      });
+    }
+
+    $this->assertEquals($input, $input_sorted);
+  }
+
+}
diff --git a/web/core/themes/olivero/js/search.es6.js b/web/core/themes/olivero/js/search.es6.js
index 4fc8f35396..20e96b4bec 100644
--- a/web/core/themes/olivero/js/search.es6.js
+++ b/web/core/themes/olivero/js/search.es6.js
@@ -1,15 +1,15 @@
 /**
  * @file
- * Customization of search.
+ * Wide viewport search bar interactions.
  */
 
 ((Drupal) => {
-  const searchWideButton = document.querySelector(
-    '[data-drupal-selector="block-search-wide-button"]',
-  );
-  const searchWideWrapper = document.querySelector(
-    '[data-drupal-selector="block-search-wide-wrapper"]',
-  );
+  const searchWideButtonSelector =
+    '[data-drupal-selector="block-search-wide-button"]';
+  const searchWideButton = document.querySelector(searchWideButtonSelector);
+  const searchWideWrapperSelector =
+    '[data-drupal-selector="block-search-wide-wrapper"]';
+  const searchWideWrapper = document.querySelector(searchWideWrapperSelector);
 
   /**
    * Determine if search is visible.
@@ -22,6 +22,63 @@
   }
   Drupal.olivero.searchIsVisible = searchIsVisible;
 
+  /**
+   * Closes search bar when a click event does not happen at an (x,y) coordinate
+   * that does not overlap with either the search wrapper or button.
+   *
+   * @see https://bugs.webkit.org/show_bug.cgi?id=229895
+   *
+   * @param {Event} e click event
+   */
+  function watchForClickOut(e) {
+    const clickInSearchArea = e.target.matches(`
+      ${searchWideWrapperSelector},
+      ${searchWideWrapperSelector} *,
+      ${searchWideButtonSelector},
+      ${searchWideButtonSelector} *
+    `);
+    if (!clickInSearchArea && searchIsVisible()) {
+      // eslint-disable-next-line no-use-before-define
+      toggleSearchVisibility(false);
+    }
+  }
+
+  /**
+   * Closes search bar when focus moves to another target.
+   * Avoids closing search bar if event does not have related target - required for Safari.
+   *
+   * @see https://bugs.webkit.org/show_bug.cgi?id=229895
+   *
+   * @param {Event} e focusout event
+   */
+  function watchForFocusOut(e) {
+    if (e.relatedTarget) {
+      const inSearchBar = e.relatedTarget.matches(
+        `${searchWideWrapperSelector}, ${searchWideWrapperSelector} *`,
+      );
+      const inSearchButton = e.relatedTarget.matches(
+        `${searchWideButtonSelector}, ${searchWideButtonSelector} *`,
+      );
+
+      if (!inSearchBar && !inSearchButton) {
+        // eslint-disable-next-line no-use-before-define
+        toggleSearchVisibility(false);
+      }
+    }
+  }
+
+  /**
+   * Closes search bar on escape keyup, if open.
+   *
+   * @param {Event} e keyup event
+   */
+  function watchForEscapeOut(e) {
+    if (e.key === 'Escape' || e.key === 'Esc') {
+      // eslint-disable-next-line no-use-before-define
+      toggleSearchVisibility(false);
+    }
+  }
+
   /**
    * Set focus for the search input element.
    */
@@ -49,23 +106,29 @@
     if (visibility === true) {
       Drupal.olivero.closeAllSubNav();
       searchWideWrapper.classList.add('is-active');
+
+      document.addEventListener('click', watchForClickOut, { capture: true });
+      document.addEventListener('focusout', watchForFocusOut, {
+        capture: true,
+      });
+      document.addEventListener('keyup', watchForEscapeOut, { capture: true });
     } else {
       searchWideWrapper.classList.remove('is-active');
+
+      document.removeEventListener('click', watchForClickOut, {
+        capture: true,
+      });
+      document.removeEventListener('focusout', watchForFocusOut, {
+        capture: true,
+      });
+      document.removeEventListener('keyup', watchForEscapeOut, {
+        capture: true,
+      });
     }
   }
 
   Drupal.olivero.toggleSearchVisibility = toggleSearchVisibility;
 
-  document.addEventListener('keyup', (e) => {
-    if (e.key === 'Escape' || e.key === 'Esc') {
-      toggleSearchVisibility(false);
-    }
-  });
-
-  searchWideButton.addEventListener('click', () => {
-    toggleSearchVisibility(!searchIsVisible());
-  });
-
   /**
    * Initializes the search wide button.
    *
@@ -76,26 +139,17 @@
    */
   Drupal.behaviors.searchWide = {
     attach(context) {
-      const searchWideButton = once(
+      const searchWideButtonEl = once(
         'search-wide',
-        '[data-drupal-selector="block-search-wide-button"]',
+        searchWideButtonSelector,
         context,
       ).shift();
-      if (searchWideButton) {
-        searchWideButton.setAttribute('aria-expanded', 'false');
+      if (searchWideButtonEl) {
+        searchWideButtonEl.setAttribute('aria-expanded', searchIsVisible());
+        searchWideButtonEl.addEventListener('click', () => {
+          toggleSearchVisibility(!searchIsVisible());
+        });
       }
     },
   };
-
-  /**
-   * Close the wide search container if focus moves from either the container
-   * or its toggle button.
-   */
-  document
-    .querySelector('[data-drupal-selector="search-block-form-2"]')
-    .addEventListener('focusout', (e) => {
-      if (!e.currentTarget.contains(e.relatedTarget)) {
-        toggleSearchVisibility(false);
-      }
-    });
 })(Drupal);
diff --git a/web/core/themes/olivero/js/search.js b/web/core/themes/olivero/js/search.js
index 2d96deb220..00ae2a5079 100644
--- a/web/core/themes/olivero/js/search.js
+++ b/web/core/themes/olivero/js/search.js
@@ -6,8 +6,10 @@
 **/
 
 (function (Drupal) {
-  var searchWideButton = document.querySelector('[data-drupal-selector="block-search-wide-button"]');
-  var searchWideWrapper = document.querySelector('[data-drupal-selector="block-search-wide-wrapper"]');
+  var searchWideButtonSelector = '[data-drupal-selector="block-search-wide-button"]';
+  var searchWideButton = document.querySelector(searchWideButtonSelector);
+  var searchWideWrapperSelector = '[data-drupal-selector="block-search-wide-wrapper"]';
+  var searchWideWrapper = document.querySelector(searchWideWrapperSelector);
 
   function searchIsVisible() {
     return searchWideWrapper.classList.contains('is-active');
@@ -15,6 +17,31 @@
 
   Drupal.olivero.searchIsVisible = searchIsVisible;
 
+  function watchForClickOut(e) {
+    var clickInSearchArea = e.target.matches("\n      ".concat(searchWideWrapperSelector, ",\n      ").concat(searchWideWrapperSelector, " *,\n      ").concat(searchWideButtonSelector, ",\n      ").concat(searchWideButtonSelector, " *\n    "));
+
+    if (!clickInSearchArea && searchIsVisible()) {
+      toggleSearchVisibility(false);
+    }
+  }
+
+  function watchForFocusOut(e) {
+    if (e.relatedTarget) {
+      var inSearchBar = e.relatedTarget.matches("".concat(searchWideWrapperSelector, ", ").concat(searchWideWrapperSelector, " *"));
+      var inSearchButton = e.relatedTarget.matches("".concat(searchWideButtonSelector, ", ").concat(searchWideButtonSelector, " *"));
+
+      if (!inSearchBar && !inSearchButton) {
+        toggleSearchVisibility(false);
+      }
+    }
+  }
+
+  function watchForEscapeOut(e) {
+    if (e.key === 'Escape' || e.key === 'Esc') {
+      toggleSearchVisibility(false);
+    }
+  }
+
   function handleFocus() {
     if (searchIsVisible()) {
       searchWideWrapper.querySelector('input[type="search"]').focus();
@@ -32,32 +59,40 @@
     if (visibility === true) {
       Drupal.olivero.closeAllSubNav();
       searchWideWrapper.classList.add('is-active');
+      document.addEventListener('click', watchForClickOut, {
+        capture: true
+      });
+      document.addEventListener('focusout', watchForFocusOut, {
+        capture: true
+      });
+      document.addEventListener('keyup', watchForEscapeOut, {
+        capture: true
+      });
     } else {
       searchWideWrapper.classList.remove('is-active');
+      document.removeEventListener('click', watchForClickOut, {
+        capture: true
+      });
+      document.removeEventListener('focusout', watchForFocusOut, {
+        capture: true
+      });
+      document.removeEventListener('keyup', watchForEscapeOut, {
+        capture: true
+      });
     }
   }
 
   Drupal.olivero.toggleSearchVisibility = toggleSearchVisibility;
-  document.addEventListener('keyup', function (e) {
-    if (e.key === 'Escape' || e.key === 'Esc') {
-      toggleSearchVisibility(false);
-    }
-  });
-  searchWideButton.addEventListener('click', function () {
-    toggleSearchVisibility(!searchIsVisible());
-  });
   Drupal.behaviors.searchWide = {
     attach: function attach(context) {
-      var searchWideButton = once('search-wide', '[data-drupal-selector="block-search-wide-button"]', context).shift();
+      var searchWideButtonEl = once('search-wide', searchWideButtonSelector, context).shift();
 
-      if (searchWideButton) {
-        searchWideButton.setAttribute('aria-expanded', 'false');
+      if (searchWideButtonEl) {
+        searchWideButtonEl.setAttribute('aria-expanded', searchIsVisible());
+        searchWideButtonEl.addEventListener('click', function () {
+          toggleSearchVisibility(!searchIsVisible());
+        });
       }
     }
   };
-  document.querySelector('[data-drupal-selector="search-block-form-2"]').addEventListener('focusout', function (e) {
-    if (!e.currentTarget.contains(e.relatedTarget)) {
-      toggleSearchVisibility(false);
-    }
-  });
 })(Drupal);
\ No newline at end of file
diff --git a/web/core/themes/starterkit_theme/README.md b/web/core/themes/starterkit_theme/README.md
new file mode 100644
index 0000000000..9a1b58243b
--- /dev/null
+++ b/web/core/themes/starterkit_theme/README.md
@@ -0,0 +1,11 @@
+# Starterkit Theme
+
+## How to use Starterkit
+The Starterkit theme is not directly used by Drupal, nor is it used as a base theme.
+**Starterkit is for generating new themes** that include
+reasonably un-opinionated templates and styles that eliminate much of the
+the initial work required to create a theme.
+
+Starterkit is the recommended approach for creating new themes. For more
+information, consult the
+[Starterkit documentation on Drupal.org](https://www.drupal.org/docs/core-modules-and-themes/core-themes/starterkit-theme).
diff --git a/web/core/yarn.lock b/web/core/yarn.lock
index 2bb45c713b..34a3426ea5 100644
--- a/web/core/yarn.lock
+++ b/web/core/yarn.lock
@@ -1137,6 +1137,13 @@
   dependencies:
     ckeditor5 "^35.0.1"
 
+"@ckeditor/ckeditor5-style@35.0.x":
+  version "35.0.1"
+  resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-35.0.1.tgz#1d321d3bef67ba07f8a329d0061b4782ed1aa542"
+  integrity sha512-Z/GyXt0J+0ua+X2eIRN2dBZU42z60wgS3hLcijIpj8rAz+SnlRQhFJ5hgdz188jwAksoxPR94Vgs4oJU40t8ww==
+  dependencies:
+    ckeditor5 "^35.0.1"
+
 "@ckeditor/ckeditor5-table@35.0.x":
   version "35.0.1"
   resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-35.0.1.tgz#7a1a3c339cd3f74cf7024f15f772bd2c2a9877b5"
@@ -1522,6 +1529,15 @@
     "@jridgewell/set-array" "^1.0.0"
     "@jridgewell/sourcemap-codec" "^1.4.10"
 
+"@jridgewell/gen-mapping@^0.3.0":
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
+  integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
+  dependencies:
+    "@jridgewell/set-array" "^1.0.1"
+    "@jridgewell/sourcemap-codec" "^1.4.10"
+    "@jridgewell/trace-mapping" "^0.3.9"
+
 "@jridgewell/resolve-uri@^3.0.3":
   version "3.0.6"
   resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352"
@@ -1532,11 +1548,32 @@
   resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01"
   integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==
 
+"@jridgewell/set-array@^1.0.1":
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
+  integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+
+"@jridgewell/source-map@^0.3.2":
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
+  integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
+  dependencies:
+    "@jridgewell/gen-mapping" "^0.3.0"
+    "@jridgewell/trace-mapping" "^0.3.9"
+
 "@jridgewell/sourcemap-codec@^1.4.10":
   version "1.4.12"
   resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf"
   integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA==
 
+"@jridgewell/trace-mapping@^0.3.7":
+  version "0.3.14"
+  resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed"
+  integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==
+  dependencies:
+    "@jridgewell/resolve-uri" "^3.0.3"
+    "@jridgewell/sourcemap-codec" "^1.4.10"
+
 "@jridgewell/trace-mapping@^0.3.9":
   version "0.3.9"
   resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
@@ -4422,9 +4459,9 @@ jquery-once@2.2.x:
     jquery "*"
 
 jquery-ui@1.13.x:
-  version "1.13.1"
-  resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.13.1.tgz#d0b7a42e73a04c31bb5706adf86f6f8942f64eaa"
-  integrity sha512-2VlU59N5P4HaumDK1Z3XEVjSvegFbEOQRgpHUBaB2Ak98Axl3hFhJ6RFcNQNuk9SfL6WxIbuLst8dW/U56NSiA==
+  version "1.13.2"
+  resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.13.2.tgz#de03580ae6604773602f8d786ad1abfb75232034"
+  integrity sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==
   dependencies:
     jquery ">=1.8.0 <4.0.0"
 
@@ -7119,7 +7156,7 @@ terser-webpack-plugin@^4.2.3:
     terser "^5.3.4"
     webpack-sources "^1.4.3"
 
-terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.0:
+terser-webpack-plugin@^5.1.3:
   version "5.3.1"
   resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54"
   integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==
@@ -7130,6 +7167,27 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.0:
     source-map "^0.6.1"
     terser "^5.7.2"
 
+terser-webpack-plugin@^5.3.3:
+  version "5.3.3"
+  resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90"
+  integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==
+  dependencies:
+    "@jridgewell/trace-mapping" "^0.3.7"
+    jest-worker "^27.4.5"
+    schema-utils "^3.1.1"
+    serialize-javascript "^6.0.0"
+    terser "^5.7.2"
+
+terser@^5.14.2:
+  version "5.14.2"
+  resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10"
+  integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==
+  dependencies:
+    "@jridgewell/source-map" "^0.3.2"
+    acorn "^8.5.0"
+    commander "^2.20.0"
+    source-map-support "~0.5.20"
+
 terser@^5.3.4, terser@^5.7.2:
   version "5.13.1"
   resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799"
-- 
GitLab