From c2059f1f58364e096cd64d6c808354c842654648 Mon Sep 17 00:00:00 2001 From: Sujoy Das Date: Wed, 28 Jan 2026 01:36:03 +0200 Subject: [PATCH 1/6] update version to 0.0.10 --- nfpm.yaml | 2 +- retry-tag-workflow.sh | 2 +- server/pom.xml | 2 +- server/ssh-key-signer-server/pom.xml | 4 ++-- server/ssh-signer-common-lib/pom.xml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/nfpm.yaml b/nfpm.yaml index 5cf2af1..fe60e23 100644 --- a/nfpm.yaml +++ b/nfpm.yaml @@ -1,7 +1,7 @@ name: ssh-keysign arch: amd64 platform: linux -version: 0.0.9 +version: 0.0.10 section: default priority: extra maintainer: Sujoy Das diff --git a/retry-tag-workflow.sh b/retry-tag-workflow.sh index 7dcfc79..fc879f0 100755 --- a/retry-tag-workflow.sh +++ b/retry-tag-workflow.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -tagname="v0.0.9" +tagname="v0.0.10" git tag -d "$tagname" git push --delete origin "$tagname" diff --git a/server/pom.xml b/server/pom.xml index c50b0ea..d49d3b9 100644 --- a/server/pom.xml +++ b/server/pom.xml @@ -7,7 +7,7 @@ io.binarycodes.homelab ssh-signer-mono SSH KeySigner - 0.0.9 + 0.0.10 pom diff --git a/server/ssh-key-signer-server/pom.xml b/server/ssh-key-signer-server/pom.xml index e681a64..594347c 100644 --- a/server/ssh-key-signer-server/pom.xml +++ b/server/ssh-key-signer-server/pom.xml @@ -5,7 +5,7 @@ io.binarycodes.homelab ssh-key-signer-server - 0.0.9 + 0.0.10 jar Server - SSH Key Signer @@ -14,7 +14,7 @@ 21 24.9.2 - 0.0.9 + 0.0.10 diff --git a/server/ssh-signer-common-lib/pom.xml b/server/ssh-signer-common-lib/pom.xml index 06c01d4..b992a9a 100644 --- a/server/ssh-signer-common-lib/pom.xml +++ b/server/ssh-signer-common-lib/pom.xml @@ -6,7 +6,7 @@ io.binarycodes.homelab ssh-signer-common-lib - 0.0.9 + 0.0.10 Common Library - SSH Key Signer From 1f83623280190541074debe8475894bd22e4e268 Mon Sep 17 00:00:00 2001 From: Sujoy Das Date: Wed, 28 Jan 2026 01:38:41 +0200 Subject: [PATCH 2/6] update version in readme --- README.org | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.org b/README.org index 1b82ace..7e65bbf 100644 --- a/README.org +++ b/README.org @@ -37,7 +37,7 @@ sudo pacman-key --lsign-key B929081F184DE398E1487552FF8D24F0A3FC59A6 Once the key is imported and trusted, install the package: #+begin_src sh -sudo pacman -U https://github.com/binarycodes/ssh-key-signer/releases/download/v0.0.8/ssh-keysign-0.0.8-1-x86_64.pkg.tar.zst +sudo pacman -U https://github.com/binarycodes/ssh-key-signer/releases/download/v0.0.10/ssh-keysign-0.0.10-1-x86_64.pkg.tar.zst #+end_src Pacman will automatically fetch and verify the accompanying =.sig= file. From 43f8f81606e97e69b39fe5d5dd5c8389f21cb314 Mon Sep 17 00:00:00 2001 From: Sujoy Das Date: Wed, 28 Jan 2026 02:36:22 +0200 Subject: [PATCH 3/6] update vaadin, add healthcheck using spring actuator, docker bake --- server/ssh-key-signer-server/.dockerignore | 36 + server/ssh-key-signer-server/Dockerfile | 22 +- server/ssh-key-signer-server/docker-bake.hcl | 26 + .../ssh-key-signer-server/package-lock.json | 1822 ++++++++--------- server/ssh-key-signer-server/package.json | 248 +-- server/ssh-key-signer-server/pom.xml | 8 +- .../sshkeysigner/config/SecurityConfig.java | 13 +- .../src/main/resources/application.yml | 11 + 8 files changed, 1097 insertions(+), 1089 deletions(-) create mode 100644 server/ssh-key-signer-server/.dockerignore create mode 100644 server/ssh-key-signer-server/docker-bake.hcl diff --git a/server/ssh-key-signer-server/.dockerignore b/server/ssh-key-signer-server/.dockerignore new file mode 100644 index 0000000..f183d28 --- /dev/null +++ b/server/ssh-key-signer-server/.dockerignore @@ -0,0 +1,36 @@ +node_modules +HELP.md +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### VS Code ### +.vscode/ + +### bruno +/bruno/ + +### others +*.pub +*.log +*ca_key* + +### generated files +*.generated.* +src/main/frontend/generated/ +src/main/bundles/ +environment-setup/ diff --git a/server/ssh-key-signer-server/Dockerfile b/server/ssh-key-signer-server/Dockerfile index 0a61c9b..9e486c5 100644 --- a/server/ssh-key-signer-server/Dockerfile +++ b/server/ssh-key-signer-server/Dockerfile @@ -1,15 +1,25 @@ -FROM eclipse-temurin:21-jre-alpine +ARG JAVA_VERSION="21" + +FROM eclipse-temurin:${JAVA_VERSION}-jre-alpine ARG APP_NAME ARG APP_VERSION -RUN test -n "$APP_NAME" || (echo "APP_NAME not set" && false) -RUN test -n "$APP_VERSION" || (echo "APP_VERSION not set" && false) +RUN test -n "$APP_NAME" || (echo "APP_NAME not set" && false) \ + && test -n "$APP_VERSION" || (echo "APP_VERSION not set" && false) + +RUN apk add --no-cache curl \ + && addgroup -S -g 10001 demo \ + && adduser -S -D -H -u 10001 -G demo demo WORKDIR /app -COPY target/${APP_NAME}-${APP_VERSION}.jar /app/ +COPY --chown=demo:demo target/${APP_NAME}-${APP_VERSION}.jar /app/app.jar +USER demo:demo EXPOSE 8088 -ENV JAR_FILE_PATH="/app/${APP_NAME}-${APP_VERSION}.jar" -ENTRYPOINT ["sh", "-c", "java -jar ${JAR_FILE_PATH}"] +ENV JAVA_TOOL_OPTIONS="-XX:+ExitOnOutOfMemoryError -XX:MaxRAMPercentage=75" +ENTRYPOINT ["java","-jar","/app/app.jar"] + +HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=5 \ + CMD ["curl", "-fsS", "http://127.0.0.1:8088/actuator/health/readiness"] diff --git a/server/ssh-key-signer-server/docker-bake.hcl b/server/ssh-key-signer-server/docker-bake.hcl new file mode 100644 index 0000000..54c82af --- /dev/null +++ b/server/ssh-key-signer-server/docker-bake.hcl @@ -0,0 +1,26 @@ +variable "REGISTRY" { default = "docker.io/binarycodes" } +variable "APP_NAME" { default = "ssh-key-signer-server" } +variable "APP_VERSION" { default = "0.0.10" } + +variable "TAG_NAME" { default = "ssh-key-signer" } + +group "default" { + targets = ["app"] +} + +target "app" { + context = "." + dockerfile = "Dockerfile" + + args = { + APP_NAME = "${APP_NAME}" + APP_VERSION = "${APP_VERSION}" + } + + tags = [ + "${REGISTRY}/${TAG_NAME}:${APP_VERSION}", + "${REGISTRY}/${TAG_NAME}:latest", + ] + + platforms = ["linux/amd64"] +} diff --git a/server/ssh-key-signer-server/package-lock.json b/server/ssh-key-signer-server/package-lock.json index f5462db..dba73e8 100644 --- a/server/ssh-key-signer-server/package-lock.json +++ b/server/ssh-key-signer-server/package-lock.json @@ -8,57 +8,57 @@ "license": "UNLICENSED", "dependencies": { "@polymer/polymer": "3.5.2", - "@vaadin/bundles": "24.9.2", + "@vaadin/bundles": "24.9.9", "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.9.2", - "@vaadin/hilla-frontend": "24.9.2", - "@vaadin/hilla-lit-form": "24.9.2", - "@vaadin/hilla-react-auth": "24.9.2", - "@vaadin/hilla-react-crud": "24.9.2", - "@vaadin/hilla-react-form": "24.9.2", - "@vaadin/hilla-react-i18n": "24.9.2", - "@vaadin/hilla-react-signals": "24.9.2", - "@vaadin/polymer-legacy-adapter": "24.9.2", - "@vaadin/react-components": "24.9.2", + "@vaadin/hilla-file-router": "24.9.9", + "@vaadin/hilla-frontend": "24.9.9", + "@vaadin/hilla-lit-form": "24.9.9", + "@vaadin/hilla-react-auth": "24.9.9", + "@vaadin/hilla-react-crud": "24.9.9", + "@vaadin/hilla-react-form": "24.9.9", + "@vaadin/hilla-react-i18n": "24.9.9", + "@vaadin/hilla-react-signals": "24.9.9", + "@vaadin/polymer-legacy-adapter": "24.9.9", + "@vaadin/react-components": "24.9.9", "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.9.2", - "@vaadin/vaadin-material-styles": "24.9.2", - "@vaadin/vaadin-themable-mixin": "24.9.2", + "@vaadin/vaadin-lumo-styles": "24.9.9", + "@vaadin/vaadin-material-styles": "24.9.9", + "@vaadin/vaadin-themable-mixin": "24.9.9", "@vaadin/vaadin-usage-statistics": "2.1.3", "construct-style-sheets-polyfill": "3.1.0", "date-fns": "2.29.3", - "lit": "3.3.1", + "lit": "3.3.2", "react": "18.3.1", "react-dom": "18.3.1", - "react-router": "7.6.3" + "react-router": "7.12.0" }, "devDependencies": { "@babel/preset-react": "7.27.1", "@preact/signals-react-transform": "0.6.0", - "@rollup/plugin-replace": "6.0.2", + "@rollup/plugin-replace": "6.0.3", "@rollup/pluginutils": "5.3.0", - "@types/react": "18.3.24", + "@types/react": "18.3.27", "@types/react-dom": "18.3.7", - "@vaadin/hilla-generator-cli": "24.9.2", - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-backbone": "24.9.2", - "@vaadin/hilla-generator-plugin-barrel": "24.9.2", - "@vaadin/hilla-generator-plugin-client": "24.9.2", - "@vaadin/hilla-generator-plugin-model": "24.9.2", - "@vaadin/hilla-generator-plugin-push": "24.9.2", - "@vaadin/hilla-generator-plugin-signals": "24.9.2", - "@vaadin/hilla-generator-plugin-subtypes": "24.9.2", - "@vaadin/hilla-generator-plugin-transfertypes": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-cli": "24.9.9", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-backbone": "24.9.9", + "@vaadin/hilla-generator-plugin-barrel": "24.9.9", + "@vaadin/hilla-generator-plugin-client": "24.9.9", + "@vaadin/hilla-generator-plugin-model": "24.9.9", + "@vaadin/hilla-generator-plugin-push": "24.9.9", + "@vaadin/hilla-generator-plugin-signals": "24.9.9", + "@vaadin/hilla-generator-plugin-subtypes": "24.9.9", + "@vaadin/hilla-generator-plugin-transfertypes": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "@vitejs/plugin-react": "4.7.0", - "glob": "11.0.3", - "magic-string": "0.30.19", + "glob": "12.0.0", + "magic-string": "0.30.21", "rollup-plugin-brotli": "3.1.0", "rollup-plugin-visualizer": "5.14.0", "strip-css-comments": "5.0.0", "transform-ast": "2.4.4", "typescript": "5.8.3", - "vite": "6.3.6", + "vite": "6.4.1", "vite-plugin-checker": "0.10.3", "workbox-build": "7.3.0", "workbox-core": "7.3.0", @@ -182,7 +182,6 @@ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -2406,9 +2405,9 @@ "license": "MIT" }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz", - "integrity": "sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.5.1.tgz", + "integrity": "sha512-Aou5UdlSpr5whQe8AA/bZG0jMj96CoJIWbGfZ91qieWu5AWUMKw8VR/pAkQkJYvBNhmCcWnZlyyk5oze8JIqYA==", "license": "BSD-3-Clause" }, "node_modules/@lit/react": { @@ -2421,27 +2420,25 @@ } }, "node_modules/@lit/reactive-element": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.1.tgz", - "integrity": "sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.2.tgz", + "integrity": "sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==", "license": "BSD-3-Clause", "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.4.0" + "@lit-labs/ssr-dom-shim": "^1.5.0" } }, "node_modules/@open-wc/dedupe-mixin": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@polymer/polymer": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.2.tgz", "integrity": "sha512-fWwImY/UH4bb2534DVSaX+Azs2yKg8slkMBHOyGeU2kKx7Xmxp6Lee0jP8p6B3d7c1gFUPB2Z976dTUtX81pQA==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@webcomponents/shadycss": "^1.9.1" } @@ -2529,9 +2526,9 @@ } }, "node_modules/@rollup/plugin-replace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.2.tgz", - "integrity": "sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", + "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", "dev": true, "license": "MIT", "dependencies": { @@ -2965,14 +2962,13 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.24", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.24.tgz", - "integrity": "sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==", + "version": "18.3.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", + "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", "license": "MIT", - "peer": true, "dependencies": { "@types/prop-types": "*", - "csstype": "^3.0.2" + "csstype": "^3.2.2" } }, "node_modules/@types/react-dom": { @@ -2981,7 +2977,6 @@ "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", "devOptional": true, "license": "MIT", - "peer": true, "peerDependencies": { "@types/react": "^18.0.0" } @@ -3006,177 +3001,172 @@ "license": "ISC" }, "node_modules/@vaadin/a11y-base": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.9.2.tgz", - "integrity": "sha512-AI1U+vUVFvuAjMXQRpzfoYgguT/xsMMRQ0qy0M/PuPvWU4JEEKfoMhXh1HxHG4lkCrii3auVmcWXR+J69AxZ/A==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.9.9.tgz", + "integrity": "sha512-Rsys+PJJer0HH4TjWSQoIitp6byxPpPjTDsA9ZGjxAip1EhkSQnVAA8OX3bP/0xtiyykwP13SaJKfqdNOZn2QA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", + "@vaadin/component-base": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/accordion": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.9.2.tgz", - "integrity": "sha512-CqmZnU5Sihtk8zKr8WsF5fzXh4xPk/uQ+90ENGH2qR5oXyuT/THyPpv1RELmkWhEgmJlstMQxGZuXZE8Gqgx7w==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.9.9.tgz", + "integrity": "sha512-VeC/GVVitQkhLbIYxozQntl+s+M1YElp2+PxoGNph2ukgz5DuCkgR1QJZ3d5PS9sVOgcXqAizWHO7Gy46gtZ2Q==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/details": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/details": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/app-layout": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.9.2.tgz", - "integrity": "sha512-S52FlF5hdy/QytYMvxZfhNh5oP2gkX89JBPMgWxOSr07rQT7XA6ZsInDY1y8Fg7Xbr8MMxzadCa9MuiolLMV3A==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.9.9.tgz", + "integrity": "sha512-Upzpmg552Vk88I7M+IUnCm0G21QUNdE/76n7MUSmTSZzZhY//0xmGrHIYq7+4sFepKAY1+BRvxUqnm/V2yYvrg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/avatar": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.9.2.tgz", - "integrity": "sha512-nQaTyjg25QEAtusP2XCvvz2FtlhATnziNfeORC9YrijTVgOUNmyHa0xeolxkxoxxqUEow29B1lg4hG/GswbGGg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.9.9.tgz", + "integrity": "sha512-+1jFr2y9Dz9Tnym6VRNv65Wrs/M+NG4J4+Gqg4oQBmoRuLVgmtRbOrHBYyU3p2BHA/fSI+dkux3+qQ4XeUUUYA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/tooltip": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/tooltip": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/avatar-group": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.9.2.tgz", - "integrity": "sha512-xiu1YwI72jcScrGm1myd5MM4JdQ+/TDeVR87qd1cxsFKlrbQajQcDjh2Yqlcfovx3aBmy/pSlWv6u3wrwrq9Hw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.9.9.tgz", + "integrity": "sha512-I7BKWoD8SiMwc//fdNFiR50vqu0WW+mkdBstANZIWEUI0grb1Gl5g1KBcZfQUw66vsx4Q6tmxvAj0UjJOUP0og==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/avatar": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/list-box": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/tooltip": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/avatar": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/list-box": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/tooltip": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/bundles": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.9.2.tgz", - "integrity": "sha512-o+sXGUAJxzcVZSG6FRmNt4nhBrduzSI/hxAkcbV+7KQ7XIfEu9DxBcW0breo7WoiE63EcVTEJGn4WXPSJOMhvw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.9.9.tgz", + "integrity": "sha512-e1sTU3ZLU+COGUHDrLpG7pXoDpTBgbQeaeRzzoh2RcS5hYp9n6O122GJysPhisssaTChHZr2t5C12wB1TUApbQ==", "license": "(Apache-2.0 OR SEE LICENSE IN https://vaadin.com/license/cvdl-4.0)", "peerDependencies": { "@open-wc/dedupe-mixin": "1.4.0", "@polymer/polymer": "3.5.2", - "@vaadin/a11y-base": "24.9.2", - "@vaadin/accordion": "24.9.2", - "@vaadin/app-layout": "24.9.2", - "@vaadin/avatar": "24.9.2", - "@vaadin/avatar-group": "24.9.2", - "@vaadin/board": "24.9.2", - "@vaadin/button": "24.9.2", - "@vaadin/card": "24.9.2", - "@vaadin/charts": "24.9.2", - "@vaadin/checkbox": "24.9.2", - "@vaadin/checkbox-group": "24.9.2", - "@vaadin/combo-box": "24.9.2", - "@vaadin/component-base": "24.9.2", - "@vaadin/confirm-dialog": "24.9.2", - "@vaadin/context-menu": "24.9.2", - "@vaadin/cookie-consent": "24.9.2", - "@vaadin/crud": "24.9.2", - "@vaadin/custom-field": "24.9.2", - "@vaadin/dashboard": "24.9.2", - "@vaadin/date-picker": "24.9.2", - "@vaadin/date-time-picker": "24.9.2", - "@vaadin/details": "24.9.2", - "@vaadin/dialog": "24.9.2", - "@vaadin/email-field": "24.9.2", - "@vaadin/field-base": "24.9.2", - "@vaadin/field-highlighter": "24.9.2", - "@vaadin/form-layout": "24.9.2", - "@vaadin/grid": "24.9.2", - "@vaadin/grid-pro": "24.9.2", - "@vaadin/horizontal-layout": "24.9.2", - "@vaadin/icon": "24.9.2", - "@vaadin/icons": "24.9.2", - "@vaadin/input-container": "24.9.2", - "@vaadin/integer-field": "24.9.2", - "@vaadin/item": "24.9.2", - "@vaadin/list-box": "24.9.2", - "@vaadin/lit-renderer": "24.9.2", - "@vaadin/login": "24.9.2", - "@vaadin/map": "24.9.2", - "@vaadin/markdown": "24.9.2", - "@vaadin/master-detail-layout": "24.9.2", - "@vaadin/menu-bar": "24.9.2", - "@vaadin/message-input": "24.9.2", - "@vaadin/message-list": "24.9.2", - "@vaadin/multi-select-combo-box": "24.9.2", - "@vaadin/notification": "24.9.2", - "@vaadin/number-field": "24.9.2", - "@vaadin/overlay": "24.9.2", - "@vaadin/password-field": "24.9.2", - "@vaadin/polymer-legacy-adapter": "24.9.2", - "@vaadin/popover": "24.9.2", - "@vaadin/progress-bar": "24.9.2", - "@vaadin/radio-group": "24.9.2", - "@vaadin/rich-text-editor": "24.9.2", - "@vaadin/scroller": "24.9.2", - "@vaadin/select": "24.9.2", - "@vaadin/side-nav": "24.9.2", - "@vaadin/split-layout": "24.9.2", - "@vaadin/tabs": "24.9.2", - "@vaadin/tabsheet": "24.9.2", - "@vaadin/text-area": "24.9.2", - "@vaadin/text-field": "24.9.2", - "@vaadin/time-picker": "24.9.2", - "@vaadin/tooltip": "24.9.2", - "@vaadin/upload": "24.9.2", + "@vaadin/a11y-base": "24.9.9", + "@vaadin/accordion": "24.9.9", + "@vaadin/app-layout": "24.9.9", + "@vaadin/avatar": "24.9.9", + "@vaadin/avatar-group": "24.9.9", + "@vaadin/board": "24.9.9", + "@vaadin/button": "24.9.9", + "@vaadin/card": "24.9.9", + "@vaadin/charts": "24.9.9", + "@vaadin/checkbox": "24.9.9", + "@vaadin/checkbox-group": "24.9.9", + "@vaadin/combo-box": "24.9.9", + "@vaadin/component-base": "24.9.9", + "@vaadin/confirm-dialog": "24.9.9", + "@vaadin/context-menu": "24.9.9", + "@vaadin/cookie-consent": "24.9.9", + "@vaadin/crud": "24.9.9", + "@vaadin/custom-field": "24.9.9", + "@vaadin/dashboard": "24.9.9", + "@vaadin/date-picker": "24.9.9", + "@vaadin/date-time-picker": "24.9.9", + "@vaadin/details": "24.9.9", + "@vaadin/dialog": "24.9.9", + "@vaadin/email-field": "24.9.9", + "@vaadin/field-base": "24.9.9", + "@vaadin/field-highlighter": "24.9.9", + "@vaadin/form-layout": "24.9.9", + "@vaadin/grid": "24.9.9", + "@vaadin/grid-pro": "24.9.9", + "@vaadin/horizontal-layout": "24.9.9", + "@vaadin/icon": "24.9.9", + "@vaadin/icons": "24.9.9", + "@vaadin/input-container": "24.9.9", + "@vaadin/integer-field": "24.9.9", + "@vaadin/item": "24.9.9", + "@vaadin/list-box": "24.9.9", + "@vaadin/lit-renderer": "24.9.9", + "@vaadin/login": "24.9.9", + "@vaadin/map": "24.9.9", + "@vaadin/markdown": "24.9.9", + "@vaadin/master-detail-layout": "24.9.9", + "@vaadin/menu-bar": "24.9.9", + "@vaadin/message-input": "24.9.9", + "@vaadin/message-list": "24.9.9", + "@vaadin/multi-select-combo-box": "24.9.9", + "@vaadin/notification": "24.9.9", + "@vaadin/number-field": "24.9.9", + "@vaadin/overlay": "24.9.9", + "@vaadin/password-field": "24.9.9", + "@vaadin/polymer-legacy-adapter": "24.9.9", + "@vaadin/popover": "24.9.9", + "@vaadin/progress-bar": "24.9.9", + "@vaadin/radio-group": "24.9.9", + "@vaadin/rich-text-editor": "24.9.9", + "@vaadin/scroller": "24.9.9", + "@vaadin/select": "24.9.9", + "@vaadin/side-nav": "24.9.9", + "@vaadin/split-layout": "24.9.9", + "@vaadin/tabs": "24.9.9", + "@vaadin/tabsheet": "24.9.9", + "@vaadin/text-area": "24.9.9", + "@vaadin/text-field": "24.9.9", + "@vaadin/time-picker": "24.9.9", + "@vaadin/tooltip": "24.9.9", + "@vaadin/upload": "24.9.9", "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.9.2", - "@vaadin/vaadin-themable-mixin": "24.9.2", + "@vaadin/vaadin-lumo-styles": "24.9.9", + "@vaadin/vaadin-themable-mixin": "24.9.9", "@vaadin/vaadin-usage-statistics": "2.1.3", - "@vaadin/vertical-layout": "24.9.2", - "@vaadin/virtual-list": "24.9.2", + "@vaadin/vertical-layout": "24.9.9", + "@vaadin/virtual-list": "24.9.9", "cookieconsent": "3.1.1", "dompurify": "3.2.7", "highcharts": "9.2.2", - "lit": "3.3.1", + "lit": "3.3.2", "marked": "15.0.12", "ol": "6.13.0", "quickselect": "2.0.0", @@ -3429,92 +3419,87 @@ } }, "node_modules/@vaadin/button": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.9.2.tgz", - "integrity": "sha512-ZVbugvPAJ218+JuNID0qjSpzP+eArU4ob2PdEKNgmN/tYO4VIpP5oerij00dEle3oWcCFD8yevWUmuddPlOetA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.9.9.tgz", + "integrity": "sha512-hbj3BQkF1dVJiNg9N7doj3UCp7C4xNsP+ypWsztH9+cRsEzwiqfEl1xXTPdvlBVd3vaC/S5nYwyKrk+hDg3Jeg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/card": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/card/-/card-24.9.2.tgz", - "integrity": "sha512-v/ERYkX1KswXsGlVPM8olIE16gg+wFxRj/v1eYxlLYZCoQ+JQjZnFHEDUx2cbX+piMMUp5tO9ZwkirR+VCNiWg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/card/-/card-24.9.9.tgz", + "integrity": "sha512-m6g59hXAk+2VfzfbC3u20GBwATTEnSUcubb7i8GjzD00dzRUwCO4y3oU7apINvwk3n5SYU9maNJ+NTqMC0WhTg==", "license": "Apache-2.0", - "peer": true, "dependencies": { - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/checkbox": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.9.2.tgz", - "integrity": "sha512-ozzz0dwI2GuyRYdkJU2iwUd4+rXKzmanbjtqkztWgTWStWngE/zGwJZ4b/poOyH80eRjWtpCVlvUO6tkSP1+cQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.9.9.tgz", + "integrity": "sha512-IrMpe0trEadfI590MruzW4rmX1XJKDoX68l/Sf0q2cToUOqOsVfsGA4wJPpjOZZtndY2oyk9slVrkA3GsTiqrg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/checkbox-group": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.9.2.tgz", - "integrity": "sha512-DFbOTA2oWPkb/J6BxzCbGoSG4JmDqiTK2B2LAAri2i/5qKjgpXwhIk0ZhFu2JAfoU3j+x173QcxU4+izqwj/Lw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.9.9.tgz", + "integrity": "sha512-+ekCMP+Go1Vn12nWZyv6cOUUSzHv4LOxijI8WYbHioGxMW8ZROXqgYVSipLHayUzmiora1KZJPqrxkeqRTuOgw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/checkbox": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/checkbox": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/combo-box": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.9.2.tgz", - "integrity": "sha512-a8FBo37DaImmyVW+5NZly/LevOpmP2hmEJyAkexmrxmL06L5ao0Hz+GgFiwxQx3d6ZRAHTfRi7dg2Ff7zj7pLw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.9.9.tgz", + "integrity": "sha512-nOyxJpgLUnR4//TUMUr1ELm9FEAt20aUKzDjbe7hyQrQTR5omqbpGZORIBw5nyFKded22BioycaGMoPoc0ljCg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/input-container": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/input-container": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, @@ -3531,11 +3516,10 @@ } }, "node_modules/@vaadin/component-base": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.9.2.tgz", - "integrity": "sha512-VMTINPQkPagtnIdVw6rPP1IiyHbknSjXSL5PfhCRmc8t2jWWAhBp4sJ1tHbbqpRjxx42c81/ADppR93zV/Cyhw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.9.9.tgz", + "integrity": "sha512-FKLeEY2iZrRyl6iwTVDPjMe8bix5DnUKPHXbHml8GTuKC97bw1C/6ZVfwAtS6XP69G0i6NKDvncmTHVuMS1lOw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", @@ -3545,235 +3529,223 @@ } }, "node_modules/@vaadin/confirm-dialog": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.9.2.tgz", - "integrity": "sha512-iZ8xIC26bnsoUkFwB+j/BE7wdRtVPTgw9WFQcShTdUpMvsYUb/t7w/fl32Fg6qj3lekrOPIP5kQvVWYKidIdig==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.9.9.tgz", + "integrity": "sha512-6CxaQghgGUy7bi6wW0tif+N5gn2bABmkBqX8EY7MC3osn8LfeJGkppBdhU8BzQ7TsAchkrTKgBSXyypc0On5Pg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/dialog": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/dialog": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/context-menu": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.9.2.tgz", - "integrity": "sha512-zxvd0xvAfuMv/mA2DQhuIMZvUnbv3rCKsmr+tC2Zs9v8fpkGXMVyLQOgbiFucERBqs5YzJi1Lgb6pnBbnTD35g==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.9.9.tgz", + "integrity": "sha512-bphrjKPbcVKqODeVh65rSUa9vRxhg9Cl3XdQQ+qEgXQeselGkNys00UrrbRjk4NKNawMBaTwnITEFkvB71LlGg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/list-box": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/list-box": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/custom-field": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.9.2.tgz", - "integrity": "sha512-40W1M+xBhAej/GCwOB1x8Fbx7Ofg76CSLpMapp6+Lq8IQTBIYN4uRVNVhsVr1/8mQPO2wF0WF0pMXnUVYi8BMw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.9.9.tgz", + "integrity": "sha512-T+o1mh2Eco4cqYvfuSsLeKMbFuPdHGmm/1DdOJYovyZAUt5XKTyo3TCJe6Ys0miFVchtAsxVj2bWeLCi2j/tnQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/date-picker": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.9.2.tgz", - "integrity": "sha512-5EF1daja2Cvppk31UNm+G0O4zJrCP9tYnHGhoUfYmfmiLn0S3xuVuQdzPjFQj3GO9Xy3C9Jh6Ld/oVF8CL8cZQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.9.9.tgz", + "integrity": "sha512-e3EDMfCSpnTRQzalTcpNqIYmpM3QWviPoI5Avr/Zazfh926B5Fv5auacXaAhAHLJ9QBKqXlyLajTEKtzCmvSnA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.2.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/input-container": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/input-container": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/date-time-picker": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.9.2.tgz", - "integrity": "sha512-VAJLYIYRvw2YVPNQ9ePLqQQHdwR19BfXIi57eOvTkm4pqiy8k6+nPLZIa3jZfm8+/vjW+hA4DsANwTlR2aEAdA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.9.9.tgz", + "integrity": "sha512-pZA94w5BODbm0KCoPvMX1TNmJ8gmj1GyvdyFSBt5L90Hc3CX+xErrHnOlgkdwPRv/Ki4ZEpJk90oky8QHfE7Ow==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/custom-field": "~24.9.2", - "@vaadin/date-picker": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/time-picker": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/custom-field": "~24.9.9", + "@vaadin/date-picker": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/time-picker": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/details": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.9.2.tgz", - "integrity": "sha512-0hs+Y2eKZvIpUPGJAOj4ItrKzLGRHu8ai4bXR6cnL0A6TKw51Of3+hAToPoqmPaUgeuD8usnrP03193/yYC6XQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.9.9.tgz", + "integrity": "sha512-qCJL4om2FLxnCjYY+RwYEBWKWCLQDfc+5DLBtJPwHLWtPcgyFDB2E2IqUr3NTSrb7fufssoPTiHfx7wlSg5JVg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/dialog": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.9.2.tgz", - "integrity": "sha512-8DSvKSWfD+hHSJBr71nwUZtagPtcxQcD8Uh4VwG/fup+SNKhrVJOCSewHM4JlLIoVCgjOEpx8jx6OO36rwAIAg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.9.9.tgz", + "integrity": "sha512-r3ORehTAj+kDlxe8YgjS13JHdHKPDlzkjIl1nYrR+qvS//lahGb5Wyg6usyCywtiT2NV2Bn5x5PHs8WdtRCqtg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/email-field": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.9.2.tgz", - "integrity": "sha512-iO5BKicNt8WqR3qKSdd8eC7kgj9ZcKsWoPPq4BDhSTP6m0eDhPSKdLEKUUeeqoHtUD8UScNCf/c5xwtcP2pdXg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.9.9.tgz", + "integrity": "sha512-dGhcS3GO3OdfSjwEDSaAvNTzepLj7nSj239OLHEGxLk0mBbl2Cqcu2lzS7u+kDedBj7QD1a4d0oZu9hiEy/16w==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/text-field": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/text-field": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/field-base": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.9.2.tgz", - "integrity": "sha512-oLg3Vm6D1nkL/K/K4rvnR9oWdp/qXqJ/hkhRfXfa62BGua40Wh+1iIFGTwqaQEr50nDHVV76FF097B33qUYB5w==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.9.9.tgz", + "integrity": "sha512-QJey0XDgwQ8aTtPD4mKbQsO1V+rSgpcfLMRfONR5kMD/x/6OMMu7suoGMzwQ8ZeEW329kabsBclI8vzbR3pbEg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/field-highlighter": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.9.2.tgz", - "integrity": "sha512-AnZtx8cvnHWWiA05q7a7+PMy7T0xy7BAAzeWLkyDXNtebd32sBRt7kO/gFjT5yvTUtRs/rOnt+oCiJakQfIblA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.9.9.tgz", + "integrity": "sha512-bGtprtCb65IJF32+w0PD2wrGeuziO91kfWUtn41MmVwCn5kmP1IXaWpLYBlN4qxzBEnwZr2JWHMyAREqVtSmCw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/form-layout": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.9.2.tgz", - "integrity": "sha512-U5pYsyMdvJuK8qXseOpwXn/psN6kYwSQxcQP3zJm8DtRQcsVjcB0IGDVkBTXYateu5uTcTjUNNC+YEMLtFTJ3w==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.9.9.tgz", + "integrity": "sha512-95BdG0GIS0BIXsZ4mc+5uXEbYY5TINKtwFMHezG+N29SIvHXP0Mb7Z6RsX6grGy9r1HkrYbXfs6AB4hepUnrlg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/grid": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.9.2.tgz", - "integrity": "sha512-aFWx/3J7PC1/84KA0usKGVGomI4QPTketXRZ/AAr/EUmV/wnj+ghZxRacRx4iu+ysjck1BcKYJolYYfMocCbQg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.9.9.tgz", + "integrity": "sha512-OAwwUpJqC1InGoO1LKHHRYjxtfQxLiCqCh+6v8PqnSTbq/wSa9Kq8mzyy27Db9NPulSoaYuNNqS2CJeHTGp4kg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/checkbox": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/text-field": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/checkbox": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/text-field": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/hilla-file-router": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-file-router/-/hilla-file-router-24.9.2.tgz", - "integrity": "sha512-SzKI17W9YF3yYlkuOlaZz7C4wzwcHK+7BopauDJQQBW3Qqp4E8TNXB4e+06ioxG/209/C+nc+asKAKzcUitBog==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-file-router/-/hilla-file-router-24.9.9.tgz", + "integrity": "sha512-CjL5jhRe4p6QxcgNtFAZkIiBvNO+xLpBrktP2+gshoerCLoCFd31oKm8iWtP56ovbcbITTVjeOXrxpljLC20Fg==", "license": "Apache-2.0", "dependencies": { "@ungap/with-resolvers": "0.1.0", - "@vaadin/hilla-generator-utils": "24.9.2", - "@vaadin/hilla-react-auth": "24.9.2", - "@vaadin/hilla-react-signals": "24.9.2", + "@vaadin/hilla-generator-utils": "24.9.9", + "@vaadin/hilla-react-auth": "24.9.9", + "@vaadin/hilla-react-signals": "24.9.9", "tsc-template": "0.2.3", "typescript": "5.8.3" }, @@ -3784,9 +3756,9 @@ } }, "node_modules/@vaadin/hilla-frontend": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-frontend/-/hilla-frontend-24.9.2.tgz", - "integrity": "sha512-QsEsJTPJh5OGgagKvM/Rk6ytKjsGJ9BzAZuTn50cO3WY9BBROC2PWA5ubxHwpQ8q0ju/4V/bwRXD6/K6PmKHDQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-frontend/-/hilla-frontend-24.9.9.tgz", + "integrity": "sha512-SWRAC6wb8YdSv8iqOX1Uu006GCfZEkHXAslszAaLVMR3OoMRgIxsw+j/w+wXbj2nDDuAmxYtakbfSimZegmHJw==", "license": "Apache-2.0", "dependencies": { "@vaadin/common-frontend": "0.0.19", @@ -3798,14 +3770,14 @@ } }, "node_modules/@vaadin/hilla-generator-cli": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-cli/-/hilla-generator-cli-24.9.2.tgz", - "integrity": "sha512-bxu71GvGTTMaUbh4xW5bN592+waV61qmpxJjq946ngx1H6XbA43dhJaaUBQsDr9VzH6GgqiHiuLwWi3tU3dPTA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-cli/-/hilla-generator-cli-24.9.9.tgz", + "integrity": "sha512-PfRDEgNgs/c/01H4Unqy7JvghfDrk+LrlL/+lTz5dWl1ukRcgNd0EmUSA3SDafMxUgsWNd02HLu+qFstjIS0jw==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2" + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9" }, "bin": { "tsgen": "bin/index.js" @@ -3815,14 +3787,14 @@ } }, "node_modules/@vaadin/hilla-generator-core": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-core/-/hilla-generator-core-24.9.2.tgz", - "integrity": "sha512-SRq2zhTBCb7cf2QbpqKDGr5ixTa6zSIZ7Wp8UTtePA8/z06fSsxBnU0K/Bk91Ijw5gytlt0QMvLY+N/1En4gGg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-core/-/hilla-generator-core-24.9.9.tgz", + "integrity": "sha512-ZGVhVeWMlVnrGFL39uS5lPBPFvBLeZidnvrbKFSRv9Q8lf2zkBcB8JMJ4gPC68pqUXDgvV4gnjQ+uegH45vXeA==", "dev": true, "license": "Apache 2.0", "dependencies": { "@apidevtools/swagger-parser": "10.1.1", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-utils": "24.9.9", "meow": "13.2.0", "openapi-types": "12.1.3", "typescript": "5.8.3" @@ -3832,15 +3804,15 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-backbone": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-backbone/-/hilla-generator-plugin-backbone-24.9.2.tgz", - "integrity": "sha512-by9bz3pbBelxS+s6dLd6nZMKSLKyzkriKrfm8DLEP+nQtCcTsy4M8/nQvVtZngDUDJGODMxfDZTmQcEmpUVXrA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-backbone/-/hilla-generator-plugin-backbone-24.9.9.tgz", + "integrity": "sha512-3E9r4pFTEZngWiwEP/rPkfG0I64sN0Y5oZohlLdQ8vj4T+CMdJMo1nDGlR6hOVlkNZT/8xHrujuuppalpx5mrA==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-client": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-client": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "fast-deep-equal": "3.1.3", "openapi-types": "12.1.3", "typescript": "5.8.3" @@ -3850,15 +3822,15 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-barrel": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-barrel/-/hilla-generator-plugin-barrel-24.9.2.tgz", - "integrity": "sha512-x9d9gLoux4dMgSE/NCEyKxCqr8VqMYrPcbSqL+DYwI8uUhY2ngdxE1osh2VZVv0wBwEyUynX9a65/DQXC3CK6g==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-barrel/-/hilla-generator-plugin-barrel-24.9.9.tgz", + "integrity": "sha512-2KvSyac2u0MpdUkhb61tgfNGCNCQiruX46X0xiUV5wA4RiNnXkxkCxc34FaOOPiwhWumMA0AiEcLU4yQFRqXUg==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-backbone": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-backbone": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "typescript": "5.8.3" }, "engines": { @@ -3866,14 +3838,14 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-client": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-client/-/hilla-generator-plugin-client-24.9.2.tgz", - "integrity": "sha512-X8HZVRI6wMjxf5zQQnV+MrVVQoWX//cj3KogUrc7YLf4EuaaCQGHeeU8NCqf7mw1wVMFOmE2maDpWUT+V8HT4Q==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-client/-/hilla-generator-plugin-client-24.9.9.tgz", + "integrity": "sha512-bRufkPSCILcQwrAK9iRuPX5iGlGQ+svG6SeFhQx7X7MOVzjUkt2NsHOx9ZEy9oSGrPG2ekKJqXyye+9BgWH/QQ==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "typescript": "5.8.3" }, "engines": { @@ -3881,16 +3853,16 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-model": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-model/-/hilla-generator-plugin-model-24.9.2.tgz", - "integrity": "sha512-XTYaViTflkWNudC5O4c7g/e92Vl0rW4ihwzRLfEh0bAYeFSVIafoWsAezOJ8CZDILo/xMoRC33wgzP9GL33l1Q==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-model/-/hilla-generator-plugin-model-24.9.9.tgz", + "integrity": "sha512-IL5+gbr4oTjJAD/FoJthLbSLelkCjdAeRJfLdvZEvIE5/GC70w8y94wa+w3tAbPVvpQmFIbdaDMcltQlfMgnCQ==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-backbone": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", - "@vaadin/hilla-lit-form": "24.9.2", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-backbone": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", + "@vaadin/hilla-lit-form": "24.9.9", "fast-deep-equal": "3.1.3", "openapi-types": "12.1.3", "typescript": "5.8.3" @@ -3900,15 +3872,15 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-push": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-push/-/hilla-generator-plugin-push-24.9.2.tgz", - "integrity": "sha512-fGx4KksgDJQT0O1JuIwE4UiiKEf0gNVT1NT5ua8aedUZNh6K2si04VXLdwzLMl3l5R+YiozA3LCoXQFOIYVVKQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-push/-/hilla-generator-plugin-push-24.9.9.tgz", + "integrity": "sha512-4C+VQ9SokYGIo1RI3/HB/FRYR3jsDtO8FEN84PgHwS76/wvGD0KZ3cMW7RJykbl0fWIyn766evliwd7v+XCOWQ==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-client": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-client": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "fast-deep-equal": "3.1.3", "openapi-types": "12.1.3", "typescript": "5.8.3" @@ -3918,14 +3890,14 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-signals": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-signals/-/hilla-generator-plugin-signals-24.9.2.tgz", - "integrity": "sha512-FzBGozZiOMiX3qppKvnW8HezJrxh7ZckFMroIAOkhEHyIA5BSQYOKfP1se9bG3G2lYKEXj/kjScyabprmP1b0A==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-signals/-/hilla-generator-plugin-signals-24.9.9.tgz", + "integrity": "sha512-hNnrDzHAg4/s/Z8PARgc5K6qVguL5Yxuf/f4bUiu2a3hLC+lzbxBE53ALfhja2CDasMATwnO8c2vHZrAacHcFQ==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "fast-deep-equal": "3.1.3", "iterator-helpers-polyfill": "3.0.1", "openapi-types": "12.1.3", @@ -3937,16 +3909,16 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-subtypes": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-subtypes/-/hilla-generator-plugin-subtypes-24.9.2.tgz", - "integrity": "sha512-8GignB9KS7SMMxJOCc7BVqZ6+RvQN/w21mq4iamZ2s+4S3sAUnbhYoR30mKyzyJZIvw298y384i7u1y0UwBLNw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-subtypes/-/hilla-generator-plugin-subtypes-24.9.9.tgz", + "integrity": "sha512-VpV5qA/xkrFj8aqfwVOagPLG9Qcaqw4/5sUIkJT2r+MYcQUo2CadPVyALCFCuZU1nVodyPsm+B7AVEQq9d1IyA==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-client": "24.9.2", - "@vaadin/hilla-generator-plugin-model": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-client": "24.9.9", + "@vaadin/hilla-generator-plugin-model": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.8.3" @@ -3956,16 +3928,16 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-transfertypes": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-transfertypes/-/hilla-generator-plugin-transfertypes-24.9.2.tgz", - "integrity": "sha512-u5IFUiuWdGnKSJmIoQNwfcWVHAY0t/P/IlSaS7xbWWRscly0CRM07bdODgB9WpxbNxa1RRmJ3TKFovxczX1VrA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-transfertypes/-/hilla-generator-plugin-transfertypes-24.9.9.tgz", + "integrity": "sha512-ofzE8vBkEYIpL0HqYBTEPETRyqL8ETGT2LE9Ui+xIgHkHn0iVBXKUjNbz0tCWKGdcGSovnjcSruWQzP/IeVDMA==", "dev": true, "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-client": "24.9.2", - "@vaadin/hilla-generator-plugin-model": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-client": "24.9.9", + "@vaadin/hilla-generator-plugin-model": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "fast-deep-equal": "3.1.3", "openapi-types": "12.1.3", "typescript": "5.8.3" @@ -3975,9 +3947,9 @@ } }, "node_modules/@vaadin/hilla-generator-utils": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-utils/-/hilla-generator-utils-24.9.2.tgz", - "integrity": "sha512-LfMNnoq1bhzhZmi0a5V+f6Ps4AtC6cosm8jbhQS93mYYfUEkiOY4xalc/XvwbpQxxU/AQh+B608rzoPJLnSBPA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-utils/-/hilla-generator-utils-24.9.9.tgz", + "integrity": "sha512-U1Pnjq3DC6DjW1XiYY07IQ/Ygvhv2gLDE9QBCLpCqutKmjDnHgk7hwNbo6r5c4BSNbKf1Vthh0hcnayIdkiRVg==", "license": "Apache 2.0", "dependencies": { "pino": "9.6.0", @@ -3989,25 +3961,25 @@ } }, "node_modules/@vaadin/hilla-lit-form": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-lit-form/-/hilla-lit-form-24.9.2.tgz", - "integrity": "sha512-9DfRTwuLkotGVCJaL+tgcbTwOfiB/8nj8r29TnWVARSCGlclynBTZF077BY1126w3FgzVIysxqxHFJZtkrTyow==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-lit-form/-/hilla-lit-form-24.9.9.tgz", + "integrity": "sha512-mqaGLeAo2GpvQKWU43Y3fWHOLNTxgjUW5eBSkOwWeLrZ3s+nkm1g4Hh5aG9S0JG1E4Ivhl0FZRk9bs4jSGS+1Q==", "license": "Apache-2.0", "dependencies": { - "@vaadin/hilla-frontend": "24.9.2", - "validator": "13.12.0" + "@vaadin/hilla-frontend": "24.9.9", + "validator": "13.15.22" }, "peerDependencies": { "lit": "^3.0.0" } }, "node_modules/@vaadin/hilla-react-auth": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-auth/-/hilla-react-auth-24.9.2.tgz", - "integrity": "sha512-Jf7z/NLhlBF7cvCVyVL7SkqKZlSxDB1PZ0dWV6QljVtzCOOilzS3SxJh4EUA7b7BqMfjKDN+9RlQ4G4Laf5Swg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-auth/-/hilla-react-auth-24.9.9.tgz", + "integrity": "sha512-2DYt39+WYvCApuOvvRpXPZlwy8sHY+ualrVZ62SSU4skgk4XzKEJUy1Zkuzo5ptmYnhFfTaJFsY0p6UD6EgWyA==", "license": "Apache-2.0", "dependencies": { - "@vaadin/hilla-frontend": "24.9.2" + "@vaadin/hilla-frontend": "24.9.9" }, "peerDependencies": { "react": "18 || 19", @@ -4016,16 +3988,16 @@ } }, "node_modules/@vaadin/hilla-react-crud": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-crud/-/hilla-react-crud-24.9.2.tgz", - "integrity": "sha512-VIEhCDsqk6UDfUSIADjduMmgzSzCNxhsLTm1YyU2nIauNRAbsn30DMUfopHWCF/d5p+J1iC2f8TxMzq7NFX1XQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-crud/-/hilla-react-crud-24.9.9.tgz", + "integrity": "sha512-5Yq8duNoKLFFSCbp/WntK0gs8F0pmJ5bop8hsG7GrMNfkpL/CDKJ1Ir3dVhV5sJJ7RAnxoAmWXRqoXqb7iDEZw==", "license": "Apache-2.0", "dependencies": { - "@vaadin/hilla-frontend": "24.9.2", - "@vaadin/hilla-lit-form": "24.9.2", - "@vaadin/hilla-react-form": "24.9.2", - "@vaadin/react-components": "24.9.2", - "@vaadin/vaadin-lumo-styles": "24.9.2", + "@vaadin/hilla-frontend": "24.9.9", + "@vaadin/hilla-lit-form": "24.9.9", + "@vaadin/hilla-react-form": "24.9.9", + "@vaadin/react-components": "24.9.9", + "@vaadin/vaadin-lumo-styles": "24.9.9", "type-fest": "4.35.0" }, "peerDependencies": { @@ -4034,12 +4006,12 @@ } }, "node_modules/@vaadin/hilla-react-form": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-form/-/hilla-react-form-24.9.2.tgz", - "integrity": "sha512-0DCMulzh8sx7Q64O7YUQ7OE3vdAkqHrf5xboFsEQRI2vCUXAbILJVh4bxW/afmjWLTH7booHok5Dz23dk2fuTQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-form/-/hilla-react-form-24.9.9.tgz", + "integrity": "sha512-KXdXuvIRUaVB+gTkoh0dwJW0TpaaITzN8288fnDm1X2lKWbQe4DJUu1eihe3AfhrqiL+1zuWXIixBvjz5q59IA==", "license": "Apache-2.0", "dependencies": { - "@vaadin/hilla-lit-form": "24.9.2" + "@vaadin/hilla-lit-form": "24.9.9" }, "peerDependencies": { "react": "18 || 19", @@ -4047,13 +4019,13 @@ } }, "node_modules/@vaadin/hilla-react-i18n": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-i18n/-/hilla-react-i18n-24.9.2.tgz", - "integrity": "sha512-VYF+s3drf+ym2HnKVqO4aTxgDX6R7eRiW3GuNfUjh1qvfd7uXtKqmeai3AIFYppdVKPmynTmzKUdq1CL8SRd7w==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-i18n/-/hilla-react-i18n-24.9.9.tgz", + "integrity": "sha512-/Dn72fu0aXwJ9qXFPph4+ndBCxbJIxneZjSjUYaYocAhD6k7/qtv/HEZwghLIvTir4gB7bYL4F1Ervw+iDk2qw==", "license": "Apache-2.0", "dependencies": { - "@vaadin/hilla-frontend": "24.9.2", - "@vaadin/hilla-react-signals": "24.9.2", + "@vaadin/hilla-frontend": "24.9.9", + "@vaadin/hilla-react-signals": "24.9.9", "intl-messageformat": "10.7.11" }, "peerDependencies": { @@ -4062,13 +4034,13 @@ } }, "node_modules/@vaadin/hilla-react-signals": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-signals/-/hilla-react-signals-24.9.2.tgz", - "integrity": "sha512-q706/M/b0EuXGTKb7WFusGPca6Ie9WzJI1ZMMGV7tSllw66GNlJqNvZkst9MRbchCP1fdwPMfu1ECzOEb//HmA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-signals/-/hilla-react-signals-24.9.9.tgz", + "integrity": "sha512-XrWRoE2HVQO/u21g1MHVXhJtq4jEMeZq+RWfX/qfBYiEdXDLwKeId8BIXtxikB8s+/6drAfbBynLARsAOUrzfw==", "license": "Apache-2.0", "dependencies": { "@preact/signals-react": "3.0.1", - "@vaadin/hilla-frontend": "24.9.2", + "@vaadin/hilla-frontend": "24.9.9", "nanoid": "5.0.9" }, "peerDependencies": { @@ -4094,460 +4066,437 @@ } }, "node_modules/@vaadin/horizontal-layout": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.9.2.tgz", - "integrity": "sha512-2STOrwbk5BKVul7S0mxmDHX54wdtkpFHTcaJ4Ub+hMRpvbnQaXp/4OZfyOxvgfy8KXA5+9y/xUBTucFT7MQIGQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.9.9.tgz", + "integrity": "sha512-Mxqv+zagt3yI308/AZWzMZh/BkxFsHsEVDIPKyfB/TgUQyCBrF32TYS5ByMXPWkEhllGneotKWw3VQ42RR+ZCg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/icon": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.9.2.tgz", - "integrity": "sha512-E8d7O4/gNuy9m5SkPAtti3q0Rjpb3s9ozsHMNXmwCp+4gjf8t5R0Vi8FCJBAR0WhXGRryXbuXqCvdbw7XvDWdQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.9.9.tgz", + "integrity": "sha512-t4XckMczRyR+BxjOvHt1PPASxlf1OGTWkpyHs62kV6YQuYocDCmaapjPbZ6DpAwk4pfeYaZvLutj+qY1KTPLug==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/icons": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.9.2.tgz", - "integrity": "sha512-0b0XYemybO1h9NOjBtWIxBVzdGJd743hMzYvFp0EBQf0/OrsQ9tCHk0W9Hgt62HBmCfx4OPOVn3IQ6ffnQV0yg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.9.9.tgz", + "integrity": "sha512-nj3C7Wr0DbpReh74e93mAYusd1/RY0FoaZ/idA7gJD6WbSObpQsFCmQkRXZwEFevu2L6dFcwX7X+NIFZmN718Q==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/icon": "~24.9.2" + "@vaadin/icon": "~24.9.9" } }, "node_modules/@vaadin/input-container": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.9.2.tgz", - "integrity": "sha512-MvuXbD3VprfIPmZ/F/96We9Y/idG1wrMQgcg7WsDcqFa5sH6FZrq0Tdpre3x9SRPbxLo9PRoqcEwr4TaZheoYw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.9.9.tgz", + "integrity": "sha512-qLLZ6pBv/ECpuVfjsMvfRGFQj5bv89uIDXzJXXe1uLQMo/JC9iAfIe5K6VUhapN4AcBldMLT7Y9lFufVlNWfBA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/integer-field": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.9.2.tgz", - "integrity": "sha512-vnaUer0RDZy8xacTqZU+U13gjJbmHhpPfJ1qOGuXHAmgjxfWeaOjwmHzwBqndTuAOhcHaw7pUeuOdjCMWZX+2g==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.9.9.tgz", + "integrity": "sha512-7gQ4gWDHmovAQmdle0cLB+UvvXYCmndT92RsUkiqJgiJfo+3ieeh+Bmb+plZ3u2a+ND+k7KjmBjopKH6B8Af0Q==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/number-field": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2" + "@vaadin/component-base": "~24.9.9", + "@vaadin/number-field": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9" } }, "node_modules/@vaadin/item": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.9.2.tgz", - "integrity": "sha512-22XWHxwrxIs4p5pirAQ6QUTLtbZ7kJ9lbs2JbSiClk7nEKchUroggi2NNk6FchE6Myi2qfwao6k7+o/IkDmZ+Q==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.9.9.tgz", + "integrity": "sha512-GNx+6YO209nnO75NhkTJWLsOJ6t6cCrqParnp3hfxt2tarZV6WhX+/gN6dMnHS7fHh/Z9rX+19+4x/rOsijQdA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/list-box": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.9.2.tgz", - "integrity": "sha512-9bv/AmyYUScTO8oJIVZHjQmbWAi/bphQiEc8eEfSN4FudEtn80tB4Z1Dn92b7Zayt0PPqtpSacZaE16S4ThUGA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.9.9.tgz", + "integrity": "sha512-YJa4nfL26Qi9P4jbo/pCr4zpB0Y0yENnxq7BSvxFt5tY8Y6z5SvnRko2jzELJaPYQhILHB3y1hwTcJHSNjw7uA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/lit-renderer": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.9.2.tgz", - "integrity": "sha512-4yq0thG22AkAD1oq3m97vRiSy7v5wNqfu38tomPNwV8gEEAMyZBqkQtdCCIC5TzagZZkoJg2npQk1uzKTL5Ljw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.9.9.tgz", + "integrity": "sha512-V0eyMAKcwn0UyjVN2kfGRYkTEMtcJ7+wyjOLNftMkHdQ/E0DF8dji3LtDFWhqAHVE0zgTZXyP07V7pTPtGjYCw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "lit": "^3.0.0" } }, "node_modules/@vaadin/login": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.9.2.tgz", - "integrity": "sha512-nV7rztEkHaMHcj+hJnEvsUPQjt9UofPPJPsA20s+K/PlJy6RZ3A+vRQ0nS5bvP1Ckul4YmrZiodx2nGJrXtRGg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.9.9.tgz", + "integrity": "sha512-TUvyQIFuII7DreKIulo1bXwefZ6rT/TNvVtxzZCAzZJan19OYZTythTyJJptEcMR9qNuXE1DV0weiFV9tNry1A==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/password-field": "~24.9.2", - "@vaadin/text-field": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/password-field": "~24.9.9", + "@vaadin/text-field": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/markdown": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/markdown/-/markdown-24.9.2.tgz", - "integrity": "sha512-oFXZ8EUyIrfMXSrpN5acLXaXW27Tj3yGNCKctp2kfCadTsbuDYKX2LiVQ3lcXG0dDEmF+fGbF5DwtBIMiy9f5A==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/markdown/-/markdown-24.9.9.tgz", + "integrity": "sha512-+gdsQK6xREfnazOzcY1a0cAyp4Czl3HRt3eaXwb6ykR26z91oIpzsIyJTSJHysQFzY0cSkHdi8JRRiKM6b0E7w==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "dompurify": "^3.2.5", "lit": "^3.0.0", "marked": "^15.0.11" } }, "node_modules/@vaadin/master-detail-layout": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/master-detail-layout/-/master-detail-layout-24.9.2.tgz", - "integrity": "sha512-fyac9/A8K36qtNAbyVjVaLfxH1twzkfXYGdUFVxHLa2iDBJZD6eFGPVhTjNFIH35bj5oZ1Qoi0MLnnPm8OKi1A==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/master-detail-layout/-/master-detail-layout-24.9.9.tgz", + "integrity": "sha512-uwps6IEY0iKNP0eUaWuSvJtNkDCC3rUIy5NkBj8XsEdI1EhcUQqFO91P8js9aozsR0EJVUghsOHYzq2xqx0P+g==", "license": "Apache-2.0", - "peer": true, "dependencies": { - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/menu-bar": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.9.2.tgz", - "integrity": "sha512-6M3285s9zb7mrfAkZ/JNM9BY+WhqAG6Ed1ijRYe1v3PwwYePgbJ3vPRYFRp1qeuMjmWqRuG0KKYpQ3WviONYHg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.9.9.tgz", + "integrity": "sha512-p/1/Vo1BX8s2smpRZxRnI8N16UO7ZR1LyoAzyw7S5gS6ZelLJ31gC0Uov8NibbJ8cNw8mvUSK02tZXvd6PJ47A==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/context-menu": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/list-box": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/context-menu": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/list-box": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/message-input": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.9.2.tgz", - "integrity": "sha512-2iwVbee9j3mIXnwmjxFHkcGw2+YAkoYiN2rfEGqQxmW7y5/qIMYOczLObpLPRM661BqaZ6O1sNDDKD/2Z9x1FA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.9.9.tgz", + "integrity": "sha512-FsEKZAHKf3+qwkzUCs41RgXaFwPZx8a5c4vqvc0ouE9TNOaay4VEHgxJ0aZzHnOYY67Oo3ra9A+XkoG9rOoxlA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/text-area": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/text-area": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/message-list": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.9.2.tgz", - "integrity": "sha512-sK6ntK47fntw4cVAIRYLFIHAB6Zv/vPMr8IcYQ++uLtt452YU3/wHXG6pwmaKK4rEb+5hoAXsuechcVKA2G0hg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.9.9.tgz", + "integrity": "sha512-cyl/7bF4fc6TY9DrhHtkbg0IHFtUyciC7hzXhxr3rU592mERsCe8z6oiMxOGEcOuSU7jS2cPuviwNhih5jnEMQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/avatar": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/markdown": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/avatar": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/markdown": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/multi-select-combo-box": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.9.2.tgz", - "integrity": "sha512-lQ1RoMY49TG6vyIoycVc1HD98BGmvNXf5zHipQOiNZoa8AqEfBr4z0VA4Eavg8e4b/OMf5Pp9VqLbl984QIItQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.9.9.tgz", + "integrity": "sha512-lO6R1oYesrtHff4WhRKCJsmKBV4S2d5wpjDc1u++ZmO7ZmBQ6Rvm3kTPcOF6D+7H6f1xvnZ7Z7PBWwgJAk0BYQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/combo-box": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/input-container": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/combo-box": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/input-container": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/notification": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.9.2.tgz", - "integrity": "sha512-qTYJPZP/mRD/n/RQYvXYuqvd3CQrCm1XA4fcVLxn9wSqOOWftRnMYM4OpSc/XZSQoHrLAqqCOFTUgE/zApEGcA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.9.9.tgz", + "integrity": "sha512-U8TJXApS35vTTHEfb0oxzxU2dD1p3b9Uz7FBI+31+tVTUjVj9On7JyMQRzUzl9sDqcoUeo44Y5QK3L9i6dNfhw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/number-field": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.9.2.tgz", - "integrity": "sha512-N3tylEEJTu/HDdBsSPwRXAbbXNhGnBTiX24GpZN7bcCS/Fe00f8RTl6134cIJbJF8SWk/Iq41Gu6Yjrjiya4ug==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.9.9.tgz", + "integrity": "sha512-jl7H/XDnsMvTV7EvJA63xNy1qK7vA7O3Ba2qypn1grsOXxBN31gckisN3yQr0sP8GiKNcnKx2pyvT5aLKSA28g==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/input-container": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/input-container": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/overlay": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.9.2.tgz", - "integrity": "sha512-r974dALi6+mw/Nm37QrIfO3pXN2bMC2g7aY46OYjHLx0Pot505vJkdGug1M4us0DK8rRlM7WljHGnful6y6BgQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.9.9.tgz", + "integrity": "sha512-sN7EIbL/xlzQsiczQUMnlweVCuK9NHTCOzwDdbegXgY4weq1kqtW31w9qfFsGvRrXV4nl3w4etRbzhikp7uEAw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/password-field": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.9.2.tgz", - "integrity": "sha512-CS3U/LQYeGAMaZv+Muy2KnaJ9fwTdE6qMSCBr0Gt6Luo+66KDu/mbprAIF81555MnPQrRXEBco2Kl6s7jE+FZA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.9.9.tgz", + "integrity": "sha512-JQJG03oPLcXpk0QdODTfwxyKL1j/lb1CdAcHUxjzzAN8b/3iqN8L9HQZPPSqq1Bs/Tvrp9emh/St22X7nFjK5A==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/text-field": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/text-field": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/polymer-legacy-adapter": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.9.2.tgz", - "integrity": "sha512-CrUMFgyHM0/yVrgI29RGbOs+DSA6KbGJml+QigTSlyGSgsr21eXOCfr5u2Bt/83VfbiNLbvfdQ+Uf3q0jzfa/w==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.9.9.tgz", + "integrity": "sha512-uBKs6WwbvMCbgWq8PBH4ZSuM69gAtvkHCbmems1UoPh9q6iGjnkbbdHJTzVXtuP24tKSMtnndzvSq0KxhhAWjQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/popover": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/popover/-/popover-24.9.2.tgz", - "integrity": "sha512-Q590Auj9ANpGmlXgHkBWke68Oj/OJLj9mFCABHE5QmA2sYOlAV0Tx2FIZVCNQ3BfbqFKyFxd8w364CsY6kR3Xg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/popover/-/popover-24.9.9.tgz", + "integrity": "sha512-JTxGgCbEQqOJFZ4+eCZMDpn1plPvCFriIbYtnzrffD2er0QWdjUc5Q3EEVCVBxRl5vDgfJ5oxkRojFntm7nbVg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/progress-bar": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.9.2.tgz", - "integrity": "sha512-T8sh3sD1i9isMvk7OMjnMsDSXGvg+PRva5RTf0YieCpoy69QTMIXiXiFEKa55zQ0dMUrqessGatMOxydbSfKyA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.9.9.tgz", + "integrity": "sha512-FkRe3JNnbq3VY/+qzxBcDvBMECMYisnuFdWvOatRic+prWVci9Eh77wTmud0rt6an5t49E2wDK2BZo41z8qAkg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/radio-group": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.9.2.tgz", - "integrity": "sha512-O0RXBJymPMsln3vdkOvJ9YPlxqMZyz/wBP0gWHMaFw22O//226PUw/0a53lsVcgmV3Le9/MAV/EoL0eNx62xeg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.9.9.tgz", + "integrity": "sha512-GyEBoos+iFkMnV3Ux+QJ7bC0l/x1QywIEYWyZBjxL/qqmE/27xyro6wmsq+0ZgEs5hogjdpFaAAfalLSvUMZwg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/react-components": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/react-components/-/react-components-24.9.2.tgz", - "integrity": "sha512-4RLaB0NXpaie4iyZeDN+sYG/80PahJyQWl5OGvOV8UxOLNItY4k1Fq9Ru/9KURgRtDKkF4SzFk/UjHFfQKv+Xw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/react-components/-/react-components-24.9.9.tgz", + "integrity": "sha512-Faaey03Tt53K+qovDq5cc2B4+7urInR2VWMPxTJT4FKjBFPxSW1HNHi7NOWra0+QZiN1d7WMZ7h8B945/GrmKw==", "license": "Apache-2.0", "dependencies": { "@lit/react": "^1.0.7", - "@vaadin/a11y-base": "24.9.2", - "@vaadin/accordion": "24.9.2", - "@vaadin/app-layout": "24.9.2", - "@vaadin/avatar": "24.9.2", - "@vaadin/avatar-group": "24.9.2", - "@vaadin/button": "24.9.2", - "@vaadin/card": "24.9.2", - "@vaadin/checkbox": "24.9.2", - "@vaadin/checkbox-group": "24.9.2", - "@vaadin/combo-box": "24.9.2", - "@vaadin/component-base": "24.9.2", - "@vaadin/confirm-dialog": "24.9.2", - "@vaadin/context-menu": "24.9.2", - "@vaadin/custom-field": "24.9.2", - "@vaadin/date-picker": "24.9.2", - "@vaadin/date-time-picker": "24.9.2", - "@vaadin/details": "24.9.2", - "@vaadin/dialog": "24.9.2", - "@vaadin/email-field": "24.9.2", - "@vaadin/field-base": "24.9.2", - "@vaadin/field-highlighter": "24.9.2", - "@vaadin/form-layout": "24.9.2", - "@vaadin/grid": "24.9.2", - "@vaadin/horizontal-layout": "24.9.2", - "@vaadin/icon": "24.9.2", - "@vaadin/icons": "24.9.2", - "@vaadin/input-container": "24.9.2", - "@vaadin/integer-field": "24.9.2", - "@vaadin/item": "24.9.2", - "@vaadin/list-box": "24.9.2", - "@vaadin/lit-renderer": "24.9.2", - "@vaadin/login": "24.9.2", - "@vaadin/markdown": "24.9.2", - "@vaadin/master-detail-layout": "24.9.2", - "@vaadin/menu-bar": "24.9.2", - "@vaadin/message-input": "24.9.2", - "@vaadin/message-list": "24.9.2", - "@vaadin/multi-select-combo-box": "24.9.2", - "@vaadin/notification": "24.9.2", - "@vaadin/number-field": "24.9.2", - "@vaadin/overlay": "24.9.2", - "@vaadin/password-field": "24.9.2", - "@vaadin/popover": "24.9.2", - "@vaadin/progress-bar": "24.9.2", - "@vaadin/radio-group": "24.9.2", - "@vaadin/scroller": "24.9.2", - "@vaadin/select": "24.9.2", - "@vaadin/side-nav": "24.9.2", - "@vaadin/split-layout": "24.9.2", - "@vaadin/tabs": "24.9.2", - "@vaadin/tabsheet": "24.9.2", - "@vaadin/text-area": "24.9.2", - "@vaadin/text-field": "24.9.2", - "@vaadin/time-picker": "24.9.2", - "@vaadin/tooltip": "24.9.2", - "@vaadin/upload": "24.9.2", - "@vaadin/vaadin-lumo-styles": "24.9.2", - "@vaadin/vaadin-material-styles": "24.9.2", - "@vaadin/vaadin-themable-mixin": "24.9.2", - "@vaadin/vertical-layout": "24.9.2", - "@vaadin/virtual-list": "24.9.2" + "@vaadin/a11y-base": "24.9.9", + "@vaadin/accordion": "24.9.9", + "@vaadin/app-layout": "24.9.9", + "@vaadin/avatar": "24.9.9", + "@vaadin/avatar-group": "24.9.9", + "@vaadin/button": "24.9.9", + "@vaadin/card": "24.9.9", + "@vaadin/checkbox": "24.9.9", + "@vaadin/checkbox-group": "24.9.9", + "@vaadin/combo-box": "24.9.9", + "@vaadin/component-base": "24.9.9", + "@vaadin/confirm-dialog": "24.9.9", + "@vaadin/context-menu": "24.9.9", + "@vaadin/custom-field": "24.9.9", + "@vaadin/date-picker": "24.9.9", + "@vaadin/date-time-picker": "24.9.9", + "@vaadin/details": "24.9.9", + "@vaadin/dialog": "24.9.9", + "@vaadin/email-field": "24.9.9", + "@vaadin/field-base": "24.9.9", + "@vaadin/field-highlighter": "24.9.9", + "@vaadin/form-layout": "24.9.9", + "@vaadin/grid": "24.9.9", + "@vaadin/horizontal-layout": "24.9.9", + "@vaadin/icon": "24.9.9", + "@vaadin/icons": "24.9.9", + "@vaadin/input-container": "24.9.9", + "@vaadin/integer-field": "24.9.9", + "@vaadin/item": "24.9.9", + "@vaadin/list-box": "24.9.9", + "@vaadin/lit-renderer": "24.9.9", + "@vaadin/login": "24.9.9", + "@vaadin/markdown": "24.9.9", + "@vaadin/master-detail-layout": "24.9.9", + "@vaadin/menu-bar": "24.9.9", + "@vaadin/message-input": "24.9.9", + "@vaadin/message-list": "24.9.9", + "@vaadin/multi-select-combo-box": "24.9.9", + "@vaadin/notification": "24.9.9", + "@vaadin/number-field": "24.9.9", + "@vaadin/overlay": "24.9.9", + "@vaadin/password-field": "24.9.9", + "@vaadin/popover": "24.9.9", + "@vaadin/progress-bar": "24.9.9", + "@vaadin/radio-group": "24.9.9", + "@vaadin/scroller": "24.9.9", + "@vaadin/select": "24.9.9", + "@vaadin/side-nav": "24.9.9", + "@vaadin/split-layout": "24.9.9", + "@vaadin/tabs": "24.9.9", + "@vaadin/tabsheet": "24.9.9", + "@vaadin/text-area": "24.9.9", + "@vaadin/text-field": "24.9.9", + "@vaadin/time-picker": "24.9.9", + "@vaadin/tooltip": "24.9.9", + "@vaadin/upload": "24.9.9", + "@vaadin/vaadin-lumo-styles": "24.9.9", + "@vaadin/vaadin-material-styles": "24.9.9", + "@vaadin/vaadin-themable-mixin": "24.9.9", + "@vaadin/vertical-layout": "24.9.9", + "@vaadin/virtual-list": "24.9.9" }, "peerDependencies": { "@types/react": "^18.2.37 || ^19", @@ -4565,208 +4514,197 @@ } }, "node_modules/@vaadin/scroller": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.9.2.tgz", - "integrity": "sha512-r7K5TVYXXLHdh8ts4g/LTlRTekyHeUKD5BZ0S3Xqgx0kzQ4VHQohZsTlfrrF0q/LUcHWo4cL9/+0maLVET1ynA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.9.9.tgz", + "integrity": "sha512-KjGvEbJZbvEv0ID3LiUANJsrA5Hj1zNSv7bHqhWqCbwr0Cg2gxUVB8SLClckCK2W6DIXS5YmKGEu0Q/K/TzuSQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/select": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.9.2.tgz", - "integrity": "sha512-PLvV/QuDmMK3jEylpb7HBqKF++g8Li1FnPmGBql1sKZswC6S0Wmu72GmZTzrTsVUuHu/Id0sKH2lDPvFAGIo8Q==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.9.9.tgz", + "integrity": "sha512-a3mipzHqIpMZrk/K/DXSWazkplQa63E4X9aVKO9zneflZFmx57i3EOIE/zJ2CgBErPPE9haJ8rOH9u71He6V8w==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.2.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/input-container": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/list-box": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/input-container": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/list-box": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/side-nav": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.9.2.tgz", - "integrity": "sha512-UygS6wICpJLyu7v7i25pxg9aTcCsdLDUBUVQrImqIhio/pXd/vrhw22PE+ZnOoJbBde69JZq6tCCGcBTUb5ccg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.9.9.tgz", + "integrity": "sha512-pAjcSeTQyi7wQCvhN5/HezCYqjpkYVrO1BFCZhT2LIFR6Pf57F2bAU3KOnrqyODGCLs+/WpVAt+sDheCyVa7DQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/split-layout": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.9.2.tgz", - "integrity": "sha512-As3UYZSgJ5ytJWG8YIG4qdCijSBfa0wEY5TAayp39Q9+RHh69QbBa2Wq6a2Gf1zY54nUnecDEGYZe5dlaOqdYA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.9.9.tgz", + "integrity": "sha512-i8j7OH8zTTpcBfHdZR/JG6Bp45/ziujycDkmv1B2s6dshO4K2GCYIX0fEeSnJJSzaG9Vy7i+6jkXg/WFE8owJA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/tabs": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.9.2.tgz", - "integrity": "sha512-6uULu2BeczG5mwXWPGKrciWaS8iOwTYQdP+6nfX/pfOsOw8SqDfJhJKBDZs1rbnMugLHc1N9MQ/HaFueNvuHig==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.9.9.tgz", + "integrity": "sha512-F4TaBRnGBIVF9iR1pou9hPsRu04PNO2pHtoXYKdGJHPl5mwbjV9zNpZfzIQY9ZJnza+0aqZoqEtQf5erN7MdGw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/tabsheet": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.9.2.tgz", - "integrity": "sha512-yF9J7ZsIJZcJfJfk8skHulrdsCA5vi767IiZXafSf92UkeQfx0hmeYZPXnanUkwqxA6GW/MhtRPzh1ZWYBDqOg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.9.9.tgz", + "integrity": "sha512-wLo2GVyzoke/wozOB8/XpNzIXlmSF4Epytv8mT6Wuq38eQ8BH1dA2XYIsYqh8MoKF2DsdegngLyQAbTNI7+jyA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/scroller": "~24.9.2", - "@vaadin/tabs": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/scroller": "~24.9.9", + "@vaadin/tabs": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/text-area": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.9.2.tgz", - "integrity": "sha512-0Zivvl1Te9gxsrP6nrtxU96MEVbCONJzEpueAriCIMuze44XGJPgshdr7crEib+NqSWMLtX/tvvmMtcBhnrWwg==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.9.9.tgz", + "integrity": "sha512-gz2lOb35NEXGobMgyCZhhwGgSCaxRxdfKu5T4APJXX6KionYN5x+sULJSPWxxCPVHU0ugK280ibiCLKpkbBCxw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/input-container": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/input-container": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/text-field": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.9.2.tgz", - "integrity": "sha512-ubQuCmvZ0A36lE8b3gpEy8UzgkarkSmeJqp87Wbn/Qu/Gf+h3vUERL+lfunnK+vSwwDlUeOB+ug5dok1sgu5PA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.9.9.tgz", + "integrity": "sha512-KGcnqfWHSVk0n9vmIJmBmhugNr1sLsb5oi+79aYVXsw8uNSJkqWXXVK2EYNmweN+e/aIBcloTwaJZMDuBGJIRw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/input-container": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/input-container": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/time-picker": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.9.2.tgz", - "integrity": "sha512-09ryILqfa5FQe7Ii9GO8xdDBoXhaxPn29h3ACEwbWvLaKPdDRrcV6p6unISwOCKDE0HfvLyho8Ex+aSZzuIrWA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.9.9.tgz", + "integrity": "sha512-8pu9yXC5tTioQPt8093HM1Xq9z+HmoqljtuRiTXpnwqhxaBe61ewTSIqqV8weMcYJ72F1Det1qGINVENH+I2Jw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/combo-box": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/field-base": "~24.9.2", - "@vaadin/input-container": "~24.9.2", - "@vaadin/item": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/combo-box": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/field-base": "~24.9.9", + "@vaadin/input-container": "~24.9.9", + "@vaadin/item": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/tooltip": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.9.2.tgz", - "integrity": "sha512-Hl6DHEYZq4CYDU28fClqa9LrYNRMSj3x3eZuvLTiDWso9zEsRGgVUcNObvNdJ5LV6VlNgfI3rTBHb796ZTe0jw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.9.9.tgz", + "integrity": "sha512-4h/6DE6t57wmERcVRNwHEYc+HgUExIDuzfgJrMfX5uBFvuwMUl6Q6a+u0F7om64aBY2oOqjU4RGoQ9Th2bQlBg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/overlay": "~24.9.2", - "@vaadin/popover": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/overlay": "~24.9.9", + "@vaadin/popover": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/upload": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.9.2.tgz", - "integrity": "sha512-//O6Y/qYukW3oc5Ewp/hdmD4nLwm+sDlaKWxs0tms4ysqTqPpPmNWjMnaN3CXXiZcsS1jDQlXDmsHDVX6sLQfQ==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.9.9.tgz", + "integrity": "sha512-qFN3LRDI6XxLjNCPNjjora+8f5TMQYggJLD81oXxTZO/gE8E1z3DDDORNQTrHjVeFI9X95oRkVVlyhJ9jeNsNA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.2", - "@vaadin/button": "~24.9.2", - "@vaadin/component-base": "~24.9.2", - "@vaadin/progress-bar": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/a11y-base": "~24.9.9", + "@vaadin/button": "~24.9.9", + "@vaadin/component-base": "~24.9.9", + "@vaadin/progress-bar": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, @@ -4774,39 +4712,36 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.7.tgz", "integrity": "sha512-9FhVhr0ynSR3X2ao+vaIEttcNU5XfzCbxtmYOV8uIRnUCtNgbvMOIcyGBvntsX9I5kvIP2dV3cFAOG9SILJzEA==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/@vaadin/vaadin-lumo-styles": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.9.2.tgz", - "integrity": "sha512-EJ3DF51fV5rSGOBl2f+xxVmv9rj7Q541dmr1+KJev1em438Esgt5KlgKqZr8+EzFjjeyf+/XOOO1wLwb2MqG3A==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.9.9.tgz", + "integrity": "sha512-VUbw/dIFVn9nAQSAJdQEdQw2X7GMetZkMC6o/hCMje+u0vGwaOe0UhLerjUnEnfVMtDwX+39um9gTCM14+vMTg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/icon": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2" + "@vaadin/component-base": "~24.9.9", + "@vaadin/icon": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9" } }, "node_modules/@vaadin/vaadin-material-styles": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.9.2.tgz", - "integrity": "sha512-ZOX5g5vXrpcCZX+PFT/tONPsAtmyC1JoFRq2xp+FXjP2KagyG18Vu/cWO52FqOdqqm/Mk2T/yBQOl7rh2w45GA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.9.9.tgz", + "integrity": "sha512-Su/T4ED/E2eeyjscOY6LLy22DgCxu41jkIM/LhOxvrNAqUhM7c7icKyTWOlEbkW7KvKXByBACQAF+141moN8/g==", "license": "Apache-2.0", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2" + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9" } }, "node_modules/@vaadin/vaadin-themable-mixin": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.9.2.tgz", - "integrity": "sha512-Lk2O0+sR04D5A25v4CxaHBk1lWgiWWYGrZ6/Uqyh4jQ3CIoBOVjQ7DkIhWltQsvTHD+pw2W44Egn9odU2BkUFw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.9.9.tgz", + "integrity": "sha512-yXmRon8PkwrYCrBIxjwYrn5z8NMB4hepIueVAX3KTrV9AOciiDxAKm+Rgxpc02AOCz/ZN451im8+8eheiU5c3g==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "lit": "^3.0.0", @@ -4819,7 +4754,6 @@ "integrity": "sha512-8r4TNknD7OJQADe3VygeofFR7UNAXZ2/jjBFP5dgI8+2uMfnuGYgbuHivasKr9WSQ64sPej6m8rDoM1uSllXjQ==", "hasInstallScript": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@vaadin/vaadin-development-mode-detector": "^2.0.0" }, @@ -4828,34 +4762,32 @@ } }, "node_modules/@vaadin/vertical-layout": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.9.2.tgz", - "integrity": "sha512-vT5Qhl55dMrVr+EzDVOIv0KrGWncc3k9PMVDSherkaMLiVEaL5IldSRZS81yCN21o7HEw3boQBdfrKMCAdmpLA==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.9.9.tgz", + "integrity": "sha512-h1uZq+H0EF1oZqd5dXoC43UB34XsNFcAPD7qhbiB1cQkrT/NG68k1h75nh45/e40Jt+zJZL/0t9cpiLicCb8uQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, "node_modules/@vaadin/virtual-list": { - "version": "24.9.2", - "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.9.2.tgz", - "integrity": "sha512-AOMRuniuGmNXTgdBXTaC49rMhr6z9DeF8dvBebXVSbAn8vZ/7TwBuag5psw9g1OG9I8dMsz66FfiqyqJpSiJzw==", + "version": "24.9.9", + "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.9.9.tgz", + "integrity": "sha512-Z6CQAJHVg3NsJINgEdy4E+3Ye+7IFZroWT+LV7I8KYxEHPLLO90m5DDpH+0H1mXmDruow7fZwOhEUJy3ZP9Rdw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.2", - "@vaadin/lit-renderer": "~24.9.2", - "@vaadin/vaadin-lumo-styles": "~24.9.2", - "@vaadin/vaadin-material-styles": "~24.9.2", - "@vaadin/vaadin-themable-mixin": "~24.9.2", + "@vaadin/component-base": "~24.9.9", + "@vaadin/lit-renderer": "~24.9.9", + "@vaadin/vaadin-lumo-styles": "~24.9.9", + "@vaadin/vaadin-material-styles": "~24.9.9", + "@vaadin/vaadin-themable-mixin": "~24.9.9", "lit": "^3.0.0" } }, @@ -4939,7 +4871,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -5210,7 +5141,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001735", "electron-to-chromium": "^1.5.204", @@ -5547,12 +5477,16 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", "license": "MIT", "engines": { "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/core-js-compat": { @@ -5595,9 +5529,9 @@ } }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, "node_modules/dash-ast": { @@ -5764,11 +5698,10 @@ } }, "node_modules/dompurify": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", - "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz", + "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==", "license": "(MPL-2.0 OR Apache-2.0)", - "peer": true, "optionalDependencies": { "@types/trusted-types": "^2.0.7" } @@ -6366,15 +6299,15 @@ } }, "node_modules/glob": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", - "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-12.0.0.tgz", + "integrity": "sha512-5Qcll1z7IKgHr5g485ePDdHcNQY0k2dtv/bjYy0iuyGxQw2qSOiiXUXJ+AYQpg3HNoUMHqAruX478Jeev7UULw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", + "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" @@ -7248,11 +7181,10 @@ } }, "node_modules/lit": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.1.tgz", - "integrity": "sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.2.tgz", + "integrity": "sha512-NF9zbsP79l4ao2SNrH3NkfmFgN/hBYSQo90saIVI1o5GpjAdCPVstVzO1MrLOakHoEhYkrtRjPK6Ob521aoYWQ==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@lit/reactive-element": "^2.1.0", "lit-element": "^4.2.0", @@ -7260,20 +7192,20 @@ } }, "node_modules/lit-element": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.1.tgz", - "integrity": "sha512-WGAWRGzirAgyphK2urmYOV72tlvnxw7YfyLDgQ+OZnM9vQQBQnumQ7jUJe6unEzwGU3ahFOjuz1iz1jjrpCPuw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.2.tgz", + "integrity": "sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==", "license": "BSD-3-Clause", "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.4.0", + "@lit-labs/ssr-dom-shim": "^1.5.0", "@lit/reactive-element": "^2.1.0", "lit-html": "^3.3.0" } }, "node_modules/lit-html": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.1.tgz", - "integrity": "sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.2.tgz", + "integrity": "sha512-Qy9hU88zcmaxBXcc10ZpdK7cOLXvXpRoBxERdtqV9QOrfpMZZ6pSYP91LhpPtap3sFMUiL7Tw2RImbe0Al2/kw==", "license": "BSD-3-Clause", "dependencies": { "@types/trusted-types": "^2.0.2" @@ -7323,9 +7255,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.19", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", - "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7337,7 +7269,6 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", "license": "MIT", - "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -7389,11 +7320,11 @@ } }, "node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/brace-expansion": "^5.0.0" }, @@ -7597,8 +7528,7 @@ "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/own-keys": { "version": "1.0.1", @@ -7775,9 +7705,9 @@ } }, "node_modules/pino-std-serializers": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz", - "integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.1.0.tgz", + "integrity": "sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==", "license": "MIT" }, "node_modules/possible-typed-array-names": { @@ -7934,7 +7864,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -7947,7 +7876,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -7967,11 +7895,10 @@ } }, "node_modules/react-router": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.3.tgz", - "integrity": "sha512-zf45LZp5skDC6I3jDLXQUu0u26jtuP4lEGbc7BbdyxenBN1vJSTA18czM2D+h5qyMBuMrD+9uB+mU37HIoKGRA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.12.0.tgz", + "integrity": "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==", "license": "MIT", - "peer": true, "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" @@ -8190,7 +8117,6 @@ "integrity": "sha512-jVG20NvbhTYDkGAty2/Yh7HK6/q3DGSRH4o8ALKGArmMuaauM9kLfoMZ+WliPwA5+JHr2lTn3g557FxBV87ifg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -8386,9 +8312,9 @@ } }, "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", "license": "MIT" }, "node_modules/set-function-length": { @@ -8990,7 +8916,6 @@ "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.14.0", @@ -9203,7 +9128,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9363,21 +9287,20 @@ } }, "node_modules/validator": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", - "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "version": "13.15.22", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.22.tgz", + "integrity": "sha512-uT/YQjiyLJP7HSrv/dPZqK9L28xf8hsNca01HSz1dfmI0DgMfjopp1rO/z13NeGF1tVystF0Ejx3y4rUKPw+bQ==", "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/vite": { - "version": "6.3.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", - "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", @@ -9855,7 +9778,6 @@ "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "rollup": "dist/bin/rollup" }, diff --git a/server/ssh-key-signer-server/package.json b/server/ssh-key-signer-server/package.json index 7e044b3..39ae513 100644 --- a/server/ssh-key-signer-server/package.json +++ b/server/ssh-key-signer-server/package.json @@ -4,57 +4,57 @@ "type": "module", "dependencies": { "@polymer/polymer": "3.5.2", - "@vaadin/bundles": "24.9.2", + "@vaadin/bundles": "24.9.9", "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.9.2", - "@vaadin/hilla-frontend": "24.9.2", - "@vaadin/hilla-lit-form": "24.9.2", - "@vaadin/hilla-react-auth": "24.9.2", - "@vaadin/hilla-react-crud": "24.9.2", - "@vaadin/hilla-react-form": "24.9.2", - "@vaadin/hilla-react-i18n": "24.9.2", - "@vaadin/hilla-react-signals": "24.9.2", - "@vaadin/polymer-legacy-adapter": "24.9.2", - "@vaadin/react-components": "24.9.2", + "@vaadin/hilla-file-router": "24.9.9", + "@vaadin/hilla-frontend": "24.9.9", + "@vaadin/hilla-lit-form": "24.9.9", + "@vaadin/hilla-react-auth": "24.9.9", + "@vaadin/hilla-react-crud": "24.9.9", + "@vaadin/hilla-react-form": "24.9.9", + "@vaadin/hilla-react-i18n": "24.9.9", + "@vaadin/hilla-react-signals": "24.9.9", + "@vaadin/polymer-legacy-adapter": "24.9.9", + "@vaadin/react-components": "24.9.9", "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.9.2", - "@vaadin/vaadin-material-styles": "24.9.2", - "@vaadin/vaadin-themable-mixin": "24.9.2", + "@vaadin/vaadin-lumo-styles": "24.9.9", + "@vaadin/vaadin-material-styles": "24.9.9", + "@vaadin/vaadin-themable-mixin": "24.9.9", "@vaadin/vaadin-usage-statistics": "2.1.3", "construct-style-sheets-polyfill": "3.1.0", "date-fns": "2.29.3", - "lit": "3.3.1", + "lit": "3.3.2", "react": "18.3.1", "react-dom": "18.3.1", - "react-router": "7.6.3" + "react-router": "7.12.0" }, "devDependencies": { "@babel/preset-react": "7.27.1", "@preact/signals-react-transform": "0.6.0", - "@rollup/plugin-replace": "6.0.2", + "@rollup/plugin-replace": "6.0.3", "@rollup/pluginutils": "5.3.0", - "@types/react": "18.3.24", + "@types/react": "18.3.27", "@types/react-dom": "18.3.7", - "@vaadin/hilla-generator-cli": "24.9.2", - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-backbone": "24.9.2", - "@vaadin/hilla-generator-plugin-barrel": "24.9.2", - "@vaadin/hilla-generator-plugin-client": "24.9.2", - "@vaadin/hilla-generator-plugin-model": "24.9.2", - "@vaadin/hilla-generator-plugin-push": "24.9.2", - "@vaadin/hilla-generator-plugin-signals": "24.9.2", - "@vaadin/hilla-generator-plugin-subtypes": "24.9.2", - "@vaadin/hilla-generator-plugin-transfertypes": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-cli": "24.9.9", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-backbone": "24.9.9", + "@vaadin/hilla-generator-plugin-barrel": "24.9.9", + "@vaadin/hilla-generator-plugin-client": "24.9.9", + "@vaadin/hilla-generator-plugin-model": "24.9.9", + "@vaadin/hilla-generator-plugin-push": "24.9.9", + "@vaadin/hilla-generator-plugin-signals": "24.9.9", + "@vaadin/hilla-generator-plugin-subtypes": "24.9.9", + "@vaadin/hilla-generator-plugin-transfertypes": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "@vitejs/plugin-react": "4.7.0", - "glob": "11.0.3", - "magic-string": "0.30.19", + "glob": "12.0.0", + "magic-string": "0.30.21", "rollup-plugin-brotli": "3.1.0", "rollup-plugin-visualizer": "5.14.0", "strip-css-comments": "5.0.0", "transform-ast": "2.4.4", "typescript": "5.8.3", - "vite": "6.3.6", + "vite": "6.4.1", "vite-plugin-checker": "0.10.3", "workbox-build": "7.3.0", "workbox-core": "7.3.0", @@ -63,63 +63,63 @@ "vaadin": { "dependencies": { "@polymer/polymer": "3.5.2", - "@vaadin/bundles": "24.9.2", + "@vaadin/bundles": "24.9.9", "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.9.2", - "@vaadin/hilla-frontend": "24.9.2", - "@vaadin/hilla-lit-form": "24.9.2", - "@vaadin/hilla-react-auth": "24.9.2", - "@vaadin/hilla-react-crud": "24.9.2", - "@vaadin/hilla-react-form": "24.9.2", - "@vaadin/hilla-react-i18n": "24.9.2", - "@vaadin/hilla-react-signals": "24.9.2", - "@vaadin/polymer-legacy-adapter": "24.9.2", - "@vaadin/react-components": "24.9.2", + "@vaadin/hilla-file-router": "24.9.9", + "@vaadin/hilla-frontend": "24.9.9", + "@vaadin/hilla-lit-form": "24.9.9", + "@vaadin/hilla-react-auth": "24.9.9", + "@vaadin/hilla-react-crud": "24.9.9", + "@vaadin/hilla-react-form": "24.9.9", + "@vaadin/hilla-react-i18n": "24.9.9", + "@vaadin/hilla-react-signals": "24.9.9", + "@vaadin/polymer-legacy-adapter": "24.9.9", + "@vaadin/react-components": "24.9.9", "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.9.2", - "@vaadin/vaadin-material-styles": "24.9.2", - "@vaadin/vaadin-themable-mixin": "24.9.2", + "@vaadin/vaadin-lumo-styles": "24.9.9", + "@vaadin/vaadin-material-styles": "24.9.9", + "@vaadin/vaadin-themable-mixin": "24.9.9", "@vaadin/vaadin-usage-statistics": "2.1.3", "construct-style-sheets-polyfill": "3.1.0", "date-fns": "2.29.3", - "lit": "3.3.1", + "lit": "3.3.2", "react": "18.3.1", "react-dom": "18.3.1", - "react-router": "7.6.3" + "react-router": "7.12.0" }, "devDependencies": { "@babel/preset-react": "7.27.1", "@preact/signals-react-transform": "0.6.0", - "@rollup/plugin-replace": "6.0.2", + "@rollup/plugin-replace": "6.0.3", "@rollup/pluginutils": "5.3.0", - "@types/react": "18.3.24", + "@types/react": "18.3.27", "@types/react-dom": "18.3.7", - "@vaadin/hilla-generator-cli": "24.9.2", - "@vaadin/hilla-generator-core": "24.9.2", - "@vaadin/hilla-generator-plugin-backbone": "24.9.2", - "@vaadin/hilla-generator-plugin-barrel": "24.9.2", - "@vaadin/hilla-generator-plugin-client": "24.9.2", - "@vaadin/hilla-generator-plugin-model": "24.9.2", - "@vaadin/hilla-generator-plugin-push": "24.9.2", - "@vaadin/hilla-generator-plugin-signals": "24.9.2", - "@vaadin/hilla-generator-plugin-subtypes": "24.9.2", - "@vaadin/hilla-generator-plugin-transfertypes": "24.9.2", - "@vaadin/hilla-generator-utils": "24.9.2", + "@vaadin/hilla-generator-cli": "24.9.9", + "@vaadin/hilla-generator-core": "24.9.9", + "@vaadin/hilla-generator-plugin-backbone": "24.9.9", + "@vaadin/hilla-generator-plugin-barrel": "24.9.9", + "@vaadin/hilla-generator-plugin-client": "24.9.9", + "@vaadin/hilla-generator-plugin-model": "24.9.9", + "@vaadin/hilla-generator-plugin-push": "24.9.9", + "@vaadin/hilla-generator-plugin-signals": "24.9.9", + "@vaadin/hilla-generator-plugin-subtypes": "24.9.9", + "@vaadin/hilla-generator-plugin-transfertypes": "24.9.9", + "@vaadin/hilla-generator-utils": "24.9.9", "@vitejs/plugin-react": "4.7.0", - "glob": "11.0.3", - "magic-string": "0.30.19", + "glob": "12.0.0", + "magic-string": "0.30.21", "rollup-plugin-brotli": "3.1.0", "rollup-plugin-visualizer": "5.14.0", "strip-css-comments": "5.0.0", "transform-ast": "2.4.4", "typescript": "5.8.3", - "vite": "6.3.6", + "vite": "6.4.1", "vite-plugin-checker": "0.10.3", "workbox-build": "7.3.0", "workbox-core": "7.3.0", "workbox-precaching": "7.3.0" }, - "hash": "3d1a09d0d44b884d5c60ef5afc8fe390658bc0b8b448896cb1cfd3619b8d294b" + "hash": "cea027cd35097f4e31d528d4bcf5b90270d8c2028bcd88245768d3238ba64017" }, "overrides": { "@vaadin/bundles": "$@vaadin/bundles", @@ -146,64 +146,64 @@ "@vaadin/vaadin-themable-mixin": "$@vaadin/vaadin-themable-mixin", "@vaadin/vaadin-lumo-styles": "$@vaadin/vaadin-lumo-styles", "@vaadin/vaadin-material-styles": "$@vaadin/vaadin-material-styles", - "@vaadin/a11y-base": "24.9.2", - "@vaadin/accordion": "24.9.2", - "@vaadin/app-layout": "24.9.2", - "@vaadin/avatar": "24.9.2", - "@vaadin/avatar-group": "24.9.2", - "@vaadin/button": "24.9.2", - "@vaadin/card": "24.9.2", - "@vaadin/checkbox": "24.9.2", - "@vaadin/checkbox-group": "24.9.2", - "@vaadin/combo-box": "24.9.2", - "@vaadin/component-base": "24.9.2", - "@vaadin/confirm-dialog": "24.9.2", - "@vaadin/context-menu": "24.9.2", - "@vaadin/custom-field": "24.9.2", - "@vaadin/date-picker": "24.9.2", - "@vaadin/date-time-picker": "24.9.2", - "@vaadin/details": "24.9.2", - "@vaadin/dialog": "24.9.2", - "@vaadin/email-field": "24.9.2", - "@vaadin/field-base": "24.9.2", - "@vaadin/field-highlighter": "24.9.2", - "@vaadin/form-layout": "24.9.2", - "@vaadin/grid": "24.9.2", - "@vaadin/horizontal-layout": "24.9.2", - "@vaadin/icon": "24.9.2", - "@vaadin/icons": "24.9.2", - "@vaadin/input-container": "24.9.2", - "@vaadin/integer-field": "24.9.2", - "@vaadin/item": "24.9.2", - "@vaadin/list-box": "24.9.2", - "@vaadin/lit-renderer": "24.9.2", - "@vaadin/login": "24.9.2", - "@vaadin/markdown": "24.9.2", - "@vaadin/master-detail-layout": "24.9.2", - "@vaadin/menu-bar": "24.9.2", - "@vaadin/message-input": "24.9.2", - "@vaadin/message-list": "24.9.2", - "@vaadin/multi-select-combo-box": "24.9.2", - "@vaadin/notification": "24.9.2", - "@vaadin/number-field": "24.9.2", - "@vaadin/overlay": "24.9.2", - "@vaadin/password-field": "24.9.2", - "@vaadin/popover": "24.9.2", - "@vaadin/progress-bar": "24.9.2", - "@vaadin/radio-group": "24.9.2", - "@vaadin/scroller": "24.9.2", - "@vaadin/select": "24.9.2", - "@vaadin/side-nav": "24.9.2", - "@vaadin/split-layout": "24.9.2", - "@vaadin/tabs": "24.9.2", - "@vaadin/tabsheet": "24.9.2", - "@vaadin/text-area": "24.9.2", - "@vaadin/text-field": "24.9.2", - "@vaadin/time-picker": "24.9.2", - "@vaadin/tooltip": "24.9.2", - "@vaadin/upload": "24.9.2", - "@vaadin/router": "2.0.0", - "@vaadin/vertical-layout": "24.9.2", - "@vaadin/virtual-list": "24.9.2" + "@vaadin/a11y-base": "24.9.9", + "@vaadin/accordion": "24.9.9", + "@vaadin/app-layout": "24.9.9", + "@vaadin/avatar": "24.9.9", + "@vaadin/avatar-group": "24.9.9", + "@vaadin/button": "24.9.9", + "@vaadin/card": "24.9.9", + "@vaadin/checkbox": "24.9.9", + "@vaadin/checkbox-group": "24.9.9", + "@vaadin/combo-box": "24.9.9", + "@vaadin/component-base": "24.9.9", + "@vaadin/confirm-dialog": "24.9.9", + "@vaadin/context-menu": "24.9.9", + "@vaadin/custom-field": "24.9.9", + "@vaadin/date-picker": "24.9.9", + "@vaadin/date-time-picker": "24.9.9", + "@vaadin/details": "24.9.9", + "@vaadin/dialog": "24.9.9", + "@vaadin/email-field": "24.9.9", + "@vaadin/field-base": "24.9.9", + "@vaadin/field-highlighter": "24.9.9", + "@vaadin/form-layout": "24.9.9", + "@vaadin/grid": "24.9.9", + "@vaadin/horizontal-layout": "24.9.9", + "@vaadin/icon": "24.9.9", + "@vaadin/icons": "24.9.9", + "@vaadin/input-container": "24.9.9", + "@vaadin/integer-field": "24.9.9", + "@vaadin/item": "24.9.9", + "@vaadin/list-box": "24.9.9", + "@vaadin/lit-renderer": "24.9.9", + "@vaadin/login": "24.9.9", + "@vaadin/markdown": "24.9.9", + "@vaadin/master-detail-layout": "24.9.9", + "@vaadin/menu-bar": "24.9.9", + "@vaadin/message-input": "24.9.9", + "@vaadin/message-list": "24.9.9", + "@vaadin/multi-select-combo-box": "24.9.9", + "@vaadin/notification": "24.9.9", + "@vaadin/number-field": "24.9.9", + "@vaadin/overlay": "24.9.9", + "@vaadin/password-field": "24.9.9", + "@vaadin/popover": "24.9.9", + "@vaadin/progress-bar": "24.9.9", + "@vaadin/radio-group": "24.9.9", + "@vaadin/scroller": "24.9.9", + "@vaadin/select": "24.9.9", + "@vaadin/side-nav": "24.9.9", + "@vaadin/split-layout": "24.9.9", + "@vaadin/tabs": "24.9.9", + "@vaadin/tabsheet": "24.9.9", + "@vaadin/text-area": "24.9.9", + "@vaadin/text-field": "24.9.9", + "@vaadin/time-picker": "24.9.9", + "@vaadin/tooltip": "24.9.9", + "@vaadin/upload": "24.9.9", + "@vaadin/router": "2.0.1", + "@vaadin/vertical-layout": "24.9.9", + "@vaadin/virtual-list": "24.9.9" } } \ No newline at end of file diff --git a/server/ssh-key-signer-server/pom.xml b/server/ssh-key-signer-server/pom.xml index 594347c..341c7b0 100644 --- a/server/ssh-key-signer-server/pom.xml +++ b/server/ssh-key-signer-server/pom.xml @@ -13,7 +13,7 @@ 21 - 24.9.2 + 24.9.9 0.0.10 @@ -21,7 +21,7 @@ org.springframework.boot spring-boot-starter-parent 3.5.6 - + @@ -70,6 +70,10 @@ org.springframework.boot spring-boot-devtools + + org.springframework.boot + spring-boot-starter-actuator + org.postgresql postgresql diff --git a/server/ssh-key-signer-server/src/main/java/io/binarycodes/homelab/sshkeysigner/config/SecurityConfig.java b/server/ssh-key-signer-server/src/main/java/io/binarycodes/homelab/sshkeysigner/config/SecurityConfig.java index 6f7c3dd..28f3472 100644 --- a/server/ssh-key-signer-server/src/main/java/io/binarycodes/homelab/sshkeysigner/config/SecurityConfig.java +++ b/server/ssh-key-signer-server/src/main/java/io/binarycodes/homelab/sshkeysigner/config/SecurityConfig.java @@ -1,7 +1,8 @@ package io.binarycodes.homelab.sshkeysigner.config; -import java.util.Collection; - +import com.vaadin.flow.spring.security.VaadinAwareSecurityContextHolderStrategyConfiguration; +import com.vaadin.flow.spring.security.VaadinSecurityConfigurer; +import com.vaadin.hilla.route.RouteUtil; import org.jspecify.annotations.NonNull; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -18,9 +19,7 @@ import org.springframework.security.oauth2.server.resource.authentication.JwtGrantedAuthoritiesConverter; import org.springframework.security.web.SecurityFilterChain; -import com.vaadin.flow.spring.security.VaadinAwareSecurityContextHolderStrategyConfiguration; -import com.vaadin.flow.spring.security.VaadinSecurityConfigurer; -import com.vaadin.hilla.route.RouteUtil; +import java.util.Collection; @Configuration @EnableWebSecurity @@ -37,8 +36,8 @@ public SecurityConfig(final RouteUtil routeUtil) { @Bean SecurityFilterChain securityFilterChain(final HttpSecurity http) throws Exception { return http.authorizeHttpRequests(registry -> { - registry.requestMatchers(routeUtil::isRouteAllowed) - .authenticated(); + registry.requestMatchers("/actuator/health/**").permitAll(); + registry.requestMatchers(routeUtil::isRouteAllowed).authenticated(); }) .oauth2Login(Customizer.withDefaults()) .oauth2ResourceServer(resourceServerConfigurer -> resourceServerConfigurer.jwt(jwt -> jwt.jwtAuthenticationConverter(jwtAuthenticationConverter()))) diff --git a/server/ssh-key-signer-server/src/main/resources/application.yml b/server/ssh-key-signer-server/src/main/resources/application.yml index 9e36bb8..06b10ce 100644 --- a/server/ssh-key-signer-server/src/main/resources/application.yml +++ b/server/ssh-key-signer-server/src/main/resources/application.yml @@ -51,3 +51,14 @@ vaadin: allowed-packages: io.binarycodes.homelab.sshkeysigner, com.vaadin exclude-urls: /rest/** launch-browser: false + +management: + endpoints: + web: + exposure: + include: health + endpoint: + health: + probes: + enabled: true + show-details: never \ No newline at end of file From 82e1a0bde2974aeacc9587c129e23a6f6d768b93 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 02:40:40 +0200 Subject: [PATCH 4/6] Bump org.apache.maven.plugins:maven-resources-plugin from 3.3.1 to 3.4.0 in /server (#63) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) from 3.3.1 to 3.4.0.
Release notes

Sourced from org.apache.maven.plugins:maven-resources-plugin's releases.

3.4.0

🚀 New features and improvements

📝 Documentation updates

đź‘» Maintenance

📦 Dependency updates

Commits
  • b07d56e [maven-release-plugin] prepare for next development iteration
  • 21e646c [maven-release-plugin] prepare release maven-resources-plugin-3.4.0
  • 61801af Migrate site to Doxia 2
  • 146ebb8 Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (#439)
  • 5013682 Bump org.apache.maven.resolver:maven-resolver-api from 1.6.3 to 1.9.24
  • d7c4d28 Bump Maven to 3.9.11 while keep prerequisites on 3.6.3
  • e33f1ec Bump org.codehaus.plexus:plexus-interpolation from 1.28 to 1.29
  • ce77f50 Bump m-invoker-p to 3.9.1
  • 726f429 Bump org.apache.maven.plugins:maven-plugins from 43 to 45
  • a747bae PlexusFileUtils Refaster recipes
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-resources-plugin&package-manager=maven&previous-version=3.3.1&new-version=3.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
> **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days. Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- server/ssh-key-signer-server/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/ssh-key-signer-server/pom.xml b/server/ssh-key-signer-server/pom.xml index 341c7b0..878d4cd 100644 --- a/server/ssh-key-signer-server/pom.xml +++ b/server/ssh-key-signer-server/pom.xml @@ -127,7 +127,7 @@ org.apache.maven.plugins maven-resources-plugin - 3.3.1 + 3.4.0 @ From 6848bd182f2bbe33e0eba6d938cdc5e7bdfd23d0 Mon Sep 17 00:00:00 2001 From: Sujoy Das Date: Wed, 28 Jan 2026 02:51:20 +0200 Subject: [PATCH 5/6] fix pom --- server/ssh-key-signer-server/pom.xml | 35 ++++++++++++++-------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/server/ssh-key-signer-server/pom.xml b/server/ssh-key-signer-server/pom.xml index 878d4cd..00e455b 100644 --- a/server/ssh-key-signer-server/pom.xml +++ b/server/ssh-key-signer-server/pom.xml @@ -106,6 +106,24 @@ + + + src/main/resources + false + + application*.yml + + + + src/main/resources + true + + application.yml + application-${spring.profiles.active}.yml + + + + spring-boot:run @@ -133,23 +151,6 @@ @ false - - - src/main/resources - false - - application*.yml - - - - src/main/resources - true - - application.yml - application-${spring.profiles.active}.yml - - - From 41c4f20075cecf5af2b288abb50d6d3dcf1620cc Mon Sep 17 00:00:00 2001 From: Sujoy Das Date: Sun, 8 Feb 2026 10:25:35 +0200 Subject: [PATCH 6/6] update workflow --- .github/workflows/tag-on-merge.yml | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/.github/workflows/tag-on-merge.yml b/.github/workflows/tag-on-merge.yml index 14b5765..59803cd 100644 --- a/.github/workflows/tag-on-merge.yml +++ b/.github/workflows/tag-on-merge.yml @@ -31,6 +31,9 @@ jobs: echo "version_tag=" >> "$GITHUB_OUTPUT" fi + - uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Create and Push Tag if: steps.tag_extraction.outputs.version_tag != '' @@ -38,22 +41,10 @@ jobs: env: TAG_NAME: ${{ steps.tag_extraction.outputs.version_tag }} - uses: actions/github-script@v6 - with: - script: | - const owner = context.repo.owner; - const repo = context.repo.repo; - const pr = context.payload.pull_request; - const tag = process.env.TAG_NAME; - const targetSha = pr.merge_commit_sha; - - console.log(`Creating tag ${tag}`); - - await github.rest.git.createRef({ - owner: owner, - repo: repo, - ref: `refs/tags/${tag}`, - sha: targetSha - }); - - console.log(`Successfully created tag ${tag}`); + run: | + set -euo pipefail + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + + git tag -a "$TAG_NAME" -m "release version $TAG_NAME" + git push origin "$TAG_NAME"