diff --git a/apps/web/package.json b/apps/web/package.json index 72c4f7db9a..10d3eae71a 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@formbricks/web", - "version": "1.5.0", + "version": "1.5.1", "private": true, "scripts": { "clean": "rimraf .turbo node_modules .next", @@ -27,9 +27,9 @@ "@radix-ui/react-collapsible": "^1.0.3", "@radix-ui/react-dropdown-menu": "^2.0.6", "@react-email/components": "^0.0.14", - "@sentry/nextjs": "^7.98.0", + "@sentry/nextjs": "^7.99.0", "@vercel/og": "^0.6.2", - "@vercel/speed-insights": "^1.0.8", + "@vercel/speed-insights": "^1.0.9", "bcryptjs": "^2.4.3", "dotenv": "^16.4.1", "encoding": "^0.1.13", @@ -37,25 +37,25 @@ "googleapis": "^131.0.0", "jsonwebtoken": "^9.0.2", "lodash": "^4.17.21", - "lru-cache": "^10.1.0", - "lucide-react": "^0.315.0", + "lru-cache": "^10.2.0", + "lucide-react": "^0.321.0", "mime": "^4.0.1", "next": "14.1.0", - "nodemailer": "^6.9.8", + "nodemailer": "^6.9.9", "otplib": "^12.0.1", - "posthog-js": "^1.102.1", + "posthog-js": "^1.104.4", "prismjs": "^1.29.0", "qrcode": "^1.5.3", "react": "18.2.0", "react-beautiful-dnd": "^13.1.1", "react-dom": "18.2.0", "react-email": "^2.0.0", - "react-hook-form": "^7.49.3", + "react-hook-form": "^7.50.0", "react-hot-toast": "^2.4.1", "react-icons": "^5.0.1", "sharp": "^0.33.2", "ua-parser-js": "^1.0.37", - "webpack": "^5.90.0", + "webpack": "^5.90.1", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/packages/js/package.json b/packages/js/package.json index 497d3cb60e..0abb5dcfab 100644 --- a/packages/js/package.json +++ b/packages/js/package.json @@ -1,7 +1,7 @@ { "name": "@formbricks/js", "license": "MIT", - "version": "1.5.0", + "version": "1.5.1", "description": "Formbricks-js allows you to connect your app to Formbricks, display surveys and trigger events.", "homepage": "https://formbricks.com", "repository": { diff --git a/packages/surveys/package.json b/packages/surveys/package.json index 844146a0c8..bda0d0f8e1 100644 --- a/packages/surveys/package.json +++ b/packages/surveys/package.json @@ -1,7 +1,7 @@ { "name": "@formbricks/surveys", "license": "MIT", - "version": "1.5.0", + "version": "1.5.1", "description": "Formbricks-surveys is a helper library to embed surveys into your application", "homepage": "https://formbricks.com", "repository": { diff --git a/packages/ui/SurveysList/actions.ts b/packages/ui/SurveysList/actions.ts index a153e529ec..c96547c684 100644 --- a/packages/ui/SurveysList/actions.ts +++ b/packages/ui/SurveysList/actions.ts @@ -1,8 +1,9 @@ "use server"; -import { Prisma as prismaClient } from "@prisma/client/"; +import { Prisma as prismaClient } from "@prisma/client"; import { getServerSession } from "next-auth"; +import { prisma } from "@formbricks/database"; import { authOptions } from "@formbricks/lib/authOptions"; import { hasUserEnvironmentAccess } from "@formbricks/lib/environment/auth"; import { canUserAccessSurvey, verifyUserRoleAccess } from "@formbricks/lib/survey/auth"; @@ -11,8 +12,6 @@ import { deleteSurvey, duplicateSurvey, getSurvey } from "@formbricks/lib/survey import { generateSurveySingleUseId } from "@formbricks/lib/utils/singleUseSurveys"; import { AuthorizationError, ResourceNotFoundError } from "@formbricks/types/errors"; -import { prisma } from "../../database/src"; - export async function duplicateSurveyAction(environmentId: string, surveyId: string) { const session = await getServerSession(authOptions); if (!session) throw new AuthorizationError("Not authorized"); diff --git a/packages/ui/package.json b/packages/ui/package.json index 2fb287ca92..23477cfb13 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -16,6 +16,7 @@ "react": "18.2.0" }, "dependencies": { + "@formbricks/database": "workspace:*", "@formbricks/surveys": "workspace:*", "@formbricks/lib": "workspace:*", "@heroicons/react": "^2.1.1", diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index 90c8bc22e7..cea88f2605 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "@formbricks/tsconfig/react-library.json", - "include": ["."], + "include": [".", "../types/*.d.ts"], "exclude": ["build", "node_modules"], "compilerOptions": { "lib": ["ES2021.String"], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73fdaf7df7..a1f0c32d1a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,7 +93,7 @@ importers: version: 0.9.0 '@mdx-js/loader': specifier: ^3.0.0 - version: 3.0.0(webpack@5.90.0) + version: 3.0.0(webpack@5.90.1) '@mdx-js/react': specifier: ^3.0.0 version: 3.0.0(@types/react@18.2.48)(react@18.2.0) @@ -334,14 +334,14 @@ importers: specifier: ^0.0.14 version: 0.0.14(@types/react@18.2.48)(react@18.2.0) '@sentry/nextjs': - specifier: ^7.98.0 - version: 7.98.0(encoding@0.1.13)(next@14.1.0)(react@18.2.0)(webpack@5.90.0) + specifier: ^7.99.0 + version: 7.99.0(encoding@0.1.13)(next@14.1.0)(react@18.2.0)(webpack@5.90.1) '@vercel/og': specifier: ^0.6.2 version: 0.6.2 '@vercel/speed-insights': - specifier: ^1.0.8 - version: 1.0.8(next@14.1.0)(react@18.2.0) + specifier: ^1.0.9 + version: 1.0.9(next@14.1.0)(react@18.2.0) bcryptjs: specifier: ^2.4.3 version: 2.4.3 @@ -364,11 +364,11 @@ importers: specifier: ^4.17.21 version: 4.17.21 lru-cache: - specifier: ^10.1.0 - version: 10.1.0 + specifier: ^10.2.0 + version: 10.2.0 lucide-react: - specifier: ^0.315.0 - version: 0.315.0(react@18.2.0) + specifier: ^0.321.0 + version: 0.321.0(react@18.2.0) mime: specifier: ^4.0.1 version: 4.0.1 @@ -376,14 +376,14 @@ importers: specifier: 14.1.0 version: 14.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) nodemailer: - specifier: ^6.9.8 - version: 6.9.8 + specifier: ^6.9.9 + version: 6.9.9 otplib: specifier: ^12.0.1 version: 12.0.1 posthog-js: - specifier: ^1.102.1 - version: 1.102.1 + specifier: ^1.104.4 + version: 1.104.4 prismjs: specifier: ^1.29.0 version: 1.29.0 @@ -403,8 +403,8 @@ importers: specifier: ^2.0.0 version: 2.0.0(eslint@8.56.0) react-hook-form: - specifier: ^7.49.3 - version: 7.49.3(react@18.2.0) + specifier: ^7.50.0 + version: 7.50.0(react@18.2.0) react-hot-toast: specifier: ^2.4.1 version: 2.4.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0) @@ -418,8 +418,8 @@ importers: specifier: ^1.0.37 version: 1.0.37 webpack: - specifier: ^5.90.0 - version: 5.90.0 + specifier: ^5.90.1 + version: 5.90.1 xlsx: specifier: ^0.18.5 version: 0.18.5 @@ -827,6 +827,9 @@ importers: packages/ui: dependencies: + '@formbricks/database': + specifier: workspace:* + version: link:../database '@formbricks/lib': specifier: workspace:* version: link:../lib @@ -4893,14 +4896,14 @@ packages: unist-util-visit: 2.0.3 dev: false - /@mdx-js/loader@3.0.0(webpack@5.90.0): + /@mdx-js/loader@3.0.0(webpack@5.90.1): resolution: {integrity: sha512-9kLv83YtgxpoXVYHaf0ygx1dmhCffo0MQCv6KtNG67jy/JlBK/2Q0dSWfuuyStP3jnZKABHfbjv8zsiT1buu6A==} peerDependencies: webpack: '>=5' dependencies: '@mdx-js/mdx': 3.0.0 source-map: 0.7.4 - webpack: 5.90.0 + webpack: 5.90.1 transitivePeerDependencies: - supports-color dev: false @@ -5032,7 +5035,7 @@ packages: '@mdx-js/react': optional: true dependencies: - '@mdx-js/loader': 3.0.0(webpack@5.90.0) + '@mdx-js/loader': 3.0.0(webpack@5.90.1) '@mdx-js/react': 3.0.0(@types/react@18.2.48)(react@18.2.0) source-map: 0.7.4 dev: false @@ -7756,45 +7759,45 @@ packages: selderee: 0.11.0 dev: false - /@sentry-internal/feedback@7.98.0: - resolution: {integrity: sha512-t/mATvwkLcQLKRlx8SO5vlUjaadF6sT3lfR0PdWYyBy8qglbMTHDW4KP6JKh1gdzTVQGnwMByy+/4h9gy4AVzw==} + /@sentry-internal/feedback@7.99.0: + resolution: {integrity: sha512-exIO1o+bE0MW4z30FxC0cYzJ4ZHSMlDPMHCBDPzU+MWGQc/fb8s58QUrx5Dnm6HTh9G3H+YlroCxIo9u0GSwGQ==} engines: {node: '>=12'} dependencies: - '@sentry/core': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry/core': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 dev: false - /@sentry-internal/replay-canvas@7.98.0: - resolution: {integrity: sha512-vAR6KIycyazaY9HwxG5UONrPTe8jeKtZr6k04svPC8OvcoI0xF+l1jMEYcarffuzKpZlPfssYb5ChHtKuXCB+Q==} + /@sentry-internal/replay-canvas@7.99.0: + resolution: {integrity: sha512-PoIkfusToDq0snfl2M6HJx/1KJYtXxYhQplrn11kYadO04SdG0XGXf4h7wBTMEQ7LDEAtQyvsOu4nEQtTO3YjQ==} engines: {node: '>=12'} dependencies: - '@sentry/core': 7.98.0 - '@sentry/replay': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry/core': 7.99.0 + '@sentry/replay': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 dev: false - /@sentry-internal/tracing@7.98.0: - resolution: {integrity: sha512-FnhD2uMLIAJvv4XsYPv3qsTTtxrImyLxiZacudJyaWFhxoeVQ8bKKbWJ/Ar68FAwqTtjXMeY5evnEBbRMcQlaA==} + /@sentry-internal/tracing@7.99.0: + resolution: {integrity: sha512-z3JQhHjoM1KdM20qrHwRClKJrNLr2CcKtCluq7xevLtXHJWNAQQbafnWD+Aoj85EWXBzKt9yJMv2ltcXJ+at+w==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry/core': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 dev: false - /@sentry/browser@7.98.0: - resolution: {integrity: sha512-/MzTS31N2iM6Qwyh4PSpHihgmkVD5xdfE5qi1mTlwQZz5Yz8t7MdMriX8bEDPlLB8sNxl7+D6/+KUJO8akX0nQ==} + /@sentry/browser@7.99.0: + resolution: {integrity: sha512-bgfoUv3wkwwLgN5YUOe0ibB3y268ZCnamZh6nLFqnY/UBKC1+FXWFdvzVON/XKUm62LF8wlpCybOf08ebNj2yg==} engines: {node: '>=8'} dependencies: - '@sentry-internal/feedback': 7.98.0 - '@sentry-internal/replay-canvas': 7.98.0 - '@sentry-internal/tracing': 7.98.0 - '@sentry/core': 7.98.0 - '@sentry/replay': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry-internal/feedback': 7.99.0 + '@sentry-internal/replay-canvas': 7.99.0 + '@sentry-internal/tracing': 7.99.0 + '@sentry/core': 7.99.0 + '@sentry/replay': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 dev: false /@sentry/cli@1.77.1(encoding@0.1.13): @@ -7814,26 +7817,26 @@ packages: - supports-color dev: false - /@sentry/core@7.98.0: - resolution: {integrity: sha512-baRUcpCNGyk7cApQHMfqEZJkXdvAKK+z/dVWiMqWc5T5uhzMnPE8/gjP1JZsMtJSQ8g5nHimBdI5TwOyZtxPaA==} + /@sentry/core@7.99.0: + resolution: {integrity: sha512-vOAtzcAXEUtS/oW7wi3wMkZ3hsb5Ch96gKyrrj/mXdOp2zrcwdNV6N9/pawq2E9P/7Pw8AXw4CeDZztZrjQLuA==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 dev: false - /@sentry/integrations@7.98.0: - resolution: {integrity: sha512-iHPA6oxG2Vkv3irWyWH714vSMwzESmD5fmU8MUWjr7XXzf8XeVqgn3HkftIaAWCIfZu5mDsfOlJ9qvM5Avst5g==} + /@sentry/integrations@7.99.0: + resolution: {integrity: sha512-q4Nwpc27DTWlR7nDerd1o6KHlT/0usK+3xfBTZ1feVIAHCxt6ohCyZdoQ97+4kQiJJdX47MEmJYsXUlj62yZNg==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry/core': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 localforage: 1.10.0 dev: false - /@sentry/nextjs@7.98.0(encoding@0.1.13)(next@14.1.0)(react@18.2.0)(webpack@5.90.0): - resolution: {integrity: sha512-9j+fw5xiJyhVSG7yW/YhGrWSNRVw/DeyuEd3WX5He9UPNpXHOokCM7sQs61LIEvv2hAu5d4bK+U6/Ad85HWLhg==} + /@sentry/nextjs@7.99.0(encoding@0.1.13)(next@14.1.0)(react@18.2.0)(webpack@5.90.1): + resolution: {integrity: sha512-8eeEPFJjRBiCp2sFUhDLQFdWFagQ2yBvmALZIOIuoMei69N+clYVSxz84beeztbLal0zvRadJO5LAkBCb6d66Q==} engines: {node: '>=8'} peerDependencies: next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0 || ^14.0 @@ -7844,13 +7847,13 @@ packages: optional: true dependencies: '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) - '@sentry/core': 7.98.0 - '@sentry/integrations': 7.98.0 - '@sentry/node': 7.98.0 - '@sentry/react': 7.98.0(react@18.2.0) - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 - '@sentry/vercel-edge': 7.98.0 + '@sentry/core': 7.99.0 + '@sentry/integrations': 7.99.0 + '@sentry/node': 7.99.0 + '@sentry/react': 7.99.0(react@18.2.0) + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 + '@sentry/vercel-edge': 7.99.0 '@sentry/webpack-plugin': 1.21.0(encoding@0.1.13) chalk: 3.0.0 next: 14.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) @@ -7858,66 +7861,66 @@ packages: resolve: 1.22.8 rollup: 2.78.0 stacktrace-parser: 0.1.10 - webpack: 5.90.0 + webpack: 5.90.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@sentry/node@7.98.0: - resolution: {integrity: sha512-9cHW217DnU9wC4iR+QxmY3q59N1Touh23hPMDtpMRmbRHSgrmLMoHTVPhK9zHsXRs0mUeidmMqY1ubAWauQByw==} + /@sentry/node@7.99.0: + resolution: {integrity: sha512-34wYtLddnPcQ8qvKq62AfxowaMFw+GMUZGv7fIs9FxeBqqqn6Ckl0gFCTADudIIBQ3rSbmN7sHJIXdyiQv+pcw==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.98.0 - '@sentry/core': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry-internal/tracing': 7.99.0 + '@sentry/core': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 dev: false - /@sentry/react@7.98.0(react@18.2.0): - resolution: {integrity: sha512-rTvsAaGPuOGm2FvJAD8aB7iE+rUIrwYWKT4gANvg8zxRzPCK7ukKkpmL3SeJi7bvLNHYLATl1hUVDgm8VpHDng==} + /@sentry/react@7.99.0(react@18.2.0): + resolution: {integrity: sha512-RtHwgzMHJhzJfSQpVG0SDPQYMTGDX3Q37/YWI59S4ALMbSW4/F6n/eQAvGVYZKbh2UCSqgFuRWaXOYkSZT17wA==} engines: {node: '>=8'} peerDependencies: react: 15.x || 16.x || 17.x || 18.x dependencies: - '@sentry/browser': 7.98.0 - '@sentry/core': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry/browser': 7.99.0 + '@sentry/core': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false - /@sentry/replay@7.98.0: - resolution: {integrity: sha512-CQabv/3KnpMkpc2TzIquPu5krpjeMRAaDIO0OpTj5SQeH2RqSq3fVWNZkHa8tLsADxcfLFINxqOg2jd1NxvwxA==} + /@sentry/replay@7.99.0: + resolution: {integrity: sha512-gyN/I2WpQrLAZDT+rScB/0jnFL2knEVBo8U8/OVt8gNP20Pq8T/rDZKO/TG0cBfvULDUbJj2P4CJryn2p/O2rA==} engines: {node: '>=12'} dependencies: - '@sentry-internal/tracing': 7.98.0 - '@sentry/core': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry-internal/tracing': 7.99.0 + '@sentry/core': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 dev: false - /@sentry/types@7.98.0: - resolution: {integrity: sha512-pc034ziM0VTETue4bfBcBqTWGy4w0okidtoZJjGVrYAfE95ObZnUGVj/XYIQ3FeCYWIa7NFN2MvdsCS0buwivQ==} + /@sentry/types@7.99.0: + resolution: {integrity: sha512-94qwOw4w40sAs5mCmzcGyj8ZUu/KhnWnuMZARRq96k+SjRW/tHFAOlIdnFSrt3BLPvSOK7R3bVAskZQ0N4FTmA==} engines: {node: '>=8'} dev: false - /@sentry/utils@7.98.0: - resolution: {integrity: sha512-0/LY+kpHxItVRY0xPDXPXVsKRb95cXsGSQf8sVMtfSjz++0bLL1U4k7PFz1c5s2/Vk0B8hS6duRrgMv6dMIZDw==} + /@sentry/utils@7.99.0: + resolution: {integrity: sha512-cYZy5WNTkWs5GgggGnjfGqC44CWir0pAv4GVVSx0fsup4D4pMKBJPrtub15f9uC+QkUf3vVkqwpBqeFxtmJQTQ==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.98.0 + '@sentry/types': 7.99.0 dev: false - /@sentry/vercel-edge@7.98.0: - resolution: {integrity: sha512-sjUGy0sosKRBHPa73nAcJ1botb6t4Ib5lDfRIhNNVET7ywb1k51IvxL6o6SfKZ1+HgOuMc+N8ovcE+HuaWfXIw==} + /@sentry/vercel-edge@7.99.0: + resolution: {integrity: sha512-9Uw3Iuy8KMlcv71ifnaguwndb1NkHeOAbYcBEeq9W+n0f5ocFZvMlnwszSlVNAL3cK+hlpcBhelXNAO/mBWCfg==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.98.0 - '@sentry/core': 7.98.0 - '@sentry/types': 7.98.0 - '@sentry/utils': 7.98.0 + '@sentry-internal/tracing': 7.99.0 + '@sentry/core': 7.99.0 + '@sentry/types': 7.99.0 + '@sentry/utils': 7.99.0 dev: false /@sentry/webpack-plugin@1.21.0(encoding@0.1.13): @@ -9825,7 +9828,7 @@ packages: dependencies: '@types/node': 20.11.6 tapable: 2.2.1 - webpack: 5.90.0(@swc/core@1.3.101)(esbuild@0.19.11) + webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.11) transitivePeerDependencies: - '@swc/core' - esbuild @@ -10193,8 +10196,8 @@ packages: yoga-wasm-web: 0.3.3 dev: false - /@vercel/speed-insights@1.0.8(next@14.1.0)(react@18.2.0): - resolution: {integrity: sha512-x1V9MHUMGkaNafmgY0qRbmbr+jfeU+Cvo5KgreeEGo63SFuBYRg9RS52GUJ9p82nEL6NBzc9HNru6fkcvufYcQ==} + /@vercel/speed-insights@1.0.9(next@14.1.0)(react@18.2.0): + resolution: {integrity: sha512-f+XFP0O+aZ4Olj9h+BitkB1b4NJQaxtyCb69wWuDxytJHY6Pa4QtZPdBUftHOcajUCHRVeq062fk3MKXKtjNVQ==} requiresBuild: true peerDependencies: '@sveltejs/kit': ^1 || ^2 @@ -11168,7 +11171,7 @@ packages: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 - chalk: 5.0.1 + chalk: 5.3.0 cli-boxes: 3.0.0 string-width: 5.1.2 type-fest: 2.19.0 @@ -11208,7 +11211,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001570 + caniuse-lite: 1.0.30001580 electron-to-chromium: 1.4.615 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) @@ -11325,6 +11328,7 @@ packages: /caniuse-lite@1.0.30001570: resolution: {integrity: sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==} + dev: false /caniuse-lite@1.0.30001580: resolution: {integrity: sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==} @@ -15719,8 +15723,8 @@ packages: resolution: {integrity: sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg==} dev: false - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} /lru-cache@4.1.5: @@ -15749,6 +15753,14 @@ packages: react: 18.2.0 dev: false + /lucide-react@0.321.0(react@18.2.0): + resolution: {integrity: sha512-Fi9VahIna6642U+2nAGSjnXwUBV3WyfFFPQq4yi3w30jtqxDLfSyiYCtCYCYQZ2KWNZc1MDI+rcsa0t+ChdYpw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + /lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true @@ -16933,6 +16945,11 @@ packages: engines: {node: '>=6.0.0'} dev: false + /nodemailer@6.9.9: + resolution: {integrity: sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==} + engines: {node: '>=6.0.0'} + dev: false + /nopt@7.2.0: resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -17325,7 +17342,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.1.0 + lru-cache: 10.2.0 minipass: 7.0.4 /path-to-regexp@0.1.7: @@ -17567,8 +17584,8 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /posthog-js@1.102.1: - resolution: {integrity: sha512-vHkLtnjDce8qxoKX9K4HOWEvCW/xPTEzHDBJIPrhjWCfXLPa5NePEeSiQjr64BV4DFMBbvyNtUUPVstZoIqQcw==} + /posthog-js@1.104.4: + resolution: {integrity: sha512-eZyNh0mhyfC129udFh5ln1QnUy67cPnRITVFvcOK4hdniM1v+T+cPxAkQK+4CjdHvvLM8hjh6OhiMWfppYqUzA==} dependencies: fflate: 0.4.8 preact: 10.19.3 @@ -18177,9 +18194,9 @@ packages: react: 18.2.0 dev: false - /react-hook-form@7.49.3(react@18.2.0): - resolution: {integrity: sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==} - engines: {node: '>=18', pnpm: '8'} + /react-hook-form@7.50.0(react@18.2.0): + resolution: {integrity: sha512-AOhuzM3RdP09ZCnq+Z0yvKGHK25yiOX5phwxjV9L7U6HMla10ezkBnvQ+Pk4GTuDfsC5P2zza3k8mawFwFLVuQ==} + engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 dependencies: @@ -19854,7 +19871,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.10(@swc/core@1.3.101)(esbuild@0.19.11)(webpack@5.90.0): + /terser-webpack-plugin@5.3.10(@swc/core@1.3.101)(esbuild@0.19.11)(webpack@5.90.1): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -19877,10 +19894,10 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.27.0 - webpack: 5.90.0(@swc/core@1.3.101)(esbuild@0.19.11) + webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.11) dev: false - /terser-webpack-plugin@5.3.10(webpack@5.90.0): + /terser-webpack-plugin@5.3.10(webpack@5.90.1): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -19901,7 +19918,7 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.27.0 - webpack: 5.90.0 + webpack: 5.90.1 dev: false /terser@5.27.0: @@ -20976,8 +20993,8 @@ packages: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: true - /webpack@5.90.0: - resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==} + /webpack@5.90.1: + resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -21007,7 +21024,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.90.0) + terser-webpack-plugin: 5.3.10(webpack@5.90.1) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -21016,8 +21033,8 @@ packages: - uglify-js dev: false - /webpack@5.90.0(@swc/core@1.3.101)(esbuild@0.19.11): - resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==} + /webpack@5.90.1(@swc/core@1.3.101)(esbuild@0.19.11): + resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -21047,7 +21064,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.3.101)(esbuild@0.19.11)(webpack@5.90.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.3.101)(esbuild@0.19.11)(webpack@5.90.1) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: