diff --git a/package.json b/package.json index ebd1ee04..2c3994c7 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,10 @@ "homepage": "https://daeuniverse.github.io/daed", "repository": "https://github.com/daeuniverse/daed", "description": "A Web Dashboard For dae", - "author": "daeuniverse", + "author": { + "name": "daeuniverse", + "email": "dae@v2raya.org" + }, "scripts": { "dev": "vite dev", "build": "vite build", @@ -23,78 +26,78 @@ "@dnd-kit/utilities": "^3.2.1", "@emotion/react": "^11.11.1", "@faker-js/faker": "^8.0.2", - "@fontsource/fira-sans": "^5.0.3", - "@fontsource/source-code-pro": "^5.0.3", + "@fontsource/fira-sans": "^5.0.4", + "@fontsource/source-code-pro": "^5.0.4", "@graphiql/toolkit": "^0.8.4", "@graphql-codegen/cli": "4.0.1", "@graphql-codegen/client-preset": "4.0.1", "@graphql-codegen/introspection": "4.0.0", "@graphql-typed-document-node/core": "^3.2.0", - "@mantine/carousel": "^6.0.15", - "@mantine/core": "^6.0.15", - "@mantine/dates": "^6.0.15", - "@mantine/dropzone": "^6.0.15", - "@mantine/form": "^6.0.15", - "@mantine/hooks": "^6.0.15", - "@mantine/modals": "^6.0.15", - "@mantine/notifications": "^6.0.15", - "@mantine/nprogress": "^6.0.15", - "@mantine/prism": "^6.0.15", - "@mantine/spotlight": "^6.0.15", - "@mantine/tiptap": "^6.0.15", + "@mantine/carousel": "^6.0.16", + "@mantine/core": "^6.0.16", + "@mantine/dates": "^6.0.16", + "@mantine/dropzone": "^6.0.16", + "@mantine/form": "^6.0.16", + "@mantine/hooks": "^6.0.16", + "@mantine/modals": "^6.0.16", + "@mantine/notifications": "^6.0.16", + "@mantine/nprogress": "^6.0.16", + "@mantine/prism": "^6.0.16", + "@mantine/spotlight": "^6.0.16", + "@mantine/tiptap": "^6.0.16", "@monaco-editor/react": "^4.5.1", "@nanostores/persistent": "^0.9.0", "@nanostores/react": "^0.7.1", - "@tabler/icons-react": "^2.23.0", + "@tabler/icons-react": "^2.24.0", "@tanstack/eslint-plugin-query": "^4.29.9", "@tanstack/react-query": "^4.29.19", "@tanstack/react-query-devtools": "^4.29.19", "@tiptap/extension-link": "^2.0.3", "@tiptap/react": "^2.0.3", "@tiptap/starter-kit": "^2.0.3", - "@types/node": "^20.3.2", + "@types/node": "^20.4.0", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "@types/urijs": "^1.19.19", "@types/uuid": "^9.0.2", - "@typescript-eslint/eslint-plugin": "^5.60.1", - "@typescript-eslint/parser": "^5.60.1", + "@typescript-eslint/eslint-plugin": "^5.61.0", + "@typescript-eslint/parser": "^5.61.0", "@vitejs/plugin-react-swc": "^3.3.2", - "dayjs": "^1.11.8", + "dayjs": "^1.11.9", "embla-carousel-react": "8.0.0-rc07", - "eslint": "^8.43.0", + "eslint": "^8.44.0", "eslint-config-prettier": "^8.8.0", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-prettier": "5.0.0-alpha.2", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "execa": "^7.1.1", - "framer-motion": "^10.12.17", + "framer-motion": "^10.12.18", "graphiql": "^3.0.0", "graphql": "^16.7.1", "graphql-request": "^6.1.0", "husky": "^8.0.3", - "i18next": "^23.2.5", + "i18next": "^23.2.8", "i18next-browser-languagedetector": "^7.1.0", "immer": "^10.0.2", "js-base64": "^3.7.5", "lint-staged": "^13.2.3", - "mantine-datatable": "^2.6.5", + "mantine-datatable": "^2.8.2", "monaco-editor": "^0.39.0", "monaco-themes": "^0.4.4", - "nanostores": "^0.9.2", - "prettier": "^2.8.8", + "nanostores": "^0.9.3", + "prettier": "^3.0.0", "qrcode.react": "^3.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-i18next": "^13.0.1", - "react-router": "^6.14.0", - "react-router-dom": "^6.14.0", + "react-router": "^6.14.1", + "react-router-dom": "^6.14.1", "simple-git": "^3.19.1", "typescript": "^5.1.6", "urijs": "^1.19.11", - "vite": "^4.3.9", + "vite": "^4.4.1", "vite-plugin-environment": "^1.1.3", "zod": "^3.21.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f8b7176..bcb00325 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,17 +30,17 @@ dependencies: specifier: ^8.0.2 version: 8.0.2 '@fontsource/fira-sans': - specifier: ^5.0.3 - version: 5.0.3 + specifier: ^5.0.4 + version: 5.0.4 '@fontsource/source-code-pro': - specifier: ^5.0.3 - version: 5.0.3 + specifier: ^5.0.4 + version: 5.0.4 '@graphiql/toolkit': specifier: ^0.8.4 - version: 0.8.4(@types/node@20.3.2)(graphql@16.7.1) + version: 0.8.4(@types/node@20.4.0)(graphql@16.7.1) '@graphql-codegen/cli': specifier: 4.0.1 - version: 4.0.1(@babel/core@7.22.5)(@types/node@20.3.2)(graphql@16.7.1) + version: 4.0.1(@babel/core@7.22.8)(@types/node@20.4.0)(graphql@16.7.1) '@graphql-codegen/client-preset': specifier: 4.0.1 version: 4.0.1(graphql@16.7.1) @@ -51,53 +51,53 @@ dependencies: specifier: ^3.2.0 version: 3.2.0(graphql@16.7.1) '@mantine/carousel': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(embla-carousel-react@8.0.0-rc07)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(embla-carousel-react@8.0.0-rc07)(react@18.2.0) '@mantine/core': - specifier: ^6.0.15 - version: 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(dayjs@1.11.8)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(dayjs@1.11.9)(react@18.2.0) '@mantine/dropzone': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0) '@mantine/form': - specifier: ^6.0.15 - version: 6.0.15(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(react@18.2.0) '@mantine/hooks': - specifier: ^6.0.15 - version: 6.0.15(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(react@18.2.0) '@mantine/modals': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0) '@mantine/notifications': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0) '@mantine/nprogress': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0) '@mantine/prism': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0) '@mantine/spotlight': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0) '@mantine/tiptap': - specifier: ^6.0.15 - version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(@tabler/icons-react@2.23.0)(@tiptap/extension-link@2.0.3)(@tiptap/react@2.0.3)(react@18.2.0) + specifier: ^6.0.16 + version: 6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(@tabler/icons-react@2.24.0)(@tiptap/extension-link@2.0.3)(@tiptap/react@2.0.3)(react@18.2.0) '@monaco-editor/react': specifier: ^4.5.1 version: 4.5.1(monaco-editor@0.39.0)(react-dom@18.2.0)(react@18.2.0) '@nanostores/persistent': specifier: ^0.9.0 - version: 0.9.0(nanostores@0.9.2) + version: 0.9.0(nanostores@0.9.3) '@nanostores/react': specifier: ^0.7.1 - version: 0.7.1(nanostores@0.9.2)(react@18.2.0) + version: 0.7.1(nanostores@0.9.3)(react@18.2.0) '@tabler/icons-react': - specifier: ^2.23.0 - version: 2.23.0(react@18.2.0) + specifier: ^2.24.0 + version: 2.24.0(react@18.2.0) '@tanstack/eslint-plugin-query': specifier: ^4.29.9 version: 4.29.9 @@ -117,8 +117,8 @@ dependencies: specifier: ^2.0.3 version: 2.0.3(@tiptap/pm@2.0.3) '@types/node': - specifier: ^20.3.2 - version: 20.3.2 + specifier: ^20.4.0 + version: 20.4.0 '@types/react': specifier: ^18.2.14 version: 18.2.14 @@ -132,50 +132,50 @@ dependencies: specifier: ^9.0.2 version: 9.0.2 '@typescript-eslint/eslint-plugin': - specifier: ^5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: ^5.61.0 + version: 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: ^5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: ^5.61.0 + version: 5.61.0(eslint@8.44.0)(typescript@5.1.6) '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.3.2(vite@4.3.9) + version: 3.3.2(vite@4.4.1) dayjs: - specifier: ^1.11.8 - version: 1.11.8 + specifier: ^1.11.9 + version: 1.11.9 embla-carousel-react: specifier: 8.0.0-rc07 version: 8.0.0-rc07(react@18.2.0) eslint: - specifier: ^8.43.0 - version: 8.43.0 + specifier: ^8.44.0 + version: 8.44.0 eslint-config-prettier: specifier: ^8.8.0 - version: 8.8.0(eslint@8.43.0) + version: 8.8.0(eslint@8.44.0) eslint-import-resolver-typescript: specifier: ^3.5.5 - version: 3.5.5(@typescript-eslint/parser@5.60.1)(eslint-plugin-import@2.27.5)(eslint@8.43.0) + version: 3.5.5(@typescript-eslint/parser@5.61.0)(eslint-plugin-import@2.27.5)(eslint@8.44.0) eslint-plugin-import: specifier: ^2.27.5 - version: 2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + version: 2.27.5(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0) eslint-plugin-prettier: - specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.8) + specifier: 5.0.0-alpha.2 + version: 5.0.0-alpha.2(eslint-config-prettier@8.8.0)(eslint@8.44.0)(prettier@3.0.0) eslint-plugin-react: specifier: ^7.32.2 - version: 7.32.2(eslint@8.43.0) + version: 7.32.2(eslint@8.44.0) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.43.0) + version: 4.6.0(eslint@8.44.0) execa: specifier: ^7.1.1 version: 7.1.1 framer-motion: - specifier: ^10.12.17 - version: 10.12.17(react-dom@18.2.0)(react@18.2.0) + specifier: ^10.12.18 + version: 10.12.18(react-dom@18.2.0)(react@18.2.0) graphiql: specifier: ^3.0.0 - version: 3.0.0(@codemirror/language@6.0.0)(@types/node@20.3.2)(@types/react-dom@18.2.6)(@types/react@18.2.14)(graphql@16.7.1)(react-dom@18.2.0)(react@18.2.0) + version: 3.0.0(@codemirror/language@6.0.0)(@types/node@20.4.0)(@types/react-dom@18.2.6)(@types/react@18.2.14)(graphql@16.7.1)(react-dom@18.2.0)(react@18.2.0) graphql: specifier: ^16.7.1 version: 16.7.1 @@ -186,8 +186,8 @@ dependencies: specifier: ^8.0.3 version: 8.0.3 i18next: - specifier: ^23.2.5 - version: 23.2.5 + specifier: ^23.2.8 + version: 23.2.8 i18next-browser-languagedetector: specifier: ^7.1.0 version: 7.1.0 @@ -201,8 +201,8 @@ dependencies: specifier: ^13.2.3 version: 13.2.3 mantine-datatable: - specifier: ^2.6.5 - version: 2.6.5(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react@18.2.0) + specifier: ^2.8.2 + version: 2.8.2(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react@18.2.0) monaco-editor: specifier: ^0.39.0 version: 0.39.0 @@ -210,11 +210,11 @@ dependencies: specifier: ^0.4.4 version: 0.4.4 nanostores: - specifier: ^0.9.2 - version: 0.9.2 + specifier: ^0.9.3 + version: 0.9.3 prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.0.0 + version: 3.0.0 qrcode.react: specifier: ^3.1.0 version: 3.1.0(react@18.2.0) @@ -226,13 +226,13 @@ dependencies: version: 18.2.0(react@18.2.0) react-i18next: specifier: ^13.0.1 - version: 13.0.1(i18next@23.2.5)(react-dom@18.2.0)(react@18.2.0) + version: 13.0.1(i18next@23.2.8)(react-dom@18.2.0)(react@18.2.0) react-router: - specifier: ^6.14.0 - version: 6.14.0(react@18.2.0) + specifier: ^6.14.1 + version: 6.14.1(react@18.2.0) react-router-dom: - specifier: ^6.14.0 - version: 6.14.0(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.14.1 + version: 6.14.1(react-dom@18.2.0)(react@18.2.0) simple-git: specifier: ^3.19.1 version: 3.19.1 @@ -243,11 +243,11 @@ dependencies: specifier: ^1.19.11 version: 1.19.11 vite: - specifier: ^4.3.9 - version: 4.3.9(@types/node@20.3.2) + specifier: ^4.4.1 + version: 4.4.1(@types/node@20.4.0) vite-plugin-environment: specifier: ^1.1.3 - version: 1.1.3(vite@4.3.9) + version: 1.1.3(vite@4.4.1) zod: specifier: ^3.21.4 version: 3.21.4 @@ -273,13 +273,13 @@ packages: peerDependencies: graphql: '*' dependencies: - '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/runtime': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/core': 7.22.8 + '@babel/generator': 7.22.7 + '@babel/parser': 7.22.7 + '@babel/runtime': 7.22.6 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 - babel-preset-fbjs: 3.4.0(@babel/core@7.22.5) + babel-preset-fbjs: 3.4.0(@babel/core@7.22.8) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5 @@ -300,7 +300,7 @@ packages: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} dependencies: - node-fetch: 2.6.11 + node-fetch: 2.6.12 transitivePeerDependencies: - encoding dev: false @@ -312,36 +312,36 @@ packages: '@babel/highlight': 7.22.5 dev: false - /@babel/compat-data@7.22.5: - resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} + /@babel/compat-data@7.22.6: + resolution: {integrity: sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==} engines: {node: '>=6.9.0'} dev: false - /@babel/core@7.22.5: - resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} + /@babel/core@7.22.8: + resolution: {integrity: sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/generator': 7.22.7 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) '@babel/helper-module-transforms': 7.22.5 - '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/helpers': 7.22.6 + '@babel/parser': 7.22.7 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 + '@nicolo-ribaudo/semver-v6': 6.3.3 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 transitivePeerDependencies: - supports-color dev: false - /@babel/generator@7.22.5: - resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} + /@babel/generator@7.22.7: + resolution: {integrity: sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 @@ -357,27 +357,27 @@ packages: '@babel/types': 7.22.5 dev: false - /@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} + /@babel/helper-compilation-targets@7.22.6(@babel/core@7.22.8): + resolution: {integrity: sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 + '@babel/compat-data': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-validator-option': 7.22.5 + '@nicolo-ribaudo/semver-v6': 6.3.3 browserslist: 4.21.9 lru-cache: 5.1.1 - semver: 6.3.0 dev: false - /@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==} + /@babel/helper-create-class-features-plugin@7.22.6(@babel/core@7.22.8): + resolution: {integrity: sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 @@ -385,8 +385,8 @@ packages: '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-replace-supers': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - semver: 6.3.0 + '@babel/helper-split-export-declaration': 7.22.6 + '@nicolo-ribaudo/semver-v6': 6.3.3 transitivePeerDependencies: - supports-color dev: false @@ -432,10 +432,10 @@ packages: '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-module-imports': 7.22.5 '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -461,7 +461,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -481,8 +481,8 @@ packages: '@babel/types': 7.22.5 dev: false - /@babel/helper-split-export-declaration@7.22.5: - resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==} + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 @@ -503,12 +503,12 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helpers@7.22.5: - resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==} + /@babel/helpers@7.22.6: + resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -523,249 +523,249 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser@7.22.5: - resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} + /@babel/parser@7.22.7: + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.22.5 dev: false - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.5): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.8): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@babel/helper-create-class-features-plugin': 7.22.6(@babel/core@7.22.8) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.5): + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.8): resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.8) dev: false - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.5): + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.8): resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/compat-data': 7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.8) dev: false - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.5): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.8): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.8): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.8): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.5): + /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.5): + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.5): + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.8): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-classes@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==} + /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.8): + resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.5 dev: false - /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.8) dev: false - /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8) '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-module-transforms': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 @@ -773,96 +773,96 @@ packages: - supports-color dev: false - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.8) '@babel/types': 7.22.5 dev: false - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.8): resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/runtime@7.22.5: - resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} + /@babel/runtime@7.22.6: + resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 @@ -873,21 +873,21 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 dev: false - /@babel/traverse@7.22.5: - resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} + /@babel/traverse@7.22.8: + resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.7 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - '@babel/parser': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 debug: 4.3.4 globals: 11.12.0 @@ -908,10 +908,10 @@ packages: resolution: {integrity: sha512-rtjk5ifyMzOna1c7PBu7J1VCt0PvA5wy3o8eMVnxMKb7z8KA7JFecvD04dSn14vj/bBaAbqRsGed5OjtofEnLA==} dependencies: '@codemirror/state': 6.2.1 - '@codemirror/view': 6.14.0 + '@codemirror/view': 6.14.1 '@lezer/common': 1.0.3 '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.7 + '@lezer/lr': 1.3.9 style-mod: 4.0.3 dev: false @@ -919,8 +919,8 @@ packages: resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==} dev: false - /@codemirror/view@6.14.0: - resolution: {integrity: sha512-I263FPs4In42MNmrdwN2DfmYPFMVMXgT7o/mxdGp4jv5LPs8i0FOxzmxF5yeeQdYSTztb2ZhmPIu0ahveInVTg==} + /@codemirror/view@6.14.1: + resolution: {integrity: sha512-ofcsI7lRFo4N0rfnd+V3Gh2boQU3DmaaSKhDOvXUWjeOeuupMXer2e/3i9TUFN7aEIntv300EFBWPEiYVm2svg==} dependencies: '@codemirror/state': 6.2.1 style-mod: 4.0.3 @@ -1013,15 +1013,15 @@ packages: '@commitlint/execute-rule': 17.4.0 '@commitlint/resolve-extends': 17.4.4 '@commitlint/types': 17.4.4 - '@types/node': 20.3.2 + '@types/node': 20.4.0 chalk: 4.1.2 cosmiconfig: 8.2.0 - cosmiconfig-typescript-loader: 4.3.0(@types/node@20.3.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6) + cosmiconfig-typescript-loader: 4.3.0(@types/node@20.4.0)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.3.2)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@20.4.0)(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - '@swc/core' @@ -1161,7 +1161,7 @@ packages: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.5 - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.2 @@ -1213,7 +1213,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 @@ -1259,8 +1259,8 @@ packages: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false - /@esbuild/android-arm64@0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + /@esbuild/android-arm64@0.18.11: + resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -1268,8 +1268,8 @@ packages: dev: false optional: true - /@esbuild/android-arm@0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + /@esbuild/android-arm@0.18.11: + resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1277,8 +1277,8 @@ packages: dev: false optional: true - /@esbuild/android-x64@0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + /@esbuild/android-x64@0.18.11: + resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -1286,8 +1286,8 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64@0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + /@esbuild/darwin-arm64@0.18.11: + resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -1295,8 +1295,8 @@ packages: dev: false optional: true - /@esbuild/darwin-x64@0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + /@esbuild/darwin-x64@0.18.11: + resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -1304,8 +1304,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64@0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + /@esbuild/freebsd-arm64@0.18.11: + resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -1313,8 +1313,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64@0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + /@esbuild/freebsd-x64@0.18.11: + resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -1322,8 +1322,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm64@0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + /@esbuild/linux-arm64@0.18.11: + resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1331,8 +1331,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm@0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + /@esbuild/linux-arm@0.18.11: + resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1340,8 +1340,8 @@ packages: dev: false optional: true - /@esbuild/linux-ia32@0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + /@esbuild/linux-ia32@0.18.11: + resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1349,8 +1349,8 @@ packages: dev: false optional: true - /@esbuild/linux-loong64@0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + /@esbuild/linux-loong64@0.18.11: + resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1358,8 +1358,8 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el@0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + /@esbuild/linux-mips64el@0.18.11: + resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1367,8 +1367,8 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64@0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + /@esbuild/linux-ppc64@0.18.11: + resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1376,8 +1376,8 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64@0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + /@esbuild/linux-riscv64@0.18.11: + resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1385,8 +1385,8 @@ packages: dev: false optional: true - /@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + /@esbuild/linux-s390x@0.18.11: + resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1394,8 +1394,8 @@ packages: dev: false optional: true - /@esbuild/linux-x64@0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + /@esbuild/linux-x64@0.18.11: + resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1403,8 +1403,8 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64@0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + /@esbuild/netbsd-x64@0.18.11: + resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1412,8 +1412,8 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64@0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + /@esbuild/openbsd-x64@0.18.11: + resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1421,8 +1421,8 @@ packages: dev: false optional: true - /@esbuild/sunos-x64@0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + /@esbuild/sunos-x64@0.18.11: + resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1430,8 +1430,8 @@ packages: dev: false optional: true - /@esbuild/win32-arm64@0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + /@esbuild/win32-arm64@0.18.11: + resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1439,8 +1439,8 @@ packages: dev: false optional: true - /@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + /@esbuild/win32-ia32@0.18.11: + resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1448,8 +1448,8 @@ packages: dev: false optional: true - /@esbuild/win32-x64@0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + /@esbuild/win32-x64@0.18.11: + resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1457,13 +1457,13 @@ packages: dev: false optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.44.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.43.0 + eslint: 8.44.0 eslint-visitor-keys: 3.4.1 dev: false @@ -1472,13 +1472,13 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: false - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + /@eslint/eslintrc@2.1.0: + resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.5.2 + espree: 9.6.0 globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 @@ -1489,8 +1489,8 @@ packages: - supports-color dev: false - /@eslint/js@8.43.0: - resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==} + /@eslint/js@8.44.0: + resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false @@ -1503,8 +1503,8 @@ packages: resolution: {integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==} dev: false - /@floating-ui/dom@1.4.3: - resolution: {integrity: sha512-nB/68NyaQlcdY22L+Fgd1HERQ7UGv7XFN+tPxwrEfQL4nKtAP/jIZnZtpUlXbtV+VEGHh6W/63Gy2C5biWI3sA==} + /@floating-ui/dom@1.4.4: + resolution: {integrity: sha512-21hhDEPOiWkGp0Ys4Wi6Neriah7HweToKra626CIK712B5m9qkdz54OP9gVldUg+URnBTpv/j/bi/skmGdstXQ==} dependencies: '@floating-ui/core': 1.3.1 dev: false @@ -1515,7 +1515,7 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.4.3 + '@floating-ui/dom': 1.4.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -1526,7 +1526,7 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.4.3 + '@floating-ui/dom': 1.4.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -1544,22 +1544,22 @@ packages: tabbable: 6.2.0 dev: false - /@fontsource/fira-sans@5.0.3: - resolution: {integrity: sha512-0WWjZRtg9LZUdXZW/c6OHaBYK8x/Rcfj3/8pS8Yh90bMhKUfUBVAJu5gxqUKD3JEdn9mBkcpT9veh1ex32LEUA==} + /@fontsource/fira-sans@5.0.4: + resolution: {integrity: sha512-g/X+LYcvkPVjGTmjv/2nVm8Of/0nZrA+/Ba5qBN+K710wCoR3a5+1hwnkn8XKO8iFoBCsd20eCxqinPpe++6ZQ==} dev: false - /@fontsource/source-code-pro@5.0.3: - resolution: {integrity: sha512-y8xlJrYGNRH2l7cDQRRE1AkO2clDqksGQDTNNCi+oGUcpKh1t4V+/ChIctx3Belp+cgKcCGYBNW3yvitlQTMmw==} + /@fontsource/source-code-pro@5.0.4: + resolution: {integrity: sha512-IMMl4Cgr9Pr7yiU9MrkxLWub48rQFcy9ENAFShQr8T01Z6xss7Xcgu7Hbg1eX8QU+MzPfl+FkH35t4Lo/MOT/Q==} dev: false - /@graphiql/react@0.18.0(@codemirror/language@6.0.0)(@types/node@20.3.2)(@types/react-dom@18.2.6)(@types/react@18.2.14)(graphql@16.7.1)(react-dom@18.2.0)(react@18.2.0): + /@graphiql/react@0.18.0(@codemirror/language@6.0.0)(@types/node@20.4.0)(@types/react-dom@18.2.6)(@types/react@18.2.14)(graphql@16.7.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-OIzUjnxBM4k9DY0DXBMRfU+fTak2tbnmY2o6J5t/vKvqGaa4opRUhgIZEvrerjnktjCxj2dJY706gCwnUZQsNg==} peerDependencies: graphql: ^15.5.0 || ^16.0.0 react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 dependencies: - '@graphiql/toolkit': 0.8.4(@types/node@20.3.2)(graphql@16.7.1) + '@graphiql/toolkit': 0.8.4(@types/node@20.4.0)(graphql@16.7.1) '@headlessui/react': 1.7.15(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-dialog': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-dropdown-menu': 2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) @@ -1585,7 +1585,7 @@ packages: - graphql-ws dev: false - /@graphiql/toolkit@0.8.4(@types/node@20.3.2)(graphql@16.7.1): + /@graphiql/toolkit@0.8.4(@types/node@20.4.0)(graphql@16.7.1): resolution: {integrity: sha512-cFUGqh3Dau+SD3Vq9EFlZrhzYfaHKyOJveFtaCR+U5Cn/S68p7oy+vQBIdwtO6J2J58FncnwBbVRfr+IvVfZqQ==} peerDependencies: graphql: ^15.5.0 || ^16.0.0 @@ -1596,7 +1596,7 @@ packages: dependencies: '@n1ru4l/push-pull-async-iterable-iterator': 3.2.0 graphql: 16.7.1 - meros: 1.3.0(@types/node@20.3.2) + meros: 1.3.0(@types/node@20.4.0) transitivePeerDependencies: - '@types/node' dev: false @@ -1611,38 +1611,38 @@ packages: tslib: 2.5.3 dev: false - /@graphql-codegen/cli@4.0.1(@babel/core@7.22.5)(@types/node@20.3.2)(graphql@16.7.1): + /@graphql-codegen/cli@4.0.1(@babel/core@7.22.8)(@types/node@20.4.0)(graphql@16.7.1): resolution: {integrity: sha512-/H4imnGOl3hoPXLKmIiGUnXpmBmeIClSZie/YHDzD5N59cZlGGJlIOOrUlOTDpJx5JNU1MTQcRjyTToOYM5IfA==} hasBin: true peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.7 '@babel/template': 7.22.5 '@babel/types': 7.22.5 '@graphql-codegen/core': 4.0.0(graphql@16.7.1) '@graphql-codegen/plugin-helpers': 5.0.0(graphql@16.7.1) '@graphql-tools/apollo-engine-loader': 8.0.0(graphql@16.7.1) - '@graphql-tools/code-file-loader': 8.0.1(@babel/core@7.22.5)(graphql@16.7.1) - '@graphql-tools/git-loader': 8.0.1(@babel/core@7.22.5)(graphql@16.7.1) - '@graphql-tools/github-loader': 8.0.0(@babel/core@7.22.5)(@types/node@20.3.2)(graphql@16.7.1) + '@graphql-tools/code-file-loader': 8.0.1(@babel/core@7.22.8)(graphql@16.7.1) + '@graphql-tools/git-loader': 8.0.1(@babel/core@7.22.8)(graphql@16.7.1) + '@graphql-tools/github-loader': 8.0.0(@babel/core@7.22.8)(@types/node@20.4.0)(graphql@16.7.1) '@graphql-tools/graphql-file-loader': 8.0.0(graphql@16.7.1) '@graphql-tools/json-file-loader': 8.0.0(graphql@16.7.1) '@graphql-tools/load': 8.0.0(graphql@16.7.1) - '@graphql-tools/prisma-loader': 8.0.1(@types/node@20.3.2)(graphql@16.7.1) - '@graphql-tools/url-loader': 8.0.0(@types/node@20.3.2)(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) - '@parcel/watcher': 2.1.0 + '@graphql-tools/prisma-loader': 8.0.1(@types/node@20.4.0)(graphql@16.7.1) + '@graphql-tools/url-loader': 8.0.0(@types/node@20.4.0)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) + '@parcel/watcher': 2.2.0 '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 cosmiconfig: 8.2.0 debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.7.1 - graphql-config: 5.0.2(@types/node@20.3.2)(graphql@16.7.1) + graphql-config: 5.0.2(@types/node@20.4.0)(graphql@16.7.1) inquirer: 8.2.5 is-glob: 4.0.3 - jiti: 1.18.2 + jiti: 1.19.1 json-to-pretty-yaml: 1.2.2 listr2: 4.0.5 log-symbols: 4.1.0 @@ -1679,7 +1679,7 @@ packages: '@graphql-codegen/typescript-operations': 4.0.1(graphql@16.7.1) '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.7.1) '@graphql-tools/documents': 1.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1) graphql: 16.7.1 tslib: 2.5.3 @@ -1695,7 +1695,7 @@ packages: dependencies: '@graphql-codegen/plugin-helpers': 5.0.0(graphql@16.7.1) '@graphql-tools/schema': 10.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 tslib: 2.5.3 dev: false @@ -1707,7 +1707,7 @@ packages: dependencies: '@graphql-codegen/plugin-helpers': 5.0.0(graphql@16.7.1) '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) auto-bind: 4.0.0 graphql: 16.7.1 tslib: 2.5.3 @@ -1735,7 +1735,7 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.7.1 @@ -1750,7 +1750,7 @@ packages: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 tslib: 2.5.3 dev: false @@ -1811,7 +1811,7 @@ packages: '@graphql-codegen/plugin-helpers': 5.0.0(graphql@16.7.1) '@graphql-tools/optimize': 2.0.0(graphql@16.7.1) '@graphql-tools/relay-operation-optimizer': 7.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -1831,7 +1831,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@whatwg-node/fetch': 0.9.7 graphql: 16.7.1 tslib: 2.6.0 @@ -1845,21 +1845,21 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) dataloader: 2.2.2 graphql: 16.7.1 tslib: 2.6.0 value-or-promise: 1.0.12 dev: false - /@graphql-tools/code-file-loader@8.0.1(@babel/core@7.22.5)(graphql@16.7.1): + /@graphql-tools/code-file-loader@8.0.1(@babel/core@7.22.8)(graphql@16.7.1): resolution: {integrity: sha512-pmg81lsIXGW3uW+nFSCIG0lFQIxWVbgDjeBkSWlnP8CZsrHTQEkB53DT7t4BHLryoxDS4G4cPxM52yNINDSL8w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.22.5)(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.22.8)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) globby: 11.1.0 graphql: 16.7.1 tslib: 2.6.0 @@ -1878,7 +1878,7 @@ packages: '@graphql-tools/batch-execute': 9.0.0(graphql@16.7.1) '@graphql-tools/executor': 1.1.0(graphql@16.7.1) '@graphql-tools/schema': 10.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) dataloader: 2.2.2 graphql: 16.7.1 tslib: 2.6.0 @@ -1896,14 +1896,13 @@ packages: tslib: 2.5.3 dev: false - /@graphql-tools/executor-graphql-ws@1.0.1(graphql@16.7.1): - resolution: {integrity: sha512-mcOEYr+p+Mex03cGtQ+QG4ofh83BxLlVAegkBoNIzb06KH3c7FgmlkRysiEaDtr8L4FjKzNo8LVfzgqaYRRylg==} + /@graphql-tools/executor-graphql-ws@1.0.2(graphql@16.7.1): + resolution: {integrity: sha512-T9lKnweig4+LqS8EmBmyfAVYYUEkzLzoiB/L7CJeoI4dy+U+5fxZcfq8Aq2imVQpeeOldBg54JK89UgBRKv9Qg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) - '@repeaterjs/repeater': 3.0.4 + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@types/ws': 8.5.5 graphql: 16.7.1 graphql-ws: 5.14.0(graphql@16.7.1) @@ -1915,19 +1914,18 @@ packages: - utf-8-validate dev: false - /@graphql-tools/executor-http@1.0.0(@types/node@20.3.2)(graphql@16.7.1): - resolution: {integrity: sha512-7R9IWRN1Iszyayd4qgguITLLTmRUZ3wSS5umK0xwShB8mFQ5cSsVx6rewPhGIwGEenN6e9ahwcGX9ytuLlw55g==} + /@graphql-tools/executor-http@1.0.1(@types/node@20.4.0)(graphql@16.7.1): + resolution: {integrity: sha512-36D2oxVuv7NboFdPPS9MDOICvsg08P1K9xkqcQTB4UQogkUn58ZFfWM+4cZ9rwfNCIPTIzH4quoj7Xo09xbzmw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@repeaterjs/repeater': 3.0.4 '@whatwg-node/fetch': 0.9.7 - dset: 3.1.2 extract-files: 11.0.0 graphql: 16.7.1 - meros: 1.3.0(@types/node@20.3.2) + meros: 1.3.0(@types/node@20.4.0) tslib: 2.6.0 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -1940,7 +1938,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@types/ws': 8.5.5 graphql: 16.7.1 isomorphic-ws: 5.0.0(ws@8.13.0) @@ -1957,7 +1955,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1) '@repeaterjs/repeater': 3.0.4 graphql: 16.7.1 @@ -1965,14 +1963,14 @@ packages: value-or-promise: 1.0.12 dev: false - /@graphql-tools/git-loader@8.0.1(@babel/core@7.22.5)(graphql@16.7.1): + /@graphql-tools/git-loader@8.0.1(@babel/core@7.22.8)(graphql@16.7.1): resolution: {integrity: sha512-ivNtxD+iEfpPONYKip0kbpZMRdMCNR3HrIui8NCURmUdvBYGaGcbB3VrGMhxwZuzc+ybhs2ralPt1F8Oxq2jLA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.22.5)(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.22.8)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 is-glob: 4.0.3 micromatch: 4.0.5 @@ -1983,16 +1981,16 @@ packages: - supports-color dev: false - /@graphql-tools/github-loader@8.0.0(@babel/core@7.22.5)(@types/node@20.3.2)(graphql@16.7.1): + /@graphql-tools/github-loader@8.0.0(@babel/core@7.22.8)(@types/node@20.4.0)(graphql@16.7.1): resolution: {integrity: sha512-VuroArWKcG4yaOWzV0r19ElVIV6iH6UKDQn1MXemND0xu5TzrFme0kf3U9o0YwNo0kUYEk9CyFM0BYg4he17FA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.0.0(@types/node@20.3.2)(graphql@16.7.1) - '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.22.5)(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/executor-http': 1.0.1(@types/node@20.4.0)(graphql@16.7.1) + '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.22.8)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@whatwg-node/fetch': 0.9.7 graphql: 16.7.1 tslib: 2.6.0 @@ -2011,24 +2009,24 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/import': 7.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) globby: 11.1.0 graphql: 16.7.1 tslib: 2.6.0 unixify: 1.0.0 dev: false - /@graphql-tools/graphql-tag-pluck@8.0.1(@babel/core@7.22.5)(graphql@16.7.1): + /@graphql-tools/graphql-tag-pluck@8.0.1(@babel/core@7.22.8)(graphql@16.7.1): resolution: {integrity: sha512-4sfBJSoXxVB4rRCCp2GTFhAYsUJgAPSKxSV+E3Voc600mK52JO+KsHCCTnPgCeyJFMNR9l94J6+tqxVKmlqKvw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@babel/parser': 7.22.5 - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.5) - '@babel/traverse': 7.22.5 + '@babel/parser': 7.22.7 + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.8) + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 tslib: 2.6.0 transitivePeerDependencies: @@ -2042,7 +2040,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 resolve-from: 5.0.0 tslib: 2.6.0 @@ -2054,7 +2052,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) globby: 11.1.0 graphql: 16.7.1 tslib: 2.6.0 @@ -2068,7 +2066,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/schema': 10.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 p-limit: 3.1.0 tslib: 2.6.0 @@ -2080,7 +2078,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 tslib: 2.6.0 dev: false @@ -2095,14 +2093,14 @@ packages: tslib: 2.5.3 dev: false - /@graphql-tools/prisma-loader@8.0.1(@types/node@20.3.2)(graphql@16.7.1): + /@graphql-tools/prisma-loader@8.0.1(@types/node@20.4.0)(graphql@16.7.1): resolution: {integrity: sha512-bl6e5sAYe35Z6fEbgKXNrqRhXlCJYeWKBkarohgYA338/SD9eEhXtg3Cedj7fut3WyRLoQFpHzfiwxKs7XrgXg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/url-loader': 8.0.0(@types/node@20.3.2)(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/url-loader': 8.0.0(@types/node@20.4.0)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@types/js-yaml': 4.0.5 '@types/json-stable-stringify': 1.0.34 '@whatwg-node/fetch': 0.9.7 @@ -2135,7 +2133,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/relay-compiler': 12.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 tslib: 2.5.3 transitivePeerDependencies: @@ -2150,13 +2148,13 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/merge': 9.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 tslib: 2.6.0 value-or-promise: 1.0.12 dev: false - /@graphql-tools/url-loader@8.0.0(@types/node@20.3.2)(graphql@16.7.1): + /@graphql-tools/url-loader@8.0.0(@types/node@20.4.0)(graphql@16.7.1): resolution: {integrity: sha512-rPc9oDzMnycvz+X+wrN3PLrhMBQkG4+sd8EzaFN6dypcssiefgWKToXtRKI8HHK68n2xEq1PyrOpkjHFJB+GwA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -2164,10 +2162,10 @@ packages: dependencies: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/delegate': 10.0.0(graphql@16.7.1) - '@graphql-tools/executor-graphql-ws': 1.0.1(graphql@16.7.1) - '@graphql-tools/executor-http': 1.0.0(@types/node@20.3.2)(graphql@16.7.1) + '@graphql-tools/executor-graphql-ws': 1.0.2(graphql@16.7.1) + '@graphql-tools/executor-http': 1.0.1(@types/node@20.4.0)(graphql@16.7.1) '@graphql-tools/executor-legacy-ws': 1.0.1(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) '@graphql-tools/wrap': 10.0.0(graphql@16.7.1) '@types/ws': 8.5.5 '@whatwg-node/fetch': 0.9.7 @@ -2183,13 +2181,14 @@ packages: - utf-8-validate dev: false - /@graphql-tools/utils@10.0.1(graphql@16.7.1): - resolution: {integrity: sha512-i1FozbDGHgdsFA47V/JvQZ0FE8NAy0Eiz7HGCJO2MkNdZAKNnwei66gOq0JWYVFztwpwbVQ09GkKhq7Kjcq5Cw==} + /@graphql-tools/utils@10.0.3(graphql@16.7.1): + resolution: {integrity: sha512-6uO41urAEIs4sXQT2+CYGsUTkHkVo/2MpM/QjoHj6D6xoEF2woXHBpdAVi0HKIInDwZqWgEYOwIFez0pERxa1Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1) + dset: 3.1.2 graphql: 16.7.1 tslib: 2.6.0 dev: false @@ -2202,7 +2201,7 @@ packages: dependencies: '@graphql-tools/delegate': 10.0.0(graphql@16.7.1) '@graphql-tools/schema': 10.0.0(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) graphql: 16.7.1 tslib: 2.6.0 value-or-promise: 1.0.12 @@ -2316,8 +2315,8 @@ packages: '@lezer/common': 1.0.3 dev: false - /@lezer/lr@1.3.7: - resolution: {integrity: sha512-ssHKb3p0MxhJXT2i7UBmgAY1BIM3Uq/D772Qutu3EVmxWIyNMU12nQ0rL3Fhu+MiFtiTzyTmd3xGwEf3ON5PSA==} + /@lezer/lr@1.3.9: + resolution: {integrity: sha512-XPz6dzuTHlnsbA5M2DZgjflNQ+9Hi5Swhic0RULdp3oOs3rh6bqGZolosVqN/fQIT8uNiepzINJDnS39oweTHQ==} dependencies: '@lezer/common': 1.0.3 dev: false @@ -2347,7 +2346,7 @@ packages: resolution: {integrity: sha512-PgaIi8Vv89YOjc6rpKL/uPg2w4k0rAwAYxcqeXqzKqsEAste5rgB8xp1/KUOG0oAOkPd3MRL6Duj+m0ZwJ3g+g==} engines: {node: ^12.16.0 || >=13.7.0} dependencies: - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.7 '@linaria/logger': 4.0.0 '@linaria/utils': 4.3.4 transitivePeerDependencies: @@ -2358,44 +2357,44 @@ packages: resolution: {integrity: sha512-vt6WJG54n+KANaqxOfzIIU7aSfFHEWFbnGLsgxL7nASHqO0zezrNA2y2Rrp80zSeTW+wSpbmDM4uJyC9UW1qoA==} engines: {node: ^12.16.0 || >=13.7.0} dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.22.5) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.5) - '@babel/traverse': 7.22.5 + '@babel/core': 7.22.8 + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.22.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.8) + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 '@linaria/logger': 4.0.0 - babel-merge: 3.0.0(@babel/core@7.22.5) + babel-merge: 3.0.0(@babel/core@7.22.8) transitivePeerDependencies: - supports-color dev: false - /@mantine/carousel@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(embla-carousel-react@8.0.0-rc07)(react@18.2.0): - resolution: {integrity: sha512-5eYPSi8Q6Ze9YDQ8iaNmBHI542PZlzj4SIxF900B1R0D9NckXbev/1pa16Z9ogKNwxttgYzmMq6GDKvfgGzR3A==} + /@mantine/carousel@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(embla-carousel-react@8.0.0-rc07)(react@18.2.0): + resolution: {integrity: sha512-1qaAGZNRnpZ63JAnxrBoguJonc9x9i1upbhyprtUyIgd/fNbVtkSExjo2gDAYmMeG8DMSyXMmpHj5ANaml7zPQ==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 embla-carousel-react: ^7.0.0 react: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) embla-carousel-react: 8.0.0-rc07(react@18.2.0) react: 18.2.0 dev: false - /@mantine/core@6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CN2UV2RXumxac75cWgUPMcHiE36T4ciIpFf20JwpazshnwFNu7scvy6GJDwUouf0zTBLnPMAD1S/B4mIRc3aQw==} + /@mantine/core@6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ai7HfWo214JLmf+QNEmFfTaBgxreMpY/ZK7dIDNkFfCmDAWjFxwCSc7flh8NHX2ZJN5uTc82p2i0MLJ/GZ5xrA==} peerDependencies: - '@mantine/hooks': 6.0.15 + '@mantine/hooks': 6.0.16 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@floating-ui/react': 0.19.2(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/styles': 6.0.15(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/styles': 6.0.16(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) '@radix-ui/react-scroll-area': 1.0.2(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -2406,39 +2405,39 @@ packages: - '@types/react' dev: false - /@mantine/dates@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(dayjs@1.11.8)(react@18.2.0): - resolution: {integrity: sha512-dUcVZnfZ4AmyIkPCHxv1834oKNf9Ww9T5Dw7YdRzv5zfGBXjf8vY6YtHgaf5/U2fF1NGgMelY08lFxEYMiAi3w==} + /@mantine/dates@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(dayjs@1.11.9)(react@18.2.0): + resolution: {integrity: sha512-vYtdY6LM0dcL3DpEOu0m3Xj1Q3ndPO0+gPJFwcOl5dRMl9YfDo+Y/cFN3UF67ybKfsNTSN4QtGb30G0F0gP56g==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 dayjs: '>=1.0.0' react: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) - dayjs: 1.11.8 + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) + dayjs: 1.11.9 react: 18.2.0 dev: false - /@mantine/dropzone@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-f03se8qE7AEcg6sYaRDhsvU0EjyAiQKtDGrKVDlnKL1zGDe1ATm31GbKWDjsouMIuoZCIdEdhEOFArV0B+Z2Ag==} + /@mantine/dropzone@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-zVmJFPesI4NyLvjvhM77WwE+AO+ixPq934fjrtCvHTtFRVrbuuUa+tOk6LNPX0grQLOZMb0fnlZXy8KH03ES+w==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-dropzone: 14.2.3(react@18.2.0) dev: false - /@mantine/form@6.0.15(react@18.2.0): - resolution: {integrity: sha512-Tz4AuZZ/ddGvEh5zJbDyi9PlGqTilJBdCjRGIgs3zn3hQsfg+ku7/NUR5zNB64dcWPJvGKc074y4iopNIl3FWQ==} + /@mantine/form@6.0.16(react@18.2.0): + resolution: {integrity: sha512-4TwxJKGQQRx7rj5yb9WgS0z/Ud8ckg0mMCiD3grKTxDCp0g8Tvk2Df7ptWFx2n+hxhBYVwMQSKggWuuDMFWBNA==} peerDependencies: react: '>=16.8.0' dependencies: @@ -2447,93 +2446,93 @@ packages: react: 18.2.0 dev: false - /@mantine/hooks@6.0.15(react@18.2.0): - resolution: {integrity: sha512-2CtNKw/tdiXjeseldrg1J2jy+WKrwiCY/J6UMkZqlZ8aM0j3vFVl5cnyn46i5KzbdGqNjW01aihfJJfkeQh4oQ==} + /@mantine/hooks@6.0.16(react@18.2.0): + resolution: {integrity: sha512-DnfMYSTSjYxbQJ80TzKHO5gRXGTIQKxBnRQVc+n4RANTwgWMiwEmxIwqRjbulfLzIhEvplskhqGgElunIAfw7g==} peerDependencies: react: '>=16.8.0' dependencies: react: 18.2.0 dev: false - /@mantine/modals@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1uGeE/IBA5EZRTzovUaAwv0gwVjDy4CGp8XO05HKuyj2jyzUIqRVpPNXD1VuMwLnzKyxabN8Al408fRgsxXGoQ==} + /@mantine/modals@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RMDp5jZTrbXgMJN3aPBt82LsIL91xepQDq/zmtLnj2JJnDYTKZarvpOJPvUO/Ewyr6GYJ3iNbcXkV0w0CqCNGg==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@mantine/notifications@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UIp3X7vFUPFQdyPSOPufTt0PyTOPIYob0i3gsYn5Kp7Nbo4qBhn1jt/Tw58L1kYDEvLB10NvGee6UCdHz6lF1A==} + /@mantine/notifications@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-KqlPW51sxgQoJmIC2lEWMVlwPqy04D35iRMkCSget8aNgzk0K5csJppXo6qwMFn2GHKVGXFKJMBUp06IXQbiig==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-transition-group: 4.4.2(react-dom@18.2.0)(react@18.2.0) dev: false - /@mantine/nprogress@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-SHmRq3t0iy1FsZ0E4vdlR/EHsQHeo9dt3920KJqvTUyJLIk8DY8cIDK36qav56V49Ocef4uIEUR+G/foTa2EgQ==} + /@mantine/nprogress@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-8yxeVmp72rG3joKhnUWDUC8e7QrsfeQA6zmJTnj4RiPHniZ0+UdA8pi63g9ENvCs/2ii71+VojSe3V3y+RpZQw==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@mantine/prism@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NvctDHwAzwAEeszc6VleUYxhJR4MrKjplx9cZ0w3eCmyWHgJPvrLxcnZBSi8fHRRAHKNjtLdbPhIySOM9n2i8w==} + /@mantine/prism@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bWnwRMA7fBfSMpZO2YHIsJ4yt3JTZmPp1nQ62JKpey7rfCJMMuzuCXagCHZthEChZZoQnwmndr4agEzuNIIxmA==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) prism-react-renderer: 1.3.5(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@mantine/spotlight@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-dJJb4KdAMCSLhDAsu0/NUiaCrVYaINnfUydorrQxF8iftAJ7Ijc5B8WCf8AFHdVant9w7VJ7z9IWPa6MdQLsAw==} + /@mantine/spotlight@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-y5xUAgceGARlf7my22BShQjUbOyTKqxWkF8DOVN9LSexaWt5oP3Pj/7H9iFXiwPtSxYmdVGNT3sescyO1fCNOw==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@mantine/styles@6.0.15(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lOcEshBVbaN55gqsaiRPDY3///gfE+0o13ePp5PbCIA1sTKCvHz9aojHxXIICQV0ua9CXyleHzn5G0Ypw21/NQ==} + /@mantine/styles@6.0.16(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0rDE3BzJOKVdPAbnL3XokVWNYgo1z323UgAURdB+WvzwZY7PhblwvrxUDwvvV77qCUENg2vU0LKHqTQD1DDLTg==} peerDependencies: '@emotion/react': '>=11.9.0' react: '>=16.8.0' @@ -2546,27 +2545,27 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@mantine/tiptap@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(@tabler/icons-react@2.23.0)(@tiptap/extension-link@2.0.3)(@tiptap/react@2.0.3)(react@18.2.0): - resolution: {integrity: sha512-vOyxg3yQJ6XeEgiMGiezKlEwNiONV47snbXhs+pi1wJLvLBiZTPvtE2nntgbT4M7H91HjAS/Q2aHgbEOrN1eYA==} + /@mantine/tiptap@6.0.16(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(@tabler/icons-react@2.24.0)(@tiptap/extension-link@2.0.3)(@tiptap/react@2.0.3)(react@18.2.0): + resolution: {integrity: sha512-W/289lRW7AoNOh4/1WX31K0z+Uk9lJpZyC+m3TuywPSJCINU2ETmj1r+RZl3szf2hLCt5FhSspIAcPgkA2LYQw==} peerDependencies: - '@mantine/core': 6.0.15 - '@mantine/hooks': 6.0.15 + '@mantine/core': 6.0.16 + '@mantine/hooks': 6.0.16 '@tabler/icons-react': '>=2.1.0' '@tiptap/extension-link': ^2.0.0-beta.202 '@tiptap/react': ^2.0.0-beta.202 react: '>=16.8.0' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) - '@mantine/utils': 6.0.15(react@18.2.0) - '@tabler/icons-react': 2.23.0(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) + '@mantine/utils': 6.0.16(react@18.2.0) + '@tabler/icons-react': 2.24.0(react@18.2.0) '@tiptap/extension-link': 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) '@tiptap/react': 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: false - /@mantine/utils@6.0.15(react@18.2.0): - resolution: {integrity: sha512-iVaobFQTCQWG6SRi3im0/nONKCtGRPobG7bXn9GiIT96E4t7uTPglQpo/ZktDrF1XCL8CO/HoQmks4A2iXuMFw==} + /@mantine/utils@6.0.16(react@18.2.0): + resolution: {integrity: sha512-UFel9DbifL3zS8pTJlr6GfwGd6464OWXCJdUq0oLydgimbC1VV2PnptBr6FMwIpPVcxouLOtY1cChzwFH95PSA==} peerDependencies: react: '>=16.8.0' dependencies: @@ -2647,26 +2646,31 @@ packages: engines: {node: '>=12'} dev: false - /@nanostores/persistent@0.9.0(nanostores@0.9.2): + /@nanostores/persistent@0.9.0(nanostores@0.9.3): resolution: {integrity: sha512-9OvMOWs0NRiFXmZQXYsb7vGKTt+3XM0/gHl/gGdRTGvYBSaUwJrcmrOx8oc2jmj3QEGoT7JoeUStTGZUy0fSsw==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} peerDependencies: nanostores: ^0.9.0 dependencies: - nanostores: 0.9.2 + nanostores: 0.9.3 dev: false - /@nanostores/react@0.7.1(nanostores@0.9.2)(react@18.2.0): + /@nanostores/react@0.7.1(nanostores@0.9.3)(react@18.2.0): resolution: {integrity: sha512-EXQg9N4MdI4eJQz/AZLIx3hxQ6BuBmV4Q55bCd5YCSgEOAW7tGTsIZxpRXxvxLXzflNvHTBvfrDNY38TlSVBkQ==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} peerDependencies: nanostores: ^0.9.0 react: '>=18.0.0' dependencies: - nanostores: 0.9.2 + nanostores: 0.9.3 react: 18.2.0 dev: false + /@nicolo-ribaudo/semver-v6@6.3.3: + resolution: {integrity: sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==} + hasBin: true + dev: false + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2688,15 +2692,120 @@ packages: fastq: 1.15.0 dev: false - /@parcel/watcher@2.1.0: - resolution: {integrity: sha512-8s8yYjd19pDSsBpbkOHnT6Z2+UJSuLQx61pCFM0s5wSRvKCEMDjd/cHY3/GI1szHIWbpXpsJdg3V6ISGGx9xDw==} + /@parcel/watcher-android-arm64@2.2.0: + resolution: {integrity: sha512-nU2wh00CTQT9rr1TIKTjdQ9lAGYpmz6XuKw0nAwAN+S2A5YiD55BK1u+E5WMCT8YOIDe/n6gaj4o/Bi9294SSQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-darwin-arm64@2.2.0: + resolution: {integrity: sha512-cJl0UZDcodciy3TDMomoK/Huxpjlkkim3SyMgWzjovHGOZKNce9guLz2dzuFwfObBFCjfznbFMIvAZ5syXotYw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-darwin-x64@2.2.0: + resolution: {integrity: sha512-QI77zxaGrCV1StKcoRYfsUfmUmvPMPfQrubkBBy5XujV2fwaLgZivQOTQMBgp5K2+E19u1ufpspKXAPqSzpbyg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm-glibc@2.2.0: + resolution: {integrity: sha512-I2GPBcAXazPzabCmfsa3HRRW+MGlqxYd8g8RIueJU+a4o5nyNZDz0CR1cu0INT0QSQXEZV7w6UE8Hz9CF8u3Pg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm64-glibc@2.2.0: + resolution: {integrity: sha512-St5mlfp+2lS9AmgixUqfwJa/DwVmTCJxC1HcOubUTz6YFOKIlkHCeUa1Bxi4E/tR/HSez8+heXHL8HQkJ4Bd8g==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm64-musl@2.2.0: + resolution: {integrity: sha512-jS+qfhhoOBVWwMLP65MaG8xdInMK30pPW8wqTCg2AAuVJh5xepMbzkhHJ4zURqHiyY3EiIRuYu4ONJKCxt8iqA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-x64-glibc@2.2.0: + resolution: {integrity: sha512-xJvJ7R2wJdi47WZBFS691RDOWvP1j/IAs3EXaWVhDI8FFITbWrWaln7KoNcR0Y3T+ZwimFY/cfb0PNht1q895g==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-x64-musl@2.2.0: + resolution: {integrity: sha512-D+NMpgr23a+RI5mu8ZPKWy7AqjBOkURFDgP5iIXXEf/K3hm0jJ3ogzi0Ed2237B/CdYREimCgXyeiAlE/FtwyA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-win32-arm64@2.2.0: + resolution: {integrity: sha512-z225cPn3aygJsyVUOWwfyW+fY0Tvk7N3XCOl66qUPFxpbuXeZuiuuJemmtm8vxyqa3Ur7peU/qJxrpC64aeI7Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-win32-x64@2.2.0: + resolution: {integrity: sha512-JqGW0RJ61BkKx+yYzIURt9s53P7xMVbv0uxYPzAXLBINGaFmkIKSuUPyBVfy8TMbvp93lvF4SPBNDzVRJfvgOw==} engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] requiresBuild: true + dev: false + optional: true + + /@parcel/watcher@2.2.0: + resolution: {integrity: sha512-71S4TF+IMyAn24PK4KSkdKtqJDR3zRzb0HE3yXpacItqTM7XfF2f5q9NEGLEVl0dAaBAGfNwDCjH120y25F6Tg==} + engines: {node: '>= 10.0.0'} dependencies: + detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.5 - node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 + node-addon-api: 7.0.0 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.2.0 + '@parcel/watcher-darwin-arm64': 2.2.0 + '@parcel/watcher-darwin-x64': 2.2.0 + '@parcel/watcher-linux-arm-glibc': 2.2.0 + '@parcel/watcher-linux-arm64-glibc': 2.2.0 + '@parcel/watcher-linux-arm64-musl': 2.2.0 + '@parcel/watcher-linux-x64-glibc': 2.2.0 + '@parcel/watcher-linux-x64-musl': 2.2.0 + '@parcel/watcher-win32-arm64': 2.2.0 + '@parcel/watcher-win32-x64': 2.2.0 dev: false /@peculiar/asn1-schema@2.3.6: @@ -2725,12 +2834,12 @@ packages: webcrypto-core: 1.7.7 dev: false - /@pkgr/utils@2.4.1: - resolution: {integrity: sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==} + /@pkgr/utils@2.4.2: + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: cross-spawn: 7.0.3 - fast-glob: 3.2.12 + fast-glob: 3.3.0 is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 @@ -2744,19 +2853,19 @@ packages: /@radix-ui/number@1.0.0: resolution: {integrity: sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: false /@radix-ui/primitive@1.0.0: resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: false /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: false /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): @@ -2772,7 +2881,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.14 '@types/react-dom': 18.2.6 @@ -2793,7 +2902,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) @@ -2809,7 +2918,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 react: 18.2.0 dev: false @@ -2822,7 +2931,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@types/react': 18.2.14 react: 18.2.0 dev: false @@ -2832,7 +2941,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 react: 18.2.0 dev: false @@ -2845,7 +2954,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@types/react': 18.2.14 react: 18.2.0 dev: false @@ -2863,7 +2972,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) @@ -2889,7 +2998,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 react: 18.2.0 dev: false @@ -2902,7 +3011,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@types/react': 18.2.14 react: 18.2.0 dev: false @@ -2920,7 +3029,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) @@ -2945,7 +3054,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) @@ -2968,7 +3077,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@types/react': 18.2.14 react: 18.2.0 dev: false @@ -2986,7 +3095,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) @@ -3005,7 +3114,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@types/react': 18.2.14 react: 18.2.0 @@ -3024,7 +3133,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) @@ -3062,7 +3171,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@floating-ui/react-dom': 2.0.1(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) @@ -3092,7 +3201,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.14 '@types/react-dom': 18.2.6 @@ -3106,7 +3215,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) react: 18.2.0 @@ -3126,7 +3235,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@types/react': 18.2.14 @@ -3141,7 +3250,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-slot': 1.0.1(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3160,7 +3269,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-slot': 1.0.2(@types/react@18.2.14)(react@18.2.0) '@types/react': 18.2.14 '@types/react-dom': 18.2.6 @@ -3181,7 +3290,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) @@ -3203,7 +3312,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/number': 1.0.0 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) @@ -3222,7 +3331,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) react: 18.2.0 dev: false @@ -3236,7 +3345,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@types/react': 18.2.14 react: 18.2.0 @@ -3255,7 +3364,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) @@ -3279,7 +3388,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 react: 18.2.0 dev: false @@ -3292,7 +3401,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@types/react': 18.2.14 react: 18.2.0 dev: false @@ -3306,7 +3415,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@types/react': 18.2.14 react: 18.2.0 @@ -3321,7 +3430,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@types/react': 18.2.14 react: 18.2.0 @@ -3332,7 +3441,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 react: 18.2.0 dev: false @@ -3345,7 +3454,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@types/react': 18.2.14 react: 18.2.0 dev: false @@ -3359,7 +3468,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/rect': 1.0.1 '@types/react': 18.2.14 react: 18.2.0 @@ -3374,7 +3483,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) '@types/react': 18.2.14 react: 18.2.0 @@ -3393,7 +3502,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.14 '@types/react-dom': 18.2.6 @@ -3404,19 +3513,19 @@ packages: /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: false /@remirror/core-constants@2.0.1: resolution: {integrity: sha512-ZR4aihtnnT9lMbhh5DEbsriJRlukRXmLZe7HmM+6ufJNNUDoazc75UX26xbgQlNUqgAqMcUdGFAnPc1JwgAdLQ==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: false /@remirror/core-helpers@2.0.3: resolution: {integrity: sha512-LqIPF4stGG69l9qu/FFicv9d9B+YaItzgDMC5A0CEvDQfKkGD3BfabLmfpnuWbsc06oKGdTduilgWcALLZoYLg==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@linaria/core': 4.2.9 '@remirror/core-constants': 2.0.1 '@remirror/types': 1.0.1 @@ -3441,8 +3550,8 @@ packages: type-fest: 2.19.0 dev: false - /@remix-run/router@1.7.0: - resolution: {integrity: sha512-Eu1V3kz3mV0wUpVTiFHuaT8UD1gj/0VnoFHQYX35xlslQUpe8CuYoKFn9d4WZFHm3yDywz6ALZuGdnUPKrNeAw==} + /@remix-run/router@1.7.1: + resolution: {integrity: sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ==} engines: {node: '>=14'} dev: false @@ -3450,8 +3559,8 @@ packages: resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} dev: false - /@swc/core-darwin-arm64@1.3.67: - resolution: {integrity: sha512-zCT2mCkOBVNf5uJDcQ3A9KDoO1OEaGdfjsRTZTo7sejDd9AXLfJg+xgyCBBrK2jNS/uWcT21IvSv3LqKp4K8pA==} + /@swc/core-darwin-arm64@1.3.68: + resolution: {integrity: sha512-Z5pNxeuP2NxpOHTzDQkJs0wAPLnTlglZnR3WjObijwvdwT/kw1Y5EPDKM/BVSIeG40SPMkDLBbI0aj0qyXzrBA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -3459,8 +3568,8 @@ packages: dev: false optional: true - /@swc/core-darwin-x64@1.3.67: - resolution: {integrity: sha512-hXTVsfTatPEec5gFVyjGj3NccKZsYj/OXyHn6XA+l3Q76lZzGm2ISHdku//XNwXu8OmJ0HhS7LPsC4XXwxXQhg==} + /@swc/core-darwin-x64@1.3.68: + resolution: {integrity: sha512-ZHl42g6yXhfX4PzAQ0BNvBXpt/OcbAHfubWRN6eXELK3fiNnxL7QBW1if7iizlq6iA+Mj1pwHyyUit1pz0+fgA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -3468,8 +3577,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm-gnueabihf@1.3.67: - resolution: {integrity: sha512-l8AKL0RkDL5FRTeWMmjoz9zvAc37amxC+0rheaNwE+gZya7ObyNjnIYz5FwN+3y+z6JFU7LS2x/5f6iwruv6pg==} + /@swc/core-linux-arm-gnueabihf@1.3.68: + resolution: {integrity: sha512-Mk8f6KCOQ2CNAR4PtWajIjS6XKSSR7ZYDOCf1GXRxhS3qEyQH7V8elWvqWYqHcT4foO60NUmxA/NOM/dQrdO1A==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -3477,8 +3586,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm64-gnu@1.3.67: - resolution: {integrity: sha512-S8zOB1AXEpb7kmtgMaFNeLAj01VOky4B0RNZ+uJWigdrDiFT67FeZzNHUNmNSOU0QM79G+Lie/xD/beqEw0vDg==} + /@swc/core-linux-arm64-gnu@1.3.68: + resolution: {integrity: sha512-RhBllggh9t9sIxaRgRcGrVaS7fDk6KsIqR6b9+dwU5OyDr4ZyHWw1ZaH/1/HAebuXYhNBjoNUiRtca6lKRIPgQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -3487,8 +3596,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm64-musl@1.3.67: - resolution: {integrity: sha512-Fex8J8ASrt13pmOr2xWh41tEeKWwXYGk3sV8L/aGHiYtIJEUi2f+RtMx3jp7LIdOD8pQptor7i5WBlfR9jhp8A==} + /@swc/core-linux-arm64-musl@1.3.68: + resolution: {integrity: sha512-8K3zjU+tFgn6yGDEeD343gkKaHU9dhz77NiVkI1VzwRaT/Ag5pwl5eMQ1yStm8koNFzn3zq6rGjHfI5g2yI5Wg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -3497,8 +3606,8 @@ packages: dev: false optional: true - /@swc/core-linux-x64-gnu@1.3.67: - resolution: {integrity: sha512-9bz9/bMphrv5vDg0os/d8ve0QgFpDzJgZgHUaHiGwcmfnlgdOSAaYJLIvWdcGTjZuQeV4L0m+iru357D9TXEzA==} + /@swc/core-linux-x64-gnu@1.3.68: + resolution: {integrity: sha512-4xAnvsBOyeTL0AB8GWlRKDM/hsysJ5jr5qvdKKI3rZfJgnnxl/xSX6TJKPsJ8gygfUJ3BmfCbmUmEyeDZ3YPvA==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -3507,8 +3616,8 @@ packages: dev: false optional: true - /@swc/core-linux-x64-musl@1.3.67: - resolution: {integrity: sha512-ED0H6oLvQmhgo9zs8usmEA/lcZPGTu7K9og9K871b7HhHX0h/R+Xg2pb5KD7S/GyUHpfuopxjVROm+h6X1jMUA==} + /@swc/core-linux-x64-musl@1.3.68: + resolution: {integrity: sha512-RCpaBo1fcpy1EFdjF+I7N4lfzOaHXVV0iMw/ABM+0PD6tp3V/9pxsguaZyeAHyEiUlDA6PZ4TfXv5zfnXEgW4Q==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -3517,8 +3626,8 @@ packages: dev: false optional: true - /@swc/core-win32-arm64-msvc@1.3.67: - resolution: {integrity: sha512-J1yFDLgPFeRtA8t5E159OXX+ww1gbkFg70yr4OP7EsOkOD1uMkuTf9yK/woHfsaVJlUYjJHzw7MkUIEgQBucqQ==} + /@swc/core-win32-arm64-msvc@1.3.68: + resolution: {integrity: sha512-v2WZvXrSslYEpY1nqpItyamL4DyaJinmOkXvM8Bc1LLKU5rGuvmBdjUYg/5Y+o0AUynuiWubpgHNOkBWiCvfqw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -3526,8 +3635,8 @@ packages: dev: false optional: true - /@swc/core-win32-ia32-msvc@1.3.67: - resolution: {integrity: sha512-bK11/KtasewqHxzkjKUBXRE9MSAidbZCxrgJUd49bItG2N/DHxkwMYu8Xkh5VDHdTYWv/2idYtf/VM9Yi+53qw==} + /@swc/core-win32-ia32-msvc@1.3.68: + resolution: {integrity: sha512-HH5NJrIdzkJs+1xxprie0qSCMBeL9yeEhcC1yZTzYv8bwmabOUSdtKIqS55iYP/2hLWn9CTbvKPmLOIhCopW3Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -3535,8 +3644,8 @@ packages: dev: false optional: true - /@swc/core-win32-x64-msvc@1.3.67: - resolution: {integrity: sha512-GxzUU3+NA3cPcYxCxtfSQIS2ySD7Z8IZmKTVaWA9GOUQbKLyCE8H5js31u39+0op/1gNgxOgYFDoj2lUyvLCqw==} + /@swc/core-win32-x64-msvc@1.3.68: + resolution: {integrity: sha512-9HZVtLQUgK8r/yXQdwe0VBexbIcrY6+fBROhs7AAPWdewpaUeLkwQEJk6TbYr9CQuHw26FFGg6SjwAiqXF+kgQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -3544,8 +3653,8 @@ packages: dev: false optional: true - /@swc/core@1.3.67: - resolution: {integrity: sha512-9DROjzfAEt0xt0CDkOYsWpkUPyne8fl5ggWGon049678BOM7p0R0dmaalZGAsKatG5vYP1IWSKWsKhJIubDCsQ==} + /@swc/core@1.3.68: + resolution: {integrity: sha512-njGQuJO+Wy06dEayt70cf0c/KI3HGjm4iW9LLViVLBuYNzJ4SSdNfzejludzufu6im+dsDJ0i3QjgWhAIcVHMQ==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -3554,30 +3663,30 @@ packages: '@swc/helpers': optional: true optionalDependencies: - '@swc/core-darwin-arm64': 1.3.67 - '@swc/core-darwin-x64': 1.3.67 - '@swc/core-linux-arm-gnueabihf': 1.3.67 - '@swc/core-linux-arm64-gnu': 1.3.67 - '@swc/core-linux-arm64-musl': 1.3.67 - '@swc/core-linux-x64-gnu': 1.3.67 - '@swc/core-linux-x64-musl': 1.3.67 - '@swc/core-win32-arm64-msvc': 1.3.67 - '@swc/core-win32-ia32-msvc': 1.3.67 - '@swc/core-win32-x64-msvc': 1.3.67 + '@swc/core-darwin-arm64': 1.3.68 + '@swc/core-darwin-x64': 1.3.68 + '@swc/core-linux-arm-gnueabihf': 1.3.68 + '@swc/core-linux-arm64-gnu': 1.3.68 + '@swc/core-linux-arm64-musl': 1.3.68 + '@swc/core-linux-x64-gnu': 1.3.68 + '@swc/core-linux-x64-musl': 1.3.68 + '@swc/core-win32-arm64-msvc': 1.3.68 + '@swc/core-win32-ia32-msvc': 1.3.68 + '@swc/core-win32-x64-msvc': 1.3.68 dev: false - /@tabler/icons-react@2.23.0(react@18.2.0): - resolution: {integrity: sha512-+H4mC1EZVCzCRhnPwZEVTI0veVCJuAKlopeCnRlfsYcmzgJm6Ye234c4A2qrLPQoi1Y29uN9+kqCyuYW007jPg==} + /@tabler/icons-react@2.24.0(react@18.2.0): + resolution: {integrity: sha512-0pNc+ffp4HZCsozv9aN/hSDiC/RTGozTmf0MCL4U9NIo8yMQh8q3zEfXRNr18IM2InyIBJL95/1J2kzgU2lYeA==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: - '@tabler/icons': 2.23.0 + '@tabler/icons': 2.24.0 prop-types: 15.8.1 react: 18.2.0 dev: false - /@tabler/icons@2.23.0: - resolution: {integrity: sha512-dU54aBwaxG0H+jQ4BdrqtYFN5L7PZevvlnzyL6XeOZgfDS3+sVNCtuG3JmpTEqQSwGLYC1IEwogPGA/Iit2bOA==} + /@tabler/icons@2.24.0: + resolution: {integrity: sha512-Otv6zrVF3HU54G6FK7OPODcQmKR9KgM6Ppi+ib3gHHB1LZEs2HIdQJYTHP5dGE+yOQWtXS9ZnGmSZDkSFLbkkg==} dev: false /@tanstack/eslint-plugin-query@4.29.9: @@ -3837,7 +3946,7 @@ packages: prosemirror-history: 1.3.2 prosemirror-inputrules: 1.2.1 prosemirror-keymap: 1.2.2 - prosemirror-markdown: 1.11.0 + prosemirror-markdown: 1.11.1 prosemirror-menu: 1.2.2 prosemirror-model: 1.19.2 prosemirror-schema-basic: 1.2.2 @@ -3939,8 +4048,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: false - /@types/node@20.3.2: - resolution: {integrity: sha512-vOBLVQeCQfIcF/2Y7eKFTqrMnizK5lRNQ7ykML/5RuwVXVWxYkgwS7xbt4B6fKCUPgbSL5FSsjHQpaGQP/dQmw==} + /@types/node@20.4.0: + resolution: {integrity: sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g==} dev: false /@types/normalize-package-data@2.4.1: @@ -4006,11 +4115,11 @@ packages: /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 20.3.2 + '@types/node': 20.4.0 dev: false - /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==} + /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -4021,13 +4130,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.43.0 - grapheme-splitter: 1.0.4 + eslint: 8.44.0 + graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.5.3 @@ -4037,8 +4146,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==} + /@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -4047,26 +4156,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) debug: 4.3.4 - eslint: 8.43.0 + eslint: 8.44.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@5.60.1: - resolution: {integrity: sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==} + /@typescript-eslint/scope-manager@5.61.0: + resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/visitor-keys': 5.60.1 + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/visitor-keys': 5.61.0 dev: false - /@typescript-eslint/type-utils@5.60.1(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==} + /@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -4075,23 +4184,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6) - '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) + '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.43.0 + eslint: 8.44.0 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@5.60.1: - resolution: {integrity: sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==} + /@typescript-eslint/types@5.61.0: + resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree@5.60.1(typescript@5.1.6): - resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==} + /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6): + resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -4099,8 +4208,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/visitor-keys': 5.60.1 + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/visitor-keys': 5.61.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -4111,19 +4220,19 @@ packages: - supports-color dev: false - /@typescript-eslint/utils@5.60.1(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==} + /@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6) - eslint: 8.43.0 + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) + eslint: 8.44.0 eslint-scope: 5.1.1 semver: 7.5.3 transitivePeerDependencies: @@ -4131,21 +4240,21 @@ packages: - typescript dev: false - /@typescript-eslint/visitor-keys@5.60.1: - resolution: {integrity: sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==} + /@typescript-eslint/visitor-keys@5.61.0: + resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.60.1 + '@typescript-eslint/types': 5.61.0 eslint-visitor-keys: 3.4.1 dev: false - /@vitejs/plugin-react-swc@3.3.2(vite@4.3.9): + /@vitejs/plugin-react-swc@3.3.2(vite@4.4.1): resolution: {integrity: sha512-VJFWY5sfoZerQRvJrh518h3AcQt6f/yTuWn4/TRB+dqmYU0NX1qz7qM5Wfd+gOQqUzQW4gxKqKN3KpE/P3+zrA==} peerDependencies: vite: ^4 dependencies: - '@swc/core': 1.3.67 - vite: 4.3.9(@types/node@20.3.2) + '@swc/core': 1.3.68 + vite: 4.4.1(@types/node@20.4.0) transitivePeerDependencies: - '@swc/helpers' dev: false @@ -4206,12 +4315,12 @@ packages: through: 2.3.8 dev: false - /acorn-jsx@5.3.2(acorn@8.9.0): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.9.0 + acorn: 8.10.0 dev: false /acorn-walk@8.2.0: @@ -4219,8 +4328,8 @@ packages: engines: {node: '>=0.4.0'} dev: false - /acorn@8.9.0: - resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==} + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true dev: false @@ -4406,12 +4515,12 @@ packages: engines: {node: '>= 0.4'} dev: false - /babel-merge@3.0.0(@babel/core@7.22.5): + /babel-merge@3.0.0(@babel/core@7.22.8): resolution: {integrity: sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.8 deepmerge: 2.2.1 object.omit: 3.0.0 dev: false @@ -4420,7 +4529,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 cosmiconfig: 7.1.0 resolve: 1.22.2 dev: false @@ -4429,38 +4538,38 @@ packages: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: false - /babel-preset-fbjs@3.4.0(@babel/core@7.22.5): + /babel-preset-fbjs@3.4.0(@babel/core@7.22.8): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.22.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.5) - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-classes': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.5) + '@babel/core': 7.22.8 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.8) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.22.8) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.8) + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.8) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.8) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.8) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.8) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color @@ -4513,9 +4622,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001509 - electron-to-chromium: 1.4.445 - node-releases: 2.0.12 + caniuse-lite: 1.0.30001513 + electron-to-chromium: 1.4.452 + node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.9) dev: false @@ -4562,7 +4671,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.0 + tslib: 2.5.3 dev: false /camelcase-keys@6.2.2: @@ -4579,15 +4688,15 @@ packages: engines: {node: '>=6'} dev: false - /caniuse-lite@1.0.30001509: - resolution: {integrity: sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==} + /caniuse-lite@1.0.30001513: + resolution: {integrity: sha512-pnjGJo7SOOjAGytZZ203Em95MRM8Cr6jhCXNF/FAXTpCTRTECnqQWLpiTRqrFtdYcth8hf4WECUpkezuYsMVww==} dev: false /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 upper-case-first: 2.0.2 dev: false @@ -4647,7 +4756,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 dev: false /chardet@0.7.0: @@ -4795,7 +4904,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 upper-case: 2.0.2 dev: false @@ -4846,7 +4955,7 @@ packages: toggle-selection: 1.0.6 dev: false - /cosmiconfig-typescript-loader@4.3.0(@types/node@20.3.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6): + /cosmiconfig-typescript-loader@4.3.0(@types/node@20.4.0)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6): resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -4855,9 +4964,9 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 20.3.2 + '@types/node': 20.4.0 cosmiconfig: 8.2.0 - ts-node: 10.9.1(@types/node@20.3.2)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@20.4.0)(typescript@5.1.6) typescript: 5.1.6 dev: false @@ -4890,10 +4999,10 @@ packages: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} dev: false - /cross-fetch@3.1.6: - resolution: {integrity: sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g==} + /cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: - node-fetch: 2.6.11 + node-fetch: 2.6.12 transitivePeerDependencies: - encoding dev: false @@ -4928,8 +5037,8 @@ packages: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} dev: false - /dayjs@1.11.8: - resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==} + /dayjs@1.11.9: + resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} dev: false /debounce@1.2.1: @@ -5033,6 +5142,12 @@ packages: engines: {node: '>=8'} dev: false + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + dev: false + /detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} dev: false @@ -5066,7 +5181,7 @@ packages: /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 csstype: 3.1.2 dev: false @@ -5074,7 +5189,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 dev: false /dot-prop@5.3.0: @@ -5098,8 +5213,8 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: false - /electron-to-chromium@1.4.445: - resolution: {integrity: sha512-++DB+9VK8SBJwC+X1zlMfJ1tMA3F0ipi39GdEp+x3cV2TyBihqAgad8cNMWtLDEkbH39nlDQP7PfGrDr3Dr7HA==} + /electron-to-chromium@1.4.452: + resolution: {integrity: sha512-ITLyB1brjWat2oEIzbPjewgN6DnJlmW8isz4pMC54FctnaKhkZR1s9cCVgRZzrk7i1kW1n0k2G4hs3ibwFalyw==} dev: false /embla-carousel-react@8.0.0-rc07(react@18.2.0): @@ -5219,34 +5334,34 @@ packages: is-symbol: 1.0.4 dev: false - /esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + /esbuild@0.18.11: + resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 + '@esbuild/android-arm': 0.18.11 + '@esbuild/android-arm64': 0.18.11 + '@esbuild/android-x64': 0.18.11 + '@esbuild/darwin-arm64': 0.18.11 + '@esbuild/darwin-x64': 0.18.11 + '@esbuild/freebsd-arm64': 0.18.11 + '@esbuild/freebsd-x64': 0.18.11 + '@esbuild/linux-arm': 0.18.11 + '@esbuild/linux-arm64': 0.18.11 + '@esbuild/linux-ia32': 0.18.11 + '@esbuild/linux-loong64': 0.18.11 + '@esbuild/linux-mips64el': 0.18.11 + '@esbuild/linux-ppc64': 0.18.11 + '@esbuild/linux-riscv64': 0.18.11 + '@esbuild/linux-s390x': 0.18.11 + '@esbuild/linux-x64': 0.18.11 + '@esbuild/netbsd-x64': 0.18.11 + '@esbuild/openbsd-x64': 0.18.11 + '@esbuild/sunos-x64': 0.18.11 + '@esbuild/win32-arm64': 0.18.11 + '@esbuild/win32-ia32': 0.18.11 + '@esbuild/win32-x64': 0.18.11 dev: false /escalade@3.1.1: @@ -5264,13 +5379,13 @@ packages: engines: {node: '>=10'} dev: false - /eslint-config-prettier@8.8.0(eslint@8.43.0): + /eslint-config-prettier@8.8.0(eslint@8.44.0): resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.43.0 + eslint: 8.44.0 dev: false /eslint-import-resolver-node@0.3.7: @@ -5283,7 +5398,7 @@ packages: - supports-color dev: false - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.60.1)(eslint-plugin-import@2.27.5)(eslint@8.43.0): + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.61.0)(eslint-plugin-import@2.27.5)(eslint@8.44.0): resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -5292,11 +5407,11 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.43.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + eslint: 8.44.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0) get-tsconfig: 4.6.2 - globby: 13.2.0 + globby: 13.2.2 is-core-module: 2.12.1 is-glob: 4.0.3 synckit: 0.8.5 @@ -5307,7 +5422,7 @@ packages: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -5328,16 +5443,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) debug: 3.2.7 - eslint: 8.43.0 + eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.60.1)(eslint-plugin-import@2.27.5)(eslint@8.43.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.61.0)(eslint-plugin-import@2.27.5)(eslint@8.44.0) transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -5347,15 +5462,15 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.43.0 + eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0) has: 1.0.3 is-core-module: 2.12.1 is-glob: 4.0.3 @@ -5370,33 +5485,37 @@ packages: - supports-color dev: false - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.8): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} + /eslint-plugin-prettier@5.0.0-alpha.2(eslint-config-prettier@8.8.0)(eslint@8.44.0)(prettier@3.0.0): + resolution: {integrity: sha512-F6YBCbrRzvZwcINw3crm1+/uX/i+rJYaFErPtwCfUoPLywRfY7pwBtI3yMe5OpIotuaiws8cd29oM80ca6NQSQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: '>=2.0.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true dependencies: - eslint: 8.43.0 - eslint-config-prettier: 8.8.0(eslint@8.43.0) - prettier: 2.8.8 + eslint: 8.44.0 + eslint-config-prettier: 8.8.0(eslint@8.44.0) + prettier: 3.0.0 prettier-linter-helpers: 1.0.0 + synckit: 0.8.5 dev: false - /eslint-plugin-react-hooks@4.6.0(eslint@8.43.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.44.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.43.0 + eslint: 8.44.0 dev: false - /eslint-plugin-react@7.32.2(eslint@8.43.0): + /eslint-plugin-react@7.32.2(eslint@8.44.0): resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: @@ -5406,7 +5525,7 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.43.0 + eslint: 8.44.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.4 minimatch: 3.1.2 @@ -5441,15 +5560,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /eslint@8.43.0: - resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==} + /eslint@8.44.0: + resolution: {integrity: sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.43.0 + '@eslint/eslintrc': 2.1.0 + '@eslint/js': 8.44.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -5461,7 +5580,7 @@ packages: escape-string-regexp: 4.0.0 eslint-scope: 7.2.0 eslint-visitor-keys: 3.4.1 - espree: 9.5.2 + espree: 9.6.0 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -5489,12 +5608,12 @@ packages: - supports-color dev: false - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} + /espree@9.6.0: + resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.9.0 - acorn-jsx: 5.3.2(acorn@8.9.0) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.1 dev: false @@ -5583,8 +5702,8 @@ packages: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} dev: false - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + /fast-glob@3.3.0: + resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5637,7 +5756,7 @@ packages: /fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: - cross-fetch: 3.1.6 + cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 loose-envify: 1.4.0 object-assign: 4.1.1 @@ -5714,8 +5833,8 @@ packages: is-callable: 1.2.7 dev: false - /framer-motion@10.12.17(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IR+aAYntsyu6ofyxqQV4QYotmOqzcuKxhqNpfc3DXJjNWOPpOeSyH0A+In3IEBu49Yx/+PNht+YMeZSdCNaYbw==} + /framer-motion@10.12.18(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cfhiUpPbj+0eEWKjuD+5cz5cMqH71xOtMxGiS/cSGfHn2OlHIEAqFnFyzEMENw5PxWR9bMVhatzzpD6lexmHZQ==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -5907,18 +6026,18 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.0 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 dev: false - /globby@13.2.0: - resolution: {integrity: sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==} + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.0 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -5934,23 +6053,19 @@ packages: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: false - /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: false - /graphiql@3.0.0(@codemirror/language@6.0.0)(@types/node@20.3.2)(@types/react-dom@18.2.6)(@types/react@18.2.14)(graphql@16.7.1)(react-dom@18.2.0)(react@18.2.0): + /graphiql@3.0.0(@codemirror/language@6.0.0)(@types/node@20.4.0)(@types/react-dom@18.2.6)(@types/react@18.2.14)(graphql@16.7.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-MmXcEIcku4gLc+wk23yAe07B0ZHTgRFNsPCnRJXBVkO5sgdfvtJ98J0zczz0GA52DG5XTQ6mKXPJHNysj4ePQw==} peerDependencies: graphql: ^15.5.0 || ^16.0.0 react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 dependencies: - '@graphiql/react': 0.18.0(@codemirror/language@6.0.0)(@types/node@20.3.2)(@types/react-dom@18.2.6)(@types/react@18.2.14)(graphql@16.7.1)(react-dom@18.2.0)(react@18.2.0) - '@graphiql/toolkit': 0.8.4(@types/node@20.3.2)(graphql@16.7.1) + '@graphiql/react': 0.18.0(@codemirror/language@6.0.0)(@types/node@20.4.0)(@types/react-dom@18.2.6)(@types/react@18.2.14)(graphql@16.7.1)(react-dom@18.2.0)(react@18.2.0) + '@graphiql/toolkit': 0.8.4(@types/node@20.4.0)(graphql@16.7.1) graphql: 16.7.1 graphql-language-service: 5.1.7(graphql@16.7.1) markdown-it: 12.3.2 @@ -5964,7 +6079,7 @@ packages: - graphql-ws dev: false - /graphql-config@5.0.2(@types/node@20.3.2)(graphql@16.7.1): + /graphql-config@5.0.2(@types/node@20.4.0)(graphql@16.7.1): resolution: {integrity: sha512-7TPxOrlbiG0JplSZYCyxn2XQtqVhXomEjXUmWJVSS5ET1nPhOJSsIb/WTwqWhcYX6G0RlHXSj9PLtGTKmxLNGg==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -5978,11 +6093,11 @@ packages: '@graphql-tools/json-file-loader': 8.0.0(graphql@16.7.1) '@graphql-tools/load': 8.0.0(graphql@16.7.1) '@graphql-tools/merge': 9.0.0(graphql@16.7.1) - '@graphql-tools/url-loader': 8.0.0(@types/node@20.3.2)(graphql@16.7.1) - '@graphql-tools/utils': 10.0.1(graphql@16.7.1) + '@graphql-tools/url-loader': 8.0.0(@types/node@20.4.0)(graphql@16.7.1) + '@graphql-tools/utils': 10.0.3(graphql@16.7.1) cosmiconfig: 8.2.0 graphql: 16.7.1 - jiti: 1.18.2 + jiti: 1.19.1 minimatch: 4.2.3 string-env-interpolation: 1.0.1 tslib: 2.6.0 @@ -6010,7 +6125,7 @@ packages: graphql: 14 - 16 dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.7.1) - cross-fetch: 3.1.6 + cross-fetch: 3.1.8 graphql: 16.7.1 transitivePeerDependencies: - encoding @@ -6093,7 +6208,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.6.0 + tslib: 2.5.3 dev: false /hey-listen@1.0.8: @@ -6162,13 +6277,13 @@ packages: /i18next-browser-languagedetector@7.1.0: resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: false - /i18next@23.2.5: - resolution: {integrity: sha512-x9PUkAjm6APvEfaLhDjBuIPs6TEvwXAveQmIrDKKRYyZGA9v5oKdBzbzhLNKjPZfz7+t9mYW5JIJXt4VXHH4zA==} + /i18next@23.2.8: + resolution: {integrity: sha512-wU0pMlJ91ZbB89i77G3YQ11/pBQrzgWpxJYl7HFyA9aU9v3aHMI/oBKQmAJNURr0A8cLG4EHjgSMK8IqQTp4PQ==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dev: false /iconv-lite@0.4.24: @@ -6379,7 +6494,7 @@ packages: /is-lower-case@2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /is-negative-zero@2.0.2: @@ -6504,7 +6619,7 @@ packages: /is-upper-case@2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /is-weakref@1.0.2: @@ -6547,8 +6662,8 @@ packages: ws: 8.13.0 dev: false - /jiti@1.18.2: - resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} + /jiti@1.19.1: + resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} hasBin: true dev: false @@ -6841,13 +6956,13 @@ packages: /lower-case-first@2.0.2: resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /lru-cache@5.1.1: @@ -6867,15 +6982,15 @@ packages: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: false - /mantine-datatable@2.6.5(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react@18.2.0): - resolution: {integrity: sha512-MI0rZTZ+ElhGJpkhvurHKgRqMtiuQwcea9a1ZnqEN8TGto8RLwE9VnkuFC9XbiR+l1lvd9YCrH4zpaYot1Xi8g==} + /mantine-datatable@2.8.2(@mantine/core@6.0.16)(@mantine/hooks@6.0.16)(react@18.2.0): + resolution: {integrity: sha512-pw9gO07e7x6h1WxMygU5AYTLWyKtTQqld7yZGaRuR6JKJTXLmuJUsPGN2BbNwY93i1wCed7GkKwXtFcv3an1Nw==} peerDependencies: '@mantine/core': '>=6' '@mantine/hooks': '>=6' react: '>=18' dependencies: - '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - '@mantine/hooks': 6.0.15(react@18.2.0) + '@mantine/core': 6.0.16(@emotion/react@11.11.1)(@mantine/hooks@6.0.16)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@mantine/hooks': 6.0.16(react@18.2.0) react: 18.2.0 dev: false @@ -6946,7 +7061,7 @@ packages: engines: {node: '>= 8'} dev: false - /meros@1.3.0(@types/node@20.3.2): + /meros@1.3.0(@types/node@20.4.0): resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} engines: {node: '>=13'} peerDependencies: @@ -6955,7 +7070,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.3.2 + '@types/node': 20.4.0 dev: false /micromatch@4.0.5: @@ -7035,8 +7150,8 @@ packages: hasBin: true dev: false - /nanostores@0.9.2: - resolution: {integrity: sha512-wfKlqLGtOYV9+qzGveqDOSWZUBgTeMr/g+JzfV/GofXQ//0wp0cgHF+QBVlmNH/JW9YA9QN+vR6N0vpniPpARA==} + /nanostores@0.9.3: + resolution: {integrity: sha512-KobZjcVyNndNrb5DAjfs0WG0lRcZu5Q1BOrfTOxokFLi25zFrWPjg+joXC6kuDqNfSt9fQwppyjUBkRPtsL+8w==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} dev: false @@ -7052,15 +7167,15 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.0 + tslib: 2.5.3 dev: false - /node-addon-api@3.2.1: - resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + /node-addon-api@7.0.0: + resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} dev: false - /node-fetch@2.6.11: - resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} + /node-fetch@2.6.12: + resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 @@ -7071,17 +7186,12 @@ packages: whatwg-url: 5.0.0 dev: false - /node-gyp-build@4.6.0: - resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} - hasBin: true - dev: false - /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false - /node-releases@2.0.12: - resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: false /normalize-package-data@2.5.0: @@ -7315,7 +7425,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 dev: false /parent-module@1.0.1: @@ -7348,14 +7458,14 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 dev: false /path-case@3.0.4: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 dev: false /path-exists@4.0.0: @@ -7423,8 +7533,8 @@ packages: tslib: 2.6.0 dev: false - /postcss@8.4.24: - resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} + /postcss@8.4.25: + resolution: {integrity: sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -7444,9 +7554,9 @@ packages: fast-diff: 1.3.0 dev: false - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} + /prettier@3.0.0: + resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} + engines: {node: '>=14'} hasBin: true dev: false @@ -7532,8 +7642,8 @@ packages: w3c-keyname: 2.2.8 dev: false - /prosemirror-markdown@1.11.0: - resolution: {integrity: sha512-yP9mZqPRstjZhhf3yykCQNE3AijxARrHe4e7esV9A+gp4cnGOH4QvrKYPpXLHspNWyvJJ+0URH+iIvV5qP1I2Q==} + /prosemirror-markdown@1.11.1: + resolution: {integrity: sha512-CLOieKoaSSEusKyYcXIj8v2qHGLW+tnuffci+8678Sen48NEFQE7M3o0Nx0gj9v63iVDj+yLibj2gCe8eb3jIw==} dependencies: markdown-it: 13.0.1 prosemirror-model: 1.19.2 @@ -7593,7 +7703,7 @@ packages: prosemirror-state: ^1.4.2 prosemirror-view: ^1.30.2 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@remirror/core-constants': 2.0.1 '@remirror/core-helpers': 2.0.3 escape-string-regexp: 4.0.0 @@ -7682,7 +7792,7 @@ packages: react: 18.2.0 dev: false - /react-i18next@13.0.1(i18next@23.2.5)(react-dom@18.2.0)(react@18.2.0): + /react-i18next@13.0.1(i18next@23.2.8)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-gMO6N2GfSfuH7xlHSsZ/mZf+Py9bLm/+EDKIn5fNTuDTjcCcwmMU5UEuGCDk5mdfivbo7ySyYXBN7B9tbGUxiA==} peerDependencies: i18next: '>= 23.2.3' @@ -7695,9 +7805,9 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 html-parse-stringify: 3.0.1 - i18next: 23.2.5 + i18next: 23.2.8 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -7760,26 +7870,26 @@ packages: use-sidecar: 1.1.2(@types/react@18.2.14)(react@18.2.0) dev: false - /react-router-dom@6.14.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YEwlApKwzMMMbGbhh+Q7MsloTldcwMgHxUY/1g0uA62+B1hZo2jsybCWIDCL8zvIDB1FA0pBKY9chHbZHt+2dQ==} + /react-router-dom@6.14.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw==} engines: {node: '>=14'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.7.0 + '@remix-run/router': 1.7.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-router: 6.14.0(react@18.2.0) + react-router: 6.14.1(react@18.2.0) dev: false - /react-router@6.14.0(react@18.2.0): - resolution: {integrity: sha512-OD+vkrcGbvlwkspUFDgMzsu1RXwdjNh83YgG/28lBnDzgslhCgxIqoExLlxsfTpIygp7fc+Hd3esloNwzkm2xA==} + /react-router@6.14.1(react@18.2.0): + resolution: {integrity: sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g==} engines: {node: '>=14'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.7.0 + '@remix-run/router': 1.7.1 react: 18.2.0 dev: false @@ -7806,7 +7916,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) use-latest: 1.2.1(@types/react@18.2.14)(react@18.2.0) @@ -7820,7 +7930,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -7887,7 +7997,7 @@ packages: /relay-runtime@12.0.0: resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: @@ -7987,8 +8097,8 @@ packages: glob: 7.2.3 dev: false - /rollup@3.25.3: - resolution: {integrity: sha512-ZT279hx8gszBj9uy5FfhoG4bZx8c+0A1sbqtr7Q3KNWIizpTdDEPZbV2xcbvHsnFp4MavCQYZyzApJ+virB8Yw==} + /rollup@3.26.2: + resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -8079,7 +8189,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 upper-case-first: 2.0.2 dev: false @@ -8181,7 +8291,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.0 + tslib: 2.5.3 dev: false /source-map-js@1.0.2: @@ -8225,7 +8335,7 @@ packages: /sponge-case@1.0.1: resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /state-local@1.0.7: @@ -8393,14 +8503,14 @@ packages: /swap-case@2.0.2: resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /synckit@0.8.5: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': 2.4.1 + '@pkgr/utils': 2.4.2 tslib: 2.6.0 dev: false @@ -8446,7 +8556,7 @@ packages: /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /titleize@3.0.0: @@ -8490,7 +8600,7 @@ packages: resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} dev: false - /ts-node@10.9.1(@types/node@20.3.2)(typescript@5.1.6): + /ts-node@10.9.1(@types/node@20.4.0)(typescript@5.1.6): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8509,8 +8619,8 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.3.2 - acorn: 8.9.0 + '@types/node': 20.4.0 + acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -8656,13 +8766,13 @@ packages: /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /upper-case@2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.6.0 + tslib: 2.5.3 dev: false /uri-js@4.4.1: @@ -8777,21 +8887,22 @@ packages: engines: {node: '>=12'} dev: false - /vite-plugin-environment@1.1.3(vite@4.3.9): + /vite-plugin-environment@1.1.3(vite@4.4.1): resolution: {integrity: sha512-9LBhB0lx+2lXVBEWxFZC+WO7PKEyE/ykJ7EPWCq95NEcCpblxamTbs5Dm3DLBGzwODpJMEnzQywJU8fw6XGGGA==} peerDependencies: vite: '>= 2.7' dependencies: - vite: 4.3.9(@types/node@20.3.2) + vite: 4.4.1(@types/node@20.4.0) dev: false - /vite@4.3.9(@types/node@20.3.2): - resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} + /vite@4.4.1(@types/node@20.4.0): + resolution: {integrity: sha512-8mmwPlsy7t+ZcTme7vdbVGuZ3Tri+lrLXr6hsF5UHdyYyARPPPMtM16QlqC9TZuCd5j3NmWs1rwka3cVSRHZTw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -8801,6 +8912,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -8810,10 +8923,10 @@ packages: terser: optional: true dependencies: - '@types/node': 20.3.2 - esbuild: 0.17.19 - postcss: 8.4.24 - rollup: 3.25.3 + '@types/node': 20.4.0 + esbuild: 0.18.11 + postcss: 8.4.25 + rollup: 3.26.2 optionalDependencies: fsevents: 2.3.2 dev: false diff --git a/src/App.tsx b/src/App.tsx index 9e6cbf9c..adc58653 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -29,7 +29,7 @@ export const App = () => { setColorScheme(toScheme) appStateAtom.setKey('preferredColorScheme', toScheme) }, - [colorScheme] + [colorScheme], ) useEffect(() => { @@ -48,16 +48,10 @@ export const App = () => { primaryColor: 'violet', cursorType: 'pointer', components: { - Button: { - defaultProps: { - uppercase: true, - }, - }, - Select: { - defaultProps: { - withinPortal: true, - }, - }, + Stack: { defaultProps: { spacing: 'sm' } }, + Group: { defaultProps: { spacing: 'sm' } }, + Button: { defaultProps: { uppercase: true } }, + ActionIcon: { defaultProps: { size: 'sm' } }, Modal: { defaultProps: { size: 'lg', @@ -79,9 +73,22 @@ export const App = () => { }, }, }, + Select: { + defaultProps: { + withinPortal: true, + size: 'xs', + }, + }, + MultiSelect: { defaultProps: { size: 'xs' } }, + Switch: { defaultProps: { size: 'xs' } }, + Checkbox: { defaultProps: { size: 'xs' } }, + Radio: { defaultProps: { size: 'xs' } }, + RadioGroup: { defaultProps: { size: 'xs' } }, + TextInput: { defaultProps: { size: 'xs' } }, + NumberInput: { defaultProps: { size: 'xs' } }, }, }), - [colorScheme] + [colorScheme], ) return ( diff --git a/src/apis/mutation.ts b/src/apis/mutation.ts index 5056b414..1ea4d99e 100644 --- a/src/apis/mutation.ts +++ b/src/apis/mutation.ts @@ -32,7 +32,7 @@ export const useSetJsonStorageMutation = () => { { paths, values, - } + }, ) }, }) @@ -52,7 +52,7 @@ export const useSetModeMutation = () => { { paths: ['mode'], values: [mode], - } + }, ) }, }) @@ -75,7 +75,7 @@ export const useCreateConfigMutation = () => { { name, global, - } + }, ) }, onSuccess: () => { @@ -101,7 +101,7 @@ export const useUpdateConfigMutation = () => { { id, global, - } + }, ) }, onSuccess: () => { @@ -125,7 +125,7 @@ export const useRemoveConfigMutation = () => { `), { id, - } + }, ) }, onSuccess: () => { @@ -148,7 +148,7 @@ export const useSelectConfigMutation = () => { `), { id, - } + }, ) }, onSuccess: () => { @@ -173,7 +173,7 @@ export const useRenameConfigMutation = () => { { id, name, - } + }, ) }, onSuccess: () => { @@ -199,7 +199,7 @@ export const useCreateRoutingMutation = () => { { name, routing, - } + }, ) }, onSuccess: () => { @@ -225,7 +225,7 @@ export const useUpdateRoutingMutation = () => { { id, routing, - } + }, ) }, onSuccess: () => { @@ -249,7 +249,7 @@ export const useRemoveRoutingMutation = () => { `), { id, - } + }, ) }, onSuccess: () => { @@ -273,7 +273,7 @@ export const useSelectRoutingMutation = () => { `), { id, - } + }, ) }, onSuccess: () => { @@ -298,7 +298,7 @@ export const useRenameRoutingMutation = () => { { id, name, - } + }, ) }, onSuccess: () => { @@ -325,7 +325,7 @@ export const useCreateDNSMutation = () => { { name, dns, - } + }, ) }, onSuccess: () => { @@ -351,7 +351,7 @@ export const useUpdateDNSMutation = () => { { id, dns, - } + }, ) }, onSuccess: () => { @@ -375,7 +375,7 @@ export const useRemoveDNSMutation = () => { `), { id, - } + }, ) }, onSuccess: () => { @@ -398,7 +398,7 @@ export const useSelectDNSMutation = () => { `), { id, - } + }, ) }, onSuccess: () => { @@ -423,7 +423,7 @@ export const useRenameDNSMutation = () => { { id, name, - } + }, ) }, onSuccess: () => { @@ -450,7 +450,7 @@ export const useCreateGroupMutation = () => { name, policy, policyParams, - } + }, ) }, onSuccess: () => { @@ -473,7 +473,7 @@ export const useRemoveGroupMutation = () => { `), { id, - } + }, ) }, onSuccess: () => { @@ -498,7 +498,7 @@ export const useGroupSetPolicyMutation = () => { id, policy, policyParams, - } + }, ) }, onSuccess: () => { @@ -523,7 +523,7 @@ export const useRenameGroupMutation = () => { { id, name, - } + }, ) }, onSuccess: () => { @@ -548,7 +548,7 @@ export const useGroupAddNodesMutation = () => { { id, nodeIDs, - } + }, ) }, onSuccess: () => { @@ -573,7 +573,7 @@ export const useGroupDelNodesMutation = () => { { id, nodeIDs, - } + }, ) }, onSuccess: () => { @@ -598,7 +598,7 @@ export const useGroupAddSubscriptionsMutation = () => { { id, subscriptionIDs, - } + }, ) }, onSuccess: () => { @@ -623,7 +623,7 @@ export const useGroupDelSubscriptionsMutation = () => { { id, subscriptionIDs, - } + }, ) }, onSuccess: () => { @@ -654,7 +654,7 @@ export const useImportNodesMutation = () => { { rollbackError: true, args: data, - } + }, ) }, onSuccess: () => { @@ -677,7 +677,7 @@ export const useRemoveNodesMutation = () => { `), { ids, - } + }, ) }, onSuccess: () => { @@ -715,9 +715,9 @@ export const useImportSubscriptionsMutation = () => { { rollbackError: true, arg: subscription, - } - ) - ) + }, + ), + ), ), onSuccess: () => { queryClient.invalidateQueries({ queryKey: QUERY_KEY_SUBSCRIPTION }) @@ -743,9 +743,9 @@ export const useUpdateSubscriptionsMutation = () => { `), { id, - } - ) - ) + }, + ), + ), ), onSuccess: () => { queryClient.invalidateQueries({ queryKey: QUERY_KEY_SUBSCRIPTION }) @@ -769,7 +769,7 @@ export const useRemoveSubscriptionsMutation = () => { `), { ids, - } + }, ), onSuccess: () => { queryClient.invalidateQueries({ queryKey: QUERY_KEY_SUBSCRIPTION }) @@ -793,7 +793,7 @@ export const useRunMutation = () => { `), { dry, - } + }, ) }, onSuccess: () => { @@ -816,7 +816,7 @@ export const useUpdateAvatarMutation = () => { `), { avatar, - } + }, ) }, onSuccess: () => { @@ -839,7 +839,7 @@ export const useUpdateNameMutation = () => { `), { name, - } + }, ) }, onSuccess: () => { diff --git a/src/apis/query.ts b/src/apis/query.ts index b2f7dafb..d4c72cf0 100644 --- a/src/apis/query.ts +++ b/src/apis/query.ts @@ -25,7 +25,7 @@ export const getModeRequest = (gqlClient: GraphQLClient) => { `), { paths: ['mode'], - } + }, ) return jsonStorage[0] @@ -42,7 +42,7 @@ export const getDefaultsRequest = (gqlClient: GraphQLClient) => { `), { paths: ['defaultConfigID', 'defaultRoutingID', 'defaultDNSID', 'defaultGroupID'], - } + }, ) const [defaultConfigID, defaultRoutingID, defaultDNSID, defaultGroupID] = data.jsonStorage @@ -77,7 +77,7 @@ export const getInterfacesRequest = (gqlClient: GraphQLClient) => { `), { up: true, - } + }, ) } @@ -95,7 +95,7 @@ export const useDefaultsQuery = () => { `), { paths: ['defaultConfigID', 'defaultRoutingID', 'defaultDNSID', 'defaultGroupID'], - } + }, ), }) @@ -143,7 +143,7 @@ export const useGeneralQuery = () => { `), { up: true, - } + }, ), }) } @@ -168,7 +168,7 @@ export const useNodesQuery = () => { } } } - `) + `), ), }) } @@ -199,7 +199,7 @@ export const useSubscriptionsQuery = () => { } } } - `) + `), ), }) } @@ -238,7 +238,7 @@ export const useConfigsQuery = () => { } } } - `) + `), ), }) } @@ -291,7 +291,7 @@ export const useGroupsQuery = () => { } } } - `) + `), ), }) } @@ -314,7 +314,7 @@ export const useRoutingsQuery = () => { } } } - `) + `), ), }) } @@ -346,7 +346,7 @@ export const useDNSsQuery = () => { selected } } - `) + `), ), }) } @@ -366,7 +366,7 @@ export const useUserQuery = () => { avatar } } - `) + `), ), }) } diff --git a/src/components/ConfigFormModal.tsx b/src/components/ConfigFormModal.tsx index 4001b213..52b33163 100644 --- a/src/components/ConfigFormModal.tsx +++ b/src/components/ConfigFormModal.tsx @@ -146,7 +146,7 @@ export const ConfigFormDrawer = forwardRef(({ opened, onClose }: { opened: boole checkToleranceMS: DEFAULT_CHECK_TOLERANCE_MS, sniffingTimeoutMS: DEFAULT_SNIFFING_TIMEOUT_MS, lanInterface: [], - wanInterface: [], + wanInterface: ['auto'], udpCheckDns: DEFAULT_UDP_CHECK_DNS, tcpCheckUrl: DEFAULT_TCP_CHECK_URL, dialMode: DEFAULT_DIAL_MODE, @@ -171,27 +171,33 @@ export const ConfigFormDrawer = forwardRef(({ opened, onClose }: { opened: boole const { data: generalQuery } = useGeneralQuery() - const wanInterfacesData: { value: string; label: string }[] = useMemo(() => { + const wanInterfacesData = useMemo(() => { const interfaces = generalQuery?.general.interfaces if (interfaces) { - return interfaces - .filter(({ flag }) => !!flag.default) - .map(({ name, ip }) => ({ - label: name, - value: name, - description: ( - - {ip.map((addr, i) => ( - {addr} - ))} - - ), - })) + return [ + { + label: t('autoDetect'), + value: 'auto', + }, + ...interfaces + .filter(({ flag }) => !!flag.default) + .map(({ name, ip }) => ({ + label: name, + value: name, + description: ( + + {ip.map((addr, i) => ( + {addr} + ))} + + ), + })), + ] } return [] - }, [generalQuery?.general.interfaces]) + }, [generalQuery?.general.interfaces, t]) const lanInterfacesData: { value: string; label: string }[] = useMemo(() => { const interfaces = generalQuery?.general.interfaces @@ -215,14 +221,7 @@ export const ConfigFormDrawer = forwardRef(({ opened, onClose }: { opened: boole const logLevelSteps = GET_LOG_LEVEL_STEPS(t) - const logLevelMarks = useMemo( - () => - logLevelSteps.map(([label], value) => ({ - value, - label, - })), - [logLevelSteps] - ) + const logLevelMarks = useMemo(() => logLevelSteps.map(([label], value) => ({ value, label })), [logLevelSteps]) const createConfigMutation = useCreateConfigMutation() const updateConfigMutation = useUpdateConfigMutation() diff --git a/src/components/ConfigureNodeFormModal/SSRForm.tsx b/src/components/ConfigureNodeFormModal/SSRForm.tsx index db4c5064..5e707534 100644 --- a/src/components/ConfigureNodeFormModal/SSRForm.tsx +++ b/src/components/ConfigureNodeFormModal/SSRForm.tsx @@ -19,11 +19,11 @@ export const SSRForm = ({ onLinkGeneration }: { onLinkGeneration: (link: string) return onLinkGeneration( `ssr://${Base64.encode( `${values.server}:${values.port}:${values.proto}:${values.method}:${values.obfs}:${Base64.encodeURI( - values.password + values.password, )}/?remarks=${Base64.encodeURI(values.name)}&protoparam=${Base64.encodeURI( - values.protoParam - )}&obfsparam=${Base64.encodeURI(values.obfsParam)}` - )}` + values.protoParam, + )}&obfsparam=${Base64.encodeURI(values.obfsParam)}`, + )}`, ) }) diff --git a/src/components/ConfigureNodeFormModal/TrojanForm.tsx b/src/components/ConfigureNodeFormModal/TrojanForm.tsx index 1ff1bd2c..a5f1e0fa 100644 --- a/src/components/ConfigureNodeFormModal/TrojanForm.tsx +++ b/src/components/ConfigureNodeFormModal/TrojanForm.tsx @@ -49,7 +49,7 @@ export const TrojanForm = ({ onLinkGeneration }: { onLinkGeneration: (link: stri port: values.port, hash: values.name, params: query, - }) + }), ) }) diff --git a/src/components/ConfigureNodeFormModal/V2rayForm.tsx b/src/components/ConfigureNodeFormModal/V2rayForm.tsx index 09a4a085..68c41e42 100644 --- a/src/components/ConfigureNodeFormModal/V2rayForm.tsx +++ b/src/components/ConfigureNodeFormModal/V2rayForm.tsx @@ -46,7 +46,7 @@ export const V2rayForm = ({ onLinkGeneration }: { onLinkGeneration: (link: strin port, hash: ps, params, - }) + }), ) } diff --git a/src/components/ConfigureNodeFormModal/index.tsx b/src/components/ConfigureNodeFormModal/index.tsx index 0c9c75bd..f0f94e29 100644 --- a/src/components/ConfigureNodeFormModal/index.tsx +++ b/src/components/ConfigureNodeFormModal/index.tsx @@ -12,9 +12,7 @@ import { Socks5Form } from './Socks5Form' import { TrojanForm } from './TrojanForm' import { V2rayForm } from './V2rayForm' -const schema = z.object({ - tag: z.string().nonempty(), -}) +const schema = z.object({ tag: z.string().nonempty() }) export const ConfigureNodeFormModal = ({ opened, onClose }: { opened: boolean; onClose: () => void }) => { const { t } = useTranslation() @@ -41,13 +39,17 @@ export const ConfigureNodeFormModal = ({ opened, onClose }: { opened: boolean; o return ( - + diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 316b0141..9fd29514 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -5,19 +5,18 @@ import { Box, Burger, Button, - Center, Code, Container, Drawer, FileButton, Group, + Header, Image, Menu, Modal, SimpleGrid, Stack, Switch, - Tabs, Text, TextInput, Title, @@ -40,13 +39,11 @@ import { IconMoon, IconRefreshAlert, IconSun, - IconTestPipe, IconUserEdit, } from '@tabler/icons-react' -import { TFunction } from 'i18next' import { Fragment, useRef, useState } from 'react' import { useTranslation } from 'react-i18next' -import { Link, useLocation, useNavigate } from 'react-router-dom' +import { Link } from 'react-router-dom' import { z } from 'zod' import { useGeneralQuery, useRunMutation, useUpdateAvatarMutation, useUpdateNameMutation, useUserQuery } from '~/apis' @@ -59,13 +56,11 @@ import { FormActions } from './FormActions' const useStyles = createStyles((theme) => ({ header: { - paddingTop: theme.spacing.xs, + zIndex: 200, backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[6] : theme.colors.gray[0], boxShadow: theme.shadows.sm, - }, - - mainSection: { - paddingBottom: theme.spacing.xs, + display: 'flex', + alignItems: 'center', }, user: { @@ -111,21 +106,9 @@ const accountSettingsSchema = z.object({ name: z.string().nonempty(), }) -const getLinks = (t: TFunction) => { - const links = [] - - if (import.meta.env.DEV) { - links.push({ link: '/experiment', label: t('experiment'), icon: }) - } - - return links -} - export const HeaderWithActions = () => { const { t } = useTranslation() const endpointURL = useStore(endpointURLAtom) - const location = useLocation() - const navigate = useNavigate() const { colorScheme, toggleColorScheme } = useMantineColorScheme() const { classes, theme, cx } = useStyles() const [userMenuOpened, setUserMenuOpened] = useState(false) @@ -140,8 +123,6 @@ export const HeaderWithActions = () => { const [uploadingAvatarBase64, setUploadingAvatarBase64] = useState(null) const resetUploadingAvatarRef = useRef<() => void>(null) - const links = getLinks(t) - const accountSettingsForm = useForm>({ validate: zodResolver(accountSettingsSchema), initialValues: { @@ -152,8 +133,8 @@ export const HeaderWithActions = () => { const matchSmallScreen = useMediaQuery(`(max-width: ${theme.breakpoints.xs})`) return ( -
- +
+ @@ -169,11 +150,13 @@ export const HeaderWithActions = () => { - - - {generalQuery?.general.dae.version || import.meta.env.__VERSION__} - - + {!matchSmallScreen && ( + + + {generalQuery?.general.dae.version || import.meta.env.__VERSION__} + + + )} @@ -296,28 +279,6 @@ export const HeaderWithActions = () => { - {links.length > 0 && ( -
- navigate(`${to}`)} - classNames={{ - tabsList: classes.tabsList, - tab: classes.tab, - }} - > - - {links.map(({ link, icon, label }) => ( - - {label} - - ))} - - -
- )} - @@ -395,6 +356,6 @@ export const HeaderWithActions = () => { -
+
) } diff --git a/src/components/ImportResourceFormModal.tsx b/src/components/ImportResourceFormModal.tsx index b0ed1c3a..1a63c864 100644 --- a/src/components/ImportResourceFormModal.tsx +++ b/src/components/ImportResourceFormModal.tsx @@ -14,7 +14,7 @@ const schema = z.object({ id: z.string(), link: z.string().url().nonempty(), tag: z.string().nonempty(), - }) + }), ) .nonempty(), }) @@ -51,7 +51,7 @@ export const ImportResourceFormModal = ({ handleSubmit(values).then(() => { onClose() form.reset() - }) + }), )} > diff --git a/src/components/PlainTextFormModal.tsx b/src/components/PlainTextFormModal.tsx index d82363ce..50b3adcd 100644 --- a/src/components/PlainTextFormModal.tsx +++ b/src/components/PlainTextFormModal.tsx @@ -36,7 +36,7 @@ export const PlainTextFormModal = forwardRef( onClose: () => void handleSubmit: (values: z.infer) => Promise }, - ref + ref, ) => { const { t } = useTranslation() const colorScheme = useStore(colorSchemeAtom) @@ -79,7 +79,7 @@ export const PlainTextFormModal = forwardRef( handleSubmit(values).then(() => { onClose() form.reset() - }) + }), )} > @@ -116,5 +116,5 @@ export const PlainTextFormModal = forwardRef( ) - } + }, ) diff --git a/src/components/RenameFormModal.tsx b/src/components/RenameFormModal.tsx index 14e19f6a..3e5551b5 100644 --- a/src/components/RenameFormModal.tsx +++ b/src/components/RenameFormModal.tsx @@ -33,7 +33,7 @@ export const RenameFormModal = forwardRef( opened: boolean onClose: () => void }, - ref + ref, ) => { const { t } = useTranslation() @@ -112,5 +112,5 @@ export const RenameFormModal = forwardRef(
) - } + }, ) diff --git a/src/components/SelectItemWithDescription.tsx b/src/components/SelectItemWithDescription.tsx index d615e3d1..4db51c54 100644 --- a/src/components/SelectItemWithDescription.tsx +++ b/src/components/SelectItemWithDescription.tsx @@ -3,7 +3,7 @@ import { forwardRef } from 'react' interface SelectItemWithDescriptionProps extends React.ComponentPropsWithoutRef<'div'> { label: React.ReactNode - description: React.ReactNode + description?: React.ReactNode selected?: boolean } @@ -12,13 +12,15 @@ export const SelectItemWithDescription = forwardRef {label} - - {description} - + {description && ( + + {description} + + )} - ) + ), ) diff --git a/src/components/SimpleCard.tsx b/src/components/SimpleCard.tsx index 92b30be2..30621562 100644 --- a/src/components/SimpleCard.tsx +++ b/src/components/SimpleCard.tsx @@ -26,7 +26,7 @@ export const SimpleCard = ({ return ( - + diff --git a/src/constants/default.ts b/src/constants/default.ts index cf77728a..8aa4fd12 100644 --- a/src/constants/default.ts +++ b/src/constants/default.ts @@ -24,9 +24,11 @@ export const DEFAULT_TLS_IMPLEMENTATION = TLSImplementation.tls export const DEFAULT_UTLS_IMITATE = UTLSImitate.chrome_auto export const DEFAULT_CONFIG_NAME = 'global' +export const DEFAULT_DNS_NAME = 'default' +export const DEFAULT_ROUTING_NAME = 'default' export const DEFAULT_GROUP_NAME = 'proxy' -export const DEFAULT_CONFIG_WITH_INTERFACE = (interfaces?: string[]): GlobalInput => ({ +export const DEFAULT_CONFIG_WITH_LAN_INTERFACEs = (interfaces: string[] = []): GlobalInput => ({ logLevel: DEFAULT_LOG_LEVEL, tproxyPort: DEFAULT_TPROXY_PORT, tproxyPortProtect: DEFAULT_TPROXY_PORT_PROTECT, @@ -34,8 +36,8 @@ export const DEFAULT_CONFIG_WITH_INTERFACE = (interfaces?: string[]): GlobalInpu checkInterval: `${DEFAULT_CHECK_INTERVAL_SECONDS}s`, checkTolerance: `${DEFAULT_CHECK_TOLERANCE_MS}ms`, sniffingTimeout: `${DEFAULT_SNIFFING_TIMEOUT_MS}ms`, - lanInterface: interfaces ? interfaces : [], - wanInterface: interfaces ? interfaces : [], + lanInterface: interfaces, + wanInterface: ['auto'], udpCheckDns: DEFAULT_UDP_CHECK_DNS, tcpCheckUrl: DEFAULT_TCP_CHECK_URL, tcpCheckHttpMethod: DEFAULT_TCP_CHECK_HTTP_METHOD, diff --git a/src/contexts/index.tsx b/src/contexts/index.tsx index 1babd6e3..80227aad 100644 --- a/src/contexts/index.tsx +++ b/src/contexts/index.tsx @@ -43,7 +43,7 @@ export const QueryProvider = ({ children }: { children: React.ReactNode }) => { return response }, }), - [endpointURL, token] + [endpointURL, token], ) return ( diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 1bfb2139..abba6006 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -34,6 +34,7 @@ "address": "address", "allowInsecure": "Allow Insecure", "autoConfigKernelParameter": "Auto Config Kernel Parameter", + "autoDetect": "Auto Detect", "avatar": "avatar", "checkInterval": "Check Interval", "checkTolerance": "Check Tolerance", diff --git a/src/i18n/locales/zh-Hans.json b/src/i18n/locales/zh-Hans.json index 2a402a7a..7564a58e 100644 --- a/src/i18n/locales/zh-Hans.json +++ b/src/i18n/locales/zh-Hans.json @@ -34,6 +34,7 @@ "address": "地址", "allowInsecure": "允许不安全", "autoConfigKernelParameter": "自动配置内核参数", + "autoDetect": "自动识别", "avatar": "头像", "checkInterval": "检测间隔", "checkTolerance": "检测公差", @@ -95,11 +96,11 @@ "lanInterface": "要绑定的 LAN 接口。如果您想代理局域网,请使用它。", "sniffingTimeout": "等待第一次发送数据以进行嗅探时超时。如果拨号模式为 ip,则始终为 0。将其设置得更高在高延迟局域网网络中很有用。", "tcpCheckHttpMethod": "对 TCP 检测链接的 HTTP 请求方法。默认情况下使用 HEAD,因为某些服务器实现绕过了对此类流量的核算。", - "tcpCheckUrl": "如果您在本地有双堆栈,URL 的域名解析应该同时具有 IPv4 和 IPv6。第一个是 URL,其他是 IP 地址(如果给定的话)。考虑到流量消耗,建议选择具有 anycast IP 且响应较少的站点。", + "tcpCheckUrl": "如果您在本地有 dual stack(双协议栈),URL 的域名解析应该同时具有 IPv4 和 IPv6。第一个是 URL,其他是 IP 地址(如果给定的话)。考虑到流量消耗,建议选择具有 anycast IP 且响应较少的站点。", "tlsImplementation": "TLS 实现。tls 是使用 Go 的 crypto/tls。utls 是使用 utls,它可以模仿浏览器的客户端 Hello。", "tproxyPort": "要监听的透明代理端口。合法范围是 0 - 65535。它不是 HTTP/SOCKS 端口,仅由 eBPF 程序使用。在正常情况下,您不需要使用它。", "tproxyPortProtect": "将其设置为 true 可保护透明代理端口免受未经请求的流量的影响。将其设置为 false 以允许用户使用自我管理的 iptables 透明代理规则。", - "udpCheckDns": "此 DNS 将用于检查节点的 UDP 连接。如果下面的 DNS 上游包含 TCP,它也可以用于检查节点的 TCP DNS 连接。第一个是 URL,其他是 IP地址(如果给定的话)。如果您在本地有双堆栈,则此 DNS 应该同时具有 IPv4 和 IPv6。", + "udpCheckDns": "此 DNS 将用于检查节点的 UDP 连接。如果下面的 DNS 上游包含 TCP,它也可以用于检查节点的 TCP DNS 连接。第一个是 URL,其他是 IP地址(如果给定的话)。如果您在本地有 dual stack(双协议栈),则此 DNS 应该同时具有 IPv4 和 IPv6。", "utlsImitate": "要模仿的 uTLS 的客户端 Hello ID。只有当 TLS 实现 为 utls 时,此操作才会生效。", "wanInterface": "要绑定的 WAN 接口。如果您想代理本机,请使用它。" }, diff --git a/src/initialize.ts b/src/initialize.ts new file mode 100644 index 00000000..08548c29 --- /dev/null +++ b/src/initialize.ts @@ -0,0 +1,120 @@ +import { useCallback } from 'react' + +import { + getDefaultsRequest, + getInterfacesRequest, + getModeRequest, + useCreateConfigMutation, + useCreateDNSMutation, + useCreateGroupMutation, + useCreateRoutingMutation, + useSelectConfigMutation, + useSelectDNSMutation, + useSelectRoutingMutation, + useSetJsonStorageMutation, +} from '~/apis' +import { + DEFAULT_CONFIG_NAME, + DEFAULT_CONFIG_WITH_LAN_INTERFACEs, + DEFAULT_DNS, + DEFAULT_DNS_NAME, + DEFAULT_GROUP_NAME, + DEFAULT_GROUP_POLICY, + DEFAULT_ROUTING, + DEFAULT_ROUTING_NAME, + MODE, +} from '~/constants' +import { useGQLQueryClient } from '~/contexts' +import { defaultResourcesAtom, modeAtom } from '~/store' + +export const useInitialize = () => { + const createConfigMutation = useCreateConfigMutation() + const selectConfigMutation = useSelectConfigMutation() + const createRoutingMutation = useCreateRoutingMutation() + const selectRoutingMutation = useSelectRoutingMutation() + const createDNSMutation = useCreateDNSMutation() + const selectDNSMutation = useSelectDNSMutation() + const createGroupMutation = useCreateGroupMutation() + const setJsonStorageMutation = useSetJsonStorageMutation() + const gqlClient = useGQLQueryClient() + const getInterfaces = getInterfacesRequest(gqlClient) + const getMode = getModeRequest(gqlClient) + const getDefaults = getDefaultsRequest(gqlClient) + + return useCallback(async () => { + const lanInterfaces = (await getInterfaces()).general.interfaces + .filter(({ flag }) => !!flag.default) + .map(({ name }) => name) + + const { defaultConfigID, defaultRoutingID, defaultDNSID, defaultGroupID } = await getDefaults() + + if (!defaultConfigID) { + const { + createConfig: { id }, + } = await createConfigMutation.mutateAsync({ + name: DEFAULT_CONFIG_NAME, + global: DEFAULT_CONFIG_WITH_LAN_INTERFACEs(lanInterfaces), + }) + + await selectConfigMutation.mutateAsync({ id }) + await setJsonStorageMutation.mutateAsync({ defaultConfigID: id }) + } + + if (!defaultRoutingID) { + const { + createRouting: { id }, + } = await createRoutingMutation.mutateAsync({ name: DEFAULT_ROUTING_NAME, routing: DEFAULT_ROUTING }) + + await selectRoutingMutation.mutateAsync({ id }) + await setJsonStorageMutation.mutateAsync({ defaultRoutingID: id }) + } + + if (!defaultDNSID) { + const { + createDns: { id }, + } = await createDNSMutation.mutateAsync({ name: DEFAULT_DNS_NAME, dns: DEFAULT_DNS }) + + await selectDNSMutation.mutateAsync({ id }) + await setJsonStorageMutation.mutateAsync({ defaultDNSID: id }) + } + + if (!defaultGroupID) { + const { + createGroup: { id }, + } = await createGroupMutation.mutateAsync({ + name: DEFAULT_GROUP_NAME, + policy: DEFAULT_GROUP_POLICY, + policyParams: [], + }) + await setJsonStorageMutation.mutateAsync({ defaultGroupID: id }) + } + + const mode = await getMode() + + if (!mode) { + await setJsonStorageMutation.mutateAsync({ mode: MODE.simple }) + + modeAtom.set(MODE.simple) + } else { + modeAtom.set(mode as MODE) + } + + { + const { defaultConfigID, defaultDNSID, defaultGroupID, defaultRoutingID } = await getDefaults() + + defaultResourcesAtom.set({ defaultConfigID, defaultDNSID, defaultGroupID, defaultRoutingID }) + } + }, [ + createConfigMutation, + createDNSMutation, + createGroupMutation, + createRoutingMutation, + getDefaults, + getInterfaces, + getMode, + selectConfigMutation, + selectDNSMutation, + selectRoutingMutation, + setJsonStorageMutation, + ]) +} diff --git a/src/pages/Experiment.tsx b/src/pages/Experiment.tsx index 63040179..88e36da1 100644 --- a/src/pages/Experiment.tsx +++ b/src/pages/Experiment.tsx @@ -78,8 +78,8 @@ export const ExperimentPage = () => { }), { count: 2, - } - ) + }, + ), ) const [fakeDnss, setFakeDnss] = useState( @@ -92,8 +92,8 @@ export const ExperimentPage = () => { }), { count: 2, - } - ) + }, + ), ) const [fakeRoutings, setFakeRoutings] = useState( @@ -110,8 +110,8 @@ export const ExperimentPage = () => { }), { count: 2, - } - ) + }, + ), ) const [fakeGroups, setFakeGroups] = useState( @@ -126,7 +126,7 @@ export const ExperimentPage = () => { }), { count: faker.number.int({ min: 5, max: 10 }), - } + }, ), subscriptions: faker.helpers.multiple( () => ({ @@ -135,14 +135,14 @@ export const ExperimentPage = () => { }), { count: 5, - } + }, ), policy: faker.helpers.enumValue(Policy), }), { count: 2, - } - ) + }, + ), ) const [fakeNodes, setFakeNodes] = useState( @@ -165,8 +165,8 @@ export const ExperimentPage = () => { }), { count: 3, - } - ) + }, + ), ) const [fakeSubscriptions, setFakeSubscriptions] = useState( @@ -196,13 +196,13 @@ export const ExperimentPage = () => { }), { count: { min: 5, max: 10 }, - } + }, ), }), { count: 2, - } - ) + }, + ), ) const [droppableGroupCardAccordionValues, setDroppableGroupCardAccordionValues] = useState([]) @@ -488,7 +488,7 @@ export const ExperimentPage = () => { if (group) { group.subscriptions = group.subscriptions.filter( - (subscription) => subscription.id !== subscriptionId + (subscription) => subscription.id !== subscriptionId, ) } }) @@ -556,7 +556,7 @@ export const ExperimentPage = () => { name={name} onRemove={() => { setFakeSubscriptions((subscriptions) => - subscriptions.filter((subscription) => subscription.id !== id) + subscriptions.filter((subscription) => subscription.id !== id), ) }} > diff --git a/src/pages/MainLayout.tsx b/src/pages/MainLayout.tsx index 1be465ff..2cbe661f 100644 --- a/src/pages/MainLayout.tsx +++ b/src/pages/MainLayout.tsx @@ -1,165 +1,20 @@ import { Anchor, AppShell, Center, Container, Footer, Text } from '@mantine/core' import { useStore } from '@nanostores/react' -import { useCallback, useEffect } from 'react' +import { useEffect } from 'react' import { Outlet, useNavigate } from 'react-router-dom' -import { - getDefaultsRequest, - getInterfacesRequest, - getModeRequest, - useCreateConfigMutation, - useCreateDNSMutation, - useCreateGroupMutation, - useCreateRoutingMutation, - useSelectConfigMutation, - useSelectDNSMutation, - useSelectRoutingMutation, - useSetJsonStorageMutation, -} from '~/apis' import { HeaderWithActions } from '~/components/Header' -import { - DEFAULT_CONFIG_NAME, - DEFAULT_CONFIG_WITH_INTERFACE, - DEFAULT_DNS, - DEFAULT_GROUP_NAME, - DEFAULT_GROUP_POLICY, - DEFAULT_ROUTING, - MODE, -} from '~/constants' -import { useGQLQueryClient } from '~/contexts' -import { defaultResourcesAtom, endpointURLAtom, modeAtom, tokenAtom } from '~/store' - -const useInit = () => { - const createConfigMutation = useCreateConfigMutation() - const selectConfigMutation = useSelectConfigMutation() - const createRoutingMutation = useCreateRoutingMutation() - const selectRoutingMutation = useSelectRoutingMutation() - const createDNSMutation = useCreateDNSMutation() - const selectDNSMutation = useSelectDNSMutation() - const createGroupMutation = useCreateGroupMutation() - const setJsonStorageMutation = useSetJsonStorageMutation() - const gqlClient = useGQLQueryClient() - const getInterfaces = getInterfacesRequest(gqlClient) - const getMode = getModeRequest(gqlClient) - const getDefaults = getDefaultsRequest(gqlClient) - - return useCallback(async () => { - const interfaces = (await getInterfaces()).general.interfaces - .filter(({ flag }) => !!flag.default) - .map(({ name }) => name) - - const { defaultConfigID, defaultRoutingID, defaultDNSID, defaultGroupID } = await getDefaults() - - if (!defaultConfigID) { - const { - createConfig: { id }, - } = await createConfigMutation.mutateAsync({ - name: DEFAULT_CONFIG_NAME, - global: DEFAULT_CONFIG_WITH_INTERFACE(interfaces), - }) - - await selectConfigMutation.mutateAsync({ - id, - }) - - await setJsonStorageMutation.mutateAsync({ - defaultConfigID: id, - }) - } - - if (!defaultRoutingID) { - const { - createRouting: { id }, - } = await createRoutingMutation.mutateAsync({ - name: 'default', - routing: DEFAULT_ROUTING, - }) - - await selectRoutingMutation.mutateAsync({ - id, - }) - - await setJsonStorageMutation.mutateAsync({ - defaultRoutingID: id, - }) - } - - if (!defaultDNSID) { - const { - createDns: { id }, - } = await createDNSMutation.mutateAsync({ - name: 'default', - dns: DEFAULT_DNS, - }) - - await selectDNSMutation.mutateAsync({ - id, - }) - - await setJsonStorageMutation.mutateAsync({ - defaultDNSID: id, - }) - } - - if (!defaultGroupID) { - const { - createGroup: { id }, - } = await createGroupMutation.mutateAsync({ - name: DEFAULT_GROUP_NAME, - policy: DEFAULT_GROUP_POLICY, - policyParams: [], - }) - - await setJsonStorageMutation.mutateAsync({ - defaultGroupID: id, - }) - } - - const mode = await getMode() - - if (!mode) { - await setJsonStorageMutation.mutateAsync({ - mode: MODE.simple, - }) - - modeAtom.set(MODE.simple) - } else { - modeAtom.set(mode as MODE) - } - - { - const { defaultConfigID, defaultDNSID, defaultGroupID, defaultRoutingID } = await getDefaults() - - defaultResourcesAtom.set({ - defaultConfigID, - defaultDNSID, - defaultGroupID, - defaultRoutingID, - }) - } - }, [ - createConfigMutation, - createDNSMutation, - createGroupMutation, - createRoutingMutation, - getDefaults, - getInterfaces, - getMode, - selectConfigMutation, - selectDNSMutation, - selectRoutingMutation, - setJsonStorageMutation, - ]) -} +import { useInitialize } from '~/initialize' +import { endpointURLAtom, tokenAtom } from '~/store' export const MainLayout = () => { const navigate = useNavigate() const token = useStore(tokenAtom) const endpointURL = useStore(endpointURLAtom) - const init = useInit() + const initialize = useInitialize() useEffect(() => { - init() + initialize() // eslint-disable-next-line react-hooks/exhaustive-deps }, []) diff --git a/src/pages/Orchestrate/Config.tsx b/src/pages/Orchestrate/Config.tsx index 104a6099..9e4cd106 100644 --- a/src/pages/Orchestrate/Config.tsx +++ b/src/pages/Orchestrate/Config.tsx @@ -34,7 +34,7 @@ export const Config = () => { useDisclosure(false) return ( -
} onCreate={openCreateConfigFormDrawer}> +
} onCreate={openCreateConfigFormDrawer} bordered> {configsQuery?.configs.map((config) => ( { useDisclosure(false) return ( -
} onCreate={openCreateDNSFormModal}> +
} onCreate={openCreateDNSFormModal} bordered> {dnssQuery?.dnss.map((dns) => ( { )} - ) + ), )} diff --git a/src/pages/Orchestrate/Routing.tsx b/src/pages/Orchestrate/Routing.tsx index ba05def1..3824e1da 100644 --- a/src/pages/Orchestrate/Routing.tsx +++ b/src/pages/Orchestrate/Routing.tsx @@ -38,7 +38,7 @@ export const Routing = () => { useDisclosure(false) return ( -
} onCreate={openCreateRoutingFormModal}> +
} onCreate={openCreateRoutingFormModal} bordered> {routingsQuery?.routings.map((routing) => ( { - const { t } = useTranslation() - const { data: nodesQuery } = useNodesQuery() const { data: groupsQuery } = useGroupsQuery() const { data: subscriptionsQuery } = useSubscriptionsQuery() @@ -45,7 +42,7 @@ export const OrchestratePage = () => { if (type === DraggableResourceType.subscription) { const subscription = subscriptionsQuery?.subscriptions.find( - (subscription) => subscription.id === subscriptionID + (subscription) => subscription.id === subscriptionID, ) return subscription?.tag || subscription?.link @@ -53,7 +50,7 @@ export const OrchestratePage = () => { if (type === DraggableResourceType.subscription_node) { const subscription = subscriptionsQuery?.subscriptions.find( - (subscription) => subscription.id === subscriptionID + (subscription) => subscription.id === subscriptionID, ) const node = subscription?.nodes.edges.find((node) => node.id === nodeID) @@ -126,33 +123,13 @@ export const OrchestratePage = () => { const matchSmallScreen = useMediaQuery(`(max-width: ${theme.breakpoints.sm})`) return ( - - - {t('rule')} - - } - /> - + - - {t('resource')} - - } - /> - diff --git a/src/pages/Setup.tsx b/src/pages/Setup.tsx index 998bd292..5751a88a 100644 --- a/src/pages/Setup.tsx +++ b/src/pages/Setup.tsx @@ -46,7 +46,7 @@ const getNumberUsers = async (endpointURL: string) => { query NumberUsers { numberUsers } - `) + `), ) return numberUsers @@ -114,7 +114,7 @@ export const SetupPage = () => { { username, password, - } + }, ) const numberUsers = await getNumberUsers(endpointURLForm.values.endpointURL) @@ -143,7 +143,7 @@ export const SetupPage = () => { { username, password, - } + }, ) notifications.show({ diff --git a/src/schemas/gql/fragment-masking.ts b/src/schemas/gql/fragment-masking.ts index d43e3613..7fc67443 100644 --- a/src/schemas/gql/fragment-masking.ts +++ b/src/schemas/gql/fragment-masking.ts @@ -14,22 +14,22 @@ export type FragmentType> // return non-nullable if `fragmentType` is non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> + fragmentType: FragmentType>, ): TType // return nullable if `fragmentType` is nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null | undefined + fragmentType: FragmentType> | null | undefined, ): TType | null | undefined // return array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> + fragmentType: ReadonlyArray>>, ): ReadonlyArray // return array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> | null | undefined + fragmentType: ReadonlyArray>> | null | undefined, ): ReadonlyArray | null | undefined export function useFragment( _documentNode: DocumentTypeDecoration, @@ -37,21 +37,21 @@ export function useFragment( | FragmentType> | ReadonlyArray>> | null - | undefined + | undefined, ): TType | ReadonlyArray | null | undefined { return fragmentType as any } export function makeFragmentData, FT extends ResultOf>( data: FT, - _fragment: F + _fragment: F, ): FragmentType { return data as FragmentType } export function isFragmentReady( queryNode: DocumentTypeDecoration, fragmentNode: TypedDocumentNode, - data: FragmentType, any>> | null | undefined + data: FragmentType, any>> | null | undefined, ): data is FragmentType { const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ ?.deferredFields diff --git a/src/schemas/gql/gql.ts b/src/schemas/gql/gql.ts index 621378a0..39bc4728 100644 --- a/src/schemas/gql/gql.ts +++ b/src/schemas/gql/gql.ts @@ -127,289 +127,289 @@ export function graphql(source: string): unknown * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation SetJsonStorage($paths: [String!]!, $values: [String!]!) {\n setJsonStorage(paths: $paths, values: $values)\n }\n ' + source: '\n mutation SetJsonStorage($paths: [String!]!, $values: [String!]!) {\n setJsonStorage(paths: $paths, values: $values)\n }\n ', ): (typeof documents)['\n mutation SetJsonStorage($paths: [String!]!, $values: [String!]!) {\n setJsonStorage(paths: $paths, values: $values)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation SetMode($paths: [String!]!, $values: [String!]!) {\n setJsonStorage(paths: $paths, values: $values)\n }\n ' + source: '\n mutation SetMode($paths: [String!]!, $values: [String!]!) {\n setJsonStorage(paths: $paths, values: $values)\n }\n ', ): (typeof documents)['\n mutation SetMode($paths: [String!]!, $values: [String!]!) {\n setJsonStorage(paths: $paths, values: $values)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation CreateConfig($name: String, $global: globalInput) {\n createConfig(name: $name, global: $global) {\n id\n }\n }\n ' + source: '\n mutation CreateConfig($name: String, $global: globalInput) {\n createConfig(name: $name, global: $global) {\n id\n }\n }\n ', ): (typeof documents)['\n mutation CreateConfig($name: String, $global: globalInput) {\n createConfig(name: $name, global: $global) {\n id\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation UpdateConfig($id: ID!, $global: globalInput!) {\n updateConfig(id: $id, global: $global) {\n id\n }\n }\n ' + source: '\n mutation UpdateConfig($id: ID!, $global: globalInput!) {\n updateConfig(id: $id, global: $global) {\n id\n }\n }\n ', ): (typeof documents)['\n mutation UpdateConfig($id: ID!, $global: globalInput!) {\n updateConfig(id: $id, global: $global) {\n id\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RemoveConfig($id: ID!) {\n removeConfig(id: $id)\n }\n ' + source: '\n mutation RemoveConfig($id: ID!) {\n removeConfig(id: $id)\n }\n ', ): (typeof documents)['\n mutation RemoveConfig($id: ID!) {\n removeConfig(id: $id)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation SelectConfig($id: ID!) {\n selectConfig(id: $id)\n }\n ' + source: '\n mutation SelectConfig($id: ID!) {\n selectConfig(id: $id)\n }\n ', ): (typeof documents)['\n mutation SelectConfig($id: ID!) {\n selectConfig(id: $id)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RenameConfig($id: ID!, $name: String!) {\n renameConfig(id: $id, name: $name)\n }\n ' + source: '\n mutation RenameConfig($id: ID!, $name: String!) {\n renameConfig(id: $id, name: $name)\n }\n ', ): (typeof documents)['\n mutation RenameConfig($id: ID!, $name: String!) {\n renameConfig(id: $id, name: $name)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation CreateRouting($name: String, $routing: String) {\n createRouting(name: $name, routing: $routing) {\n id\n }\n }\n ' + source: '\n mutation CreateRouting($name: String, $routing: String) {\n createRouting(name: $name, routing: $routing) {\n id\n }\n }\n ', ): (typeof documents)['\n mutation CreateRouting($name: String, $routing: String) {\n createRouting(name: $name, routing: $routing) {\n id\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation UpdateRouting($id: ID!, $routing: String!) {\n updateRouting(id: $id, routing: $routing) {\n id\n }\n }\n ' + source: '\n mutation UpdateRouting($id: ID!, $routing: String!) {\n updateRouting(id: $id, routing: $routing) {\n id\n }\n }\n ', ): (typeof documents)['\n mutation UpdateRouting($id: ID!, $routing: String!) {\n updateRouting(id: $id, routing: $routing) {\n id\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RemoveRouting($id: ID!) {\n removeRouting(id: $id)\n }\n ' + source: '\n mutation RemoveRouting($id: ID!) {\n removeRouting(id: $id)\n }\n ', ): (typeof documents)['\n mutation RemoveRouting($id: ID!) {\n removeRouting(id: $id)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation SelectRouting($id: ID!) {\n selectRouting(id: $id)\n }\n ' + source: '\n mutation SelectRouting($id: ID!) {\n selectRouting(id: $id)\n }\n ', ): (typeof documents)['\n mutation SelectRouting($id: ID!) {\n selectRouting(id: $id)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RenameRouting($id: ID!, $name: String!) {\n renameRouting(id: $id, name: $name)\n }\n ' + source: '\n mutation RenameRouting($id: ID!, $name: String!) {\n renameRouting(id: $id, name: $name)\n }\n ', ): (typeof documents)['\n mutation RenameRouting($id: ID!, $name: String!) {\n renameRouting(id: $id, name: $name)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation CreateDNS($name: String, $dns: String) {\n createDns(name: $name, dns: $dns) {\n id\n }\n }\n ' + source: '\n mutation CreateDNS($name: String, $dns: String) {\n createDns(name: $name, dns: $dns) {\n id\n }\n }\n ', ): (typeof documents)['\n mutation CreateDNS($name: String, $dns: String) {\n createDns(name: $name, dns: $dns) {\n id\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation UpdateDNS($id: ID!, $dns: String!) {\n updateDns(id: $id, dns: $dns) {\n id\n }\n }\n ' + source: '\n mutation UpdateDNS($id: ID!, $dns: String!) {\n updateDns(id: $id, dns: $dns) {\n id\n }\n }\n ', ): (typeof documents)['\n mutation UpdateDNS($id: ID!, $dns: String!) {\n updateDns(id: $id, dns: $dns) {\n id\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RemoveDNS($id: ID!) {\n removeDns(id: $id)\n }\n ' + source: '\n mutation RemoveDNS($id: ID!) {\n removeDns(id: $id)\n }\n ', ): (typeof documents)['\n mutation RemoveDNS($id: ID!) {\n removeDns(id: $id)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation SelectDNS($id: ID!) {\n selectDns(id: $id)\n }\n ' + source: '\n mutation SelectDNS($id: ID!) {\n selectDns(id: $id)\n }\n ', ): (typeof documents)['\n mutation SelectDNS($id: ID!) {\n selectDns(id: $id)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RenameDNS($id: ID!, $name: String!) {\n renameDns(id: $id, name: $name)\n }\n ' + source: '\n mutation RenameDNS($id: ID!, $name: String!) {\n renameDns(id: $id, name: $name)\n }\n ', ): (typeof documents)['\n mutation RenameDNS($id: ID!, $name: String!) {\n renameDns(id: $id, name: $name)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation CreateGroup($name: String!, $policy: Policy!, $policyParams: [PolicyParam!]) {\n createGroup(name: $name, policy: $policy, policyParams: $policyParams) {\n id\n }\n }\n ' + source: '\n mutation CreateGroup($name: String!, $policy: Policy!, $policyParams: [PolicyParam!]) {\n createGroup(name: $name, policy: $policy, policyParams: $policyParams) {\n id\n }\n }\n ', ): (typeof documents)['\n mutation CreateGroup($name: String!, $policy: Policy!, $policyParams: [PolicyParam!]) {\n createGroup(name: $name, policy: $policy, policyParams: $policyParams) {\n id\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RemoveGroup($id: ID!) {\n removeGroup(id: $id)\n }\n ' + source: '\n mutation RemoveGroup($id: ID!) {\n removeGroup(id: $id)\n }\n ', ): (typeof documents)['\n mutation RemoveGroup($id: ID!) {\n removeGroup(id: $id)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation GroupSetPolicy($id: ID!, $policy: Policy!, $policyParams: [PolicyParam!]) {\n groupSetPolicy(id: $id, policy: $policy, policyParams: $policyParams)\n }\n ' + source: '\n mutation GroupSetPolicy($id: ID!, $policy: Policy!, $policyParams: [PolicyParam!]) {\n groupSetPolicy(id: $id, policy: $policy, policyParams: $policyParams)\n }\n ', ): (typeof documents)['\n mutation GroupSetPolicy($id: ID!, $policy: Policy!, $policyParams: [PolicyParam!]) {\n groupSetPolicy(id: $id, policy: $policy, policyParams: $policyParams)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RenameGroup($id: ID!, $name: String!) {\n renameGroup(id: $id, name: $name)\n }\n ' + source: '\n mutation RenameGroup($id: ID!, $name: String!) {\n renameGroup(id: $id, name: $name)\n }\n ', ): (typeof documents)['\n mutation RenameGroup($id: ID!, $name: String!) {\n renameGroup(id: $id, name: $name)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation GroupAddNodes($id: ID!, $nodeIDs: [ID!]!) {\n groupAddNodes(id: $id, nodeIDs: $nodeIDs)\n }\n ' + source: '\n mutation GroupAddNodes($id: ID!, $nodeIDs: [ID!]!) {\n groupAddNodes(id: $id, nodeIDs: $nodeIDs)\n }\n ', ): (typeof documents)['\n mutation GroupAddNodes($id: ID!, $nodeIDs: [ID!]!) {\n groupAddNodes(id: $id, nodeIDs: $nodeIDs)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation GroupDelNodes($id: ID!, $nodeIDs: [ID!]!) {\n groupDelNodes(id: $id, nodeIDs: $nodeIDs)\n }\n ' + source: '\n mutation GroupDelNodes($id: ID!, $nodeIDs: [ID!]!) {\n groupDelNodes(id: $id, nodeIDs: $nodeIDs)\n }\n ', ): (typeof documents)['\n mutation GroupDelNodes($id: ID!, $nodeIDs: [ID!]!) {\n groupDelNodes(id: $id, nodeIDs: $nodeIDs)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation GroupAddSubscriptions($id: ID!, $subscriptionIDs: [ID!]!) {\n groupAddSubscriptions(id: $id, subscriptionIDs: $subscriptionIDs)\n }\n ' + source: '\n mutation GroupAddSubscriptions($id: ID!, $subscriptionIDs: [ID!]!) {\n groupAddSubscriptions(id: $id, subscriptionIDs: $subscriptionIDs)\n }\n ', ): (typeof documents)['\n mutation GroupAddSubscriptions($id: ID!, $subscriptionIDs: [ID!]!) {\n groupAddSubscriptions(id: $id, subscriptionIDs: $subscriptionIDs)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation GroupDelSubscriptions($id: ID!, $subscriptionIDs: [ID!]!) {\n groupDelSubscriptions(id: $id, subscriptionIDs: $subscriptionIDs)\n }\n ' + source: '\n mutation GroupDelSubscriptions($id: ID!, $subscriptionIDs: [ID!]!) {\n groupDelSubscriptions(id: $id, subscriptionIDs: $subscriptionIDs)\n }\n ', ): (typeof documents)['\n mutation GroupDelSubscriptions($id: ID!, $subscriptionIDs: [ID!]!) {\n groupDelSubscriptions(id: $id, subscriptionIDs: $subscriptionIDs)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation ImportNodes($rollbackError: Boolean!, $args: [ImportArgument!]!) {\n importNodes(rollbackError: $rollbackError, args: $args) {\n link\n error\n node {\n id\n }\n }\n }\n ' + source: '\n mutation ImportNodes($rollbackError: Boolean!, $args: [ImportArgument!]!) {\n importNodes(rollbackError: $rollbackError, args: $args) {\n link\n error\n node {\n id\n }\n }\n }\n ', ): (typeof documents)['\n mutation ImportNodes($rollbackError: Boolean!, $args: [ImportArgument!]!) {\n importNodes(rollbackError: $rollbackError, args: $args) {\n link\n error\n node {\n id\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RemoveNodes($ids: [ID!]!) {\n removeNodes(ids: $ids)\n }\n ' + source: '\n mutation RemoveNodes($ids: [ID!]!) {\n removeNodes(ids: $ids)\n }\n ', ): (typeof documents)['\n mutation RemoveNodes($ids: [ID!]!) {\n removeNodes(ids: $ids)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation ImportSubscription($rollbackError: Boolean!, $arg: ImportArgument!) {\n importSubscription(rollbackError: $rollbackError, arg: $arg) {\n link\n sub {\n id\n }\n nodeImportResult {\n node {\n id\n }\n }\n }\n }\n ' + source: '\n mutation ImportSubscription($rollbackError: Boolean!, $arg: ImportArgument!) {\n importSubscription(rollbackError: $rollbackError, arg: $arg) {\n link\n sub {\n id\n }\n nodeImportResult {\n node {\n id\n }\n }\n }\n }\n ', ): (typeof documents)['\n mutation ImportSubscription($rollbackError: Boolean!, $arg: ImportArgument!) {\n importSubscription(rollbackError: $rollbackError, arg: $arg) {\n link\n sub {\n id\n }\n nodeImportResult {\n node {\n id\n }\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation UpdateSubscription($id: ID!) {\n updateSubscription(id: $id) {\n id\n }\n }\n ' + source: '\n mutation UpdateSubscription($id: ID!) {\n updateSubscription(id: $id) {\n id\n }\n }\n ', ): (typeof documents)['\n mutation UpdateSubscription($id: ID!) {\n updateSubscription(id: $id) {\n id\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation RemoveSubscriptions($ids: [ID!]!) {\n removeSubscriptions(ids: $ids)\n }\n ' + source: '\n mutation RemoveSubscriptions($ids: [ID!]!) {\n removeSubscriptions(ids: $ids)\n }\n ', ): (typeof documents)['\n mutation RemoveSubscriptions($ids: [ID!]!) {\n removeSubscriptions(ids: $ids)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation Run($dry: Boolean!) {\n run(dry: $dry)\n }\n ' + source: '\n mutation Run($dry: Boolean!) {\n run(dry: $dry)\n }\n ', ): (typeof documents)['\n mutation Run($dry: Boolean!) {\n run(dry: $dry)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation UpdateAvatar($avatar: String) {\n updateAvatar(avatar: $avatar)\n }\n ' + source: '\n mutation UpdateAvatar($avatar: String) {\n updateAvatar(avatar: $avatar)\n }\n ', ): (typeof documents)['\n mutation UpdateAvatar($avatar: String) {\n updateAvatar(avatar: $avatar)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation UpdateName($name: String) {\n updateName(name: $name)\n }\n ' + source: '\n mutation UpdateName($name: String) {\n updateName(name: $name)\n }\n ', ): (typeof documents)['\n mutation UpdateName($name: String) {\n updateName(name: $name)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Mode($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n ' + source: '\n query Mode($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n ', ): (typeof documents)['\n query Mode($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Defaults($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n ' + source: '\n query Defaults($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n ', ): (typeof documents)['\n query Defaults($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Interfaces($up: Boolean) {\n general {\n interfaces(up: $up) {\n name\n ifindex\n ip\n flag {\n default {\n gateway\n }\n }\n }\n }\n }\n ' + source: '\n query Interfaces($up: Boolean) {\n general {\n interfaces(up: $up) {\n name\n ifindex\n ip\n flag {\n default {\n gateway\n }\n }\n }\n }\n }\n ', ): (typeof documents)['\n query Interfaces($up: Boolean) {\n general {\n interfaces(up: $up) {\n name\n ifindex\n ip\n flag {\n default {\n gateway\n }\n }\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query JsonStorage($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n ' + source: '\n query JsonStorage($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n ', ): (typeof documents)['\n query JsonStorage($paths: [String!]) {\n jsonStorage(paths: $paths)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query General($up: Boolean) {\n general {\n dae {\n running\n modified\n version\n }\n interfaces(up: $up) {\n name\n ifindex\n ip\n flag {\n default {\n gateway\n }\n }\n }\n }\n }\n ' + source: '\n query General($up: Boolean) {\n general {\n dae {\n running\n modified\n version\n }\n interfaces(up: $up) {\n name\n ifindex\n ip\n flag {\n default {\n gateway\n }\n }\n }\n }\n }\n ', ): (typeof documents)['\n query General($up: Boolean) {\n general {\n dae {\n running\n modified\n version\n }\n interfaces(up: $up) {\n name\n ifindex\n ip\n flag {\n default {\n gateway\n }\n }\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Nodes {\n nodes {\n edges {\n id\n name\n link\n address\n protocol\n tag\n }\n }\n }\n ' + source: '\n query Nodes {\n nodes {\n edges {\n id\n name\n link\n address\n protocol\n tag\n }\n }\n }\n ', ): (typeof documents)['\n query Nodes {\n nodes {\n edges {\n id\n name\n link\n address\n protocol\n tag\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Subscriptions {\n subscriptions {\n id\n tag\n status\n link\n info\n updatedAt\n nodes {\n edges {\n id\n name\n protocol\n link\n }\n }\n }\n }\n ' + source: '\n query Subscriptions {\n subscriptions {\n id\n tag\n status\n link\n info\n updatedAt\n nodes {\n edges {\n id\n name\n protocol\n link\n }\n }\n }\n }\n ', ): (typeof documents)['\n query Subscriptions {\n subscriptions {\n id\n tag\n status\n link\n info\n updatedAt\n nodes {\n edges {\n id\n name\n protocol\n link\n }\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Configs {\n configs {\n id\n name\n selected\n global {\n logLevel\n tproxyPort\n allowInsecure\n checkInterval\n checkTolerance\n lanInterface\n wanInterface\n udpCheckDns\n tcpCheckUrl\n dialMode\n tcpCheckHttpMethod\n disableWaitingNetwork\n autoConfigKernelParameter\n sniffingTimeout\n tlsImplementation\n utlsImitate\n tproxyPortProtect\n }\n }\n }\n ' + source: '\n query Configs {\n configs {\n id\n name\n selected\n global {\n logLevel\n tproxyPort\n allowInsecure\n checkInterval\n checkTolerance\n lanInterface\n wanInterface\n udpCheckDns\n tcpCheckUrl\n dialMode\n tcpCheckHttpMethod\n disableWaitingNetwork\n autoConfigKernelParameter\n sniffingTimeout\n tlsImplementation\n utlsImitate\n tproxyPortProtect\n }\n }\n }\n ', ): (typeof documents)['\n query Configs {\n configs {\n id\n name\n selected\n global {\n logLevel\n tproxyPort\n allowInsecure\n checkInterval\n checkTolerance\n lanInterface\n wanInterface\n udpCheckDns\n tcpCheckUrl\n dialMode\n tcpCheckHttpMethod\n disableWaitingNetwork\n autoConfigKernelParameter\n sniffingTimeout\n tlsImplementation\n utlsImitate\n tproxyPortProtect\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Groups {\n groups {\n id\n name\n nodes {\n id\n link\n name\n address\n protocol\n tag\n subscriptionID\n }\n subscriptions {\n id\n updatedAt\n tag\n link\n status\n info\n\n nodes {\n edges {\n id\n link\n name\n address\n protocol\n tag\n subscriptionID\n }\n }\n }\n policy\n policyParams {\n key\n val\n }\n }\n }\n ' + source: '\n query Groups {\n groups {\n id\n name\n nodes {\n id\n link\n name\n address\n protocol\n tag\n subscriptionID\n }\n subscriptions {\n id\n updatedAt\n tag\n link\n status\n info\n\n nodes {\n edges {\n id\n link\n name\n address\n protocol\n tag\n subscriptionID\n }\n }\n }\n policy\n policyParams {\n key\n val\n }\n }\n }\n ', ): (typeof documents)['\n query Groups {\n groups {\n id\n name\n nodes {\n id\n link\n name\n address\n protocol\n tag\n subscriptionID\n }\n subscriptions {\n id\n updatedAt\n tag\n link\n status\n info\n\n nodes {\n edges {\n id\n link\n name\n address\n protocol\n tag\n subscriptionID\n }\n }\n }\n policy\n policyParams {\n key\n val\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Routings {\n routings {\n id\n name\n selected\n routing {\n string\n }\n }\n }\n ' + source: '\n query Routings {\n routings {\n id\n name\n selected\n routing {\n string\n }\n }\n }\n ', ): (typeof documents)['\n query Routings {\n routings {\n id\n name\n selected\n routing {\n string\n }\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query DNSs {\n dnss {\n id\n name\n dns {\n string\n\n routing {\n request {\n string\n }\n response {\n string\n }\n }\n }\n selected\n }\n }\n ' + source: '\n query DNSs {\n dnss {\n id\n name\n dns {\n string\n\n routing {\n request {\n string\n }\n response {\n string\n }\n }\n }\n selected\n }\n }\n ', ): (typeof documents)['\n query DNSs {\n dnss {\n id\n name\n dns {\n string\n\n routing {\n request {\n string\n }\n response {\n string\n }\n }\n }\n selected\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query User {\n user {\n username\n name\n avatar\n }\n }\n ' + source: '\n query User {\n user {\n username\n name\n avatar\n }\n }\n ', ): (typeof documents)['\n query User {\n user {\n username\n name\n avatar\n }\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query NumberUsers {\n numberUsers\n }\n ' + source: '\n query NumberUsers {\n numberUsers\n }\n ', ): (typeof documents)['\n query NumberUsers {\n numberUsers\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n mutation CreateUser($username: String!, $password: String!) {\n createUser(username: $username, password: $password)\n }\n ' + source: '\n mutation CreateUser($username: String!, $password: String!) {\n createUser(username: $username, password: $password)\n }\n ', ): (typeof documents)['\n mutation CreateUser($username: String!, $password: String!) {\n createUser(username: $username, password: $password)\n }\n '] /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql( - source: '\n query Token($username: String!, $password: String!) {\n token(username: $username, password: $password)\n }\n ' + source: '\n query Token($username: String!, $password: String!) {\n token(username: $username, password: $password)\n }\n ', ): (typeof documents)['\n query Token($username: String!, $password: String!) {\n token(username: $username, password: $password)\n }\n '] export function graphql(source: string) { diff --git a/src/store/index.ts b/src/store/index.ts index 28da6925..0a1ed3f7 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -37,7 +37,7 @@ export const appStateAtom = persistentMap( { encode: JSON.stringify, decode: JSON.parse, - } + }, ) export type DEFAULT_RESOURCES = {