This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git


The following commit(s) were added to refs/heads/main by this push:
     new 61fe4438 Update Frontend Dependencies
61fe4438 is described below

commit 61fe4438df5c06d187199a57079af8db9df5b5ec
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Wed Feb 7 11:20:27 2024 -0500

    Update Frontend Dependencies
---
 karavan-designer/package-lock.json                 | 126 ++-
 karavan-designer/package.json                      |  19 +-
 .../src/designer/editor/CodeEditor.tsx             |   1 -
 .../src/designer/kamelet/KameletDesigner.tsx       |   8 +-
 karavan-designer/src/designer/utils/CamelUi.tsx    |   1 -
 karavan-designer/src/index.tsx                     |   4 +-
 .../src/knowledgebase/eip/EipModal.tsx             |   2 +-
 karavan-space/package-lock.json                    | 128 ++-
 karavan-space/package.json                         |  21 +-
 karavan-space/src/designer/editor/CodeEditor.tsx   |   1 -
 .../src/designer/kamelet/KameletDesigner.tsx       |   8 +-
 karavan-space/src/designer/utils/CamelUi.tsx       |   1 -
 karavan-space/src/knowledgebase/eip/EipModal.tsx   |   2 +-
 karavan-vscode/package-lock.json                   |  81 +-
 karavan-vscode/package.json                        |  15 +-
 .../karavan-app/src/main/webui/package-lock.json   | 878 +++++++--------------
 .../karavan-app/src/main/webui/package.json        |  27 +-
 .../main/webui/src/designer/editor/CodeEditor.tsx  |   1 -
 .../webui/src/designer/kamelet/KameletDesigner.tsx |   8 +-
 .../src/main/webui/src/designer/utils/CamelUi.tsx  |   1 -
 .../main/webui/src/knowledgebase/eip/EipModal.tsx  |   2 +-
 21 files changed, 506 insertions(+), 829 deletions(-)

diff --git a/karavan-designer/package-lock.json 
b/karavan-designer/package-lock.json
index 7a4c8520..a60fc418 100644
--- a/karavan-designer/package-lock.json
+++ b/karavan-designer/package-lock.json
@@ -10,22 +10,21 @@
       "license": "Apache-2.0",
       "dependencies": {
         "@monaco-editor/react": "^4.6.0",
-        "@patternfly/patternfly": "^5.1.0",
-        "@patternfly/react-core": "^5.1.1",
-        "@patternfly/react-table": "^5.1.1",
-        "@patternfly/react-topology": "^5.1.0",
-        "@types/js-yaml": "4.0.7",
-        "@types/node": "18.16.3",
-        "@types/uuid": "9.0.5",
-        "axios": "1.6.2",
-        "dagre": "0.8.5",
+        "@patternfly/patternfly": "^5.2.0",
+        "@patternfly/react-core": "^5.2.0",
+        "@patternfly/react-table": "^5.2.0",
+        "@patternfly/react-topology": "^5.2.0",
+        "@types/js-yaml": "4.0.9",
+        "@types/node": "20.11.16",
+        "@types/uuid": "9.0.8",
+        "axios": "1.6.7",
         "html-to-image": "1.11.11",
         "karavan-core": "file:../karavan-core",
         "react": "18.2.0",
         "react-dom": "18.2.0",
         "rxjs": "7.8.1",
         "uuid": "9.0.1",
-        "zustand": "^4.4.3"
+        "zustand": "^4.5.0"
       },
       "devDependencies": {
         "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
@@ -3424,18 +3423,18 @@
       }
     },
     "node_modules/@patternfly/patternfly": {
-      "version": "5.1.0",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.1.0.tgz";,
-      "integrity": 
"sha512-wzVgL/0xPsmuRKWc6lMNEo5gDcTUtyU231eJSBTapOKXiwBOv2flvLEHPYLO6oDYXO+hwUrVgbcZFWMd1UlLwA=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.2.0.tgz";,
+      "integrity": 
"sha512-phdsXcCRO+JICFXIKtORxSbOWoBr9zRCgtFTKTJ8hAIzm6wEUCdcHZrvsd+SXNR3q/4b/+KlmHUC4Q4KGUiuYw=="
     },
     "node_modules/@patternfly/react-core": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.1.1.tgz";,
-      "integrity": 
"sha512-9DbgQMXYmF8A4aCNLKXwIN1H07SIPoPaVLvx+yiDuJfDx4Qi0T+H7j5cx0VfDfxuCpqea3POJWqBQn1HnwS4wQ==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.2.0.tgz";,
+      "integrity": 
"sha512-AUd7jccCgE2ZRwVtpEbJNF2Sq1A//ZhRaEQ/QHZiiq8mQRQM0Bkpnx0HdefToZT+TgUIjmPW4AXO3ooRJmt26w==",
       "dependencies": {
-        "@patternfly/react-icons": "^5.1.1",
-        "@patternfly/react-styles": "^5.1.1",
-        "@patternfly/react-tokens": "^5.1.1",
+        "@patternfly/react-icons": "^5.2.0",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "focus-trap": "7.5.2",
         "react-dropzone": "^14.2.3",
         "tslib": "^2.5.0"
@@ -3446,28 +3445,28 @@
       }
     },
     "node_modules/@patternfly/react-icons": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.1.1.tgz";,
-      "integrity": 
"sha512-9gCxkWz2xcdi0rtXu2F0L68w4tLIlsgGTACo1ggr4aVng9jRX++o1PlCOqscOd9o0NiFnFD7BLlZUGvJWaYEZg==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.2.0.tgz";,
+      "integrity": 
"sha512-vklAF2unvtK0trwx9Kk8nf4Xa2+nie4zxaIaQdnjIL7kX6a5SdsewDjlavOC3cRxnibZLQ5HQtpDZ4EmuXm8DQ==",
       "peerDependencies": {
         "react": "^17 || ^18",
         "react-dom": "^17 || ^18"
       }
     },
     "node_modules/@patternfly/react-styles": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.1.1.tgz";,
-      "integrity": 
"sha512-swO9X+WixYYDsMVsEJp1V8QUfhEQY91QfFm4phfYP4jc2TQ2opIFYdUIHkc+yrZwBhrgb/pPUUfemyqAoSbZcA=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.2.0.tgz";,
+      "integrity": 
"sha512-u8in9RSU8YzcT0npgVeiIHi1Bdp7UdER9azWGi7vlJWooRI1hgQjIDpm22wopGFg0h8VOqhfIFWIyvqxuzhW6A=="
     },
     "node_modules/@patternfly/react-table": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-table/-/react-table-5.1.1.tgz";,
-      "integrity": 
"sha512-9tAtHj16hemJ6YRBWIm2O+QRNoFWYQt8ZLQ1G0KBwpg2t2G2CbGsS2RG+BamO4IVE6IPo3Yoo39p4UCNRiGVpA==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-table/-/react-table-5.2.0.tgz";,
+      "integrity": 
"sha512-Pd+llSuAU9i1dvteQL1keEXmsQv6d8x4+F2arqGQS1umeOR3lvvycyFac1OboJ4oV2rAX97GVmtZdoJjaqxdhg==",
       "dependencies": {
-        "@patternfly/react-core": "^5.1.1",
-        "@patternfly/react-icons": "^5.1.1",
-        "@patternfly/react-styles": "^5.1.1",
-        "@patternfly/react-tokens": "^5.1.1",
+        "@patternfly/react-core": "^5.2.0",
+        "@patternfly/react-icons": "^5.2.0",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "lodash": "^4.17.19",
         "tslib": "^2.5.0"
       },
@@ -3477,14 +3476,14 @@
       }
     },
     "node_modules/@patternfly/react-tokens": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.1.1.tgz";,
-      "integrity": 
"sha512-cHuNkzNA9IY9aDwfjSEkitQoVEvRhOJRKhH0yIRlRByEkbdoV9jJZ9xj20hNShE+bxmNuom+MCTQSkpkN1bV8A=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.2.0.tgz";,
+      "integrity": 
"sha512-ZsrLpStHJQfvUJLIXT+cObJbA3jM4r9iWwULLva0s7DzznXJ6iIACQQfgwDtcSVyM95z5S1a/LHPj/wYgaqUIg=="
     },
     "node_modules/@patternfly/react-topology": {
-      "version": "5.1.0",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-topology/-/react-topology-5.1.0.tgz";,
-      "integrity": 
"sha512-Qzu7GMxqCsRvQj4RF2AHOGSp0nPpVuDE2xpdAaj/yCKz0cqHhvrwpC4+qyVL3mlqIs5qb+Fxm2d81Do7YIx3ig==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-topology/-/react-topology-5.2.0.tgz";,
+      "integrity": 
"sha512-+kZJSbD6Pb1bTriNzLRiddfSbEBxyiNGSreiV6zOyPwfRizqbFPsOYyRuEocduzLqj0/wT3PM5Ml6JSp8Rw2TQ==",
       "dependencies": {
         "@patternfly/react-core": "^5.1.1",
         "@patternfly/react-icons": "^5.1.1",
@@ -4382,9 +4381,9 @@
       }
     },
     "node_modules/@types/js-yaml": {
-      "version": "4.0.7",
-      "resolved": 
"https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.7.tgz";,
-      "integrity": 
"sha512-RJZP9WAMMr1514KbdSXkLRrKvYQacjr1+HWnY8pui/uBTBoSgD9ZGR17u/d4nb9NpERp0FkdLBe7hq8NIPBgkg=="
+      "version": "4.0.9",
+      "resolved": 
"https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz";,
+      "integrity": 
"sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg=="
     },
     "node_modules/@types/json-schema": {
       "version": "7.0.13",
@@ -4405,9 +4404,12 @@
       "dev": true
     },
     "node_modules/@types/node": {
-      "version": "18.16.3",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz";,
-      "integrity": 
"sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q=="
+      "version": "20.11.16",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz";,
+      "integrity": 
"sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==",
+      "dependencies": {
+        "undici-types": "~5.26.4"
+      }
     },
     "node_modules/@types/parse-json": {
       "version": "4.0.0",
@@ -4543,9 +4545,9 @@
       "dev": true
     },
     "node_modules/@types/uuid": {
-      "version": "9.0.5",
-      "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.5.tgz";,
-      "integrity": 
"sha512-xfHdwa1FMJ082prjSJpoEI57GZITiQz10r3vEJCHa2khEFQjKy91aWKz6+zybzssCvXUwE1LQWgWVwZ4nYUvHQ=="
+      "version": "9.0.8",
+      "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz";,
+      "integrity": 
"sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA=="
     },
     "node_modules/@types/ws": {
       "version": "8.5.6",
@@ -5545,11 +5547,11 @@
       }
     },
     "node_modules/axios": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz";,
-      "integrity": 
"sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
+      "version": "1.6.7",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz";,
+      "integrity": 
"sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==",
       "dependencies": {
-        "follow-redirects": "^1.15.0",
+        "follow-redirects": "^1.15.4",
         "form-data": "^4.0.0",
         "proxy-from-env": "^1.1.0"
       }
@@ -7407,15 +7409,6 @@
         "node": ">=12"
       }
     },
-    "node_modules/dagre": {
-      "version": "0.8.5",
-      "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz";,
-      "integrity": 
"sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==",
-      "dependencies": {
-        "graphlib": "^2.1.8",
-        "lodash": "^4.17.15"
-      }
-    },
     "node_modules/damerau-levenshtein": {
       "version": "1.0.8",
       "resolved": 
"https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz";,
@@ -18515,6 +18508,11 @@
       "integrity": 
"sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==",
       "dev": true
     },
+    "node_modules/undici-types": {
+      "version": "5.26.5",
+      "resolved": 
"https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz";,
+      "integrity": 
"sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+    },
     "node_modules/unicode-canonical-property-names-ecmascript": {
       "version": "2.0.0",
       "resolved": 
"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz";,
@@ -19784,9 +19782,9 @@
       }
     },
     "node_modules/zustand": {
-      "version": "4.4.3",
-      "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.3.tgz";,
-      "integrity": 
"sha512-oRy+X3ZazZvLfmv6viIaQmtLOMeij1noakIsK/Y47PWYhT8glfXzQ4j0YcP5i0P0qI1A4rIB//SGROGyZhx91A==",
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz";,
+      "integrity": 
"sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==",
       "dependencies": {
         "use-sync-external-store": "1.2.0"
       },
@@ -19795,7 +19793,7 @@
       },
       "peerDependencies": {
         "@types/react": ">=16.8",
-        "immer": ">=9.0",
+        "immer": ">=9.0.6",
         "react": ">=16.8"
       },
       "peerDependenciesMeta": {
diff --git a/karavan-designer/package.json b/karavan-designer/package.json
index a477954d..05aec483 100644
--- a/karavan-designer/package.json
+++ b/karavan-designer/package.json
@@ -27,22 +27,21 @@
   },
   "dependencies": {
     "@monaco-editor/react": "^4.6.0",
-    "@patternfly/patternfly": "^5.1.0",
-    "@patternfly/react-core": "^5.1.1",
-    "@patternfly/react-table": "^5.1.1",
-    "@patternfly/react-topology": "^5.1.0",
-    "@types/js-yaml": "4.0.7",
-    "@types/node": "18.16.3",
-    "@types/uuid": "9.0.5",
-    "axios": "1.6.2",
-    "dagre": "0.8.5",
+    "@patternfly/patternfly": "^5.2.0",
+    "@patternfly/react-core": "^5.2.0",
+    "@patternfly/react-table": "^5.2.0",
+    "@patternfly/react-topology": "^5.2.0",
+    "@types/js-yaml": "4.0.9",
+    "@types/node": "20.11.16",
+    "@types/uuid": "9.0.8",
+    "axios": "1.6.7",
     "html-to-image": "1.11.11",
     "karavan-core": "file:../karavan-core",
     "react": "18.2.0",
     "react-dom": "18.2.0",
     "rxjs": "7.8.1",
     "uuid": "9.0.1",
-    "zustand": "^4.4.3"
+    "zustand": "^4.5.0"
   },
   "devDependencies": {
     "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
diff --git a/karavan-designer/src/designer/editor/CodeEditor.tsx 
b/karavan-designer/src/designer/editor/CodeEditor.tsx
index d421ecaa..d833148e 100644
--- a/karavan-designer/src/designer/editor/CodeEditor.tsx
+++ b/karavan-designer/src/designer/editor/CodeEditor.tsx
@@ -20,7 +20,6 @@ import Editor from "@monaco-editor/react";
 import {shallow} from "zustand/shallow";
 import {useDesignerStore, useIntegrationStore} from "../DesignerStore";
 import {CamelDefinitionYaml} from "karavan-core/lib/api/CamelDefinitionYaml";
-import {EventBus} from "../utils/EventBus";
 
 export function CodeEditor () {
 
diff --git a/karavan-designer/src/designer/kamelet/KameletDesigner.tsx 
b/karavan-designer/src/designer/kamelet/KameletDesigner.tsx
index 4d2122f1..435696f3 100644
--- a/karavan-designer/src/designer/kamelet/KameletDesigner.tsx
+++ b/karavan-designer/src/designer/kamelet/KameletDesigner.tsx
@@ -16,25 +16,21 @@
  */
 import React from 'react';
 import {
-    Button, Card, CardBody, CardFooter, CardTitle, Divider,
+    Button,
     Drawer,
     DrawerContent,
     DrawerContentBody,
-    DrawerPanelContent, Flex, FlexItem, Gallery, GalleryItem,
+    DrawerPanelContent,
     Modal,
     PageSection,
 } from '@patternfly/react-core';
 import '../karavan.css';
 import './kamelet.css';
 import {RegistryBeanDefinition} from "karavan-core/lib/model/CamelDefinition";
-import {CamelUi} from "../utils/CamelUi";
-import PlusIcon from "@patternfly/react-icons/dist/esm/icons/plus-icon";
 import {CamelDefinitionApiExt} from 
"karavan-core/lib/api/CamelDefinitionApiExt";
 import {CamelUtil} from "karavan-core/lib/api/CamelUtil";
 import {useDesignerStore, useIntegrationStore} from "../DesignerStore";
 import {shallow} from "zustand/shallow";
-import {BeanProperties} from "../property/property/BeanProperties";
-import {BeanCard} from "../beans/BeanCard";
 import {KameletAnnotationsPanel} from "./KameletAnnotationsPanel";
 import {KameletDefinitionsPanel} from "./KameletDefinitionsPanel";
 import {KameletProperties} from "./KameletProperties";
diff --git a/karavan-designer/src/designer/utils/CamelUi.tsx 
b/karavan-designer/src/designer/utils/CamelUi.tsx
index c000a91a..404686fe 100644
--- a/karavan-designer/src/designer/utils/CamelUi.tsx
+++ b/karavan-designer/src/designer/utils/CamelUi.tsx
@@ -92,7 +92,6 @@ import {
 } from "../icons/EipIcons";
 import React from "react";
 import {TopologyUtils} from "karavan-core/lib/api/TopologyUtils";
-import {CamelDisplayUtil} from "karavan-core/lib/api/CamelDisplayUtil";
 
 const StepElements: string[] = [
     "AggregateDefinition",
diff --git a/karavan-designer/src/index.tsx b/karavan-designer/src/index.tsx
index 5a495994..3219d305 100644
--- a/karavan-designer/src/index.tsx
+++ b/karavan-designer/src/index.tsx
@@ -23,7 +23,7 @@ import {createRoot} from "react-dom/client";
 const container = document.getElementById('root');
 const root = createRoot(container!);
 root.render(
-    // <StrictMode>
+    <StrictMode>
         <App />
-    // </StrictMode>
+    </StrictMode>
 );
\ No newline at end of file
diff --git a/karavan-designer/src/knowledgebase/eip/EipModal.tsx 
b/karavan-designer/src/knowledgebase/eip/EipModal.tsx
index 902a3ada..20bab5b1 100644
--- a/karavan-designer/src/knowledgebase/eip/EipModal.tsx
+++ b/karavan-designer/src/knowledgebase/eip/EipModal.tsx
@@ -17,7 +17,7 @@
 import React from 'react';
 import {ActionGroup, Badge, Button, CardHeader, CardTitle, Flex, Modal, Text,} 
from '@patternfly/react-core';
 import '../../designer/karavan.css';
-import {Table, TableText, Tbody, Td, Th, Thead, Tr, WrapModifier} from 
"@patternfly/react-table";
+import {Table, Tbody, Td, Th, Thead, Tr} from "@patternfly/react-table";
 import {CamelUi} from "../../designer/utils/CamelUi";
 import {PropertyMeta} from "karavan-core/lib/model/CamelMetadata";
 import {useKnowledgebaseStore} from "../KnowledgebaseStore";
diff --git a/karavan-space/package-lock.json b/karavan-space/package-lock.json
index b900b9de..8c600c12 100644
--- a/karavan-space/package-lock.json
+++ b/karavan-space/package-lock.json
@@ -9,16 +9,15 @@
       "version": "4.3.1",
       "license": "Apache-2.0",
       "dependencies": {
-        "@monaco-editor/react": "4.6.0",
-        "@patternfly/patternfly": "^5.1.0",
-        "@patternfly/react-core": "^5.1.1",
-        "@patternfly/react-table": "^5.1.1",
-        "@patternfly/react-topology": "^5.1.0",
-        "@types/js-yaml": "4.0.5",
-        "@types/node": "18.15.3",
-        "@types/uuid": "9.0.5",
-        "axios": "1.6.2",
-        "dagre": "0.8.5",
+        "@monaco-editor/react": "^4.6.0",
+        "@patternfly/patternfly": "^5.2.0",
+        "@patternfly/react-core": "^5.2.0",
+        "@patternfly/react-table": "^5.2.0",
+        "@patternfly/react-topology": "^5.2.0",
+        "@types/js-yaml": "4.0.9",
+        "@types/node": "20.11.16",
+        "@types/uuid": "9.0.8",
+        "axios": "1.6.7",
         "html-to-image": "1.11.11",
         "karavan-core": "file:../karavan-core",
         "netlify-auth-providers": "^1.0.0-alpha5",
@@ -28,7 +27,7 @@
         "react-scripts": "5.0.1",
         "rxjs": "7.8.1",
         "uuid": "9.0.1",
-        "zustand": "^4.4.3"
+        "zustand": "^4.5.0"
       },
       "devDependencies": {
         "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
@@ -3536,18 +3535,18 @@
       "integrity": 
"sha512-y92CpG4kFFtBBjni8LHoV12IegJ+KFxLgKRengrVjKmGE5XMeCuGvlfRe75lTRrgXaG6XIWJlFpIDTlkoJsU8w=="
     },
     "node_modules/@patternfly/patternfly": {
-      "version": "5.1.0",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.1.0.tgz";,
-      "integrity": 
"sha512-wzVgL/0xPsmuRKWc6lMNEo5gDcTUtyU231eJSBTapOKXiwBOv2flvLEHPYLO6oDYXO+hwUrVgbcZFWMd1UlLwA=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.2.0.tgz";,
+      "integrity": 
"sha512-phdsXcCRO+JICFXIKtORxSbOWoBr9zRCgtFTKTJ8hAIzm6wEUCdcHZrvsd+SXNR3q/4b/+KlmHUC4Q4KGUiuYw=="
     },
     "node_modules/@patternfly/react-core": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.1.1.tgz";,
-      "integrity": 
"sha512-9DbgQMXYmF8A4aCNLKXwIN1H07SIPoPaVLvx+yiDuJfDx4Qi0T+H7j5cx0VfDfxuCpqea3POJWqBQn1HnwS4wQ==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.2.0.tgz";,
+      "integrity": 
"sha512-AUd7jccCgE2ZRwVtpEbJNF2Sq1A//ZhRaEQ/QHZiiq8mQRQM0Bkpnx0HdefToZT+TgUIjmPW4AXO3ooRJmt26w==",
       "dependencies": {
-        "@patternfly/react-icons": "^5.1.1",
-        "@patternfly/react-styles": "^5.1.1",
-        "@patternfly/react-tokens": "^5.1.1",
+        "@patternfly/react-icons": "^5.2.0",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "focus-trap": "7.5.2",
         "react-dropzone": "^14.2.3",
         "tslib": "^2.5.0"
@@ -3558,28 +3557,28 @@
       }
     },
     "node_modules/@patternfly/react-icons": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.1.1.tgz";,
-      "integrity": 
"sha512-9gCxkWz2xcdi0rtXu2F0L68w4tLIlsgGTACo1ggr4aVng9jRX++o1PlCOqscOd9o0NiFnFD7BLlZUGvJWaYEZg==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.2.0.tgz";,
+      "integrity": 
"sha512-vklAF2unvtK0trwx9Kk8nf4Xa2+nie4zxaIaQdnjIL7kX6a5SdsewDjlavOC3cRxnibZLQ5HQtpDZ4EmuXm8DQ==",
       "peerDependencies": {
         "react": "^17 || ^18",
         "react-dom": "^17 || ^18"
       }
     },
     "node_modules/@patternfly/react-styles": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.1.1.tgz";,
-      "integrity": 
"sha512-swO9X+WixYYDsMVsEJp1V8QUfhEQY91QfFm4phfYP4jc2TQ2opIFYdUIHkc+yrZwBhrgb/pPUUfemyqAoSbZcA=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.2.0.tgz";,
+      "integrity": 
"sha512-u8in9RSU8YzcT0npgVeiIHi1Bdp7UdER9azWGi7vlJWooRI1hgQjIDpm22wopGFg0h8VOqhfIFWIyvqxuzhW6A=="
     },
     "node_modules/@patternfly/react-table": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-table/-/react-table-5.1.1.tgz";,
-      "integrity": 
"sha512-9tAtHj16hemJ6YRBWIm2O+QRNoFWYQt8ZLQ1G0KBwpg2t2G2CbGsS2RG+BamO4IVE6IPo3Yoo39p4UCNRiGVpA==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-table/-/react-table-5.2.0.tgz";,
+      "integrity": 
"sha512-Pd+llSuAU9i1dvteQL1keEXmsQv6d8x4+F2arqGQS1umeOR3lvvycyFac1OboJ4oV2rAX97GVmtZdoJjaqxdhg==",
       "dependencies": {
-        "@patternfly/react-core": "^5.1.1",
-        "@patternfly/react-icons": "^5.1.1",
-        "@patternfly/react-styles": "^5.1.1",
-        "@patternfly/react-tokens": "^5.1.1",
+        "@patternfly/react-core": "^5.2.0",
+        "@patternfly/react-icons": "^5.2.0",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "lodash": "^4.17.19",
         "tslib": "^2.5.0"
       },
@@ -3589,14 +3588,14 @@
       }
     },
     "node_modules/@patternfly/react-tokens": {
-      "version": "5.1.1",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.1.1.tgz";,
-      "integrity": 
"sha512-cHuNkzNA9IY9aDwfjSEkitQoVEvRhOJRKhH0yIRlRByEkbdoV9jJZ9xj20hNShE+bxmNuom+MCTQSkpkN1bV8A=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.2.0.tgz";,
+      "integrity": 
"sha512-ZsrLpStHJQfvUJLIXT+cObJbA3jM4r9iWwULLva0s7DzznXJ6iIACQQfgwDtcSVyM95z5S1a/LHPj/wYgaqUIg=="
     },
     "node_modules/@patternfly/react-topology": {
-      "version": "5.1.0",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-topology/-/react-topology-5.1.0.tgz";,
-      "integrity": 
"sha512-Qzu7GMxqCsRvQj4RF2AHOGSp0nPpVuDE2xpdAaj/yCKz0cqHhvrwpC4+qyVL3mlqIs5qb+Fxm2d81Do7YIx3ig==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-topology/-/react-topology-5.2.0.tgz";,
+      "integrity": 
"sha512-+kZJSbD6Pb1bTriNzLRiddfSbEBxyiNGSreiV6zOyPwfRizqbFPsOYyRuEocduzLqj0/wT3PM5Ml6JSp8Rw2TQ==",
       "dependencies": {
         "@patternfly/react-core": "^5.1.1",
         "@patternfly/react-icons": "^5.1.1",
@@ -4457,9 +4456,9 @@
       }
     },
     "node_modules/@types/js-yaml": {
-      "version": "4.0.5",
-      "resolved": 
"https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz";,
-      "integrity": 
"sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA=="
+      "version": "4.0.9",
+      "resolved": 
"https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz";,
+      "integrity": 
"sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg=="
     },
     "node_modules/@types/json-schema": {
       "version": "7.0.13",
@@ -4491,9 +4490,12 @@
       "dev": true
     },
     "node_modules/@types/node": {
-      "version": "18.15.3",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz";,
-      "integrity": 
"sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw=="
+      "version": "20.11.16",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz";,
+      "integrity": 
"sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==",
+      "dependencies": {
+        "undici-types": "~5.26.4"
+      }
     },
     "node_modules/@types/parse-json": {
       "version": "4.0.0",
@@ -4616,9 +4618,9 @@
       "integrity": 
"sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ=="
     },
     "node_modules/@types/uuid": {
-      "version": "9.0.5",
-      "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.5.tgz";,
-      "integrity": 
"sha512-xfHdwa1FMJ082prjSJpoEI57GZITiQz10r3vEJCHa2khEFQjKy91aWKz6+zybzssCvXUwE1LQWgWVwZ4nYUvHQ=="
+      "version": "9.0.8",
+      "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz";,
+      "integrity": 
"sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA=="
     },
     "node_modules/@types/ws": {
       "version": "8.5.6",
@@ -5550,11 +5552,11 @@
       }
     },
     "node_modules/axios": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz";,
-      "integrity": 
"sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
+      "version": "1.6.7",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz";,
+      "integrity": 
"sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==",
       "dependencies": {
-        "follow-redirects": "^1.15.0",
+        "follow-redirects": "^1.15.4",
         "form-data": "^4.0.0",
         "proxy-from-env": "^1.1.0"
       }
@@ -7329,15 +7331,6 @@
         "node": ">=12"
       }
     },
-    "node_modules/dagre": {
-      "version": "0.8.5",
-      "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz";,
-      "integrity": 
"sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==",
-      "dependencies": {
-        "graphlib": "^2.1.8",
-        "lodash": "^4.17.15"
-      }
-    },
     "node_modules/damerau-levenshtein": {
       "version": "1.0.8",
       "resolved": 
"https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz";,
@@ -17785,6 +17778,11 @@
       "resolved": 
"https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz";,
       "integrity": 
"sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw=="
     },
+    "node_modules/undici-types": {
+      "version": "5.26.5",
+      "resolved": 
"https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz";,
+      "integrity": 
"sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+    },
     "node_modules/unicode-canonical-property-names-ecmascript": {
       "version": "2.0.0",
       "resolved": 
"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz";,
@@ -18961,9 +18959,9 @@
       }
     },
     "node_modules/zustand": {
-      "version": "4.4.3",
-      "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.3.tgz";,
-      "integrity": 
"sha512-oRy+X3ZazZvLfmv6viIaQmtLOMeij1noakIsK/Y47PWYhT8glfXzQ4j0YcP5i0P0qI1A4rIB//SGROGyZhx91A==",
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz";,
+      "integrity": 
"sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==",
       "dependencies": {
         "use-sync-external-store": "1.2.0"
       },
@@ -18972,7 +18970,7 @@
       },
       "peerDependencies": {
         "@types/react": ">=16.8",
-        "immer": ">=9.0",
+        "immer": ">=9.0.6",
         "react": ">=16.8"
       },
       "peerDependenciesMeta": {
diff --git a/karavan-space/package.json b/karavan-space/package.json
index c9e673ed..513873ce 100644
--- a/karavan-space/package.json
+++ b/karavan-space/package.json
@@ -32,16 +32,15 @@
     ]
   },
   "dependencies": {
-    "@monaco-editor/react": "4.6.0",
-    "@patternfly/patternfly": "^5.1.0",
-    "@patternfly/react-core": "^5.1.1",
-    "@patternfly/react-table": "^5.1.1",
-    "@patternfly/react-topology": "^5.1.0",
-    "@types/js-yaml": "4.0.5",
-    "@types/node": "18.15.3",
-    "@types/uuid": "9.0.5",
-    "axios": "1.6.2",
-    "dagre": "0.8.5",
+    "@monaco-editor/react": "^4.6.0",
+    "@patternfly/patternfly": "^5.2.0",
+    "@patternfly/react-core": "^5.2.0",
+    "@patternfly/react-table": "^5.2.0",
+    "@patternfly/react-topology": "^5.2.0",
+    "@types/js-yaml": "4.0.9",
+    "@types/node": "20.11.16",
+    "@types/uuid": "9.0.8",
+    "axios": "1.6.7",
     "html-to-image": "1.11.11",
     "karavan-core": "file:../karavan-core",
     "netlify-auth-providers": "^1.0.0-alpha5",
@@ -51,7 +50,7 @@
     "react-scripts": "5.0.1",
     "rxjs": "7.8.1",
     "uuid": "9.0.1",
-    "zustand": "^4.4.3"
+    "zustand": "^4.5.0"
   },
   "devDependencies": {
     "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
diff --git a/karavan-space/src/designer/editor/CodeEditor.tsx 
b/karavan-space/src/designer/editor/CodeEditor.tsx
index d421ecaa..d833148e 100644
--- a/karavan-space/src/designer/editor/CodeEditor.tsx
+++ b/karavan-space/src/designer/editor/CodeEditor.tsx
@@ -20,7 +20,6 @@ import Editor from "@monaco-editor/react";
 import {shallow} from "zustand/shallow";
 import {useDesignerStore, useIntegrationStore} from "../DesignerStore";
 import {CamelDefinitionYaml} from "karavan-core/lib/api/CamelDefinitionYaml";
-import {EventBus} from "../utils/EventBus";
 
 export function CodeEditor () {
 
diff --git a/karavan-space/src/designer/kamelet/KameletDesigner.tsx 
b/karavan-space/src/designer/kamelet/KameletDesigner.tsx
index 4d2122f1..435696f3 100644
--- a/karavan-space/src/designer/kamelet/KameletDesigner.tsx
+++ b/karavan-space/src/designer/kamelet/KameletDesigner.tsx
@@ -16,25 +16,21 @@
  */
 import React from 'react';
 import {
-    Button, Card, CardBody, CardFooter, CardTitle, Divider,
+    Button,
     Drawer,
     DrawerContent,
     DrawerContentBody,
-    DrawerPanelContent, Flex, FlexItem, Gallery, GalleryItem,
+    DrawerPanelContent,
     Modal,
     PageSection,
 } from '@patternfly/react-core';
 import '../karavan.css';
 import './kamelet.css';
 import {RegistryBeanDefinition} from "karavan-core/lib/model/CamelDefinition";
-import {CamelUi} from "../utils/CamelUi";
-import PlusIcon from "@patternfly/react-icons/dist/esm/icons/plus-icon";
 import {CamelDefinitionApiExt} from 
"karavan-core/lib/api/CamelDefinitionApiExt";
 import {CamelUtil} from "karavan-core/lib/api/CamelUtil";
 import {useDesignerStore, useIntegrationStore} from "../DesignerStore";
 import {shallow} from "zustand/shallow";
-import {BeanProperties} from "../property/property/BeanProperties";
-import {BeanCard} from "../beans/BeanCard";
 import {KameletAnnotationsPanel} from "./KameletAnnotationsPanel";
 import {KameletDefinitionsPanel} from "./KameletDefinitionsPanel";
 import {KameletProperties} from "./KameletProperties";
diff --git a/karavan-space/src/designer/utils/CamelUi.tsx 
b/karavan-space/src/designer/utils/CamelUi.tsx
index c000a91a..404686fe 100644
--- a/karavan-space/src/designer/utils/CamelUi.tsx
+++ b/karavan-space/src/designer/utils/CamelUi.tsx
@@ -92,7 +92,6 @@ import {
 } from "../icons/EipIcons";
 import React from "react";
 import {TopologyUtils} from "karavan-core/lib/api/TopologyUtils";
-import {CamelDisplayUtil} from "karavan-core/lib/api/CamelDisplayUtil";
 
 const StepElements: string[] = [
     "AggregateDefinition",
diff --git a/karavan-space/src/knowledgebase/eip/EipModal.tsx 
b/karavan-space/src/knowledgebase/eip/EipModal.tsx
index 902a3ada..20bab5b1 100644
--- a/karavan-space/src/knowledgebase/eip/EipModal.tsx
+++ b/karavan-space/src/knowledgebase/eip/EipModal.tsx
@@ -17,7 +17,7 @@
 import React from 'react';
 import {ActionGroup, Badge, Button, CardHeader, CardTitle, Flex, Modal, Text,} 
from '@patternfly/react-core';
 import '../../designer/karavan.css';
-import {Table, TableText, Tbody, Td, Th, Thead, Tr, WrapModifier} from 
"@patternfly/react-table";
+import {Table, Tbody, Td, Th, Thead, Tr} from "@patternfly/react-table";
 import {CamelUi} from "../../designer/utils/CamelUi";
 import {PropertyMeta} from "karavan-core/lib/model/CamelMetadata";
 import {useKnowledgebaseStore} from "../KnowledgebaseStore";
diff --git a/karavan-vscode/package-lock.json b/karavan-vscode/package-lock.json
index 69d35fda..379e7db1 100644
--- a/karavan-vscode/package-lock.json
+++ b/karavan-vscode/package-lock.json
@@ -10,12 +10,13 @@
       "license": "Apache-2.0",
       "dependencies": {
         "@monaco-editor/react": "^4.6.0",
-        "@patternfly/patternfly": "^5.1.0",
-        "@patternfly/react-core": "^5.1.1",
-        "@patternfly/react-table": "^5.1.1",
-        "@patternfly/react-topology": "^5.1.0",
-        "@types/js-yaml": "4.0.7",
-        "@types/uuid": "9.0.5",
+        "@patternfly/patternfly": "^5.2.0",
+        "@patternfly/react-core": "^5.2.0",
+        "@patternfly/react-table": "^5.2.0",
+        "@patternfly/react-topology": "^5.2.0",
+        "@types/js-yaml": "4.0.9",
+        "@types/node": "20.11.16",
+        "@types/uuid": "9.0.8",
         "html-to-image": "1.11.11",
         "js-yaml": "^4.1.0",
         "path-browserify": "^1.0.1",
@@ -24,7 +25,7 @@
         "rxjs": "7.8.1",
         "shelljs": "^0.8.5",
         "uuid": "9.0.1",
-        "zustand": "4.4.3"
+        "zustand": "4.5.0"
       },
       "devDependencies": {
         "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
@@ -1984,16 +1985,18 @@
       }
     },
     "node_modules/@patternfly/patternfly": {
-      "version": "5.1.0",
-      "license": "MIT"
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.2.0.tgz";,
+      "integrity": 
"sha512-phdsXcCRO+JICFXIKtORxSbOWoBr9zRCgtFTKTJ8hAIzm6wEUCdcHZrvsd+SXNR3q/4b/+KlmHUC4Q4KGUiuYw=="
     },
     "node_modules/@patternfly/react-core": {
-      "version": "5.1.1",
-      "license": "MIT",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.2.0.tgz";,
+      "integrity": 
"sha512-AUd7jccCgE2ZRwVtpEbJNF2Sq1A//ZhRaEQ/QHZiiq8mQRQM0Bkpnx0HdefToZT+TgUIjmPW4AXO3ooRJmt26w==",
       "dependencies": {
-        "@patternfly/react-icons": "^5.1.1",
-        "@patternfly/react-styles": "^5.1.1",
-        "@patternfly/react-tokens": "^5.1.1",
+        "@patternfly/react-icons": "^5.2.0",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "focus-trap": "7.5.2",
         "react-dropzone": "^14.2.3",
         "tslib": "^2.5.0"
@@ -2004,25 +2007,28 @@
       }
     },
     "node_modules/@patternfly/react-icons": {
-      "version": "5.1.1",
-      "license": "MIT",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.2.0.tgz";,
+      "integrity": 
"sha512-vklAF2unvtK0trwx9Kk8nf4Xa2+nie4zxaIaQdnjIL7kX6a5SdsewDjlavOC3cRxnibZLQ5HQtpDZ4EmuXm8DQ==",
       "peerDependencies": {
         "react": "^17 || ^18",
         "react-dom": "^17 || ^18"
       }
     },
     "node_modules/@patternfly/react-styles": {
-      "version": "5.1.1",
-      "license": "MIT"
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.2.0.tgz";,
+      "integrity": 
"sha512-u8in9RSU8YzcT0npgVeiIHi1Bdp7UdER9azWGi7vlJWooRI1hgQjIDpm22wopGFg0h8VOqhfIFWIyvqxuzhW6A=="
     },
     "node_modules/@patternfly/react-table": {
-      "version": "5.1.1",
-      "license": "MIT",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-table/-/react-table-5.2.0.tgz";,
+      "integrity": 
"sha512-Pd+llSuAU9i1dvteQL1keEXmsQv6d8x4+F2arqGQS1umeOR3lvvycyFac1OboJ4oV2rAX97GVmtZdoJjaqxdhg==",
       "dependencies": {
-        "@patternfly/react-core": "^5.1.1",
-        "@patternfly/react-icons": "^5.1.1",
-        "@patternfly/react-styles": "^5.1.1",
-        "@patternfly/react-tokens": "^5.1.1",
+        "@patternfly/react-core": "^5.2.0",
+        "@patternfly/react-icons": "^5.2.0",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "lodash": "^4.17.19",
         "tslib": "^2.5.0"
       },
@@ -2032,12 +2038,14 @@
       }
     },
     "node_modules/@patternfly/react-tokens": {
-      "version": "5.1.1",
-      "license": "MIT"
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.2.0.tgz";,
+      "integrity": 
"sha512-ZsrLpStHJQfvUJLIXT+cObJbA3jM4r9iWwULLva0s7DzznXJ6iIACQQfgwDtcSVyM95z5S1a/LHPj/wYgaqUIg=="
     },
     "node_modules/@patternfly/react-topology": {
-      "version": "5.1.0",
-      "license": "MIT",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-topology/-/react-topology-5.2.0.tgz";,
+      "integrity": 
"sha512-+kZJSbD6Pb1bTriNzLRiddfSbEBxyiNGSreiV6zOyPwfRizqbFPsOYyRuEocduzLqj0/wT3PM5Ml6JSp8Rw2TQ==",
       "dependencies": {
         "@patternfly/react-core": "^5.1.1",
         "@patternfly/react-icons": "^5.1.1",
@@ -2554,8 +2562,9 @@
       }
     },
     "node_modules/@types/js-yaml": {
-      "version": "4.0.7",
-      "license": "MIT"
+      "version": "4.0.9",
+      "resolved": 
"https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz";,
+      "integrity": 
"sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg=="
     },
     "node_modules/@types/json-schema": {
       "version": "7.0.13",
@@ -2620,8 +2629,9 @@
       }
     },
     "node_modules/@types/uuid": {
-      "version": "9.0.5",
-      "license": "MIT"
+      "version": "9.0.8",
+      "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz";,
+      "integrity": 
"sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA=="
     },
     "node_modules/@types/vscode": {
       "version": "1.82.0",
@@ -9217,8 +9227,9 @@
       }
     },
     "node_modules/zustand": {
-      "version": "4.4.3",
-      "license": "MIT",
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz";,
+      "integrity": 
"sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==",
       "dependencies": {
         "use-sync-external-store": "1.2.0"
       },
@@ -9227,7 +9238,7 @@
       },
       "peerDependencies": {
         "@types/react": ">=16.8",
-        "immer": ">=9.0",
+        "immer": ">=9.0.6",
         "react": ">=16.8"
       },
       "peerDependenciesMeta": {
diff --git a/karavan-vscode/package.json b/karavan-vscode/package.json
index cbe5384e..00743650 100644
--- a/karavan-vscode/package.json
+++ b/karavan-vscode/package.json
@@ -735,12 +735,13 @@
   },
   "dependencies": {
     "@monaco-editor/react": "^4.6.0",
-    "@patternfly/patternfly": "^5.1.0",
-    "@patternfly/react-core": "^5.1.1",
-    "@patternfly/react-table": "^5.1.1",
-    "@patternfly/react-topology": "^5.1.0",
-    "@types/js-yaml": "4.0.7",
-    "@types/uuid": "9.0.5",
+    "@patternfly/patternfly": "^5.2.0",
+    "@patternfly/react-core": "^5.2.0",
+    "@patternfly/react-table": "^5.2.0",
+    "@patternfly/react-topology": "^5.2.0",
+    "@types/js-yaml": "4.0.9",
+    "@types/node": "20.11.16",
+    "@types/uuid": "9.0.8",
     "html-to-image": "1.11.11",
     "js-yaml": "^4.1.0",
     "path-browserify": "^1.0.1",
@@ -749,7 +750,7 @@
     "rxjs": "7.8.1",
     "shelljs": "^0.8.5",
     "uuid": "9.0.1",
-    "zustand": "4.4.3"
+    "zustand": "4.5.0"
   },
   "devDependencies": {
     "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
diff --git a/karavan-web/karavan-app/src/main/webui/package-lock.json 
b/karavan-web/karavan-app/src/main/webui/package-lock.json
index b4f99745..4310add2 100644
--- a/karavan-web/karavan-app/src/main/webui/package-lock.json
+++ b/karavan-web/karavan-app/src/main/webui/package-lock.json
@@ -12,23 +12,22 @@
         "@hookform/resolvers": "^2.9.10",
         "@microsoft/fetch-event-source": "^2.0.1",
         "@monaco-editor/react": "4.6.0",
-        "@patternfly/patternfly": "^5.1.0",
-        "@patternfly/react-charts": "^7.1.1",
-        "@patternfly/react-core": "^5.1.1",
-        "@patternfly/react-log-viewer": "^5.0.0",
-        "@patternfly/react-table": "^5.1.1",
-        "@patternfly/react-topology": "^5.1.0",
-        "@types/js-yaml": "4.0.7",
-        "@types/node": "18.16.3",
-        "@types/uuid": "9.0.1",
-        "@uiw/react-markdown-preview": "^5.0.3",
-        "axios": "1.6.2",
+        "@patternfly/patternfly": "^5.2.0",
+        "@patternfly/react-charts": "^7.2.0",
+        "@patternfly/react-core": "^5.2.0",
+        "@patternfly/react-log-viewer": "^5.1.0",
+        "@patternfly/react-table": "^5.2.0",
+        "@patternfly/react-topology": "^5.2.0",
+        "@types/js-yaml": "4.0.9",
+        "@types/node": "20.11.16",
+        "@types/uuid": "9.0.8",
+        "@uiw/react-markdown-preview": "^5.0.7",
+        "axios": "1.6.7",
         "buffer": "6.0.3",
-        "dagre": "0.8.5",
         "file-saver": "2.0.5",
         "html-to-image": "1.11.11",
         "karavan-core": "file:../../../../../karavan-core",
-        "keycloak-js": "23.0.1",
+        "keycloak-js": "23.0.6",
         "react": "18.2.0",
         "react-dom": "18.2.0",
         "react-hook-form": "^7.49.1",
@@ -36,7 +35,7 @@
         "rxjs": "7.8.1",
         "uuid": "9.0.1",
         "yup": "^1.3.2",
-        "zustand": "^4.4.3"
+        "zustand": "^4.5.0"
       },
       "devDependencies": {
         "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
@@ -3475,37 +3474,37 @@
       }
     },
     "node_modules/@patternfly/patternfly": {
-      "version": "5.1.0",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.1.0.tgz";,
-      "integrity": 
"sha512-wzVgL/0xPsmuRKWc6lMNEo5gDcTUtyU231eJSBTapOKXiwBOv2flvLEHPYLO6oDYXO+hwUrVgbcZFWMd1UlLwA=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.2.0.tgz";,
+      "integrity": 
"sha512-phdsXcCRO+JICFXIKtORxSbOWoBr9zRCgtFTKTJ8hAIzm6wEUCdcHZrvsd+SXNR3q/4b/+KlmHUC4Q4KGUiuYw=="
     },
     "node_modules/@patternfly/react-charts": {
-      "version": "7.1.2",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-charts/-/react-charts-7.1.2.tgz";,
-      "integrity": 
"sha512-lNusTmvNoLKyJdq6mOMMb2AwEYz9RXLicbPwvW/98ILKOB9UTbHYobVbHF1hqj2fj05uwhGbjtiTP5XZsmXiJg==",
+      "version": "7.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-charts/-/react-charts-7.2.0.tgz";,
+      "integrity": 
"sha512-IDg5KfF4VK/4C8qXfnFz9Tsq041RFJlHOGAH5Blb2ZTzTXp7ssZtuPxZvqqKxnIfAoMO+sy9DM8+vgvYPeH0aw==",
       "dependencies": {
-        "@patternfly/react-styles": "^5.1.2",
-        "@patternfly/react-tokens": "^5.1.2",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "hoist-non-react-statics": "^3.3.0",
-        "lodash": "^4.17.19",
+        "lodash": "^4.17.21",
         "tslib": "^2.5.0",
-        "victory-area": "^36.6.11",
-        "victory-axis": "^36.6.11",
-        "victory-bar": "^36.6.11",
-        "victory-box-plot": "^36.6.11",
-        "victory-chart": "^36.6.11",
-        "victory-core": "^36.6.11",
-        "victory-create-container": "^36.6.11",
-        "victory-cursor-container": "^36.6.11",
-        "victory-group": "^36.6.11",
-        "victory-legend": "^36.6.11",
-        "victory-line": "^36.6.11",
-        "victory-pie": "^36.6.11",
-        "victory-scatter": "^36.6.11",
-        "victory-stack": "^36.6.11",
-        "victory-tooltip": "^36.6.11",
-        "victory-voronoi-container": "^36.6.11",
-        "victory-zoom-container": "^36.6.11"
+        "victory-area": "^36.8.1",
+        "victory-axis": "^36.8.1",
+        "victory-bar": "^36.8.1",
+        "victory-box-plot": "^36.8.1",
+        "victory-chart": "^36.8.1",
+        "victory-core": "^36.8.1",
+        "victory-create-container": "^36.8.1",
+        "victory-cursor-container": "^36.8.1",
+        "victory-group": "^36.8.1",
+        "victory-legend": "^36.8.1",
+        "victory-line": "^36.8.1",
+        "victory-pie": "^36.8.1",
+        "victory-scatter": "^36.8.1",
+        "victory-stack": "^36.8.1",
+        "victory-tooltip": "^36.8.1",
+        "victory-voronoi-container": "^36.8.1",
+        "victory-zoom-container": "^36.8.1"
       },
       "peerDependencies": {
         "react": "^17 || ^18",
@@ -3513,13 +3512,13 @@
       }
     },
     "node_modules/@patternfly/react-core": {
-      "version": "5.1.2",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.1.2.tgz";,
-      "integrity": 
"sha512-MeSasp7PgkqlirlbbGuEj6j3KqXVoNkE3c3N6rfxTZOF025ullDJjtzf/L/Fiyht4tH1uNCtkdlpnea6jqTMPg==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.2.0.tgz";,
+      "integrity": 
"sha512-AUd7jccCgE2ZRwVtpEbJNF2Sq1A//ZhRaEQ/QHZiiq8mQRQM0Bkpnx0HdefToZT+TgUIjmPW4AXO3ooRJmt26w==",
       "dependencies": {
-        "@patternfly/react-icons": "^5.1.2",
-        "@patternfly/react-styles": "^5.1.2",
-        "@patternfly/react-tokens": "^5.1.2",
+        "@patternfly/react-icons": "^5.2.0",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "focus-trap": "7.5.2",
         "react-dropzone": "^14.2.3",
         "tslib": "^2.5.0"
@@ -3530,18 +3529,18 @@
       }
     },
     "node_modules/@patternfly/react-icons": {
-      "version": "5.1.2",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.1.2.tgz";,
-      "integrity": 
"sha512-hgf3OchvNyCcxqDrRJCkxauFdxENtVX2d6uTkMfOQWP3hs8hqYGHR5S0pe2teJ1SwAs2Rgtf7ezzmzKAouAjkw==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.2.0.tgz";,
+      "integrity": 
"sha512-vklAF2unvtK0trwx9Kk8nf4Xa2+nie4zxaIaQdnjIL7kX6a5SdsewDjlavOC3cRxnibZLQ5HQtpDZ4EmuXm8DQ==",
       "peerDependencies": {
         "react": "^17 || ^18",
         "react-dom": "^17 || ^18"
       }
     },
     "node_modules/@patternfly/react-log-viewer": {
-      "version": "5.0.0",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-log-viewer/-/react-log-viewer-5.0.0.tgz";,
-      "integrity": 
"sha512-N4E1HAfXVlPDsvCvXhh7ycO/pu8h7nGBjQgGV7mUWQb23Q8djuzPU3aK/QODVEP6ZCnlvq2AbaKUpaLiE5z4ww==",
+      "version": "5.1.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-log-viewer/-/react-log-viewer-5.1.0.tgz";,
+      "integrity": 
"sha512-76Sm8lKwXbXmjIwYwsUjk8H4jy7aDslDw7DK8MDzIaKdE8BLDA4EJ636Qv1zo5JFPbBKRpVeDrrMqqqfvPt5rg==",
       "dependencies": {
         "@patternfly/react-core": "^5.0.0",
         "@patternfly/react-icons": "^5.0.0",
@@ -3554,19 +3553,19 @@
       }
     },
     "node_modules/@patternfly/react-styles": {
-      "version": "5.1.2",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.1.2.tgz";,
-      "integrity": 
"sha512-rGNo8MstZG2r3yDS1tWwYDctK1qWW5RT1UwKF1DrQfhZ8ruEEL6m2ZXXM0u62hmM3qq4Q8h5lgn/bVHBnOHSLA=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.2.0.tgz";,
+      "integrity": 
"sha512-u8in9RSU8YzcT0npgVeiIHi1Bdp7UdER9azWGi7vlJWooRI1hgQjIDpm22wopGFg0h8VOqhfIFWIyvqxuzhW6A=="
     },
     "node_modules/@patternfly/react-table": {
-      "version": "5.1.2",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-table/-/react-table-5.1.2.tgz";,
-      "integrity": 
"sha512-C+ctkW6oWmdVhGv1rawVlo54baSu5G3ja3ZDtBjVsgMmpsGD0GIBXpvwtFO+OJVeY7T6qXHInMyuW3QNz/0rog==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-table/-/react-table-5.2.0.tgz";,
+      "integrity": 
"sha512-Pd+llSuAU9i1dvteQL1keEXmsQv6d8x4+F2arqGQS1umeOR3lvvycyFac1OboJ4oV2rAX97GVmtZdoJjaqxdhg==",
       "dependencies": {
-        "@patternfly/react-core": "^5.1.2",
-        "@patternfly/react-icons": "^5.1.2",
-        "@patternfly/react-styles": "^5.1.2",
-        "@patternfly/react-tokens": "^5.1.2",
+        "@patternfly/react-core": "^5.2.0",
+        "@patternfly/react-icons": "^5.2.0",
+        "@patternfly/react-styles": "^5.2.0",
+        "@patternfly/react-tokens": "^5.2.0",
         "lodash": "^4.17.19",
         "tslib": "^2.5.0"
       },
@@ -3576,14 +3575,14 @@
       }
     },
     "node_modules/@patternfly/react-tokens": {
-      "version": "5.1.2",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.1.2.tgz";,
-      "integrity": 
"sha512-hu/6kEEMnyDc4GiMiaEau3kYq0BZoB3X1tZLcNfg9zQZnOydUgaLcUgR8+IlMF/nVVIqNjZF2RA/5lmKAVz2cQ=="
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.2.0.tgz";,
+      "integrity": 
"sha512-ZsrLpStHJQfvUJLIXT+cObJbA3jM4r9iWwULLva0s7DzznXJ6iIACQQfgwDtcSVyM95z5S1a/LHPj/wYgaqUIg=="
     },
     "node_modules/@patternfly/react-topology": {
-      "version": "5.1.0",
-      "resolved": 
"https://registry.npmjs.org/@patternfly/react-topology/-/react-topology-5.1.0.tgz";,
-      "integrity": 
"sha512-Qzu7GMxqCsRvQj4RF2AHOGSp0nPpVuDE2xpdAaj/yCKz0cqHhvrwpC4+qyVL3mlqIs5qb+Fxm2d81Do7YIx3ig==",
+      "version": "5.2.0",
+      "resolved": 
"https://registry.npmjs.org/@patternfly/react-topology/-/react-topology-5.2.0.tgz";,
+      "integrity": 
"sha512-+kZJSbD6Pb1bTriNzLRiddfSbEBxyiNGSreiV6zOyPwfRizqbFPsOYyRuEocduzLqj0/wT3PM5Ml6JSp8Rw2TQ==",
       "dependencies": {
         "@patternfly/react-core": "^5.1.1",
         "@patternfly/react-icons": "^5.1.1",
@@ -4518,9 +4517,9 @@
       }
     },
     "node_modules/@types/js-yaml": {
-      "version": "4.0.7",
-      "resolved": 
"https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.7.tgz";,
-      "integrity": 
"sha512-RJZP9WAMMr1514KbdSXkLRrKvYQacjr1+HWnY8pui/uBTBoSgD9ZGR17u/d4nb9NpERp0FkdLBe7hq8NIPBgkg=="
+      "version": "4.0.9",
+      "resolved": 
"https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz";,
+      "integrity": 
"sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg=="
     },
     "node_modules/@types/json-schema": {
       "version": "7.0.15",
@@ -4554,9 +4553,12 @@
       "integrity": 
"sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g=="
     },
     "node_modules/@types/node": {
-      "version": "18.16.3",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz";,
-      "integrity": 
"sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q=="
+      "version": "20.11.16",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz";,
+      "integrity": 
"sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==",
+      "dependencies": {
+        "undici-types": "~5.26.4"
+      }
     },
     "node_modules/@types/node-forge": {
       "version": "1.3.10",
@@ -4711,9 +4713,9 @@
       "integrity": 
"sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ=="
     },
     "node_modules/@types/uuid": {
-      "version": "9.0.1",
-      "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.1.tgz";,
-      "integrity": 
"sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA=="
+      "version": "9.0.8",
+      "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz";,
+      "integrity": 
"sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA=="
     },
     "node_modules/@types/ws": {
       "version": "8.5.10",
@@ -5051,9 +5053,9 @@
       "integrity": 
"sha512-IXR+N363nLTR3ilklmM+B0nk774jVE/muOrBYt4Rdww/Pf3uP9XHyv2x6YZrbDh29F7w9BkzQyB8QF6WDShmJA=="
     },
     "node_modules/@uiw/react-markdown-preview": {
-      "version": "5.0.3",
-      "resolved": 
"https://registry.npmjs.org/@uiw/react-markdown-preview/-/react-markdown-preview-5.0.3.tgz";,
-      "integrity": 
"sha512-3x6d9HH2CwtM78HRXkrqOrsaYxrq8enXlCjuw46ZSnGxogo/myAZcWiesWyDpSAAqmWUkJSvKxrMHq/j2++6WA==",
+      "version": "5.0.7",
+      "resolved": 
"https://registry.npmjs.org/@uiw/react-markdown-preview/-/react-markdown-preview-5.0.7.tgz";,
+      "integrity": 
"sha512-EmNI3LPM5Ff5ikcHJHcoZW268gpeAUPISfIwQaPjjHf/ET4aHNyo8sFBGV0+ycAaS52fXl2cvF+k/JweuMVVeQ==",
       "dependencies": {
         "@babel/runtime": "^7.17.2",
         "@uiw/copy-to-clipboard": "~1.0.12",
@@ -5061,7 +5063,7 @@
         "rehype-attr": "~3.0.1",
         "rehype-autolink-headings": "~7.1.0",
         "rehype-ignore": "^2.0.0",
-        "rehype-prism-plus": "1.6.3",
+        "rehype-prism-plus": "2.0.0",
         "rehype-raw": "^7.0.0",
         "rehype-rewrite": "~4.0.0",
         "rehype-slug": "~6.0.0",
@@ -5750,11 +5752,11 @@
       }
     },
     "node_modules/axios": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz";,
-      "integrity": 
"sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
+      "version": "1.6.7",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz";,
+      "integrity": 
"sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==",
       "dependencies": {
-        "follow-redirects": "^1.15.0",
+        "follow-redirects": "^1.15.4",
         "form-data": "^4.0.0",
         "proxy-from-env": "^1.1.0"
       }
@@ -7741,15 +7743,6 @@
         "node": ">=12"
       }
     },
-    "node_modules/dagre": {
-      "version": "0.8.5",
-      "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz";,
-      "integrity": 
"sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==",
-      "dependencies": {
-        "graphlib": "^2.1.8",
-        "lodash": "^4.17.15"
-      }
-    },
     "node_modules/damerau-levenshtein": {
       "version": "1.0.8",
       "resolved": 
"https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz";,
@@ -9620,9 +9613,9 @@
       }
     },
     "node_modules/follow-redirects": {
-      "version": "1.15.3",
-      "resolved": 
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz";,
-      "integrity": 
"sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+      "version": "1.15.5",
+      "resolved": 
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz";,
+      "integrity": 
"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
       "funding": [
         {
           "type": "individual",
@@ -10313,71 +10306,75 @@
         "node": ">= 0.4"
       }
     },
-    "node_modules/hast-util-from-parse5": {
-      "version": "7.1.2",
-      "resolved": 
"https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz";,
-      "integrity": 
"sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==",
+    "node_modules/hast-util-from-html": {
+      "version": "2.0.1",
+      "resolved": 
"https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz";,
+      "integrity": 
"sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==",
       "dependencies": {
-        "@types/hast": "^2.0.0",
-        "@types/unist": "^2.0.0",
-        "hastscript": "^7.0.0",
-        "property-information": "^6.0.0",
-        "vfile": "^5.0.0",
-        "vfile-location": "^4.0.0",
-        "web-namespaces": "^2.0.0"
+        "@types/hast": "^3.0.0",
+        "devlop": "^1.1.0",
+        "hast-util-from-parse5": "^8.0.0",
+        "parse5": "^7.0.0",
+        "vfile": "^6.0.0",
+        "vfile-message": "^4.0.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/unified";
       }
     },
-    "node_modules/hast-util-from-parse5/node_modules/@types/hast": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz";,
-      "integrity": 
"sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==",
+    "node_modules/hast-util-from-html/node_modules/parse5": {
+      "version": "7.1.2",
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz";,
+      "integrity": 
"sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
       "dependencies": {
-        "@types/unist": "^2"
+        "entities": "^4.4.0"
+      },
+      "funding": {
+        "url": "https://github.com/inikulin/parse5?sponsor=1";
       }
     },
-    "node_modules/hast-util-from-parse5/node_modules/@types/unist": {
-      "version": "2.0.10",
-      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz";,
-      "integrity": 
"sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA=="
-    },
-    
"node_modules/hast-util-from-parse5/node_modules/unist-util-stringify-position":
 {
-      "version": "3.0.3",
-      "resolved": 
"https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz";,
-      "integrity": 
"sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==",
+    "node_modules/hast-util-from-parse5": {
+      "version": "8.0.1",
+      "resolved": 
"https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz";,
+      "integrity": 
"sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==",
       "dependencies": {
-        "@types/unist": "^2.0.0"
+        "@types/hast": "^3.0.0",
+        "@types/unist": "^3.0.0",
+        "devlop": "^1.0.0",
+        "hastscript": "^8.0.0",
+        "property-information": "^6.0.0",
+        "vfile": "^6.0.0",
+        "vfile-location": "^5.0.0",
+        "web-namespaces": "^2.0.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/unified";
       }
     },
-    "node_modules/hast-util-from-parse5/node_modules/vfile": {
-      "version": "5.3.7",
-      "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz";,
-      "integrity": 
"sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==",
+    
"node_modules/hast-util-from-parse5/node_modules/hast-util-parse-selector": {
+      "version": "4.0.0",
+      "resolved": 
"https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz";,
+      "integrity": 
"sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
       "dependencies": {
-        "@types/unist": "^2.0.0",
-        "is-buffer": "^2.0.0",
-        "unist-util-stringify-position": "^3.0.0",
-        "vfile-message": "^3.0.0"
+        "@types/hast": "^3.0.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/unified";
       }
     },
-    "node_modules/hast-util-from-parse5/node_modules/vfile-message": {
-      "version": "3.1.4",
-      "resolved": 
"https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz";,
-      "integrity": 
"sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==",
+    "node_modules/hast-util-from-parse5/node_modules/hastscript": {
+      "version": "8.0.0",
+      "resolved": 
"https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz";,
+      "integrity": 
"sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==",
       "dependencies": {
-        "@types/unist": "^2.0.0",
-        "unist-util-stringify-position": "^3.0.0"
+        "@types/hast": "^3.0.0",
+        "comma-separated-tokens": "^2.0.0",
+        "hast-util-parse-selector": "^4.0.0",
+        "property-information": "^6.0.0",
+        "space-separated-tokens": "^2.0.0"
       },
       "funding": {
         "type": "opencollective",
@@ -10433,9 +10430,9 @@
       }
     },
     "node_modules/hast-util-parse-selector/node_modules/@types/hast": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz";,
-      "integrity": 
"sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==",
+      "version": "2.3.10",
+      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz";,
+      "integrity": 
"sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==",
       "dependencies": {
         "@types/unist": "^2"
       }
@@ -10469,53 +10466,6 @@
         "url": "https://opencollective.com/unified";
       }
     },
-    "node_modules/hast-util-raw/node_modules/hast-util-from-parse5": {
-      "version": "8.0.1",
-      "resolved": 
"https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz";,
-      "integrity": 
"sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==",
-      "dependencies": {
-        "@types/hast": "^3.0.0",
-        "@types/unist": "^3.0.0",
-        "devlop": "^1.0.0",
-        "hastscript": "^8.0.0",
-        "property-information": "^6.0.0",
-        "vfile": "^6.0.0",
-        "vfile-location": "^5.0.0",
-        "web-namespaces": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/hast-util-raw/node_modules/hast-util-parse-selector": {
-      "version": "4.0.0",
-      "resolved": 
"https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz";,
-      "integrity": 
"sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
-      "dependencies": {
-        "@types/hast": "^3.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/hast-util-raw/node_modules/hastscript": {
-      "version": "8.0.0",
-      "resolved": 
"https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz";,
-      "integrity": 
"sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==",
-      "dependencies": {
-        "@types/hast": "^3.0.0",
-        "comma-separated-tokens": "^2.0.0",
-        "hast-util-parse-selector": "^4.0.0",
-        "property-information": "^6.0.0",
-        "space-separated-tokens": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
     "node_modules/hast-util-raw/node_modules/parse5": {
       "version": "7.1.2",
       "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz";,
@@ -10527,19 +10477,6 @@
         "url": "https://github.com/inikulin/parse5?sponsor=1";
       }
     },
-    "node_modules/hast-util-raw/node_modules/vfile-location": {
-      "version": "5.0.2",
-      "resolved": 
"https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz";,
-      "integrity": 
"sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==",
-      "dependencies": {
-        "@types/unist": "^3.0.0",
-        "vfile": "^6.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
     "node_modules/hast-util-select": {
       "version": "6.0.2",
       "resolved": 
"https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz";,
@@ -10652,9 +10589,9 @@
       }
     },
     "node_modules/hastscript/node_modules/@types/hast": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz";,
-      "integrity": 
"sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==",
+      "version": "2.3.10",
+      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz";,
+      "integrity": 
"sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==",
       "dependencies": {
         "@types/unist": "^2"
       }
@@ -11268,28 +11205,6 @@
         "url": "https://github.com/sponsors/ljharb";
       }
     },
-    "node_modules/is-buffer": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz";,
-      "integrity": 
"sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/feross";
-        },
-        {
-          "type": "patreon",
-          "url": "https://www.patreon.com/feross";
-        },
-        {
-          "type": "consulting",
-          "url": "https://feross.org/support";
-        }
-      ],
-      "engines": {
-        "node": ">=4"
-      }
-    },
     "node_modules/is-callable": {
       "version": "1.2.7",
       "resolved": 
"https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz";,
@@ -14217,9 +14132,9 @@
       "link": true
     },
     "node_modules/keycloak-js": {
-      "version": "23.0.1",
-      "resolved": 
"https://registry.npmjs.org/keycloak-js/-/keycloak-js-23.0.1.tgz";,
-      "integrity": 
"sha512-n7bF7GGrxmzB6mveXYhVoKDZv96PEtrn89/2qSNSCreBKovW/bGcrB6WFBiUOzdWoRW03mDYcU8sUfvELiBPPw==",
+      "version": "23.0.6",
+      "resolved": 
"https://registry.npmjs.org/keycloak-js/-/keycloak-js-23.0.6.tgz";,
+      "integrity": 
"sha512-Pn7iIEHPn7BcQFCbViKRv+8+v9l82oWNRVQr9wQGjp2BNEl9JpTsXjp84xQjwzaLKghG7QV7VwZrWBhiXJeM0Q==",
       "dependencies": {
         "base64-js": "^1.5.1",
         "js-sha256": "^0.10.1",
@@ -16057,7 +15972,8 @@
     "node_modules/parse5": {
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz";,
-      "integrity": 
"sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
+      "integrity": 
"sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+      "dev": true
     },
     "node_modules/parseurl": {
       "version": "1.3.3",
@@ -18395,9 +18311,9 @@
       }
     },
     "node_modules/refractor/node_modules/@types/hast": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz";,
-      "integrity": 
"sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==",
+      "version": "2.3.10",
+      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz";,
+      "integrity": 
"sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==",
       "dependencies": {
         "@types/unist": "^2"
       }
@@ -18549,85 +18465,13 @@
       }
     },
     "node_modules/rehype-parse": {
-      "version": "8.0.5",
-      "resolved": 
"https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.5.tgz";,
-      "integrity": 
"sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==",
+      "version": "9.0.0",
+      "resolved": 
"https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz";,
+      "integrity": 
"sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==",
       "dependencies": {
-        "@types/hast": "^2.0.0",
-        "hast-util-from-parse5": "^7.0.0",
-        "parse5": "^6.0.0",
-        "unified": "^10.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/rehype-parse/node_modules/@types/hast": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz";,
-      "integrity": 
"sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==",
-      "dependencies": {
-        "@types/unist": "^2"
-      }
-    },
-    "node_modules/rehype-parse/node_modules/@types/unist": {
-      "version": "2.0.10",
-      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz";,
-      "integrity": 
"sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA=="
-    },
-    "node_modules/rehype-parse/node_modules/unified": {
-      "version": "10.1.2",
-      "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz";,
-      "integrity": 
"sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==",
-      "dependencies": {
-        "@types/unist": "^2.0.0",
-        "bail": "^2.0.0",
-        "extend": "^3.0.0",
-        "is-buffer": "^2.0.0",
-        "is-plain-obj": "^4.0.0",
-        "trough": "^2.0.0",
-        "vfile": "^5.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/rehype-parse/node_modules/unist-util-stringify-position": {
-      "version": "3.0.3",
-      "resolved": 
"https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz";,
-      "integrity": 
"sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==",
-      "dependencies": {
-        "@types/unist": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/rehype-parse/node_modules/vfile": {
-      "version": "5.3.7",
-      "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz";,
-      "integrity": 
"sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==",
-      "dependencies": {
-        "@types/unist": "^2.0.0",
-        "is-buffer": "^2.0.0",
-        "unist-util-stringify-position": "^3.0.0",
-        "vfile-message": "^3.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/rehype-parse/node_modules/vfile-message": {
-      "version": "3.1.4",
-      "resolved": 
"https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz";,
-      "integrity": 
"sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==",
-      "dependencies": {
-        "@types/unist": "^2.0.0",
-        "unist-util-stringify-position": "^3.0.0"
+        "@types/hast": "^3.0.0",
+        "hast-util-from-html": "^2.0.0",
+        "unified": "^11.0.0"
       },
       "funding": {
         "type": "opencollective",
@@ -18635,80 +18479,16 @@
       }
     },
     "node_modules/rehype-prism-plus": {
-      "version": "1.6.3",
-      "resolved": 
"https://registry.npmjs.org/rehype-prism-plus/-/rehype-prism-plus-1.6.3.tgz";,
-      "integrity": 
"sha512-F6tn376zimnvy+xW0bSnryul+rvVL7NhDIkavc9kAuzDx5zIZW04A6jdXPkcFBhojcqZB8b6pHt6CLqiUx+Tbw==",
+      "version": "2.0.0",
+      "resolved": 
"https://registry.npmjs.org/rehype-prism-plus/-/rehype-prism-plus-2.0.0.tgz";,
+      "integrity": 
"sha512-FeM/9V2N7EvDZVdR2dqhAzlw5YI49m9Tgn7ZrYJeYHIahM6gcXpH0K1y2gNnKanZCydOMluJvX2cB9z3lhY8XQ==",
       "dependencies": {
-        "hast-util-to-string": "^2.0.0",
+        "hast-util-to-string": "^3.0.0",
         "parse-numeric-range": "^1.3.0",
         "refractor": "^4.8.0",
-        "rehype-parse": "^8.0.2",
-        "unist-util-filter": "^4.0.0",
-        "unist-util-visit": "^4.0.0"
-      }
-    },
-    "node_modules/rehype-prism-plus/node_modules/@types/hast": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz";,
-      "integrity": 
"sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==",
-      "dependencies": {
-        "@types/unist": "^2"
-      }
-    },
-    "node_modules/rehype-prism-plus/node_modules/@types/unist": {
-      "version": "2.0.10",
-      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz";,
-      "integrity": 
"sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA=="
-    },
-    "node_modules/rehype-prism-plus/node_modules/hast-util-to-string": {
-      "version": "2.0.0",
-      "resolved": 
"https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz";,
-      "integrity": 
"sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==",
-      "dependencies": {
-        "@types/hast": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/rehype-prism-plus/node_modules/unist-util-is": {
-      "version": "5.2.1",
-      "resolved": 
"https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz";,
-      "integrity": 
"sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==",
-      "dependencies": {
-        "@types/unist": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/rehype-prism-plus/node_modules/unist-util-visit": {
-      "version": "4.1.2",
-      "resolved": 
"https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz";,
-      "integrity": 
"sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==",
-      "dependencies": {
-        "@types/unist": "^2.0.0",
-        "unist-util-is": "^5.0.0",
-        "unist-util-visit-parents": "^5.1.1"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/rehype-prism-plus/node_modules/unist-util-visit-parents": {
-      "version": "5.1.3",
-      "resolved": 
"https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz";,
-      "integrity": 
"sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==",
-      "dependencies": {
-        "@types/unist": "^2.0.0",
-        "unist-util-is": "^5.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
+        "rehype-parse": "^9.0.0",
+        "unist-util-filter": "^5.0.0",
+        "unist-util-visit": "^5.0.0"
       }
     },
     "node_modules/rehype-raw": {
@@ -20810,6 +20590,11 @@
       "integrity": 
"sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==",
       "dev": true
     },
+    "node_modules/undici-types": {
+      "version": "5.26.5",
+      "resolved": 
"https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz";,
+      "integrity": 
"sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+    },
     "node_modules/unicode-canonical-property-names-ecmascript": {
       "version": "2.0.0",
       "resolved": 
"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz";,
@@ -20881,43 +20666,13 @@
       }
     },
     "node_modules/unist-util-filter": {
-      "version": "4.0.1",
-      "resolved": 
"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-4.0.1.tgz";,
-      "integrity": 
"sha512-RynicUM/vbOSTSiUK+BnaK9XMfmQUh6gyi7L6taNgc7FIf84GukXVV3ucGzEN/PhUUkdP5hb1MmXc+3cvPUm5Q==",
-      "dependencies": {
-        "@types/unist": "^2.0.0",
-        "unist-util-is": "^5.0.0",
-        "unist-util-visit-parents": "^5.0.0"
-      }
-    },
-    "node_modules/unist-util-filter/node_modules/@types/unist": {
-      "version": "2.0.10",
-      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz";,
-      "integrity": 
"sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA=="
-    },
-    "node_modules/unist-util-filter/node_modules/unist-util-is": {
-      "version": "5.2.1",
-      "resolved": 
"https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz";,
-      "integrity": 
"sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==",
-      "dependencies": {
-        "@types/unist": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/unist-util-filter/node_modules/unist-util-visit-parents": {
-      "version": "5.1.3",
-      "resolved": 
"https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz";,
-      "integrity": 
"sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==",
+      "version": "5.0.1",
+      "resolved": 
"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-5.0.1.tgz";,
+      "integrity": 
"sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==",
       "dependencies": {
-        "@types/unist": "^2.0.0",
-        "unist-util-is": "^5.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
+        "@types/unist": "^3.0.0",
+        "unist-util-is": "^6.0.0",
+        "unist-util-visit-parents": "^6.0.0"
       }
     },
     "node_modules/unist-util-is": {
@@ -21158,57 +20913,12 @@
       }
     },
     "node_modules/vfile-location": {
-      "version": "4.1.0",
-      "resolved": 
"https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz";,
-      "integrity": 
"sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==",
-      "dependencies": {
-        "@types/unist": "^2.0.0",
-        "vfile": "^5.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/vfile-location/node_modules/@types/unist": {
-      "version": "2.0.10",
-      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz";,
-      "integrity": 
"sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA=="
-    },
-    "node_modules/vfile-location/node_modules/unist-util-stringify-position": {
-      "version": "3.0.3",
-      "resolved": 
"https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz";,
-      "integrity": 
"sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==",
-      "dependencies": {
-        "@types/unist": "^2.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/vfile-location/node_modules/vfile": {
-      "version": "5.3.7",
-      "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz";,
-      "integrity": 
"sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==",
-      "dependencies": {
-        "@types/unist": "^2.0.0",
-        "is-buffer": "^2.0.0",
-        "unist-util-stringify-position": "^3.0.0",
-        "vfile-message": "^3.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/unified";
-      }
-    },
-    "node_modules/vfile-location/node_modules/vfile-message": {
-      "version": "3.1.4",
-      "resolved": 
"https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz";,
-      "integrity": 
"sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==",
+      "version": "5.0.2",
+      "resolved": 
"https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz";,
+      "integrity": 
"sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==",
       "dependencies": {
-        "@types/unist": "^2.0.0",
-        "unist-util-stringify-position": "^3.0.0"
+        "@types/unist": "^3.0.0",
+        "vfile": "^6.0.0"
       },
       "funding": {
         "type": "opencollective",
@@ -21229,277 +20939,259 @@
       }
     },
     "node_modules/victory-area": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-area/-/victory-area-36.7.0.tgz";,
-      "integrity": 
"sha512-mRPO/Dmx1DEBvAaFBUZRaiABKQQlsKney4kL3yUXcWU7yCltAfE7T1mgLLxfRAQoW1kILnC1dt7IZOvANhH6Lw==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-area/-/victory-area-36.9.1.tgz";,
+      "integrity": 
"sha512-rElzHXJBXZ6sFkYs10aFUoUikFI48XZLbFIfL1tzdA74T426fTRQZNlKvjb2s3XL4fcecqVpvlg1I2dkaAszIQ==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0",
-        "victory-vendor": "^36.7.0"
+        "victory-core": "^36.9.1",
+        "victory-vendor": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-axis": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-axis/-/victory-axis-36.7.0.tgz";,
-      "integrity": 
"sha512-Q2QbzKQtcpIh7/EYT9u3i3xAKs6mD7FoxgibtpjNIG64C4xkW/6fe2TjqajdGfcmlqaqZohargmCr3UquUelsQ==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-axis/-/victory-axis-36.9.1.tgz";,
+      "integrity": 
"sha512-s23wAFlE2KFSb6pRlmY4GXL7ZC2poL7jfUJbVWovBDkIUiz5G020ba2+RfMBL4tBTK006OPzQ3GeUPASG7qejA==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-bar": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-bar/-/victory-bar-36.7.0.tgz";,
-      "integrity": 
"sha512-kg+mk2mq5c71h9L/VucWJ72efyBRlax5pbxPDoqs1WNiTLe5HhXvgTE6JaSqCg9PGoaQriKJ98yNSg+pp0ktVA==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-bar/-/victory-bar-36.9.1.tgz";,
+      "integrity": 
"sha512-XCPKgeSBFItux1dBFpTZD90uqMw0wgd4+xD+sRgagVthTdppS3JV4YPNo1MxC/Gdm6XQfBFckcFpNG1qm3Noqw==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0",
-        "victory-vendor": "^36.7.0"
+        "victory-core": "^36.9.1",
+        "victory-vendor": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-box-plot": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-36.7.0.tgz";,
-      "integrity": 
"sha512-P7B1wMPsLI3vByYpaNSUsYPLBg2sf7iTmVXjnGQdJwtaInu0R2QJlJnHKVUHb5Nw9Ew1rYMd/rY2hgAru0c+Ng==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-36.9.1.tgz";,
+      "integrity": 
"sha512-+dSHrA1naP5xEuVeIEoRadE8VL0+QmobJ6qwTxhZyjSwR9CGOelFZEgK4oVzWb7pfSa3dYUlXQRc+UWG02zFVw==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0",
-        "victory-vendor": "^36.7.0"
+        "victory-core": "^36.9.1",
+        "victory-vendor": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-brush-container": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-36.7.0.tgz";,
-      "integrity": 
"sha512-qUQYrSqI7xedly2BskmQMRhg02UhYlBn9GlCruYHY+og2xF1CWNT8KBBVXuN1BO6Y+3H3ypi5NY/Ray/RR+ZDg==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-36.9.1.tgz";,
+      "integrity": 
"sha512-XyLqCQ1LV1QbnWJh1ZlNxzk5Yp8PHqzGH6HLcnnKodZE8FBWTSREgELMQCrcT9NczI2GAA7XNkhGkZcJ4SuBMw==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
         "react-fast-compare": "^3.2.0",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-chart": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-chart/-/victory-chart-36.7.0.tgz";,
-      "integrity": 
"sha512-5Q4hB4kROkQhD8GbzLQMnLeAhx9NvzttLz4wEDyzG5/fl/frN/dl41mjsjk3Uj2ARQjhG0gYqMuYRlO1J13QJw==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-chart/-/victory-chart-36.9.1.tgz";,
+      "integrity": 
"sha512-i87Ok1vAeY9LirQt6T7B8tSr7d1vAuZvVv7f1MTTlRLHEAvifBNiGrhZho5ETzvTOXOAM7UjwqzPZze0Gk66cA==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
         "react-fast-compare": "^3.2.0",
-        "victory-axis": "^36.7.0",
-        "victory-core": "^36.7.0",
-        "victory-polar-axis": "^36.7.0",
-        "victory-shared-events": "^36.7.0"
+        "victory-axis": "^36.9.1",
+        "victory-core": "^36.9.1",
+        "victory-polar-axis": "^36.9.1",
+        "victory-shared-events": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-core": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-core/-/victory-core-36.7.0.tgz";,
-      "integrity": 
"sha512-5dSYy0m4t78qmOX1ouDEmK6KOJ5tsB1ILDAZLqzXxvH0PzLp961UaVacij8Qb6pJja8TtJ6w4J1Em1ethc4aGQ==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-core/-/victory-core-36.9.1.tgz";,
+      "integrity": 
"sha512-voPTyOyyVipzJPjelxvszVixiI98ApMNb6X9qfaFYK7fHyavF/Hy4sf/Hwq1otatLI7zpr2hC4wF+af6HDELqA==",
       "dependencies": {
         "lodash": "^4.17.21",
-        "prop-types": "^15.8.1",
         "react-fast-compare": "^3.2.0",
-        "victory-vendor": "^36.7.0"
+        "victory-vendor": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-create-container": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-create-container/-/victory-create-container-36.7.0.tgz";,
-      "integrity": 
"sha512-mz9vYjMJ3u7YrUEOXspztIRRfZll8krXsUgmwPou09y86NN/lVGj0gQ3uttnHpAIGGsel3Kj3LqFbjdcxK1AHQ==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-create-container/-/victory-create-container-36.9.1.tgz";,
+      "integrity": 
"sha512-L1c66whZAFnChVQdU2E0aYiTy3Wc1cM58V2vZPo1ORea/W9h3ojOW2bpYkG/XLf67PgnFZ299i23UzuC16Z5uw==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "victory-brush-container": "^36.7.0",
-        "victory-core": "^36.7.0",
-        "victory-cursor-container": "^36.7.0",
-        "victory-selection-container": "^36.7.0",
-        "victory-voronoi-container": "^36.7.0",
-        "victory-zoom-container": "^36.7.0"
+        "victory-brush-container": "^36.9.1",
+        "victory-core": "^36.9.1",
+        "victory-cursor-container": "^36.9.1",
+        "victory-selection-container": "^36.9.1",
+        "victory-voronoi-container": "^36.9.1",
+        "victory-zoom-container": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-cursor-container": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-36.7.0.tgz";,
-      "integrity": 
"sha512-I2oWTfm/HQD+YzjvCWV5j0FPxODRhvqMYsJvwdRCR7LiPT1lOR+Ygp+jQ9GxJQFkBaGxxZgC3bSxXt/9iO4gWQ==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-36.9.1.tgz";,
+      "integrity": 
"sha512-jAxlHbebVjIvmyUBf2AVbfk3rpQNyWPSVoozcBAzjDKhrUn5GIPvytg8QvFsShwdCtSob1eSyBEsGkb16F6xnw==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-group": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-group/-/victory-group-36.7.0.tgz";,
-      "integrity": 
"sha512-9kb9GTzZ4BBOzWfelBL/iSNu/cIZjJd2TlDW47D0Mtn98TKltQNnywnIUu8+jfOW1ZZUclIQo99Dj74Gnwf9xg==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-group/-/victory-group-36.9.1.tgz";,
+      "integrity": 
"sha512-FJwZbrwMJSR/ucj4rYXKYJ+R6oDNsHPG2OvVs4KWkMSSp1Ld/0/V42qFqFNixcLAEcD5ACYtyigZOmS8VEnSnA==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
         "react-fast-compare": "^3.2.0",
-        "victory-core": "^36.7.0",
-        "victory-shared-events": "^36.7.0"
+        "victory-core": "^36.9.1",
+        "victory-shared-events": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-legend": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-legend/-/victory-legend-36.7.0.tgz";,
-      "integrity": 
"sha512-3FHdBCo0Mc6+wWHmYCGunlo9tdCfdlsX0kwYBwi76JVZmo/b9GTKIKP8uluerk/8O2e9uZUrmF/CC1bgOGAklw==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-legend/-/victory-legend-36.9.1.tgz";,
+      "integrity": 
"sha512-NVWJzEJgm2+LH94b6aUQ96M58TzAgKP9wXlQC/CuYLMqK45RiLwg7pkSNuXBdtQiJgpD3W6d6klHQmUP2JkNzA==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-line": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-line/-/victory-line-36.7.0.tgz";,
-      "integrity": 
"sha512-kRObLRN5ArfkyVKd8Hi3bidyOg0bjI7nP85akIeKAZSUAxDwZ45ZOJUpcIVQRWHb9/4il50heOc7YKrh0JgAbg==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-line/-/victory-line-36.9.1.tgz";,
+      "integrity": 
"sha512-WfnDMI5mYN+7rC21yG3IXLIkGL+xNPAFDYikCwtKD9MnHUqk1k/HMGTH0BCVPgXagwIzd8aGpbJGlvcfRr1Kvg==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0",
-        "victory-vendor": "^36.7.0"
+        "victory-core": "^36.9.1",
+        "victory-vendor": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-pie": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-pie/-/victory-pie-36.7.0.tgz";,
-      "integrity": 
"sha512-orMVXiceRFd1Y+i4RwSXXETpuMnId2n12l+cuW/fPXWJMRcLuCqHH9PFDB0L3jl8rJCLYwwjisEo6ncwn47q0w==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-pie/-/victory-pie-36.9.1.tgz";,
+      "integrity": 
"sha512-TjfGe1Wd8cWaV7Ldd2AgPstAT0qbxY8EHYj2YyB93qfZCwdLQqxEmDobl+T+BmnRtCodXUWdghkLvVggf4N0bQ==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0",
-        "victory-vendor": "^36.7.0"
+        "victory-core": "^36.9.1",
+        "victory-vendor": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-polar-axis": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-36.7.0.tgz";,
-      "integrity": 
"sha512-DgQn6s42W9ewGqezkYZwoKkM0bMoSVCz9NArcQUSA1R5uIbTXodsOjguP+SwGAZzqhWPP9lc41yQ/WrsXjrTSA==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-36.9.1.tgz";,
+      "integrity": 
"sha512-C7oPeRzG0Mn+Veu8qI1lVgiBMyZwdrvnplUi6AnFvYf9wURoFjyC+DQ7Eh5IH4TeVQz9rr9ksiliFtXPOHCwvg==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-scatter": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-scatter/-/victory-scatter-36.7.0.tgz";,
-      "integrity": 
"sha512-HeEiygvY2g1XG/+Z8FnGiOriYx2jGkE1KW2SyG/qAW93ROou1vdDGLQq7Db3z+I0FA3DBOLqYbPWWvzBQZwxbQ==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-scatter/-/victory-scatter-36.9.1.tgz";,
+      "integrity": 
"sha512-n5h/PUW2pHwiBJi0gLt5D5/jM3ZNXnFqZyjFkiKP6nztUtLRQfjcDMwmRWFOF/WZS/e2C7qMYizuXmxuU5ZVOw==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-selection-container": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-36.7.0.tgz";,
-      "integrity": 
"sha512-/9NEULiyLykFl+9+a8Kq2hvwEWgWV1e2aDIPoeEboU6C4B2AC2yU7Z4sw8Ovtaus6IIvzstYFq2nY4fJ4fxOpg==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-36.9.1.tgz";,
+      "integrity": 
"sha512-yugHpsS+JHmhJdhduuDHIBVg0mJ60Nge52CCHdiqM7hitcK1+hJgeEPt9zyCDYivQrBimRCGjNYfXhjjCbxzrg==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-shared-events": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-36.7.0.tgz";,
-      "integrity": 
"sha512-q8RwkpNcoQcl6MmufPV+WI/7UbhmYBwl9Be0ne4bM0exU3sEftZERg1ql5iPmt/NRPLURSTY2SFfJVNfRIumnQ==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-36.9.1.tgz";,
+      "integrity": 
"sha512-U+iDeuv17qYbigMivQcYmZPrvCMHQ8oHFprrlmF9K9cby3q9NFuZ6bbZUngm8kB61P0L6gR0BbYSWvdT9QUEbA==",
       "dependencies": {
         "json-stringify-safe": "^5.0.1",
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
         "react-fast-compare": "^3.2.0",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-stack": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-stack/-/victory-stack-36.7.0.tgz";,
-      "integrity": 
"sha512-+H7yPqDztLlqJmOufKeIhgnPopleCz6IiDPqPExSuMFbgxswua1dS6uFYO9XIlMuodWhwu2TovtL/j1PZoRaxg==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-stack/-/victory-stack-36.9.1.tgz";,
+      "integrity": 
"sha512-yTSLyq3PShJIIsHFjRZcWJvJsZU0+kZ6OhYawqnE133XkaQFdA6C4nhMGCAs6VzFT9PofzFuU0OY4geZ70G1TQ==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
         "react-fast-compare": "^3.2.0",
-        "victory-core": "^36.7.0",
-        "victory-shared-events": "^36.7.0"
+        "victory-core": "^36.9.1",
+        "victory-shared-events": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-tooltip": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-36.7.0.tgz";,
-      "integrity": 
"sha512-l6OlY4qvIWF8IXRsOiPEgvhGMJUOVm+alCBVgUKoR/fTaNSTPJto1Aldaj6hhxUAldA22AftHvSdz0HgQAJmGw==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-36.9.1.tgz";,
+      "integrity": 
"sha512-/ICZ4jaYFplSgK1HkFikEN9d4xlRm7dI7MouYTC1m74q869nMPycLJeVjUo9RsiPnUDeiJLAnKZnXb0oICyYsQ==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-vendor": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.7.0.tgz";,
-      "integrity": 
"sha512-nqYuTkLSdTTeACyXcCLbL7rl0y6jpzLPtTNGOtSnajdR+xxMxBdjMxDjfNJNlhR+ZU8vbXz+QejntcbY7h9/ZA==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.1.tgz";,
+      "integrity": 
"sha512-+pZIP+U3pEJdDCeFmsXwHzV7vNHQC/eIbHklfe2ZCZqayYRH7lQbHcVgsJ0XOOv27hWs4jH4MONgXxHMObTMSA==",
       "dependencies": {
         "@types/d3-array": "^3.0.3",
         "@types/d3-ease": "^3.0.0",
@@ -21518,29 +21210,27 @@
       }
     },
     "node_modules/victory-voronoi-container": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-36.7.0.tgz";,
-      "integrity": 
"sha512-qRa88Luz08ao/M8J6eVX7PN1JQxVkgjn3fXw+VMpvnUA4Jv51FISBrlSVNi+aP1L4ulsKadj0QO3HChzFIKl4Q==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-36.9.1.tgz";,
+      "integrity": 
"sha512-F/ZWvhF/JkRxFT1UPGf4HgPnBAhUmbRIBssAvsIRer4cr3p7RieMNTMcTYHtVwR9kTKClfmJKgn1T7imBGt2BA==",
       "dependencies": {
         "delaunay-find": "0.0.6",
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
         "react-fast-compare": "^3.2.0",
-        "victory-core": "^36.7.0",
-        "victory-tooltip": "^36.7.0"
+        "victory-core": "^36.9.1",
+        "victory-tooltip": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
       }
     },
     "node_modules/victory-zoom-container": {
-      "version": "36.7.0",
-      "resolved": 
"https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-36.7.0.tgz";,
-      "integrity": 
"sha512-scVeW1BMmdEpzpFT7EiG+qc7JBQ0kPg/Uy97lQc3elyubn8G/nQ+S9o5YlpHyvwCUQKWOn4hgttgE0d//zflDw==",
+      "version": "36.9.1",
+      "resolved": 
"https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-36.9.1.tgz";,
+      "integrity": 
"sha512-2G+2iUsmTCpt1ItUWVOzK0CCRYCFf+/rH4uXuvXqipHjRnotz5bxOkuW68Fdx1MzGoexIc8DfQoKxKd/q0HkZA==",
       "dependencies": {
         "lodash": "^4.17.19",
-        "prop-types": "^15.8.1",
-        "victory-core": "^36.7.0"
+        "victory-core": "^36.9.1"
       },
       "peerDependencies": {
         "react": ">=16.6.0"
@@ -22647,9 +22337,9 @@
       }
     },
     "node_modules/zustand": {
-      "version": "4.4.7",
-      "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.7.tgz";,
-      "integrity": 
"sha512-QFJWJMdlETcI69paJwhSMJz7PPWjVP8Sjhclxmxmxv/RYI7ZOvR5BHX+ktH0we9gTWQMxcne8q1OY8xxz604gw==",
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz";,
+      "integrity": 
"sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==",
       "dependencies": {
         "use-sync-external-store": "1.2.0"
       },
@@ -22658,7 +22348,7 @@
       },
       "peerDependencies": {
         "@types/react": ">=16.8",
-        "immer": ">=9.0",
+        "immer": ">=9.0.6",
         "react": ">=16.8"
       },
       "peerDependenciesMeta": {
diff --git a/karavan-web/karavan-app/src/main/webui/package.json 
b/karavan-web/karavan-app/src/main/webui/package.json
index 3b8aa31d..bea29de2 100644
--- a/karavan-web/karavan-app/src/main/webui/package.json
+++ b/karavan-web/karavan-app/src/main/webui/package.json
@@ -31,32 +31,31 @@
   "dependencies": {
     "@microsoft/fetch-event-source": "^2.0.1",
     "@monaco-editor/react": "4.6.0",
-    "@patternfly/patternfly": "^5.1.0",
-    "@patternfly/react-charts": "^7.1.1",
-    "@patternfly/react-core": "^5.1.1",
-    "@patternfly/react-log-viewer": "^5.0.0",
-    "@patternfly/react-table": "^5.1.1",
-    "@patternfly/react-topology": "^5.1.0",
-    "@types/js-yaml": "4.0.7",
-    "@types/node": "18.16.3",
-    "@types/uuid": "9.0.1",
+    "@patternfly/patternfly": "^5.2.0",
+    "@patternfly/react-charts": "^7.2.0",
+    "@patternfly/react-core": "^5.2.0",
+    "@patternfly/react-log-viewer": "^5.1.0",
+    "@patternfly/react-table": "^5.2.0",
+    "@patternfly/react-topology": "^5.2.0",
+    "@types/js-yaml": "4.0.9",
+    "@types/node": "20.11.16",
+    "@types/uuid": "9.0.8",
     "@hookform/error-message": "^2.0.1",
     "@hookform/resolvers": "^2.9.10",
-    "@uiw/react-markdown-preview": "^5.0.3",
-    "axios": "1.6.2",
+    "@uiw/react-markdown-preview": "^5.0.7",
+    "axios": "1.6.7",
     "buffer": "6.0.3",
-    "dagre": "0.8.5",
     "file-saver": "2.0.5",
     "html-to-image": "1.11.11",
     "karavan-core": "file:../../../../../karavan-core",
-    "keycloak-js": "23.0.1",
+    "keycloak-js": "23.0.6",
     "react": "18.2.0",
     "react-dom": "18.2.0",
     "react-hook-form": "^7.49.1",
     "react-router-dom": "^6.15.0",
     "rxjs": "7.8.1",
     "uuid": "9.0.1",
-    "zustand": "^4.4.3",
+    "zustand": "^4.5.0",
     "yup": "^1.3.2"
   },
   "devDependencies": {
diff --git 
a/karavan-web/karavan-app/src/main/webui/src/designer/editor/CodeEditor.tsx 
b/karavan-web/karavan-app/src/main/webui/src/designer/editor/CodeEditor.tsx
index d421ecaa..d833148e 100644
--- a/karavan-web/karavan-app/src/main/webui/src/designer/editor/CodeEditor.tsx
+++ b/karavan-web/karavan-app/src/main/webui/src/designer/editor/CodeEditor.tsx
@@ -20,7 +20,6 @@ import Editor from "@monaco-editor/react";
 import {shallow} from "zustand/shallow";
 import {useDesignerStore, useIntegrationStore} from "../DesignerStore";
 import {CamelDefinitionYaml} from "karavan-core/lib/api/CamelDefinitionYaml";
-import {EventBus} from "../utils/EventBus";
 
 export function CodeEditor () {
 
diff --git 
a/karavan-web/karavan-app/src/main/webui/src/designer/kamelet/KameletDesigner.tsx
 
b/karavan-web/karavan-app/src/main/webui/src/designer/kamelet/KameletDesigner.tsx
index 4d2122f1..435696f3 100644
--- 
a/karavan-web/karavan-app/src/main/webui/src/designer/kamelet/KameletDesigner.tsx
+++ 
b/karavan-web/karavan-app/src/main/webui/src/designer/kamelet/KameletDesigner.tsx
@@ -16,25 +16,21 @@
  */
 import React from 'react';
 import {
-    Button, Card, CardBody, CardFooter, CardTitle, Divider,
+    Button,
     Drawer,
     DrawerContent,
     DrawerContentBody,
-    DrawerPanelContent, Flex, FlexItem, Gallery, GalleryItem,
+    DrawerPanelContent,
     Modal,
     PageSection,
 } from '@patternfly/react-core';
 import '../karavan.css';
 import './kamelet.css';
 import {RegistryBeanDefinition} from "karavan-core/lib/model/CamelDefinition";
-import {CamelUi} from "../utils/CamelUi";
-import PlusIcon from "@patternfly/react-icons/dist/esm/icons/plus-icon";
 import {CamelDefinitionApiExt} from 
"karavan-core/lib/api/CamelDefinitionApiExt";
 import {CamelUtil} from "karavan-core/lib/api/CamelUtil";
 import {useDesignerStore, useIntegrationStore} from "../DesignerStore";
 import {shallow} from "zustand/shallow";
-import {BeanProperties} from "../property/property/BeanProperties";
-import {BeanCard} from "../beans/BeanCard";
 import {KameletAnnotationsPanel} from "./KameletAnnotationsPanel";
 import {KameletDefinitionsPanel} from "./KameletDefinitionsPanel";
 import {KameletProperties} from "./KameletProperties";
diff --git 
a/karavan-web/karavan-app/src/main/webui/src/designer/utils/CamelUi.tsx 
b/karavan-web/karavan-app/src/main/webui/src/designer/utils/CamelUi.tsx
index c000a91a..404686fe 100644
--- a/karavan-web/karavan-app/src/main/webui/src/designer/utils/CamelUi.tsx
+++ b/karavan-web/karavan-app/src/main/webui/src/designer/utils/CamelUi.tsx
@@ -92,7 +92,6 @@ import {
 } from "../icons/EipIcons";
 import React from "react";
 import {TopologyUtils} from "karavan-core/lib/api/TopologyUtils";
-import {CamelDisplayUtil} from "karavan-core/lib/api/CamelDisplayUtil";
 
 const StepElements: string[] = [
     "AggregateDefinition",
diff --git 
a/karavan-web/karavan-app/src/main/webui/src/knowledgebase/eip/EipModal.tsx 
b/karavan-web/karavan-app/src/main/webui/src/knowledgebase/eip/EipModal.tsx
index 902a3ada..20bab5b1 100644
--- a/karavan-web/karavan-app/src/main/webui/src/knowledgebase/eip/EipModal.tsx
+++ b/karavan-web/karavan-app/src/main/webui/src/knowledgebase/eip/EipModal.tsx
@@ -17,7 +17,7 @@
 import React from 'react';
 import {ActionGroup, Badge, Button, CardHeader, CardTitle, Flex, Modal, Text,} 
from '@patternfly/react-core';
 import '../../designer/karavan.css';
-import {Table, TableText, Tbody, Td, Th, Thead, Tr, WrapModifier} from 
"@patternfly/react-table";
+import {Table, Tbody, Td, Th, Thead, Tr} from "@patternfly/react-table";
 import {CamelUi} from "../../designer/utils/CamelUi";
 import {PropertyMeta} from "karavan-core/lib/model/CamelMetadata";
 import {useKnowledgebaseStore} from "../KnowledgebaseStore";

Reply via email to