From 486f989494380892d9ea811344bd0effc0be5185 Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Sun, 3 Mar 2024 18:13:26 +0100 Subject: [PATCH] Update deps --- .gitignore | 1 + apps/leafcutter/package.json | 24 +- apps/link/app/api/auth/[...nextauth]/route.ts | 44 +- apps/link/package.json | 32 +- apps/metamigo-api/package.json | 10 +- apps/metamigo-api/src/app/index.ts | 4 +- apps/metamigo-cli/package.json | 2 +- apps/metamigo-worker/package.json | 10 +- docker-compose.opensearch.yml | 29 + docker-compose.zammad.yml | 30 +- docker/elasticsearch/Dockerfile | 2 +- docker/label-studio/Dockerfile | 2 +- docker/memcached/Dockerfile | 2 +- docker/nginx-proxy/Dockerfile | 2 +- docker/opensearch-dashboards/Dockerfile | 2 +- docker/opensearch/Dockerfile | 3 +- docker/postgresql/Dockerfile | 2 +- docker/redis/Dockerfile | 2 +- docker/zammad/Dockerfile | 2 +- package-lock.json | 1181 +++++++++-------- package.json | 14 +- packages/babel-preset-link/package.json | 2 +- packages/eslint-config-link/package.json | 8 +- packages/hapi-nextauth/package.json | 4 +- packages/hapi-nextauth/src/index.ts | 2 +- .../leafcutter-common/components/About.tsx | 10 +- .../components/VisualizationDetail.tsx | 1 - packages/leafcutter-common/package.json | 24 +- .../leafcutter-common/tsconfig.tsbuildinfo | 2 +- packages/metamigo-common/package.json | 8 +- packages/metamigo-config/package.json | 4 +- packages/metamigo-db/package.json | 4 +- packages/node-signald/package.json | 2 +- 33 files changed, 776 insertions(+), 695 deletions(-) diff --git a/.gitignore b/.gitignore index 5a83693..cc597ab 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ signald-state/* !./signald-state/.gitkeep baileys-state signald-state +project.org \ No newline at end of file diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index 3417f82..7680c81 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -14,17 +14,17 @@ }, "dependencies": { "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.3", + "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.19", + "@fontsource/playfair-display": "^5.0.20", "@fontsource/poppins": "^5.0.8", "@fontsource/roboto": "^5.0.8", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.165", + "@mui/lab": "^5.0.0-alpha.166", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.4", - "@mui/x-date-pickers-pro": "^6.19.4", + "@mui/x-data-grid-pro": "^6.19.5", + "@mui/x-date-pickers-pro": "^6.19.5", "@opensearch-project/opensearch": "^2.5.0", "cryptr": "^6.3.0", "date-fns": "^3.3.1", @@ -32,28 +32,28 @@ "leafcutter-common": "*", "material-ui-popup-state": "^5.0.10", "next": "14.1.0", - "next-auth": "^4.24.5", + "next-auth": "^4.24.6", "next-http-proxy-middleware": "^1.2.6", - "nodemailer": "^6.9.9", + "nodemailer": "^6.9.10", "react": "18.2.0", - "react-cookie": "^7.0.2", + "react-cookie": "^7.1.0", "react-cookie-consent": "^9.0.0", "react-dom": "18.2.0", "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", "sharp": "^0.33.2", - "swr": "^2.2.4", + "swr": "^2.2.5", "tss-react": "^4.9.4", "uuid": "^9.0.1" }, "devDependencies": { "@babel/core": "^7.23.9", - "@types/node": "^20.11.17", - "@types/react": "18.2.55", + "@types/node": "^20.11.21", + "@types/react": "18.2.60", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-next": "^14.1.0", "eslint-config-prettier": "^9.1.0", diff --git a/apps/link/app/api/auth/[...nextauth]/route.ts b/apps/link/app/api/auth/[...nextauth]/route.ts index 18144b3..5794086 100644 --- a/apps/link/app/api/auth/[...nextauth]/route.ts +++ b/apps/link/app/api/auth/[...nextauth]/route.ts @@ -9,6 +9,7 @@ const fetchRoles = async () => { const url = `${process.env.ZAMMAD_URL}/api/v1/roles`; const res = await fetch(url, { headers }); const roles = await res.json(); + console.log({ roles }); const formattedRoles = roles.reduce((acc: any, role: any) => { acc[role.id] = role.name; return acc; @@ -17,17 +18,25 @@ const fetchRoles = async () => { }; const fetchUser = async (email: string) => { - const url = `${process.env.ZAMMAD_URL}/api/v1/users/search?query=email:${email}&limit=1`; + console.log({ email }); + const url = `${process.env.ZAMMAD_URL}/api/v1/users/search?query=login:${email}&limit=1`; + console.log({ url }); const res = await fetch(url, { headers }); + console.log({ res }); const users = await res.json(); + console.log({ users }); const user = users?.[0]; - return user; + + // temp + return { role_ids: [1] }; }; const getUserRoles = async (email: string) => { try { const user = await fetchUser(email); + console.log({ user }); const allRoles = await fetchRoles(); + console.log({ allRoles }); const roles = user.role_ids.map((roleID: number) => { const role = allRoles[roleID]; return role ? role.toLowerCase().replace(" ", "_") : null; @@ -42,11 +51,12 @@ const getUserRoles = async (email: string) => { const login = async (email: string, password: string) => { const url = `${process.env.ZAMMAD_URL}/api/v1/users/me`; console.log({ url }); - const authorization = 'Basic ' + Buffer.from(email + ":" + password).toString('base64'); + const authorization = + "Basic " + Buffer.from(email + ":" + password).toString("base64"); const res = await fetch(url, { headers: { - authorization - } + authorization, + }, }); const user = await res.json(); console.log({ user }); @@ -71,13 +81,13 @@ const handler = NextAuth({ }), Apple({ clientId: process.env.APPLE_CLIENT_ID, - clientSecret: process.env.APPLE_CLIENT_SECRET + clientSecret: process.env.APPLE_CLIENT_SECRET, }), Credentials({ name: "Zammad", credentials: { - email: { label: "Email", type: "text", }, - password: { label: "Password", type: "password" } + email: { label: "Email", type: "text" }, + password: { label: "Password", type: "password" }, }, async authorize(credentials, req) { const user = await login(credentials.email, credentials.password); @@ -86,15 +96,19 @@ const handler = NextAuth({ } else { return null; } - } - }) + }, + }), ], secret: process.env.NEXTAUTH_SECRET, callbacks: { signIn: async ({ user, account, profile }) => { - const roles = await getUserRoles(user.email) ?? []; - return roles.includes("admin") || roles.includes("agent") || process.env.SETUP_MODE === "true"; + const roles = (await getUserRoles(user.email)) ?? []; + return ( + roles.includes("admin") || + roles.includes("agent") || + process.env.SETUP_MODE === "true" + ); }, session: async ({ session, user, token }) => { // @ts-ignore @@ -105,13 +119,11 @@ const handler = NextAuth({ }, jwt: async ({ token, user, account, profile, trigger }) => { if (user) { - token.roles = await getUserRoles(user.email) ?? []; + token.roles = (await getUserRoles(user.email)) ?? []; } return token; - } + }, }, - }); - export { handler as GET, handler as POST }; diff --git a/apps/link/package.json b/apps/link/package.json index 5f3c43c..4dbde1b 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -12,17 +12,17 @@ "@chatscope/chat-ui-kit-react": "^1.10.1", "@chatscope/chat-ui-kit-styles": "^1.4.0", "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.3", + "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.19", + "@fontsource/playfair-display": "^5.0.20", "@fontsource/poppins": "^5.0.8", "@fontsource/roboto": "^5.0.8", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.165", + "@mui/lab": "^5.0.0-alpha.166", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.4", - "@mui/x-date-pickers-pro": "^6.19.4", + "@mui/x-data-grid-pro": "^6.19.5", + "@mui/x-date-pickers-pro": "^6.19.5", "cryptr": "^6.3.0", "date-fns": "^3.3.1", "graphql-request": "^6.1.0", @@ -30,15 +30,15 @@ "material-ui-popup-state": "^5.0.10", "mui-chips-input": "^2.1.4", "next": "14.1.0", - "next-auth": "^4.24.5", - "ra-data-graphql": "^4.16.10", - "ra-i18n-polyglot": "^4.16.10", - "ra-input-rich-text": "^4.16.10", - "ra-language-english": "^4.16.10", + "next-auth": "^4.24.6", + "ra-data-graphql": "^4.16.11", + "ra-i18n-polyglot": "^4.16.11", + "ra-input-rich-text": "^4.16.11", + "ra-language-english": "^4.16.11", "ra-postgraphile": "^6.1.2", "react": "18.2.0", - "react-admin": "^4.16.10", - "react-cookie": "^7.0.2", + "react-admin": "^4.16.11", + "react-cookie": "^7.1.0", "react-digit-input": "^2.1.0", "react-dom": "18.2.0", "react-iframe": "^1.8.5", @@ -46,17 +46,17 @@ "react-qr-code": "^2.0.12", "react-timer-hook": "^3.0.7", "sharp": "^0.33.2", - "swr": "^2.2.4", + "swr": "^2.2.5", "tss-react": "^4.9.4", "twilio-client": "^1.15.1" }, "devDependencies": { "@babel/core": "^7.23.9", - "@types/node": "^20.11.17", - "@types/react": "18.2.55", + "@types/node": "^20.11.21", + "@types/react": "18.2.60", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-next": "^14.1.0", "eslint-config-prettier": "^9.1.0", diff --git a/apps/metamigo-api/package.json b/apps/metamigo-api/package.json index 9772bcd..b972842 100644 --- a/apps/metamigo-api/package.json +++ b/apps/metamigo-api/package.json @@ -30,7 +30,7 @@ "hapi-auth-bearer-token": "^8.0.0", "hapi-auth-jwt2": "^10.5.1", "hapi-swagger": "^17.2.1", - "joi": "^17.12.1", + "joi": "^17.12.2", "jsonwebtoken": "^9.0.2", "jwks-rsa": "^3.1.0", "long": "^5.2.3", @@ -40,8 +40,8 @@ "pg-promise": "^11.5.4", "postgraphile": "4.12.3", "postgraphile-plugin-connection-filter": "^2.3.0", - "remeda": "^1.40.2", - "twilio": "^4.22.0", + "remeda": "^1.44.1", + "twilio": "^4.23.0", "typeorm": "^0.3.20", "@whiskeysockets/baileys": "^6.6.0" }, @@ -52,13 +52,13 @@ "camelcase-keys": "^9.1.3", "eslint-config-link": "*", "jest-config-link": "*", - "nodemon": "^3.0.3", + "nodemon": "^3.1.0", "pg-monitor": "^2.0.0", "pino-pretty": "^10.3.1", "ts-node": "^10.9.2", "tsc-watch": "^6.0.4", "tsconfig-link": "*", - "typedoc": "^0.25.8", + "typedoc": "^0.25.9", "typescript": "^5.3.3" }, "nodemonConfig": { diff --git a/apps/metamigo-api/src/app/index.ts b/apps/metamigo-api/src/app/index.ts index 7c5f6d1..fa9ec06 100644 --- a/apps/metamigo-api/src/app/index.ts +++ b/apps/metamigo-api/src/app/index.ts @@ -9,14 +9,14 @@ const AppPlugin = { name: "App", async register( server: Hapi.Server, - options: { config: IAppConfig } + options: { config: IAppConfig }, ): Promise { // declare our **run-time** plugin dependencies // these are runtime only deps, not registration time // ref: https://hapipal.com/best-practices/handling-plugin-dependencies server.dependency(["config", "hapi-pino"]); - server.validator(Joi); + server.validator(Joi as any); await Plugins.register(server, options.config); await Services.register(server); await Routes.register(server); diff --git a/apps/metamigo-cli/package.json b/apps/metamigo-cli/package.json index a5028ad..e070fc2 100644 --- a/apps/metamigo-cli/package.json +++ b/apps/metamigo-cli/package.json @@ -25,7 +25,7 @@ "devDependencies": { "@types/jest": "^29.5.12", "pino-pretty": "^10.3.1", - "nodemon": "^3.0.3", + "nodemon": "^3.1.0", "tsconfig-link": "*", "eslint-config-link": "*", "jest-config-link": "*", diff --git a/apps/metamigo-worker/package.json b/apps/metamigo-worker/package.json index 24f2f99..04e8bef 100644 --- a/apps/metamigo-worker/package.json +++ b/apps/metamigo-worker/package.json @@ -14,8 +14,8 @@ "html-to-text": "^9.0.5", "node-fetch": "^3", "pg-promise": "^11.5.4", - "remeda": "^1.40.2", - "twilio": "^4.22.0" + "remeda": "^1.44.1", + "twilio": "^4.23.0" }, "devDependencies": { "@babel/core": "7.23.9", @@ -23,15 +23,15 @@ "@babel/preset-typescript": "7.23.3", "@types/fluent-ffmpeg": "^2.1.24", "@types/jest": "^29.5.12", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-junit": "^16.0.0", - "nodemon": "^3.0.3", + "nodemon": "^3.1.0", "pino-pretty": "^10.3.1", "prettier": "^3.2.5", "ts-node": "^10.9.2", - "typedoc": "^0.25.8", + "typedoc": "^0.25.9", "typescript": "^5.3.3" }, "nodemonConfig": { diff --git a/docker-compose.opensearch.yml b/docker-compose.opensearch.yml index 6c874b8..ff1cb48 100644 --- a/docker-compose.opensearch.yml +++ b/docker-compose.opensearch.yml @@ -6,12 +6,41 @@ services: build: ./docker/opensearch image: registry.gitlab.com/digiresilience/link/link-stack/opensearch:${LINK_STACK_VERSION} restart: ${RESTART} + environment: + - discovery.type=single-node + - cluster.routing.allocation.disk.watermark.low=3gb + - cluster.routing.allocation.disk.watermark.high=2gb + - cluster.routing.allocation.disk.watermark.flood_stage=500mb + - cluster.info.update.interval=1m + - node.name=opensearch-node1 + - bootstrap.memory_lock=true + - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" + - "OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_ADMIN_PASSWORD}" + - compatibility.override_main_response_version=true + ulimits: + memlock: + soft: -1 + hard: -1 + nofile: + soft: 65536 + hard: 65536 + volumes: + - opensearch-data:/usr/share/opensearch/data + ports: + - 9200:9200 + - 9600:9600 opensearch-dashboards: container_name: opensearch-dashboards build: ./docker/opensearch-dashboards image: registry.gitlab.com/digiresilience/link/link-stack/opensearch-dashboards:${LINK_STACK_VERSION} restart: ${RESTART} + ports: + - 5601:5601 + expose: + - "5601" + environment: + OPENSEARCH_HOSTS: '["https://opensearch:9200"]' volumes: opensearch-data: diff --git a/docker-compose.zammad.yml b/docker-compose.zammad.yml index 6f1aa59..7a12cca 100644 --- a/docker-compose.zammad.yml +++ b/docker-compose.zammad.yml @@ -13,21 +13,13 @@ x-zammad-vars: POSTGRESQL_USER: "zammad" POSTGRESQL_PASS: ${ZAMMAD_DATABASE_PASSWORD} POSTGRESQL_DB: "zammad_production" + ELASTICSEARCH_HOST: ${OPENSEARCH_HOST} + ELASTICSEARCH_USER: ${OPENSEARCH_USER} + ELASTICSEARCH_PASS: ${OPENSEARCH_PASS} + ELASTICSEARCH_SSL_VERIFY: false + ELASTICSEARCH_SCHEMA: https services: - zammad-elasticsearch: - container_name: zammad-elasticsearch - environment: - discovery.type: single-node - ES_JAVA_OPTS: -Xms750m -Xmx750m - xpack.security.enabled: false - <<: *common-global-variables - build: ./docker/elasticsearch - image: registry.gitlab.com/digiresilience/link/link-stack/elasticsearch:${LINK_STACK_VERSION} - restart: ${RESTART} - volumes: - - elasticsearch-data:/usr/share/elasticsearch/data - zammad-init: platform: linux/x86_64 container_name: zammad-init @@ -38,7 +30,7 @@ services: <<: [ *common-zammad-variables, *common-global-variables ] POSTGRESQL_USER: zammad POSTGRESQL_PASS: ${ZAMMAD_DATABASE_PASSWORD} - build: + build: context: ./docker/zammad args: EMBEDDED: "true" @@ -68,7 +60,7 @@ services: - 8001:8080 depends_on: - zammad-railsserver - build: + build: context: ./docker/zammad args: EMBEDDED: "true" @@ -108,7 +100,7 @@ services: environment: <<: [ *common-global-variables, *common-zammad-variables ] RAILS_RELATIVE_URL_ROOT: /zammad - build: + build: context: ./docker/zammad args: EMBEDDED: "true" @@ -138,7 +130,7 @@ services: - zammad-redis environment: <<: [ *common-global-variables, *common-zammad-variables ] - build: + build: context: ./docker/zammad args: EMBEDDED: "true" @@ -158,7 +150,7 @@ services: - zammad-redis environment: <<: [ *common-global-variables, *common-zammad-variables ] - build: + build: context: ./docker/zammad args: EMBEDDED: "true" @@ -171,6 +163,8 @@ services: volumes: elasticsearch-data: driver: local + opensearch-data: + driver: local postgresql-data: driver: local redis-data: diff --git a/docker/elasticsearch/Dockerfile b/docker/elasticsearch/Dockerfile index 57a2dbe..fa9a277 100644 --- a/docker/elasticsearch/Dockerfile +++ b/docker/elasticsearch/Dockerfile @@ -1 +1 @@ -FROM docker.elastic.co/elasticsearch/elasticsearch:8.10.2 +FROM docker.elastic.co/elasticsearch/elasticsearch:8.12.2 diff --git a/docker/label-studio/Dockerfile b/docker/label-studio/Dockerfile index 84d1545..f6ddb5d 100644 --- a/docker/label-studio/Dockerfile +++ b/docker/label-studio/Dockerfile @@ -1 +1 @@ -FROM heartexlabs/label-studio:1.8.2 +FROM heartexlabs/label-studio:1.11.0 diff --git a/docker/memcached/Dockerfile b/docker/memcached/Dockerfile index 98e2a03..6d02d5e 100644 --- a/docker/memcached/Dockerfile +++ b/docker/memcached/Dockerfile @@ -1 +1 @@ -FROM memcached:1.6.21-bookworm +FROM memcached:1.6.23-bookworm diff --git a/docker/nginx-proxy/Dockerfile b/docker/nginx-proxy/Dockerfile index fbd5724..b0ed006 100644 --- a/docker/nginx-proxy/Dockerfile +++ b/docker/nginx-proxy/Dockerfile @@ -1 +1 @@ -FROM nginxproxy/nginx-proxy:1.3.1 +FROM nginxproxy/nginx-proxy:1.5.1 diff --git a/docker/opensearch-dashboards/Dockerfile b/docker/opensearch-dashboards/Dockerfile index 856a405..83ee1e9 100644 --- a/docker/opensearch-dashboards/Dockerfile +++ b/docker/opensearch-dashboards/Dockerfile @@ -1 +1 @@ -FROM opensearchproject/opensearch-dashboards:2.9.0 +FROM opensearchproject/opensearch-dashboards:2.12.0 diff --git a/docker/opensearch/Dockerfile b/docker/opensearch/Dockerfile index 5ed9677..8b29c76 100644 --- a/docker/opensearch/Dockerfile +++ b/docker/opensearch/Dockerfile @@ -1 +1,2 @@ -FROM opensearchproject/opensearch:2.9.0 +FROM opensearchproject/opensearch:2.12.0 +RUN /usr/share/opensearch/bin/opensearch-plugin install ingest-attachment -b diff --git a/docker/postgresql/Dockerfile b/docker/postgresql/Dockerfile index d5ef638..beaaa6e 100644 --- a/docker/postgresql/Dockerfile +++ b/docker/postgresql/Dockerfile @@ -1 +1 @@ -FROM postgres:16-bookworm +FROM postgres:15-bookworm diff --git a/docker/redis/Dockerfile b/docker/redis/Dockerfile index a0a82d9..242e09a 100644 --- a/docker/redis/Dockerfile +++ b/docker/redis/Dockerfile @@ -1 +1 @@ -FROM redis:7.2.1-bookworm +FROM redis:7.2.4-bookworm diff --git a/docker/zammad/Dockerfile b/docker/zammad/Dockerfile index 332458f..0959bb8 100644 --- a/docker/zammad/Dockerfile +++ b/docker/zammad/Dockerfile @@ -1,4 +1,4 @@ -ARG ZAMMAD_VERSION=6.1.0 +ARG ZAMMAD_VERSION=6.2.0 FROM node:16.18.0-slim as node FROM zammad/zammad-docker-compose:${ZAMMAD_VERSION} AS builder diff --git a/package-lock.json b/package-lock.json index 83bca29..75135c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "link-stack", - "version": "2.0.1", + "version": "2.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "link-stack", - "version": "2.0.1", + "version": "2.1.0", "license": "AGPL-3.0-or-later", "workspaces": [ "apps/*", @@ -25,17 +25,17 @@ "version": "0.2.0", "dependencies": { "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.3", + "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.19", + "@fontsource/playfair-display": "^5.0.20", "@fontsource/poppins": "^5.0.8", "@fontsource/roboto": "^5.0.8", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.165", + "@mui/lab": "^5.0.0-alpha.166", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.4", - "@mui/x-date-pickers-pro": "^6.19.4", + "@mui/x-data-grid-pro": "^6.19.5", + "@mui/x-date-pickers-pro": "^6.19.5", "@opensearch-project/opensearch": "^2.5.0", "cryptr": "^6.3.0", "date-fns": "^3.3.1", @@ -43,28 +43,28 @@ "leafcutter-common": "*", "material-ui-popup-state": "^5.0.10", "next": "14.1.0", - "next-auth": "^4.24.5", + "next-auth": "^4.24.6", "next-http-proxy-middleware": "^1.2.6", - "nodemailer": "^6.9.9", + "nodemailer": "^6.9.10", "react": "18.2.0", - "react-cookie": "^7.0.2", + "react-cookie": "^7.1.0", "react-cookie-consent": "^9.0.0", "react-dom": "18.2.0", "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", "sharp": "^0.33.2", - "swr": "^2.2.4", + "swr": "^2.2.5", "tss-react": "^4.9.4", "uuid": "^9.0.1" }, "devDependencies": { "@babel/core": "^7.23.9", - "@types/node": "^20.11.17", - "@types/react": "18.2.55", + "@types/node": "^20.11.21", + "@types/react": "18.2.60", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-next": "^14.1.0", "eslint-config-prettier": "^9.1.0", @@ -81,17 +81,17 @@ "@chatscope/chat-ui-kit-react": "^1.10.1", "@chatscope/chat-ui-kit-styles": "^1.4.0", "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.3", + "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.19", + "@fontsource/playfair-display": "^5.0.20", "@fontsource/poppins": "^5.0.8", "@fontsource/roboto": "^5.0.8", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.165", + "@mui/lab": "^5.0.0-alpha.166", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.4", - "@mui/x-date-pickers-pro": "^6.19.4", + "@mui/x-data-grid-pro": "^6.19.5", + "@mui/x-date-pickers-pro": "^6.19.5", "cryptr": "^6.3.0", "date-fns": "^3.3.1", "graphql-request": "^6.1.0", @@ -99,15 +99,15 @@ "material-ui-popup-state": "^5.0.10", "mui-chips-input": "^2.1.4", "next": "14.1.0", - "next-auth": "^4.24.5", - "ra-data-graphql": "^4.16.10", - "ra-i18n-polyglot": "^4.16.10", - "ra-input-rich-text": "^4.16.10", - "ra-language-english": "^4.16.10", + "next-auth": "^4.24.6", + "ra-data-graphql": "^4.16.11", + "ra-i18n-polyglot": "^4.16.11", + "ra-input-rich-text": "^4.16.11", + "ra-language-english": "^4.16.11", "ra-postgraphile": "^6.1.2", "react": "18.2.0", - "react-admin": "^4.16.10", - "react-cookie": "^7.0.2", + "react-admin": "^4.16.11", + "react-cookie": "^7.1.0", "react-digit-input": "^2.1.0", "react-dom": "18.2.0", "react-iframe": "^1.8.5", @@ -115,17 +115,17 @@ "react-qr-code": "^2.0.12", "react-timer-hook": "^3.0.7", "sharp": "^0.33.2", - "swr": "^2.2.4", + "swr": "^2.2.5", "tss-react": "^4.9.4", "twilio-client": "^1.15.1" }, "devDependencies": { "@babel/core": "^7.23.9", - "@types/node": "^20.11.17", - "@types/react": "18.2.55", + "@types/node": "^20.11.21", + "@types/react": "18.2.60", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-next": "^14.1.0", "eslint-config-prettier": "^9.1.0", @@ -166,7 +166,7 @@ "hapi-auth-bearer-token": "^8.0.0", "hapi-auth-jwt2": "^10.5.1", "hapi-swagger": "^17.2.1", - "joi": "^17.12.1", + "joi": "^17.12.2", "jsonwebtoken": "^9.0.2", "jwks-rsa": "^3.1.0", "long": "^5.2.3", @@ -176,8 +176,8 @@ "pg-promise": "^11.5.4", "postgraphile": "4.12.3", "postgraphile-plugin-connection-filter": "^2.3.0", - "remeda": "^1.40.2", - "twilio": "^4.22.0", + "remeda": "^1.44.1", + "twilio": "^4.23.0", "typeorm": "^0.3.20" }, "devDependencies": { @@ -187,13 +187,13 @@ "camelcase-keys": "^9.1.3", "eslint-config-link": "*", "jest-config-link": "*", - "nodemon": "^3.0.3", + "nodemon": "^3.1.0", "pg-monitor": "^2.0.0", "pino-pretty": "^10.3.1", "ts-node": "^10.9.2", "tsc-watch": "^6.0.4", "tsconfig-link": "*", - "typedoc": "^0.25.8", + "typedoc": "^0.25.9", "typescript": "^5.3.3" } }, @@ -322,7 +322,7 @@ "babel-preset-link": "*", "eslint-config-link": "*", "jest-config-link": "*", - "nodemon": "^3.0.3", + "nodemon": "^3.1.0", "pino-pretty": "^10.3.1", "tsconfig-link": "*", "typescript": "^5.3.3" @@ -419,8 +419,8 @@ "html-to-text": "^9.0.5", "node-fetch": "^3", "pg-promise": "^11.5.4", - "remeda": "^1.40.2", - "twilio": "^4.22.0" + "remeda": "^1.44.1", + "twilio": "^4.23.0" }, "devDependencies": { "@babel/core": "7.23.9", @@ -428,15 +428,15 @@ "@babel/preset-typescript": "7.23.3", "@types/fluent-ffmpeg": "^2.1.24", "@types/jest": "^29.5.12", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-junit": "^16.0.0", - "nodemon": "^3.0.3", + "nodemon": "^3.1.0", "pino-pretty": "^10.3.1", "prettier": "^3.2.5", "ts-node": "^10.9.2", - "typedoc": "^0.25.8", + "typedoc": "^0.25.9", "typescript": "^5.3.3" } }, @@ -556,9 +556,9 @@ } }, "node_modules/@apollo/client": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.9.4.tgz", - "integrity": "sha512-Ip6dxjshDT2Dp6foLASTnKBW45Fytew/5JZutZwgc78hVrrGpO9UtZA9xteHXYdap0wIgCxCfeIQwbSu1ZdQpw==", + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.9.5.tgz", + "integrity": "sha512-7y+c8MTPU+hhTwvcGVtMMGIgWduzrvG1mz5yJMRyqYbheBkkky3Lki6ADWVSBXG1lZoOtPYvB2zDgVfKb2HSsw==", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "@wry/caches": "^1.0.0", @@ -568,7 +568,7 @@ "hoist-non-react-statics": "^3.3.2", "optimism": "^0.18.0", "prop-types": "^15.7.2", - "rehackt": "0.0.4", + "rehackt": "0.0.5", "response-iterator": "^0.2.6", "symbol-observable": "^4.0.0", "ts-invariant": "^0.10.3", @@ -2461,9 +2461,9 @@ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" }, "node_modules/@emotion/is-prop-valid": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "dependencies": { "@emotion/memoize": "^0.8.1" } @@ -2474,9 +2474,9 @@ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, "node_modules/@emotion/react": { - "version": "11.11.3", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz", - "integrity": "sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==", + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", + "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -2699,9 +2699,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -2741,9 +2741,9 @@ "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, "node_modules/@fontsource/playfair-display": { - "version": "5.0.19", - "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-5.0.19.tgz", - "integrity": "sha512-rwYBjruBdNuyGNVqM769HhjCKZWQ4y0fwN3MS8klvYfVPJ9EM7Cmc8NWUlvmlDxJ+yhO3I/wG8m0idI+LFonug==" + "version": "5.0.20", + "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-5.0.20.tgz", + "integrity": "sha512-H8mLTkXODyIXxuXYNudMSMxdu/xJl6E1n0iJsg1beqJ061my+M98e4Jed01XVNTd/gFbVMrO55uAiyWNY7Av4Q==" }, "node_modules/@fontsource/poppins": { "version": "5.0.8", @@ -4453,9 +4453,9 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz", + "integrity": "sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -4466,9 +4466,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { "node": ">=6.0.0" } @@ -4498,9 +4498,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.23.tgz", + "integrity": "sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -4552,14 +4552,14 @@ } }, "node_modules/@mui/base": { - "version": "5.0.0-beta.36", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.36.tgz", - "integrity": "sha512-6A8fYiXgjqTO6pgj31Hc8wm1M3rFYCxDRh09dBVk0L0W4cb2lnurRJa3cAyic6hHY+we1S58OdGYRbKmOsDpGQ==", + "version": "5.0.0-beta.37", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.37.tgz", + "integrity": "sha512-/o3anbb+DeCng8jNsd3704XtmmLDZju1Fo8R2o7ugrVtPQ/QpcqddwKNzKPZwa0J5T8YNW3ZVuHyQgbTnQLisQ==", "dependencies": { "@babel/runtime": "^7.23.9", "@floating-ui/react-dom": "^2.0.8", "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.9", + "@mui/utils": "^5.15.11", "@popperjs/core": "^2.11.8", "clsx": "^2.1.0", "prop-types": "^15.8.1" @@ -4583,18 +4583,18 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.10", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.10.tgz", - "integrity": "sha512-qPv7B+LeMatYuzRjB3hlZUHqinHx/fX4YFBiaS19oC02A1e9JFuDKDvlyRQQ5oRSbJJt0QlaLTlr0IcauVcJRQ==", + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.11.tgz", + "integrity": "sha512-JVrJ9Jo4gyU707ujnRzmE8ABBWpXd6FwL9GYULmwZRtfPg89ggXs/S3MStQkpJ1JRWfdLL6S5syXmgQGq5EDAw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.15.10", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.10.tgz", - "integrity": "sha512-9cF8oUHZKo9oQ7EQ3pxPELaZuZVmphskU4OI6NiJNDVN7zcuvrEsuWjYo1Zh4fLiC39Nrvm30h/B51rcUjvSGA==", + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.11.tgz", + "integrity": "sha512-R5ZoQqnKpd+5Ew7mBygTFLxgYsQHPhgR3TDXSgIHYIjGzYuyPLmGLSdcPUoMdi6kxiYqHlpPj4NJxlbaFD0UHA==", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -4617,15 +4617,15 @@ } }, "node_modules/@mui/lab": { - "version": "5.0.0-alpha.165", - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.165.tgz", - "integrity": "sha512-8/zJStT10nh9yrAzLOPTICGhpf5YiGp/JpM0bdTP7u5AE+YT+X2u6QwMxuCrVeW8/WVLAPFg0vtzyfgPcN5T7g==", + "version": "5.0.0-alpha.166", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.166.tgz", + "integrity": "sha512-a+0yorrgxLIgfKhShVKQk0/5CnB4KBhMQ64SvEB+CsvKAKKJzjIU43m2nMqdBbWzfnEuj6wR9vQ9kambdn3ZKA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/base": "5.0.0-beta.36", - "@mui/system": "^5.15.9", + "@mui/base": "5.0.0-beta.37", + "@mui/system": "^5.15.11", "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.9", + "@mui/utils": "^5.15.11", "clsx": "^2.1.0", "prop-types": "^15.8.1" }, @@ -4657,16 +4657,16 @@ } }, "node_modules/@mui/material": { - "version": "5.15.10", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.10.tgz", - "integrity": "sha512-YJJGHjwDOucecjDEV5l9ISTCo+l9YeWrho623UajzoHRYxuKUmwrGVYOW4PKwGvCx9SU9oklZnbbi2Clc5XZHw==", + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.11.tgz", + "integrity": "sha512-FA3eEuEZaDaxgN3CgfXezMWbCZ4VCeU/sv0F0/PK5n42qIgsPVD6q+j71qS7/62sp6wRFMHtDMpXRlN+tT/7NA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/base": "5.0.0-beta.36", - "@mui/core-downloads-tracker": "^5.15.10", - "@mui/system": "^5.15.9", + "@mui/base": "5.0.0-beta.37", + "@mui/core-downloads-tracker": "^5.15.11", + "@mui/system": "^5.15.11", "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.9", + "@mui/utils": "^5.15.11", "@types/react-transition-group": "^4.4.10", "clsx": "^2.1.0", "csstype": "^3.1.3", @@ -4701,12 +4701,12 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.15.9", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.9.tgz", - "integrity": "sha512-/aMJlDOxOTAXyp4F2rIukW1O0anodAMCkv1DfBh/z9vaKHY3bd5fFf42wmP+0GRmwMinC5aWPpNfHXOED1fEtg==", + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.11.tgz", + "integrity": "sha512-jY/696SnSxSzO1u86Thym7ky5T9CgfidU3NFJjguldqK4f3Z5S97amZ6nffg8gTD0HBjY9scB+4ekqDEUmxZOA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.15.9", + "@mui/utils": "^5.15.11", "prop-types": "^15.8.1" }, "engines": { @@ -4727,9 +4727,9 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.15.9", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.9.tgz", - "integrity": "sha512-NRKtYkL5PZDH7dEmaLEIiipd3mxNnQSO+Yo8rFNBNptY8wzQnQ+VjayTq39qH7Sast5cwHKYFusUrQyD+SS4Og==", + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.11.tgz", + "integrity": "sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==", "dependencies": { "@babel/runtime": "^7.23.9", "@emotion/cache": "^11.11.0", @@ -4758,15 +4758,15 @@ } }, "node_modules/@mui/system": { - "version": "5.15.9", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.9.tgz", - "integrity": "sha512-SxkaaZ8jsnIJ77bBXttfG//LUf6nTfOcaOuIgItqfHv60ZCQy/Hu7moaob35kBb+guxVJnoSZ+7vQJrA/E7pKg==", + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.11.tgz", + "integrity": "sha512-9j35suLFq+MgJo5ktVSHPbkjDLRMBCV17NMBdEQurh6oWyGnLM4uhU4QGZZQ75o0vuhjJghOCA1jkO3+79wKsA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.15.9", - "@mui/styled-engine": "^5.15.9", + "@mui/private-theming": "^5.15.11", + "@mui/styled-engine": "^5.15.11", "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.9", + "@mui/utils": "^5.15.11", "clsx": "^2.1.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -4810,9 +4810,9 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.9", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.9.tgz", - "integrity": "sha512-yDYfr61bCYUz1QtwvpqYy/3687Z8/nS4zv7lv/ih/6ZFGMl1iolEvxRmR84v2lOYxlds+kq1IVYbXxDKh8Z9sg==", + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.11.tgz", + "integrity": "sha512-D6bwqprUa9Stf8ft0dcMqWyWDKEo7D+6pB1k8WajbqlYIRA8J8Kw9Ra7PSZKKePGBGWO+/xxrX1U8HpG/aXQCw==", "dependencies": { "@babel/runtime": "^7.23.9", "@types/prop-types": "^15.7.11", @@ -4837,9 +4837,9 @@ } }, "node_modules/@mui/x-data-grid": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.19.4.tgz", - "integrity": "sha512-qXBe2mSetdsl3ZPqB/1LpKNkEiaYUiFXIaMHTIjuzLyusXgt+w7UsHYO7R+aJYUU7c3FeHla0R1nwRMY3kZ5ng==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.19.5.tgz", + "integrity": "sha512-jV1ZqwyFslKqFScSn4t+xc/tNxLHOeJjz3HoeK+Wdf5t3bPM69pg/jLeg8TmOkAUY62JmQKCLVmcGWiR3AqUKQ==", "dependencies": { "@babel/runtime": "^7.23.2", "@mui/utils": "^5.14.16", @@ -4862,13 +4862,13 @@ } }, "node_modules/@mui/x-data-grid-pro": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-6.19.4.tgz", - "integrity": "sha512-4/atHPlOpWMcKoOQ24HR3EOeBI1NDhx/Ahfmpwui+YgR7ZEy7AZdaTmOxjQNV5DZJ6r96WeI/l9BKj9JvsMDBg==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-6.19.5.tgz", + "integrity": "sha512-wqSIlBNGKwg0M38itTkX1jrMa1eU+2oQUy3O/pF8kNYrjAO5RwG3lkuc2zHSRpciZEH3ic4Yttfsk6jXoP2TDw==", "dependencies": { "@babel/runtime": "^7.23.2", "@mui/utils": "^5.14.16", - "@mui/x-data-grid": "6.19.4", + "@mui/x-data-grid": "6.19.5", "@mui/x-license-pro": "6.10.2", "@types/format-util": "^1.0.3", "clsx": "^2.0.0", @@ -4886,9 +4886,9 @@ } }, "node_modules/@mui/x-date-pickers": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.19.4.tgz", - "integrity": "sha512-LekaacLGnoQNN5hD6iXeHFL4LbZPnr1BM57hnUKy5UgKDHqzHzZSdPGc2p7Ktv/Z2NDbpPaLEAgrLwISKIYcow==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.19.5.tgz", + "integrity": "sha512-WPi59ImgvGTEuAlJiCLnqNkEkbqPjgwUTrg8iqACFIb4qzg5tz4y8vNgmOKMnTXCwWDHjd+SoDdxiMlZJWT1hg==", "dependencies": { "@babel/runtime": "^7.23.2", "@mui/base": "^5.0.0-beta.22", @@ -4951,14 +4951,14 @@ } }, "node_modules/@mui/x-date-pickers-pro": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-6.19.4.tgz", - "integrity": "sha512-iNSDDJ+d/7t2mRp9ewRU3wcdAyX4e59gtI7eUS/TK1Syx1IYsD7FwGCv5yz09oa1Rik/ZcTGlLAh8CNWy8pXmg==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-6.19.5.tgz", + "integrity": "sha512-vGog93rslL2tSRfbyZUq2Q80QV5GmAsvktNoBkBHfA/0zSxM4mBbONAzXJ+1FLNwRkbdjAYzMu68vW3OCot2zw==", "dependencies": { "@babel/runtime": "^7.23.2", "@mui/base": "^5.0.0-beta.22", "@mui/utils": "^5.14.16", - "@mui/x-date-pickers": "6.19.4", + "@mui/x-date-pickers": "6.19.5", "@mui/x-license-pro": "6.10.2", "clsx": "^2.0.0", "prop-types": "^15.8.1", @@ -5446,9 +5446,9 @@ } }, "node_modules/@remix-run/router": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.0.tgz", - "integrity": "sha512-HOil5aFtme37dVQTB6M34G95kPM3MMuqSmIRVCC52eKV+Y/tGSqw9P3rWhlAx6A+mz+MoX+XxsGsNJbaI5qCgQ==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.1.tgz", + "integrity": "sha512-zcU0gM3z+3iqj8UX45AmWY810l3oUmXM7uH4dt5xtzvMhRtYVhKGOmgOd1877dOPPepfCjUv57w+syamWIYe7w==", "engines": { "node": ">=14.0.0" } @@ -5543,9 +5543,9 @@ } }, "node_modules/@thi.ng/bitstream": { - "version": "2.2.46", - "resolved": "https://registry.npmjs.org/@thi.ng/bitstream/-/bitstream-2.2.46.tgz", - "integrity": "sha512-XXMXO1BwoyNLyPuMbkJbRvwwxgDPCZkTAh7+7gwRfatcQAYTj5jt2ElkgwUkNZaxwkfZmgdYtC2H81Ljgjuyjw==", + "version": "2.2.48", + "resolved": "https://registry.npmjs.org/@thi.ng/bitstream/-/bitstream-2.2.48.tgz", + "integrity": "sha512-54W3wH7dGm6Xsz403CoskQbDCAK+E4doDzOaecjn8rtPFqftmG00q7j7TuRnxPDzVdn7rTxGyeyX51ipWjDAew==", "funding": [ { "type": "github", @@ -5557,16 +5557,16 @@ } ], "dependencies": { - "@thi.ng/errors": "^2.4.16" + "@thi.ng/errors": "^2.4.18" }, "engines": { "node": ">=18" } }, "node_modules/@thi.ng/errors": { - "version": "2.4.16", - "resolved": "https://registry.npmjs.org/@thi.ng/errors/-/errors-2.4.16.tgz", - "integrity": "sha512-h09VGwPTt4+UDkKpp+xhTnPPilVcobGsHr3w/kPFAo/4pXIIC4QHjGDV98DX/RXfYhRIloPq+dsOKkE3F13jNA==", + "version": "2.4.18", + "resolved": "https://registry.npmjs.org/@thi.ng/errors/-/errors-2.4.18.tgz", + "integrity": "sha512-sGrzZHsE16VWSUzhv53EESO5qLzw2pvzTd/+8xkM5x3BX+RhoK5yPB/tTOulS1OIXBQOgvpyiGuQpx/CxjzfDQ==", "funding": [ { "type": "github", @@ -5582,9 +5582,9 @@ } }, "node_modules/@tiptap/core": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.2.2.tgz", - "integrity": "sha512-fec26LtNgYFGhKzEA9+Of+qLKIKUxDL/XZQofoPcxP71NffcmpZ+ZjAx9NjnvuYtvylUSySZiPauY6WhN3aprw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.2.4.tgz", + "integrity": "sha512-cRrI8IlLIhCE1hacBQzXIC8dsRvGq6a4lYWQK/BaHuZg21CG7szp3Vd8Ix+ra1f5v0xPOT+Hy+QFNQooRMKMCw==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5594,9 +5594,9 @@ } }, "node_modules/@tiptap/extension-blockquote": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.2.2.tgz", - "integrity": "sha512-ENCGx/yhNdUQ0epGOeTN4HFeUSfQDK2CQBy2szkQVtzG/Vhv8ExxBWTxHJcMoeSfEVmKag4B506vfRkKH24IMA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.2.4.tgz", + "integrity": "sha512-FrfPnn0VgVrUwWLwja1afX99JGLp6PE9ThVcmri+tLwUZQvTTVcCvHoCdOakav3/nge1+aV4iE3tQdyq1tWI9Q==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5606,9 +5606,9 @@ } }, "node_modules/@tiptap/extension-bold": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.2.2.tgz", - "integrity": "sha512-8/KLpPHwO+GXlWsXEION7ppLfFIaSpnw5m2QYXz/LGRK32hzpTavbdXV3rx9+Vu+7Z+0yQF9G/ro1z9dqTQHpw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.2.4.tgz", + "integrity": "sha512-v3tTLc8YESFZPOGj5ByFr8VbmQ/PTo49T1vsK50VubxIN/5r9cXlKH8kb3dZlZxCxJa3FrXNO/M8rdGBSWQvSg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5618,9 +5618,9 @@ } }, "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.2.2.tgz", - "integrity": "sha512-W3OvoHxgBdQSrlX8FXvIs5wA+eHXe/0jGsqQdwLXPtqZOSR4Ks9OLmxDk2+O8ci0KCLPb6/doJYg7j/8Ic4KRg==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.2.4.tgz", + "integrity": "sha512-Nx1fS9jcFlhxaTDYlnayz2UulhK6CMaePc36+7PQIVI+u20RhgTCRNr25zKNemvsiM0RPZZVUjlHkxC0l5as1Q==", "dependencies": { "tippy.js": "^6.3.7" }, @@ -5634,9 +5634,9 @@ } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.2.2.tgz", - "integrity": "sha512-mZznxwymWitQRHYxEN8LX7theJdQ1/O6kUsvwDyHw42+jaCsZumTHEWGckBwkxk3BWWKbrkRGv/cC78sa3cNJw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.2.4.tgz", + "integrity": "sha512-z/MPmW8bhRougMuorl6MAQBXeK4rhlP+jBWlNwT+CT8h5IkXqPnDbM1sZeagp2nYfVV6Yc4RWpzimqHHtGnYTA==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5646,9 +5646,9 @@ } }, "node_modules/@tiptap/extension-code": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.2.2.tgz", - "integrity": "sha512-CHMHK76fGFrY3TpsyNmPB393VvRgjnvLVOfc0Qx4KKEkntDQ1v2jg90XupLf0+H0aq0KQBHlSooW0Bh+7SxbmQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.2.4.tgz", + "integrity": "sha512-JB4SJ2mUU/9qXFUf+K5K9szvovnN9AIcCb0f0UlcVBuddKHSqCl3wO3QJgYt44BfQTLMNuyzr+zVqfFd6BNt/g==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5658,9 +5658,9 @@ } }, "node_modules/@tiptap/extension-code-block": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.2.2.tgz", - "integrity": "sha512-CKn4xqhpCfwkVdkj//A+LVf0hFrRkBbDx8u3KG+I7cegjXxvDSqb2OGhn/tXpFatLAE50GJiPIvqf+TmhIWBvA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.2.4.tgz", + "integrity": "sha512-h6WV9TmaBEZmvqe1ezMR83DhCPUap6P2mSR5pwVk0WVq6rvZjfgU0iF3EetBJOeDgPlz7cNe2NMDfVb1nGTM/g==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5671,9 +5671,9 @@ } }, "node_modules/@tiptap/extension-color": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-color/-/extension-color-2.2.2.tgz", - "integrity": "sha512-Drho9umvc+VcHxBH8zf9riqOaeiVnRAyfQ3vfwzpIcyAHzY/C4la3b/Y/C/BnuhRrnZ48o/Ltorudms1D1L01w==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-color/-/extension-color-2.2.4.tgz", + "integrity": "sha512-R3caThbG25gQz5b1+3PoJnVmuMF0lnqxPJ86l2ZWRAuqRSSEOJDYMGY5rlnPkAVW23Ej2FOuDFVxV/18pFHo3w==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5684,9 +5684,9 @@ } }, "node_modules/@tiptap/extension-document": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.2.2.tgz", - "integrity": "sha512-eUhpYq8ErVAlxuTg5wslc96mniEQs+VN+tFmRrx9Q0n0nG/aDKUQFDgcSMpAMpHK7+h7tGc/rDq+ydpzZhFXlQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.2.4.tgz", + "integrity": "sha512-z+05xGK0OFoXV1GL+/8bzcZuWMdMA3+EKwk5c+iziG60VZcvGTF7jBRsZidlu9Oaj0cDwWHCeeo6L9SgSh6i2A==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5696,9 +5696,9 @@ } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.2.2.tgz", - "integrity": "sha512-HxXEf6m+W3PnT63Ib49qAmcwmapZvmyWgq9cvB5kSfl/znQT04wBgShEigkgUBLqgcM/R/RI8NS1GQl1Zpv9iQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.2.4.tgz", + "integrity": "sha512-IHwkEKmqpqXyJi16h7871NrcIqeyN7I6XRE2qdqi+MhGigVWI8nWHoYbjRKa7K/1uhs5zeRYyDlq5EuZyL6mgA==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5709,9 +5709,9 @@ } }, "node_modules/@tiptap/extension-floating-menu": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.2.2.tgz", - "integrity": "sha512-DRz9kzcPt7S8s22EQC+KS/ghnHRV6j7Qequ+0kLjfLYPdqj2u4G5xTrFM7sWfzUqf2HdH8SS8Yo9WFMYm69D9w==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.2.4.tgz", + "integrity": "sha512-U25l7PEzOmlAPugNRl8t8lqyhQZS6W/+3f92+FdwW9qXju3i62iX/3OGCC3Gv+vybmQ4fbZmMjvl+VDfenNi3A==", "dependencies": { "tippy.js": "^6.3.7" }, @@ -5725,9 +5725,9 @@ } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.2.2.tgz", - "integrity": "sha512-qsE8yI9nZOLHg6XdFwn4BYMhR2f/50gppHJdsHx53575y2ci6uowMI+WjdEentl6yR9ctgV1jelHLs9ShmPzwQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.2.4.tgz", + "integrity": "sha512-Y6htT/RDSqkQ1UwG2Ia+rNVRvxrKPOs3RbqKHPaWr3vbFWwhHyKhMCvi/FqfI3d5pViVHOZQ7jhb5hT/a0BmNw==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5738,9 +5738,9 @@ } }, "node_modules/@tiptap/extension-hard-break": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.2.2.tgz", - "integrity": "sha512-zbG6/7xyMim2fnRESIx2FiFHjdY7BXKMe+GUgLGPnRfXrJqSZhdVguBrtYGBnBFCnuSiOZZ6rFy+k5uORGSrhA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.2.4.tgz", + "integrity": "sha512-FPvS57GcqHIeLbPKGJa3gnH30Xw+YB1PXXnAWG2MpnMtc2Vtj1l5xaYYBZB+ADdXLAlU0YMbKhFLQO4+pg1Isg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5750,9 +5750,9 @@ } }, "node_modules/@tiptap/extension-heading": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.2.2.tgz", - "integrity": "sha512-oCd8VsLnrqJFY+lgA+5I/2EjBa4mQzB5DFLzCI460PfZnQJ2DmaNUdpY38BpHUv8E2PbBXzxxWS9h88yycW6yw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.2.4.tgz", + "integrity": "sha512-gkq7Ns2FcrOCRq7Q+VRYt5saMt2R9g4REAtWy/jEevJ5UV5vA2AiGnYDmxwAkHutoYU0sAUkjqx37wE0wpamNw==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5762,9 +5762,9 @@ } }, "node_modules/@tiptap/extension-highlight": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.2.2.tgz", - "integrity": "sha512-tNDx0u54H/cnBVfGflq7a9WHzPTOdDgz0BzSj3ujHT8xAZG+yQWhm8bnq0BZc+7xODbGIQ22ZEzypIC7KNUzZQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.2.4.tgz", + "integrity": "sha512-GGl6ehKQ0Q0gGgUQhkWg2XYPfhVU5c0JD3NHzV4OrBP6JAtFeMYeSLdfYzFcmoYnGafvSZaJ3NukUvnDHZGzRg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5774,9 +5774,9 @@ } }, "node_modules/@tiptap/extension-history": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.2.2.tgz", - "integrity": "sha512-hcCEh7mP5H38ZY3YtbyyUOTNfKWAvITkJhVqjKbrRI3E+FOlG3pWPH3wz4srW5bHK38oUsiKwyP9FqC3C2Mixg==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.2.4.tgz", + "integrity": "sha512-FDM32XYF5NU4mzh+fJ8w2CyUqv0l2Nl15sd6fOhQkVxSj8t57z+DUXc9ZR3zkH+1RAagYJo/2Gu3e99KpMr0tg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5787,9 +5787,9 @@ } }, "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.2.2.tgz", - "integrity": "sha512-5hun56M9elO6slOoDH03q2of06KB1rX8MLvfiKpfAvjbhmuQJav20fz2MQ2lCunek0D8mUIySwhfMvBrTcd90A==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.2.4.tgz", + "integrity": "sha512-iCRHjFQQHApWg3R4fkKkJQhWEOdu1Fdc4YEAukdOXPSg3fg36IwjvsMXjt9SYBtVZ+iio3rORCZGXyMvgCH9uw==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5800,9 +5800,9 @@ } }, "node_modules/@tiptap/extension-image": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.2.2.tgz", - "integrity": "sha512-fqZ2VB3K/c/Mi/2QTfav6CmTe33yGRkeQEivllSCCxgDD+kNYGto/P9maHSIJSG3RZWZHYfIPHmUJKfUlJRTXQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.2.4.tgz", + "integrity": "sha512-xOnqZpnP/fAfmK5AKmXplVQdXBtY5AoZ9B+qllH129aLABaDRzl3e14ZRHC8ahQawOmCe6AOCCXYUBXDOlY5Jg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5812,9 +5812,9 @@ } }, "node_modules/@tiptap/extension-italic": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.2.2.tgz", - "integrity": "sha512-l9NZK4vYqYY9Y5UskLQpdbvi0sXG4I/MuhRxPdjitK8E3SVhZxMnoNwCTkq0+I1xBjCD/jSrDMV4FqkKesrl2w==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.2.4.tgz", + "integrity": "sha512-qIhGNvWnsQswSgEMRA8jQQjxfkOGNAuNWKEVQX9DPoqAUgknT41hQcAMP8L2+OdACpb2jbVMOO5Cy5Dof2L8/w==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5824,9 +5824,9 @@ } }, "node_modules/@tiptap/extension-link": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.2.2.tgz", - "integrity": "sha512-hk2cxSWeFagv2erxVI4UUN9kTLqhTSLhtHKVNbKOW50dtkDqjzp9tri1+LYYpiObxDKoFFKfKjE6ojVtqMyn2w==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.2.4.tgz", + "integrity": "sha512-Qsx0cFZm4dxbkToXs5TcXbSoUdicv8db1gV1DYIZdETqjBm4wFjlzCUP7hPHFlvNfeSy1BzAMRt+RpeuiwvxWQ==", "dependencies": { "linkifyjs": "^4.1.0" }, @@ -5840,9 +5840,9 @@ } }, "node_modules/@tiptap/extension-list-item": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.2.2.tgz", - "integrity": "sha512-VuHlbhLePXvKTx55X0iIZ1EXARAoOf6lpbKJK8180jny2gpYxGhk7rwG1G8s6G6ZDST+kyVa04gncxz8F/z6oA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.2.4.tgz", + "integrity": "sha512-lPLKGKsHpM9ClUa8n7GEUn8pG6HCYU0vFruIy3l2t6jZdHkrgBnYtVGMZ13K8UDnj/hlAlccxku0D0P4mA1Vrg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5852,9 +5852,9 @@ } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.2.2.tgz", - "integrity": "sha512-TgG+mJyQB5CfeqCD65B9CLesl2IQTjc7tAKm8ZxRzF80GrCrmWNnoXi424TWmSF6cUV/4TY0G5dTkc9kB+S2tw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.2.4.tgz", + "integrity": "sha512-TpFy140O9Af1JciXt+xwqYUXxcJ6YG8zi/B5UDJujp+FH5sCmlYYBBnWxiFMhVaj6yEmA2eafu1qUkic/1X5Aw==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5864,9 +5864,9 @@ } }, "node_modules/@tiptap/extension-paragraph": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.2.2.tgz", - "integrity": "sha512-USTzajni/hsQXsBF0Lbw++FyPJKCDlROyaKbZi77QQoUsU2MbJIka7k4tGc0kwyTB04aAl+E6+0iS4xIhC3rug==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.2.4.tgz", + "integrity": "sha512-m1KwyvTNJxsq7StbspbcOhxO4Wk4YpElDbqOouWi+H4c8azdpI5Pn96ZqhFeE9bSyjByg6OcB/wqoJsLbeFWdQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5876,9 +5876,9 @@ } }, "node_modules/@tiptap/extension-placeholder": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.2.2.tgz", - "integrity": "sha512-dPN15nVu+HlONJSCiKjEl9n5/61CltTLSefhyRVQJeE7lmtMUGrsErUdOYMxGskehDQWIQW1VM0OiF63ln/3sA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.2.4.tgz", + "integrity": "sha512-UL4Fn9T33SoS7vdI3NnSxBJVeGUIgCIutgXZZ5J8CkcRoDIeS78z492z+6J+qGctHwTd0xUL5NzNJI82HfiTdg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5889,9 +5889,9 @@ } }, "node_modules/@tiptap/extension-strike": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.2.2.tgz", - "integrity": "sha512-0wsqiZPatw9QrK3DJ1jCMukenc8DRQtEXo4/dQjtnzNDhe7ZySed6kPpGO9A4lASG7NV7GmYZ/k5iEELr+iE6Q==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.2.4.tgz", + "integrity": "sha512-/a2EwQgA+PpG17V2tVRspcrIY0SN3blwcgM7lxdW4aucGkqSKnf7+91dkhQEwCZ//o8kv9mBCyRoCUcGy6S5Xg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5901,9 +5901,9 @@ } }, "node_modules/@tiptap/extension-text": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.2.2.tgz", - "integrity": "sha512-Zj53Vp/9MSQj5uiaObFaD3y7grUpMy+PfHmrK5XAZSFhRx+QpGUp+oItlKod6IJEIu8rq4dChgE7i6kT9uwWlA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.2.4.tgz", + "integrity": "sha512-NlKHMPnRJXB+0AGtDlU0P2Pg+SdesA2lMMd7JzDUgJgL7pX2jOb8eUqSeOjFKuSzFSqYfH6C3o6mQiNhuQMv+g==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5913,9 +5913,9 @@ } }, "node_modules/@tiptap/extension-text-align": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.2.2.tgz", - "integrity": "sha512-i3aGLCHMxQzCsjftTfOfN+/cgL+XP1yQrm+5+3lt8X5HfIzi+S9zBb8VwWV8IM+YaCO7dSVyQWiU4N6xR5jSCw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.2.4.tgz", + "integrity": "sha512-iojhpsv3n/r4g/4wMFl1d85RloWrAV3TRUJluurPQZJdrJ7ynJ2fiPqmigAXyaYAJ3+a1ryu9JPlktT9RdYO/A==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5925,9 +5925,9 @@ } }, "node_modules/@tiptap/extension-text-style": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.2.2.tgz", - "integrity": "sha512-DFHWePJo35WZju1wRsOabYuHZPcGdbsQpPeW/8x3C9GAcIMIYP6+VpsU3pG0qclmMZ5rUbv9C8ROMmAdE2OhYw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.2.4.tgz", + "integrity": "sha512-8Mcxy+HUHPUgK7bOv34m8zhbhzPm6f1/hgbgwz9m+Oel7MNPElsMXtxxygbwtr7Hbj6S4NBoBl/Ir4BkziYRbQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5937,9 +5937,9 @@ } }, "node_modules/@tiptap/extension-underline": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.2.2.tgz", - "integrity": "sha512-sCgbFbBU1fMWKCmDjZ6Am257kXM6ZjCV24AwbNusweieQnnD3aTXC7/iZg101sa2VshLsXozm8t2QDTyafnL+Q==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.2.4.tgz", + "integrity": "sha512-jCHgIJMwtXlGHVy/j3L8/QvglHCikkHJw7YS5yf8E/8HlPh1tZfVy/IxdgacDOpUN30X+UPJZQDdVKymafgwdA==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -5949,9 +5949,9 @@ } }, "node_modules/@tiptap/pm": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.2.2.tgz", - "integrity": "sha512-TcUxqevVcqLYOcbAGlmvZfOB5LL5zZmb6jxSHyevl41SRpGZLe9Jt0e1v98jS0o9GMS7nvcTK/scYQu9e0HqTA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.2.4.tgz", + "integrity": "sha512-Po0klR165zgtinhVp1nwMubjyKx6gAY9kH3IzcniYLCkqhPgiqnAcCr61TBpp4hfK8YURBS4ihvCB1dyfCyY8A==", "dependencies": { "prosemirror-changeset": "^2.2.1", "prosemirror-collab": "^1.3.1", @@ -5978,12 +5978,12 @@ } }, "node_modules/@tiptap/react": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.2.2.tgz", - "integrity": "sha512-9jRaY7Clrtb23itFyTGgLEo5SO0shR/kxlFN3G6Wyda6S6SduY9ERX93ffRdvzbJKcbEptcko0KqUZ/MD0eDnA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.2.4.tgz", + "integrity": "sha512-HkYmMZWcETPZn3KpzdDg/ns2TKeFh54TvtCEInA4ljYtWGLoZc/A+KaiEtMIgVs+Mo1XwrhuoNGjL9c0OK2HJw==", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.2.2", - "@tiptap/extension-floating-menu": "^2.2.2" + "@tiptap/extension-bubble-menu": "^2.2.4", + "@tiptap/extension-floating-menu": "^2.2.4" }, "funding": { "type": "github", @@ -5997,29 +5997,29 @@ } }, "node_modules/@tiptap/starter-kit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.2.2.tgz", - "integrity": "sha512-J8nbrVBggGJwO7CPEwdUqG6Q8btiQJjjnYWZEs+ImM9GMUfXJ8lyaGT0My3wDvTeq537N9BjTEcQ88pMtOqbOw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.2.4.tgz", + "integrity": "sha512-Kbk7qUfIZg3+bNa3e/wBeDQt4jJB46uQgM+xy5NSY6H8NZP6gdmmap3aIrn9S/W/hGpxJl4RcXAeaT0CQji9XA==", "dependencies": { - "@tiptap/core": "^2.2.2", - "@tiptap/extension-blockquote": "^2.2.2", - "@tiptap/extension-bold": "^2.2.2", - "@tiptap/extension-bullet-list": "^2.2.2", - "@tiptap/extension-code": "^2.2.2", - "@tiptap/extension-code-block": "^2.2.2", - "@tiptap/extension-document": "^2.2.2", - "@tiptap/extension-dropcursor": "^2.2.2", - "@tiptap/extension-gapcursor": "^2.2.2", - "@tiptap/extension-hard-break": "^2.2.2", - "@tiptap/extension-heading": "^2.2.2", - "@tiptap/extension-history": "^2.2.2", - "@tiptap/extension-horizontal-rule": "^2.2.2", - "@tiptap/extension-italic": "^2.2.2", - "@tiptap/extension-list-item": "^2.2.2", - "@tiptap/extension-ordered-list": "^2.2.2", - "@tiptap/extension-paragraph": "^2.2.2", - "@tiptap/extension-strike": "^2.2.2", - "@tiptap/extension-text": "^2.2.2" + "@tiptap/core": "^2.2.4", + "@tiptap/extension-blockquote": "^2.2.4", + "@tiptap/extension-bold": "^2.2.4", + "@tiptap/extension-bullet-list": "^2.2.4", + "@tiptap/extension-code": "^2.2.4", + "@tiptap/extension-code-block": "^2.2.4", + "@tiptap/extension-document": "^2.2.4", + "@tiptap/extension-dropcursor": "^2.2.4", + "@tiptap/extension-gapcursor": "^2.2.4", + "@tiptap/extension-hard-break": "^2.2.4", + "@tiptap/extension-heading": "^2.2.4", + "@tiptap/extension-history": "^2.2.4", + "@tiptap/extension-horizontal-rule": "^2.2.4", + "@tiptap/extension-italic": "^2.2.4", + "@tiptap/extension-list-item": "^2.2.4", + "@tiptap/extension-ordered-list": "^2.2.4", + "@tiptap/extension-paragraph": "^2.2.4", + "@tiptap/extension-strike": "^2.2.4", + "@tiptap/extension-text": "^2.2.4" }, "funding": { "type": "github", @@ -6153,9 +6153,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", - "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", + "version": "8.56.4", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.4.tgz", + "integrity": "sha512-lG1GLUnL5vuRBGb3MgWUWLdGMH2Hps+pERuyQXCfWozuGKdnhf9Pbg4pkcrVUHjKrU7Rl+GCZ/299ObBXZFAxg==", "dev": true, "peer": true, "dependencies": { @@ -6180,9 +6180,9 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@types/estree-jsx": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.4.tgz", - "integrity": "sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dependencies": { "@types/estree": "*" } @@ -6468,9 +6468,9 @@ "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" }, "node_modules/@types/jsonwebtoken": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", - "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", + "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", "dependencies": { "@types/node": "*" } @@ -6523,9 +6523,9 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.11.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", - "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", + "version": "20.11.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.21.tgz", + "integrity": "sha512-/ySDLGscFPNasfqStUuWWPfL78jompfIoVzLJPVVAHBh6rpG68+pI2Gk+fNLeI8/f1yPYL4s46EleVIc20F1Ow==", "dependencies": { "undici-types": "~5.26.4" } @@ -6551,9 +6551,9 @@ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, "node_modules/@types/pg": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.0.tgz", - "integrity": "sha512-sDAlRiBNthGjNFfvt0k6mtotoVYVQ63pA8R4EMWka7crawSR60waVYR0HAgmPRs/e2YaeJTD/43OoZ3PFw80pw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.2.tgz", + "integrity": "sha512-G2Mjygf2jFMU/9hCaTYxJrwdObdcnuQde1gndooZSOHsNSaCehAuwc7EIuSA34Do8Jx2yZ19KtvW8P0j4EuUXw==", "dependencies": { "@types/node": "*", "pg-protocol": "*", @@ -6566,9 +6566,9 @@ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + "version": "6.9.12", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", + "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" }, "node_modules/@types/range-parser": { "version": "1.2.7", @@ -6576,9 +6576,9 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/react": { - "version": "18.2.55", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.55.tgz", - "integrity": "sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==", + "version": "18.2.60", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.60.tgz", + "integrity": "sha512-dfiPj9+k20jJrLGOu9Nf6eqxm2EyJRrq2NvwOFsfbb7sFExZ9WELPs67UImHj3Ayxg8ruTtKtNnbjaF8olPq0A==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -6599,9 +6599,9 @@ "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" }, "node_modules/@types/semver": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", - "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==" + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" }, "node_modules/@types/send": { "version": "0.17.4", @@ -6665,15 +6665,15 @@ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.0.1.tgz", - "integrity": "sha512-OLvgeBv3vXlnnJGIAgCLYKjgMEU+wBGj07MQ/nxAaON+3mLzX7mJbhRYrVGiVvFiXtwFlkcBa/TtmglHy0UbzQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.0.tgz", + "integrity": "sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.0.1", - "@typescript-eslint/type-utils": "7.0.1", - "@typescript-eslint/utils": "7.0.1", - "@typescript-eslint/visitor-keys": "7.0.1", + "@typescript-eslint/scope-manager": "7.1.0", + "@typescript-eslint/type-utils": "7.1.0", + "@typescript-eslint/utils": "7.1.0", + "@typescript-eslint/visitor-keys": "7.1.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -6699,14 +6699,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.0.1.tgz", - "integrity": "sha512-8GcRRZNzaHxKzBPU3tKtFNing571/GwPBeCvmAUw0yBtfE2XVd0zFKJIMSWkHJcPQi0ekxjIts6L/rrZq5cxGQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz", + "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==", "dependencies": { - "@typescript-eslint/scope-manager": "7.0.1", - "@typescript-eslint/types": "7.0.1", - "@typescript-eslint/typescript-estree": "7.0.1", - "@typescript-eslint/visitor-keys": "7.0.1", + "@typescript-eslint/scope-manager": "7.1.0", + "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/typescript-estree": "7.1.0", + "@typescript-eslint/visitor-keys": "7.1.0", "debug": "^4.3.4" }, "engines": { @@ -6726,12 +6726,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.0.1.tgz", - "integrity": "sha512-v7/T7As10g3bcWOOPAcbnMDuvctHzCFYCG/8R4bK4iYzdFqsZTbXGln0cZNVcwQcwewsYU2BJLay8j0/4zOk4w==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz", + "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==", "dependencies": { - "@typescript-eslint/types": "7.0.1", - "@typescript-eslint/visitor-keys": "7.0.1" + "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/visitor-keys": "7.1.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -6742,12 +6742,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.0.1.tgz", - "integrity": "sha512-YtT9UcstTG5Yqy4xtLiClm1ZpM/pWVGFnkAa90UfdkkZsR1eP2mR/1jbHeYp8Ay1l1JHPyGvoUYR6o3On5Nhmw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.0.tgz", + "integrity": "sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==", "dependencies": { - "@typescript-eslint/typescript-estree": "7.0.1", - "@typescript-eslint/utils": "7.0.1", + "@typescript-eslint/typescript-estree": "7.1.0", + "@typescript-eslint/utils": "7.1.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -6768,9 +6768,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.0.1.tgz", - "integrity": "sha512-uJDfmirz4FHib6ENju/7cz9SdMSkeVvJDK3VcMFvf/hAShg8C74FW+06MaQPODHfDJp/z/zHfgawIJRjlu0RLg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz", + "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -6780,12 +6780,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.0.1.tgz", - "integrity": "sha512-SO9wHb6ph0/FN5OJxH4MiPscGah5wjOd0RRpaLvuBv9g8565Fgu0uMySFEPqwPHiQU90yzJ2FjRYKGrAhS1xig==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz", + "integrity": "sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==", "dependencies": { - "@typescript-eslint/types": "7.0.1", - "@typescript-eslint/visitor-keys": "7.0.1", + "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/visitor-keys": "7.1.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6807,16 +6807,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.0.1.tgz", - "integrity": "sha512-oe4his30JgPbnv+9Vef1h48jm0S6ft4mNwi9wj7bX10joGn07QRfqIqFHoMiajrtoU88cIhXf8ahwgrcbNLgPA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz", + "integrity": "sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.0.1", - "@typescript-eslint/types": "7.0.1", - "@typescript-eslint/typescript-estree": "7.0.1", + "@typescript-eslint/scope-manager": "7.1.0", + "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/typescript-estree": "7.1.0", "semver": "^7.5.4" }, "engines": { @@ -6831,11 +6831,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.0.1.tgz", - "integrity": "sha512-hwAgrOyk++RTXrP4KzCg7zB2U0xt7RUU0ZdMSCsqF3eKUwkdXUMyTb0qdCuji7VIbcpG62kKTU9M1J1c9UpFBw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz", + "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==", "dependencies": { - "@typescript-eslint/types": "7.0.1", + "@typescript-eslint/types": "7.1.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -6863,59 +6863,59 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@vue/compiler-core": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz", - "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==", + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.20.tgz", + "integrity": "sha512-l7M+xUuL8hrGtRLkrf+62d9zucAdgqNBTbJ/NufCOIuJQhauhfyAKH9ra/qUctCXcULwmclGAVpvmxjbBO30qg==", "optional": true, "dependencies": { "@babel/parser": "^7.23.9", - "@vue/shared": "3.4.19", + "@vue/shared": "3.4.20", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-dom": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz", - "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==", + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.20.tgz", + "integrity": "sha512-/cSBGL79HFBYgDnqCNKErOav3bPde3n0sJwJM2Z09rXlkiowV/2SG1tgDAiWS1CatS4Cvo0o74e1vNeCK1R3RA==", "optional": true, "dependencies": { - "@vue/compiler-core": "3.4.19", - "@vue/shared": "3.4.19" + "@vue/compiler-core": "3.4.20", + "@vue/shared": "3.4.20" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz", - "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==", + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.20.tgz", + "integrity": "sha512-nPuTZz0yxTPzjyYe+9nQQsFYImcz/57UX8N3jyhl5oIUUs2jqqAMaULsAlJwve3qNYfjQzq0bwy3pqJrN9ecZw==", "optional": true, "dependencies": { "@babel/parser": "^7.23.9", - "@vue/compiler-core": "3.4.19", - "@vue/compiler-dom": "3.4.19", - "@vue/compiler-ssr": "3.4.19", - "@vue/shared": "3.4.19", + "@vue/compiler-core": "3.4.20", + "@vue/compiler-dom": "3.4.20", + "@vue/compiler-ssr": "3.4.20", + "@vue/shared": "3.4.20", "estree-walker": "^2.0.2", - "magic-string": "^0.30.6", - "postcss": "^8.4.33", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz", - "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==", + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.20.tgz", + "integrity": "sha512-b3gFQPiHLvI12C56otzBPpQhZ5kgkJ5RMv/zpLjLC2BIFwX5GktDqYQ7xg0Q2grP6uFI8al3beVKvAVxFtXmIg==", "optional": true, "dependencies": { - "@vue/compiler-dom": "3.4.19", - "@vue/shared": "3.4.19" + "@vue/compiler-dom": "3.4.20", + "@vue/shared": "3.4.20" } }, "node_modules/@vue/shared": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz", - "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==", + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.20.tgz", + "integrity": "sha512-KTEngal0aiUvNJ6I1Chk5Ew5XqChsFsxP4GKAYXWb99zKJWjNU72p2FWEOmZWHxHcqtniOJsgnpd3zizdpfEag==", "optional": true }, "node_modules/@wasm-audio-decoders/common": { @@ -7714,9 +7714,12 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", - "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -8068,9 +8071,9 @@ "peer": true }, "node_modules/bare-fs": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.1.5.tgz", - "integrity": "sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.2.0.tgz", + "integrity": "sha512-+VhW202E9eTVGkX7p+TNXtZC4RTzj9JfJW7PtfIbZ7mIQ/QT9uOafQTx7lx2n9ERmWsXvLHF4hStAFn4gl2mQw==", "optional": true, "peer": true, "dependencies": { @@ -8081,9 +8084,9 @@ } }, "node_modules/bare-os": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.1.3.tgz", - "integrity": "sha512-YMKOQzoMouGCrYgJ0rassKvmbTz+TYDOKKmu4JkfNXS/qKn+If1ODCMEXnmknQXfnB1PS8bR+uHu6xBgwAQXew==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.0.tgz", + "integrity": "sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==", "optional": true, "peer": true }, @@ -8387,9 +8390,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "funding": [ { "type": "opencollective", @@ -8405,8 +8408,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, @@ -8583,9 +8586,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001587", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", - "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==", + "version": "1.0.30001591", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz", + "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==", "funding": [ { "type": "opencollective", @@ -9836,9 +9839,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.4", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.4.tgz", - "integrity": "sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "engines": { "node": ">=12" }, @@ -9978,9 +9981,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.668", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.668.tgz", - "integrity": "sha512-ZOBocMYCehr9W31+GpMclR+KBaDZOoAEabLdhpZ8oU1JFDwIaFY0UDbpXVEUFc0BIP2O2Qn3rkfCjQmMR4T/bQ==" + "version": "1.4.685", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.685.tgz", + "integrity": "sha512-yDYeobbTEe4TNooEzOQO6xFqg9XnAkVy2Lod1C1B2it8u47JNLYvl9nLDWBamqUakWB8Jc1hhS1uHUNYTNQdfw==" }, "node_modules/emittery": { "version": "0.13.1", @@ -10024,9 +10027,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz", + "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -10167,13 +10170,13 @@ "peer": true }, "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -10204,13 +10207,14 @@ } }, "node_modules/es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", "hasInstallScript": true, "dependencies": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", "next-tick": "^1.1.0" }, "engines": { @@ -10274,15 +10278,15 @@ } }, "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "@ungap/structured-clone": "^1.2.0", @@ -10610,9 +10614,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dependencies": { "debug": "^3.2.7" }, @@ -10765,9 +10769,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "27.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.8.0.tgz", - "integrity": "sha512-347hVFiu4ZKMYl5xFp0X81gLNwBdno0dl0CMpUMjwuAux9X/M2a7z+ab2VHmPL6XCT87q8nv1vaVzhIO4TE/hw==", + "version": "27.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", + "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, @@ -11336,6 +11340,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esniff/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -11896,9 +11919,9 @@ } }, "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, "node_modules/fluent-ffmpeg": { "version": "2.1.2", @@ -12943,9 +12966,9 @@ } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" }, @@ -13232,9 +13255,9 @@ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "node_modules/http-status": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.7.3.tgz", - "integrity": "sha512-GS8tL1qHT2nBCMJDYMHGkkkKQLNkIAHz37vgO68XKvzv+XyqB4oh/DfmMHdtRzfqSJPj1xKG2TaELZtlCz6BEQ==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.7.4.tgz", + "integrity": "sha512-c2qSwNtTlHVYAhMj9JpGdyo0No/+DiKXCJ9pHtZ2Yf3QmPnBIytKSRT7BuyIiQ7icXLynavGmxUqkOjSrAuMuA==", "engines": { "node": ">= 0.4.0" } @@ -13752,9 +13775,9 @@ } }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "engines": { "node": ">= 0.4" }, @@ -13862,11 +13885,14 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13994,13 +14020,13 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" }, @@ -14076,9 +14102,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -15758,9 +15784,9 @@ } }, "node_modules/joi": { - "version": "17.12.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.1.tgz", - "integrity": "sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==", + "version": "17.12.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", + "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -16031,9 +16057,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.10.55", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.55.tgz", - "integrity": "sha512-MrTg2JFLscgmTY6/oT9vopYETlgUls/FU6OaeeamGwk4LFxjIgOUML/ZSZICgR0LPYXaonVJo40lzMvaaTJlQA==" + "version": "1.10.57", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.57.tgz", + "integrity": "sha512-OjsEd9y4LgcX+Ig09SbxWqcGESxliDDFNVepFhB9KEsQZTrnk3UdEU+cO0sW1APvLprHstQpS23OQpZ3bwxy6Q==" }, "node_modules/libsignal": { "version": "2.0.1", @@ -17449,9 +17475,9 @@ } }, "node_modules/next-auth": { - "version": "4.24.5", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.5.tgz", - "integrity": "sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==", + "version": "4.24.6", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.6.tgz", + "integrity": "sha512-djQt3ZEaWEIxcsuh3HTW2uuzLfXMRjHH+ugAsichlQSbH4iA5MRcgMA2HvTNvsDTDLh44tyU72+/gWsxgTbAKg==", "dependencies": { "@babel/runtime": "^7.20.13", "@panva/hkdf": "^1.0.2", @@ -17553,9 +17579,9 @@ } }, "node_modules/node-abi": { - "version": "3.54.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz", - "integrity": "sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==", + "version": "3.56.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz", + "integrity": "sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==", "optional": true, "peer": true, "dependencies": { @@ -17679,17 +17705,17 @@ } }, "node_modules/nodemailer": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz", - "integrity": "sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==", + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.10.tgz", + "integrity": "sha512-qtoKfGFhvIFW5kLfrkw2R6Nm6Ur4LNUMykyqu6n9BRKJuyQrqEGwdXXUAbwWEKt33dlWUGXb7rzmJP/p4+O+CA==", "engines": { "node": ">=6.0.0" } }, "node_modules/nodemon": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.3.tgz", - "integrity": "sha512-7jH/NXbFPxVaMwmBCC2B9F/V6X1VkEdNgx3iu9jji8WxWcvhMWkmhNWhI5077zknOnZnBzba9hZP6bCPJLSReQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.0.tgz", + "integrity": "sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA==", "dev": true, "dependencies": { "chokidar": "^3.5.2", @@ -18651,9 +18677,9 @@ } }, "node_modules/pino": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-8.18.0.tgz", - "integrity": "sha512-Mz/gKiRyuXu4HnpHgi1YWdHQCoWMufapzooisvFn78zl4dZciAxS+YeRkUxXl1ee/SzU80YCz1zpECCh4oC6Aw==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-8.19.0.tgz", + "integrity": "sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA==", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", @@ -19020,6 +19046,14 @@ "node": ">=4" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.4.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", @@ -19362,9 +19396,9 @@ "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==" }, "node_modules/preact": { - "version": "10.19.4", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.4.tgz", - "integrity": "sha512-dwaX5jAh0Ga8uENBX1hSOujmKWgx9RtL80KaKUFLc6jb4vCEAc3EeZ0rnQO/FO4VgjfPMfoLFWnNG8bHuZ9VLw==", + "version": "10.19.6", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.6.tgz", + "integrity": "sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -19787,9 +19821,9 @@ } }, "node_modules/prosemirror-view": { - "version": "1.32.7", - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.32.7.tgz", - "integrity": "sha512-pvxiOoD4shW41X5bYDjRQk3DSG4fMqxh36yPMt7VYgU3dWRmqFzWJM/R6zeo1KtC8nyk717ZbQND3CC9VNeptw==", + "version": "1.33.1", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.33.1.tgz", + "integrity": "sha512-62qkYgSJIkwIMMCpuGuPzc52DiK1Iod6TWoIMxP4ja6BTD4yO8kCUL64PZ/WhH/dJ9fW0CDO39FhH1EMyhUFEg==", "dependencies": { "prosemirror-model": "^1.16.0", "prosemirror-state": "^1.0.0", @@ -19990,9 +20024,9 @@ } }, "node_modules/ra-core": { - "version": "4.16.10", - "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.16.10.tgz", - "integrity": "sha512-yZWqTCG43Qz8sr0cB8AwXVEXRSW6vueDpy7XgBo/UMnEieWa36VZIPDSB7KVUp3gLCkBYsDq0LeuJAM0XY4kow==", + "version": "4.16.11", + "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.16.11.tgz", + "integrity": "sha512-Zlzg34jMKUNdVWCCZAojGDFXkwA4tGn4VxRV2fQOA+izoNoq521no5KZfWFN21NThNxUT+Z6vip0MJ7uhuLDaA==", "dependencies": { "clsx": "^1.1.1", "date-fns": "^2.19.0", @@ -20048,9 +20082,9 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/ra-data-graphql": { - "version": "4.16.10", - "resolved": "https://registry.npmjs.org/ra-data-graphql/-/ra-data-graphql-4.16.10.tgz", - "integrity": "sha512-IXfDtQUD9hVjEmjT7T4c33htzKjoCgIKNL3MvtFCAXSj6IMyI1aQQo+gbB2e0HYzFb1OfsaHUR8wV0ueZ8Y/Mw==", + "version": "4.16.11", + "resolved": "https://registry.npmjs.org/ra-data-graphql/-/ra-data-graphql-4.16.11.tgz", + "integrity": "sha512-mJ1xWYjdgJu8mKwMRZfU/0+ZdLC3y6QES0hpc2kLuVvB2t3OtecYMB0WwfQnyekt+qZ1Chj6sMLtEvUCAZcpkA==", "dependencies": { "@apollo/client": "^3.3.19", "lodash": "~4.17.5", @@ -20070,18 +20104,18 @@ } }, "node_modules/ra-i18n-polyglot": { - "version": "4.16.10", - "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.16.10.tgz", - "integrity": "sha512-BUjBTGykDnOof/nskI5hpyYUswvxBN52dZ4Gm7rmveSr9Seq7XGbrxAPa5hAPydTR2M7qqN+pKGsRDfK8XB7uA==", + "version": "4.16.11", + "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.16.11.tgz", + "integrity": "sha512-39LHcwavuZRDd9HLqa7JB/CXwi3KysHnxby2cmL/Hk/sy4LKli1Z5zjBnhEcMhRs6uKl3VfP+dsI+giGB2jDxQ==", "dependencies": { "node-polyglot": "^2.2.2", - "ra-core": "^4.16.10" + "ra-core": "^4.16.11" } }, "node_modules/ra-input-rich-text": { - "version": "4.16.10", - "resolved": "https://registry.npmjs.org/ra-input-rich-text/-/ra-input-rich-text-4.16.10.tgz", - "integrity": "sha512-tGwn2PCTYK4OLJ0M0UXvMp3Ugo7ky0F2c3qO/ttONI+2V2ttxyg10ap8ixvIWv/BmtgIgopqmgYooAPQWzTAbQ==", + "version": "4.16.11", + "resolved": "https://registry.npmjs.org/ra-input-rich-text/-/ra-input-rich-text-4.16.11.tgz", + "integrity": "sha512-jTTVg20ZVJMoV9Yjm01t/yNAFftp/LiQEenysU8RfbzCHoWbWQxkukHUwsC+le6LpcVMrsr2wxk8g2Si2D8w2Q==", "dependencies": { "@tiptap/core": "^2.0.3", "@tiptap/extension-color": "^2.0.3", @@ -20115,11 +20149,11 @@ } }, "node_modules/ra-language-english": { - "version": "4.16.10", - "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.16.10.tgz", - "integrity": "sha512-PXFH2i9lDFtwqgGluwy6BTYwlvJLRTUAUVR/WE+Kw3rlGHoyCMvy0Pi16LKWqZauJihet6rpMpN66kht9dm1/Q==", + "version": "4.16.11", + "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.16.11.tgz", + "integrity": "sha512-FHTDkAAz4dJOQWbznlh5X1mgrPdivdzWX1Vlmp6CPx8GxKwy+YPoe1CQPQY5G8p3PglYA/vpJVT+RRcI7x7I6Q==", "dependencies": { - "ra-core": "^4.16.10" + "ra-core": "^4.16.11" } }, "node_modules/ra-postgraphile": { @@ -20145,9 +20179,9 @@ } }, "node_modules/ra-ui-materialui": { - "version": "4.16.10", - "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.16.10.tgz", - "integrity": "sha512-f8xcEF0ch6B/Zc0tmxKTqWhjdJMAG/vMNnScVsla8YOpaSBB4TBMjXbCbiASZPqr0UuikHSC3UlSLbeuqnCfKA==", + "version": "4.16.11", + "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.16.11.tgz", + "integrity": "sha512-XLpHuBVSOw3A8r8qBPwOmQKoqjDIL85jd8EjNeWg/iH5jGGdWTaf1zwKkOn8OkG/UoJAquw5na7YXAGqRbpceQ==", "dependencies": { "autosuggest-highlight": "^3.1.1", "clsx": "^1.1.1", @@ -20261,19 +20295,19 @@ } }, "node_modules/react-admin": { - "version": "4.16.10", - "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.16.10.tgz", - "integrity": "sha512-cQMY1bNv+5uABUrriNnGU5HrF6UMxjYWmQGx4U8tn/UAdtg/EIdlONLe/gHdKmh8veHf8sDsD2g1h5bR4cd9ZQ==", + "version": "4.16.11", + "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.16.11.tgz", + "integrity": "sha512-XKjE3dUBeABahtazHDf/KoBbuajIg90wBaj982Ixl2AXDrlGh2WTwxgIzGyKCOUBhP78kd0WCLX5yHJ7LnNI6A==", "dependencies": { "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", "@mui/icons-material": "^5.0.1", "@mui/material": "^5.0.2", "history": "^5.1.0", - "ra-core": "^4.16.10", - "ra-i18n-polyglot": "^4.16.10", - "ra-language-english": "^4.16.10", - "ra-ui-materialui": "^4.16.10", + "ra-core": "^4.16.11", + "ra-i18n-polyglot": "^4.16.11", + "ra-language-english": "^4.16.11", + "ra-ui-materialui": "^4.16.11", "react-hook-form": "^7.43.9", "react-router": "^6.1.0", "react-router-dom": "^6.1.0" @@ -20284,9 +20318,9 @@ } }, "node_modules/react-cookie": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-7.0.2.tgz", - "integrity": "sha512-UnW1rZw1VibRdTvV8Ksr0BKKZoajeUxYLE89sIygDeyQgtz6ik89RHOM+3kib36G9M7HxheORggPoLk5DxAK7Q==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-7.1.0.tgz", + "integrity": "sha512-n2+Gt07/xxuShXary+SImk1sw5l7a1UguQOQEN55YewEW5LoA0opbR4nbeo8sY6OYwR37iCFJtqJ0AGEywqAtg==", "dependencies": { "@types/hoist-non-react-statics": "^3.3.5", "hoist-non-react-statics": "^3.3.2", @@ -20471,11 +20505,11 @@ } }, "node_modules/react-router": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.0.tgz", - "integrity": "sha512-q2yemJeg6gw/YixRlRnVx6IRJWZD6fonnfZhN1JIOhV2iJCPeRNSH3V1ISwHf+JWcESzLC3BOLD1T07tmO5dmg==", + "version": "6.22.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.1.tgz", + "integrity": "sha512-0pdoRGwLtemnJqn1K0XHUbnKiX0S4X8CgvVVmHGOWmofESj31msHo/1YiqcJWK7Wxfq2a4uvvtS01KAQyWK/CQ==", "dependencies": { - "@remix-run/router": "1.15.0" + "@remix-run/router": "1.15.1" }, "engines": { "node": ">=14.0.0" @@ -20485,12 +20519,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.0.tgz", - "integrity": "sha512-z2w+M4tH5wlcLmH3BMMOMdrtrJ9T3oJJNsAlBJbwk+8Syxd5WFJ7J5dxMEW0/GEXD1BBis4uXRrNIz3mORr0ag==", + "version": "6.22.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.1.tgz", + "integrity": "sha512-iwMyyyrbL7zkKY7MRjOVRy+TMnS/OPusaFVxM2P11x9dzSzGmLsebkCvYirGq0DWB9K9hOspHYYtDz33gE5Duw==", "dependencies": { - "@remix-run/router": "1.15.0", - "react-router": "6.22.0" + "@remix-run/router": "1.15.1", + "react-router": "6.22.1" }, "engines": { "node": ">=14.0.0" @@ -20818,9 +20852,9 @@ } }, "node_modules/rehackt": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.0.4.tgz", - "integrity": "sha512-xFroSGCbMEK/cTJVhq+c8l/AzIeMeojVyLqtZmr2jmIAFvePjapkCSGg9MnrcNk68HPaMxGf+Ndqozotu78ITw==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.0.5.tgz", + "integrity": "sha512-BI1rV+miEkaHj8zd2n+gaMgzu/fKz7BGlb4zZ6HAiY9adDmJMkaDcmuXlJFv0eyKUob+oszs3/2gdnXUrzx2Tg==", "peerDependencies": { "@types/react": "*", "react": "*" @@ -20866,9 +20900,9 @@ } }, "node_modules/remeda": { - "version": "1.40.2", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.40.2.tgz", - "integrity": "sha512-rD5Qe5OacbxWJovOdTB/ttGnQAUyYjrpwKDkd3Tl8+GUkk6k3AUgpfLMD6PeOV5P+FNaETw3bIHCgtd+4coeNA==" + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.44.1.tgz", + "integrity": "sha512-IzUxPZbhLIq7duT2xEjLD5s+lA+J5Qq12dDmgmW8PsQAKsCU5rdydTZEYiiklgg53Lo363/q99dOxq4hnsaJ7A==" }, "node_modules/remove-accents": { "version": "0.4.4", @@ -21324,13 +21358,14 @@ } }, "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -21654,9 +21689,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", - "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", @@ -21763,9 +21798,9 @@ } }, "node_modules/streamx": { - "version": "2.15.8", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.8.tgz", - "integrity": "sha512-6pwMeMY/SuISiRsuS8TeIrAzyFbG5gGPHFQsYjUr/pbBadaL1PCWmzKw+CHZSwainfvcF6Si6cVLq4XTEwswFQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", + "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", "optional": true, "peer": true, "dependencies": { @@ -22140,14 +22175,14 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.11.4", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.11.4.tgz", - "integrity": "sha512-2rxWfHXIKCcCP/V1Y89MV1vmnTc6J0hRLzPAWtkM2BYnolVE0iNrHGGQRneiuo5/g4kYa5Kyk8DxPRqr4WWQ1w==" + "version": "5.11.8", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.11.8.tgz", + "integrity": "sha512-IfPtCPdf6opT5HXrzHO4kjL1eco0/8xJCtcs7ilhKuzatrpF2j9s+3QbOag6G3mVFKf+g+Ca5UG9DquVUs2obA==" }, "node_modules/swr": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.4.tgz", - "integrity": "sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", + "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", "dependencies": { "client-only": "^0.0.1", "use-sync-external-store": "^1.2.0" @@ -22257,9 +22292,9 @@ } }, "node_modules/terser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", - "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.28.1.tgz", + "integrity": "sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==", "dev": true, "peer": true, "dependencies": { @@ -22834,9 +22869,9 @@ } }, "node_modules/twilio": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-4.22.0.tgz", - "integrity": "sha512-Dn4x9FxhuCorz2ddJ8/Z8o3G0rLmrQo0frF1MMwWqtLrOwQzhL7Ca/Fup8jqbfjD+JSG1L8DE9a3MGBDETDrNg==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-4.23.0.tgz", + "integrity": "sha512-LdNBQfOe0dY2oJH2sAsrxazpgfFQo5yXGxe96QA8UWB5uu+433PrUbkv8gQ5RmrRCqUTPQ0aOrIyAdBr1aB03Q==", "dependencies": { "axios": "^1.6.0", "dayjs": "^1.11.9", @@ -22913,9 +22948,9 @@ } }, "node_modules/type-fest": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", - "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.3.tgz", + "integrity": "sha512-JLXyjizi072smKGGcZiAJDCNweT8J+AuRxmPZ1aG7TERg4ijx9REl8CNhbr36RV4qXqL1gO1FF9HL8OkVmmrsA==", "engines": { "node": ">=16" }, @@ -22944,11 +22979,11 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", - "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-typed-array": "^1.1.13" }, @@ -22957,14 +22992,15 @@ } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -22974,15 +23010,16 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -22992,22 +23029,28 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typedoc": { - "version": "0.25.8", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.8.tgz", - "integrity": "sha512-mh8oLW66nwmeB9uTa0Bdcjfis+48bAjSH3uqdzSuSawfduROQLlXw//WSNZLYDdhmMVB7YcYZicq6e8T0d271A==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.9.tgz", + "integrity": "sha512-jVoGmfNw848iW0L313+jqHbsknepwDV6F9nzk1H30oWhKXkw65uaENgR6QtTw9a5KqRWEb6nwNd54KxffBJyWw==", "dev": true, "dependencies": { "lunr": "^2.3.9", @@ -23476,9 +23519,9 @@ } }, "node_modules/universal-cookie": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.0.2.tgz", - "integrity": "sha512-EC9PA+1nojhJtVnKW2Z7WYah01jgYJApqhX+Y8XU97TnFd7KaoxWTHiTZFtfpfV50jEF1L8V5p64ZxIx3Q67dg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.1.0.tgz", + "integrity": "sha512-LCLHwP0whxTqkBYMptW1dzNS0xxIVJmU6c51N5CfPNheVxuJW7fVxPa6MUGX7boUSyOlpMveBO96hMs5Gee6Fg==", "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^0.6.0" @@ -23700,9 +23743,9 @@ } }, "node_modules/web-streams-polyfill": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", - "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "engines": { "node": ">= 8" } @@ -23713,9 +23756,9 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/webpack": { - "version": "5.90.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", - "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", "dev": true, "peer": true, "dependencies": { @@ -24286,7 +24329,7 @@ "@babel/preset-typescript": "7.23.3" }, "devDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0" } }, "packages/eslint-config-link": { @@ -24295,20 +24338,20 @@ "dependencies": { "@babel/eslint-parser": "7.23.10", "@rushstack/eslint-patch": "^1.7.2", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", + "@typescript-eslint/eslint-plugin": "^7.1.0", + "@typescript-eslint/parser": "^7.1.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^2.15.1", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^27.8.0", + "eslint-plugin-jest": "^27.9.0", "eslint-plugin-no-use-extend-native": "^0.5.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-unicorn": "51.0.1" }, "devDependencies": { - "eslint": "^8.56.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "typescript": "^5.3.3" }, @@ -24324,8 +24367,8 @@ "dependencies": { "@hapi/hapi": "^21.3.3", "@hapi/hoek": "^11.0.4", - "joi": "^17.12.1", - "next-auth": "4.24.5" + "joi": "^17.12.2", + "next-auth": "4.24.6" }, "devDependencies": { "@hapi/basic": "^7.0.2", @@ -24367,44 +24410,44 @@ "version": "0.2.0", "dependencies": { "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.3", + "@emotion/react": "^11.11.4", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@fontsource/playfair-display": "^5.0.19", + "@fontsource/playfair-display": "^5.0.20", "@fontsource/poppins": "^5.0.8", "@fontsource/roboto": "^5.0.8", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.165", + "@mui/lab": "^5.0.0-alpha.166", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.19.4", - "@mui/x-date-pickers-pro": "^6.19.4", + "@mui/x-data-grid-pro": "^6.19.5", + "@mui/x-date-pickers-pro": "^6.19.5", "@opensearch-project/opensearch": "^2.5.0", "date-fns": "^3.3.1", "http-proxy-middleware": "^2.0.6", "material-ui-popup-state": "^5.0.10", "next": "14.1.0", - "next-auth": "^4.24.5", + "next-auth": "^4.24.6", "next-http-proxy-middleware": "^1.2.6", - "nodemailer": "^6.9.9", + "nodemailer": "^6.9.10", "react": "18.2.0", - "react-cookie": "^7.0.2", + "react-cookie": "^7.1.0", "react-cookie-consent": "^9.0.0", "react-dom": "18.2.0", "react-iframe": "^1.8.5", "react-markdown": "^9.0.1", "react-polyglot": "^0.7.2", "sharp": "^0.33.2", - "swr": "^2.2.4", + "swr": "^2.2.5", "tss-react": "^4.9.4", "uuid": "^9.0.1" }, "devDependencies": { "@babel/core": "^7.23.9", - "@types/node": "^20.11.17", - "@types/react": "18.2.55", + "@types/node": "^20.11.21", + "@types/react": "18.2.60", "@types/uuid": "^9.0.8", "babel-loader": "^9.1.3", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-next": "^14.1.0", "eslint-config-prettier": "^9.1.0", @@ -24445,11 +24488,11 @@ "figlet": "^1.7.0", "hapi-pino": "^12.1.0", "http-terminator": "^3.2.0", - "joi": "^17.12.1", + "joi": "^17.12.2", "lodash": "^4.17.21", - "next-auth": "^4.24.5", + "next-auth": "^4.24.6", "pg-promise": "^11.5.4", - "pino": "^8.18.0", + "pino": "^8.19.0", "pino-pretty": "^10.3.1", "prom-client": "^15.x.x", "uuid": "^9.0.1" @@ -24462,7 +24505,7 @@ "camelcase-keys": "^9.1.3", "pg-monitor": "^2.0.0", "tsc-watch": "^6.0.4", - "typedoc": "^0.25.8", + "typedoc": "^0.25.9", "typescript": "^5.3.3" } }, @@ -24478,12 +24521,12 @@ "@babel/core": "7.23.9", "@babel/preset-env": "7.23.9", "@babel/preset-typescript": "7.23.3", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "pino-pretty": "^10.3.1", "prettier": "^3.2.5", "ts-node": "^10.9.2", "tsc-watch": "^6.0.4", - "typedoc": "^0.25.8", + "typedoc": "^0.25.9", "typescript": "^5.3.3" } }, @@ -24506,14 +24549,14 @@ "@babel/preset-env": "7.23.9", "@babel/preset-typescript": "7.23.3", "@types/jest": "^29.5.12", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "jest-junit": "^16.0.0", "pino-pretty": "^10.3.1", "prettier": "^3.2.5", "ts-node": "^10.9.2", "tsc-watch": "^6.0.4", - "typedoc": "^0.25.8", + "typedoc": "^0.25.9", "typescript": "^5.3.3" } }, @@ -24634,7 +24677,7 @@ "jest-config-link": "*", "tsc-watch": "^6.0.4", "tsconfig-link": "*", - "typedoc": "^0.25.8" + "typedoc": "^0.25.9" }, "engines": { "node": ">=12.9.0" diff --git a/package.json b/package.json index 297fb35..f882d63 100644 --- a/package.json +++ b/package.json @@ -17,14 +17,17 @@ "docker:link:up": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.link.yml up -d", "docker:link:down": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.link.yml down", "docker:link:build": "docker compose -f docker-compose.link.yml up --build -d", + "docker:opensearch:up": "docker compose -f docker-compose.opensearch.yml up -d", + "docker:opensearch:down": "docker compose -f docker-compose.opensearch.yml down", + "docker:opensearch:build": "docker compose -f docker-compose.opensearch.yml up --build -d", "docker:leafcutter:dev:up": "docker compose -f docker-compose.opensearch.yml up -d", "docker:leafcutter:dev:down": "docker compose -f docker-compose.opensearch.yml down", "docker:leafcutter:up": "docker compose -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml up -d", "docker:leafcutter:down": "docker compose -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml down", "docker:leafcutter:build": "docker compose -f docker-compose.leafcutter.yml up --build -d", - "docker:zammad:up": "docker compose -f docker-compose.zammad.yml up -d", - "docker:zammad:down": "docker compose -f docker-compose.zammad.yml down", - "docker:zammad:build": "docker compose -f docker-compose.zammad.yml up --build -d", + "docker:zammad:up": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml up -d", + "docker:zammad:down": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml down", + "docker:zammad:build": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml up --build -d", "docker:metamigo:dev:up": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.zammad.yml up -d", "docker:metamigo:dev:down": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.zammad.yml down", "docker:metamigo:up": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml up -d", @@ -36,7 +39,6 @@ "upgrade:all": "ncu -u && ncu -ws -u -x graphql -x postgraphile -x graphile-worker && npm i", "clean": "rm -f package-lock.json && rm -rf node_modules && rm -rf apps/*/node_modules && rm -rf packages/*/node_modules && rm -rf apps/*/.next && rm -rf packages/*/.turbo && rm -rf apps/*/.turbo && rm -rf docker/zammad/addons/*" }, - "packageManager": "npm@9.6.7", "workspaces": [ "apps/*", "packages/*" @@ -49,13 +51,13 @@ "license": "AGPL-3.0-or-later", "overrides": { "@mui/styles": { - "react": "18.2.0" + "react": "^18.2.0" }, "typeorm": { "pg": "^8.11.0" }, "graphql": "15.8.0", - "typescript": "^5.2.0" + "typescript": "^5.3.3" }, "devDependencies": { "dotenv-cli": "latest", diff --git a/packages/babel-preset-link/package.json b/packages/babel-preset-link/package.json index 940a6e2..93c96a0 100644 --- a/packages/babel-preset-link/package.json +++ b/packages/babel-preset-link/package.json @@ -15,6 +15,6 @@ }, "peerDependencies": {}, "devDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0" } } diff --git a/packages/eslint-config-link/package.json b/packages/eslint-config-link/package.json index 517bdbd..6fef39b 100644 --- a/packages/eslint-config-link/package.json +++ b/packages/eslint-config-link/package.json @@ -10,14 +10,14 @@ }, "dependencies": { "@rushstack/eslint-patch": "^1.7.2", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", + "@typescript-eslint/eslint-plugin": "^7.1.0", + "@typescript-eslint/parser": "^7.1.0", "eslint-config-prettier": "^9.1.0", "eslint-config-xo-space": "^0.35.0", "eslint-plugin-cypress": "^2.15.1", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^27.8.0", + "eslint-plugin-jest": "^27.9.0", "eslint-plugin-no-use-extend-native": "^0.5.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-unicorn": "51.0.1", @@ -28,7 +28,7 @@ "typescript": "^4.9.5" }, "devDependencies": { - "eslint": "^8.56.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "typescript": "^5.3.3" } diff --git a/packages/hapi-nextauth/package.json b/packages/hapi-nextauth/package.json index 69b1913..fbe3f87 100644 --- a/packages/hapi-nextauth/package.json +++ b/packages/hapi-nextauth/package.json @@ -19,8 +19,8 @@ "dependencies": { "@hapi/hapi": "^21.3.3", "@hapi/hoek": "^11.0.4", - "joi": "^17.12.1", - "next-auth": "4.24.5" + "joi": "^17.12.2", + "next-auth": "4.24.6" }, "scripts": { "build": "tsc -p tsconfig.json", diff --git a/packages/hapi-nextauth/src/index.ts b/packages/hapi-nextauth/src/index.ts index 7300ac3..02fed1c 100644 --- a/packages/hapi-nextauth/src/index.ts +++ b/packages/hapi-nextauth/src/index.ts @@ -74,7 +74,7 @@ const register = async ( ); } - server.validator(Joi); + server.validator(Joi as any); let auth = "hapi-nextauth"; if (options.sharedSecret) { server.dependency(["@hapi/basic"]); diff --git a/packages/leafcutter-common/components/About.tsx b/packages/leafcutter-common/components/About.tsx index 074ff44..faf9d68 100644 --- a/packages/leafcutter-common/components/About.tsx +++ b/packages/leafcutter-common/components/About.tsx @@ -1,14 +1,14 @@ "use client"; import { FC } from "react"; -import { useTranslate } from "react-polyglot"; -import Image from "next/legacy/image"; import Link from "next/link"; +import Image from "next/image"; +import { useTranslate } from "react-polyglot"; import { Grid, Container, Box, Button } from "@mui/material"; import { useAppContext } from "./AppProvider"; -import { PageHeader } from "./PageHeader"; -import { AboutFeature } from "./AboutFeature"; import { AboutBox } from "./AboutBox"; +import { AboutFeature } from "./AboutFeature"; +import { PageHeader } from "./PageHeader"; import AbstractDiagram from "../images/abstract-diagram.png"; import AboutHeader from "../images/about-header.png"; import Globe from "../images/globe.png"; @@ -134,7 +134,7 @@ export const About: FC = () => { {line} ))} - +