diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index c71c8b9c717b..000000000000 --- a/.browserslistrc +++ /dev/null @@ -1,11 +0,0 @@ -# https://github.com/browserslist/browserslist#readme - ->= 0.5% -last 2 major versions -not dead -Chrome >= 60 -Firefox >= 60 -Firefox ESR -iOS >= 12 -Safari >= 12 -not Explorer <= 11 diff --git a/.cspell.json b/.cspell.json deleted file mode 100644 index 22ca567e94da..000000000000 --- a/.cspell.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": "0.1", - "language": "en", - "ignorePaths": [ - "**/node_modules/**", - "**/vscode-extension/**", - "**/.git/**", - ".vscode", - "megalinter", - "package-lock.json", - "report" - ], - "words": [] -} diff --git a/.env.example b/.env.example deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 1b849791174c..1c07c9e29e00 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -15,15 +15,6 @@ module.exports = { react: { version: 'detect', }, - 'import/resolver': { - // added for `import {component} from 'src/component' style imports` - 'eslint-import-resolver-custom-alias': { - alias: { - src: './src', - }, - extensions: ['.js', '.jsx', '.json'], - }, - }, }, extends: [ 'eslint:recommended', diff --git a/.jscpd.json b/.jscpd.json deleted file mode 100644 index 2cee5f5d5be7..000000000000 --- a/.jscpd.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "threshold": 0, - "reporters": ["html", "markdown"], - "ignore": [ - "**/node_modules/**", - "**/.git/**", - "**/.rbenv/**", - "**/.venv/**", - "**/*cache*/**", - "**/.github/**", - "**/.idea/**", - "**/report/**", - "**/*.svg" - ] -} diff --git a/.mega-linter.yml b/.mega-linter.yml deleted file mode 100644 index 1eccaa23246b..000000000000 --- a/.mega-linter.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -# Configuration file for MegaLinter -# See all available variables at https://megalinter.github.io/configuration/ and in linters documentation -APPLY_FIXES: none -SHOW_ELAPSED_TIME: true -FILEIO_REPORTER: false -ENABLE: [CSS, HTML, JSON, YAML, JSX, ACTION, CREDENTIALS] -DISABLE_LINTERS: [CSS_SCSS_LINT, YAML_PRETTIER] -SHOW_SKIPPED_LINTERS: false diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 1611c469b3e9..000000000000 --- a/.prettierignore +++ /dev/null @@ -1,4 +0,0 @@ -dist/ -build/ -importsMap.jsx -Generate-Import-Map.js \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index c3d9bfa563ed..000000000000 --- a/.prettierrc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "semi": false, - "trailingComma": "all", - "singleQuote": true, - "printWidth": 100, - "tabWidth": 2 -} diff --git a/.secretlintignore b/.secretlintignore deleted file mode 100644 index 2490a64364c0..000000000000 --- a/.secretlintignore +++ /dev/null @@ -1,2 +0,0 @@ -# Ignore VSCode development certificate private key. -**/.vscode/key.key diff --git a/README.md b/README.md index c87e0421d221..c9d878457c36 100644 --- a/README.md +++ b/README.md @@ -1,34 +1 @@ -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. - -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. +#Replace with CIPPREadMe \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c15a4073d329..b774d4a3c733 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "jspdf-autotable": "^3.8.2", "lodash.isequal": "4.5.0", "material-react-table": "^2.13.0", - "next": "13.1.6", + "next": "^13.5.6", "nprogress": "0.2.0", "numeral": "2.0.6", "prop-types": "15.8.1", @@ -48,7 +48,7 @@ "react-i18next": "12.1.4", "react-markdown": "8.0.5", "react-papaparse": "^4.4.0", - "react-quill": "2.0.0", + "react-quill": "^0.0.2", "react-redux": "8.0.5", "react-syntax-highlighter": "15.5.0", "redux": "4.2.1", @@ -2646,9 +2646,9 @@ } }, "node_modules/@next/env": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.1.6.tgz", - "integrity": "sha512-s+W9Fdqh5MFk6ECrbnVmmAOwxKQuhGMT7xXHrkYIBMBcTiOqNWhv5KbJIboKR5STXxNXl32hllnvKaffzFaWQg==" + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz", + "integrity": "sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==" }, "node_modules/@next/eslint-plugin-next": { "version": "13.1.6", @@ -2659,40 +2659,10 @@ "glob": "7.1.7" } }, - "node_modules/@next/swc-android-arm-eabi": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.6.tgz", - "integrity": "sha512-F3/6Z8LH/pGlPzR1AcjPFxx35mPqjE5xZcf+IL+KgbW9tMkp7CYi1y7qKrEWU7W4AumxX/8OINnDQWLiwLasLQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-android-arm64": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.1.6.tgz", - "integrity": "sha512-cMwQjnB8vrYkWyK/H0Rf2c2pKIH4RGjpKUDvbjVAit6SbwPDpmaijLio0LWFV3/tOnY6kvzbL62lndVA0mkYpw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-darwin-arm64": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.6.tgz", - "integrity": "sha512-KKRQH4DDE4kONXCvFMNBZGDb499Hs+xcFAwvj+rfSUssIDrZOlyfJNy55rH5t2Qxed1e4K80KEJgsxKQN1/fyw==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz", + "integrity": "sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==", "cpu": [ "arm64" ], @@ -2705,9 +2675,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.6.tgz", - "integrity": "sha512-/uOky5PaZDoaU99ohjtNcDTJ6ks/gZ5ykTQDvNZDjIoCxFe3+t06bxsTPY6tAO6uEAw5f6vVFX5H5KLwhrkZCA==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", + "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", "cpu": [ "x64" ], @@ -2719,40 +2689,10 @@ "node": ">= 10" } }, - "node_modules/@next/swc-freebsd-x64": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.6.tgz", - "integrity": "sha512-qaEALZeV7to6weSXk3Br80wtFQ7cFTpos/q+m9XVRFggu+8Ib895XhMWdJBzew6aaOcMvYR6KQ6JmHA2/eMzWw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.6.tgz", - "integrity": "sha512-OybkbC58A1wJ+JrJSOjGDvZzrVEQA4sprJejGqMwiZyLqhr9Eo8FXF0y6HL+m1CPCpPhXEHz/2xKoYsl16kNqw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.6.tgz", - "integrity": "sha512-yCH+yDr7/4FDuWv6+GiYrPI9kcTAO3y48UmaIbrKy8ZJpi7RehJe3vIBRUmLrLaNDH3rY1rwoHi471NvR5J5NQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", + "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", "cpu": [ "arm64" ], @@ -2765,9 +2705,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.6.tgz", - "integrity": "sha512-ECagB8LGX25P9Mrmlc7Q/TQBb9rGScxHbv/kLqqIWs2fIXy6Y/EiBBiM72NTwuXUFCNrWR4sjUPSooVBJJ3ESQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", + "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", "cpu": [ "arm64" ], @@ -2780,9 +2720,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.6.tgz", - "integrity": "sha512-GT5w2mruk90V/I5g6ScuueE7fqj/d8Bui2qxdw6lFxmuTgMeol5rnzAv4uAoVQgClOUO/MULilzlODg9Ib3Y4Q==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", + "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", "cpu": [ "x64" ], @@ -2795,9 +2735,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.6.tgz", - "integrity": "sha512-keFD6KvwOPzmat4TCnlnuxJCQepPN+8j3Nw876FtULxo8005Y9Ghcl7ACcR8GoiKoddAq8gxNBrpjoxjQRHeAQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", + "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", "cpu": [ "x64" ], @@ -2810,9 +2750,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.6.tgz", - "integrity": "sha512-OwertslIiGQluFvHyRDzBCIB07qJjqabAmINlXUYt7/sY7Q7QPE8xVi5beBxX/rxTGPIbtyIe3faBE6Z2KywhQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", + "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", "cpu": [ "arm64" ], @@ -2825,9 +2765,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.6.tgz", - "integrity": "sha512-g8zowiuP8FxUR9zslPmlju7qYbs2XBtTLVSxVikPtUDQedhcls39uKYLvOOd1JZg0ehyhopobRoH1q+MHlIN/w==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", + "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", "cpu": [ "ia32" ], @@ -2840,9 +2780,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.6.tgz", - "integrity": "sha512-Ls2OL9hi3YlJKGNdKv8k3X/lLgc3VmLG3a/DeTkAd+lAituJp8ZHmRmm9f9SL84fT3CotlzcgbdaCDfFwFA6bA==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", + "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", "cpu": [ "x64" ], @@ -3552,14 +3492,6 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, - "node_modules/@types/quill": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz", - "integrity": "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==", - "dependencies": { - "parchment": "^1.1.2" - } - }, "node_modules/@types/raf": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", @@ -4033,9 +3965,9 @@ } }, "node_modules/axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -4247,10 +4179,22 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -4793,6 +4737,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -4809,6 +4754,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -5096,6 +5042,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -5107,6 +5054,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -5754,10 +5702,10 @@ "node": ">=0.10.0" } }, - "node_modules/eventemitter3": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", - "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" + "node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==" }, "node_modules/export-to-csv": { "version": "1.3.0", @@ -5789,9 +5737,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.0.1.tgz", + "integrity": "sha512-anEzYJ8VOA5iAMjDOVMTVMrUOXveDTMMk5x0E4p0nJ3VPoIOolF51AqYyE+UD0QIyggUwqppqH7XVA9lF3fdaQ==" }, "node_modules/fast-glob": { "version": "3.3.2", @@ -6072,6 +6020,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6089,6 +6038,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -6165,6 +6115,11 @@ "node": ">=10.13.0" } }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -6221,6 +6176,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -6231,8 +6187,7 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/grapheme-splitter": { "version": "1.0.4", @@ -6295,6 +6250,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "dependencies": { "es-define-property": "^1.0.0" }, @@ -6306,6 +6262,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -6317,6 +6274,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -6328,6 +6286,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -6630,6 +6589,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -6772,6 +6732,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6928,6 +6889,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -8022,49 +7984,43 @@ "dev": true }, "node_modules/next": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/next/-/next-13.1.6.tgz", - "integrity": "sha512-hHlbhKPj9pW+Cymvfzc15lvhaOZ54l+8sXDXJWm3OBNBzgrVj6hwGPmqqsXg40xO1Leq+kXpllzRPuncpC0Phw==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.5.6.tgz", + "integrity": "sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==", "dependencies": { - "@next/env": "13.1.6", - "@swc/helpers": "0.4.14", + "@next/env": "13.5.6", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", - "postcss": "8.4.14", - "styled-jsx": "5.1.1" + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=14.6.0" + "node": ">=16.14.0" }, "optionalDependencies": { - "@next/swc-android-arm-eabi": "13.1.6", - "@next/swc-android-arm64": "13.1.6", - "@next/swc-darwin-arm64": "13.1.6", - "@next/swc-darwin-x64": "13.1.6", - "@next/swc-freebsd-x64": "13.1.6", - "@next/swc-linux-arm-gnueabihf": "13.1.6", - "@next/swc-linux-arm64-gnu": "13.1.6", - "@next/swc-linux-arm64-musl": "13.1.6", - "@next/swc-linux-x64-gnu": "13.1.6", - "@next/swc-linux-x64-musl": "13.1.6", - "@next/swc-win32-arm64-msvc": "13.1.6", - "@next/swc-win32-ia32-msvc": "13.1.6", - "@next/swc-win32-x64-msvc": "13.1.6" + "@next/swc-darwin-arm64": "13.5.6", + "@next/swc-darwin-x64": "13.5.6", + "@next/swc-linux-arm64-gnu": "13.5.6", + "@next/swc-linux-arm64-musl": "13.5.6", + "@next/swc-linux-x64-gnu": "13.5.6", + "@next/swc-linux-x64-musl": "13.5.6", + "@next/swc-win32-arm64-msvc": "13.5.6", + "@next/swc-win32-ia32-msvc": "13.5.6", + "@next/swc-win32-x64-msvc": "13.5.6" }, "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^6.0.0 || ^7.0.0", + "@opentelemetry/api": "^1.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { + "@opentelemetry/api": { "optional": true }, "sass": { @@ -8073,9 +8029,9 @@ } }, "node_modules/next/node_modules/@swc/helpers": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "dependencies": { "tslib": "^2.4.0" } @@ -8162,6 +8118,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -8177,6 +8134,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -8328,11 +8286,6 @@ "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz", "integrity": "sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==" }, - "node_modules/parchment": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", - "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -8456,9 +8409,9 @@ } }, "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -8467,10 +8420,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -8576,69 +8533,27 @@ } ] }, - "node_modules/quill": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", - "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "node_modules/quilljs": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/quilljs/-/quilljs-0.18.1.tgz", + "integrity": "sha512-VKaO7GNehgnH4LlFPx5ZAl+KFDoRVtboY0I6UUbYXUsPHP8kR80Tg/CFEYqrqrpCOGQr4OQ5Tjm813gV1DUyQw==", "dependencies": { - "clone": "^2.1.1", - "deep-equal": "^1.0.1", - "eventemitter3": "^2.0.3", - "extend": "^3.0.2", - "parchment": "^1.1.4", - "quill-delta": "^3.6.2" - } - }, - "node_modules/quill-delta": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", - "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", - "dependencies": { - "deep-equal": "^1.0.1", - "extend": "^3.0.2", - "fast-diff": "1.1.2" + "eventemitter2": "~0.4.13", + "lodash": "~2.4.1", + "rich-text": "~1.0.2" }, "engines": { "node": ">=0.10" } }, - "node_modules/quill-delta/node_modules/deep-equal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", - "dependencies": { - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.5.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/quill/node_modules/deep-equal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", - "dependencies": { - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.5.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/quilljs/node_modules/lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha512-Kak1hi6/hYHGVPmdyiZijoQyz5x2iGVzs6w9GYB/HiXEtylY7tIoYEROMjvM1d9nXJqPOrG2MNPMn01bJ+S0Rw==", + "engines": [ + "node", + "rhino" + ] }, "node_modules/raf": { "version": "3.4.1", @@ -8862,17 +8777,17 @@ } }, "node_modules/react-quill": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-2.0.0.tgz", - "integrity": "sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg==", + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-0.0.2.tgz", + "integrity": "sha512-PeiHXZ63Sumh41OdovBQExXJH7B4UsJpyCW8CtRvXrNBa2RJXdciaJvTeb0x6pYQfqkoCYPT5EbUvEr0Z1tohg==", "dependencies": { - "@types/quill": "^1.3.10", - "lodash": "^4.17.4", - "quill": "^1.3.7" + "quilljs": "^0.18.1" + }, + "engines": { + "node": ">= 0.8.x" }, "peerDependencies": { - "react": "^16 || ^17 || ^18", - "react-dom": "^16 || ^17 || ^18" + "react": ">=0.11.0" } }, "node_modules/react-redux": { @@ -9071,6 +8986,7 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -9238,6 +9154,17 @@ "node": ">= 0.8.15" } }, + "node_modules/rich-text": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rich-text/-/rich-text-1.0.3.tgz", + "integrity": "sha512-L+Mi0fBH4/TBGH68XZqUXdUr5Ze+ViYkrKuwEvCpeyB1Blbp4CLO4LyYleutTNybujCMQfcmivaNrE3YLrEUgg==", + "dependencies": { + "fast-diff": "~1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/rifm": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.12.1.tgz", @@ -9370,6 +9297,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -9386,6 +9314,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -9545,6 +9474,14 @@ "node": ">= 0.4" } }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", @@ -10479,6 +10416,18 @@ "node": ">=0.10.0" } }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -12356,9 +12305,9 @@ } }, "@next/env": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.1.6.tgz", - "integrity": "sha512-s+W9Fdqh5MFk6ECrbnVmmAOwxKQuhGMT7xXHrkYIBMBcTiOqNWhv5KbJIboKR5STXxNXl32hllnvKaffzFaWQg==" + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz", + "integrity": "sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==" }, "@next/eslint-plugin-next": { "version": "13.1.6", @@ -12369,82 +12318,58 @@ "glob": "7.1.7" } }, - "@next/swc-android-arm-eabi": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.6.tgz", - "integrity": "sha512-F3/6Z8LH/pGlPzR1AcjPFxx35mPqjE5xZcf+IL+KgbW9tMkp7CYi1y7qKrEWU7W4AumxX/8OINnDQWLiwLasLQ==", - "optional": true - }, - "@next/swc-android-arm64": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.1.6.tgz", - "integrity": "sha512-cMwQjnB8vrYkWyK/H0Rf2c2pKIH4RGjpKUDvbjVAit6SbwPDpmaijLio0LWFV3/tOnY6kvzbL62lndVA0mkYpw==", - "optional": true - }, "@next/swc-darwin-arm64": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.6.tgz", - "integrity": "sha512-KKRQH4DDE4kONXCvFMNBZGDb499Hs+xcFAwvj+rfSUssIDrZOlyfJNy55rH5t2Qxed1e4K80KEJgsxKQN1/fyw==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz", + "integrity": "sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==", "optional": true }, "@next/swc-darwin-x64": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.6.tgz", - "integrity": "sha512-/uOky5PaZDoaU99ohjtNcDTJ6ks/gZ5ykTQDvNZDjIoCxFe3+t06bxsTPY6tAO6uEAw5f6vVFX5H5KLwhrkZCA==", - "optional": true - }, - "@next/swc-freebsd-x64": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.6.tgz", - "integrity": "sha512-qaEALZeV7to6weSXk3Br80wtFQ7cFTpos/q+m9XVRFggu+8Ib895XhMWdJBzew6aaOcMvYR6KQ6JmHA2/eMzWw==", - "optional": true - }, - "@next/swc-linux-arm-gnueabihf": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.6.tgz", - "integrity": "sha512-OybkbC58A1wJ+JrJSOjGDvZzrVEQA4sprJejGqMwiZyLqhr9Eo8FXF0y6HL+m1CPCpPhXEHz/2xKoYsl16kNqw==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", + "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.6.tgz", - "integrity": "sha512-yCH+yDr7/4FDuWv6+GiYrPI9kcTAO3y48UmaIbrKy8ZJpi7RehJe3vIBRUmLrLaNDH3rY1rwoHi471NvR5J5NQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", + "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.6.tgz", - "integrity": "sha512-ECagB8LGX25P9Mrmlc7Q/TQBb9rGScxHbv/kLqqIWs2fIXy6Y/EiBBiM72NTwuXUFCNrWR4sjUPSooVBJJ3ESQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", + "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.6.tgz", - "integrity": "sha512-GT5w2mruk90V/I5g6ScuueE7fqj/d8Bui2qxdw6lFxmuTgMeol5rnzAv4uAoVQgClOUO/MULilzlODg9Ib3Y4Q==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", + "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.6.tgz", - "integrity": "sha512-keFD6KvwOPzmat4TCnlnuxJCQepPN+8j3Nw876FtULxo8005Y9Ghcl7ACcR8GoiKoddAq8gxNBrpjoxjQRHeAQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", + "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.6.tgz", - "integrity": "sha512-OwertslIiGQluFvHyRDzBCIB07qJjqabAmINlXUYt7/sY7Q7QPE8xVi5beBxX/rxTGPIbtyIe3faBE6Z2KywhQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", + "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.6.tgz", - "integrity": "sha512-g8zowiuP8FxUR9zslPmlju7qYbs2XBtTLVSxVikPtUDQedhcls39uKYLvOOd1JZg0ehyhopobRoH1q+MHlIN/w==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", + "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.6.tgz", - "integrity": "sha512-Ls2OL9hi3YlJKGNdKv8k3X/lLgc3VmLG3a/DeTkAd+lAituJp8ZHmRmm9f9SL84fT3CotlzcgbdaCDfFwFA6bA==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", + "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", "optional": true }, "@nodelib/fs.scandir": { @@ -12931,14 +12856,6 @@ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, - "@types/quill": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz", - "integrity": "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==", - "requires": { - "parchment": "^1.1.2" - } - }, "@types/raf": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", @@ -13276,9 +13193,9 @@ "dev": true }, "axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", "requires": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -13427,10 +13344,19 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, "call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "requires": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -13829,6 +13755,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "requires": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -13839,6 +13766,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "requires": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -14073,6 +14001,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, "requires": { "get-intrinsic": "^1.2.4" } @@ -14080,7 +14009,8 @@ "es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true }, "es-get-iterator": { "version": "1.1.3", @@ -14565,10 +14495,10 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, - "eventemitter3": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", - "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==" }, "export-to-csv": { "version": "1.3.0", @@ -14594,9 +14524,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-diff": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.0.1.tgz", + "integrity": "sha512-anEzYJ8VOA5iAMjDOVMTVMrUOXveDTMMk5x0E4p0nJ3VPoIOolF51AqYyE+UD0QIyggUwqppqH7XVA9lF3fdaQ==" }, "fast-glob": { "version": "3.3.2", @@ -14811,7 +14741,8 @@ "functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true }, "gensync": { "version": "1.0.0-beta.2", @@ -14823,6 +14754,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, "requires": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -14874,6 +14806,11 @@ "is-glob": "^4.0.3" } }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -14913,6 +14850,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "requires": { "get-intrinsic": "^1.1.3" } @@ -14920,8 +14858,7 @@ "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "grapheme-splitter": { "version": "1.0.4", @@ -14974,6 +14911,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "requires": { "es-define-property": "^1.0.0" } @@ -14981,17 +14919,20 @@ "has-proto": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true }, "has-tostringtag": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, "requires": { "has-symbols": "^1.0.3" } @@ -15207,6 +15148,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -15287,6 +15229,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "requires": { "has-tostringtag": "^1.0.0" } @@ -15381,6 +15324,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -16081,34 +16025,32 @@ "dev": true }, "next": { - "version": "13.1.6", - "resolved": "https://registry.npmjs.org/next/-/next-13.1.6.tgz", - "integrity": "sha512-hHlbhKPj9pW+Cymvfzc15lvhaOZ54l+8sXDXJWm3OBNBzgrVj6hwGPmqqsXg40xO1Leq+kXpllzRPuncpC0Phw==", - "requires": { - "@next/env": "13.1.6", - "@next/swc-android-arm-eabi": "13.1.6", - "@next/swc-android-arm64": "13.1.6", - "@next/swc-darwin-arm64": "13.1.6", - "@next/swc-darwin-x64": "13.1.6", - "@next/swc-freebsd-x64": "13.1.6", - "@next/swc-linux-arm-gnueabihf": "13.1.6", - "@next/swc-linux-arm64-gnu": "13.1.6", - "@next/swc-linux-arm64-musl": "13.1.6", - "@next/swc-linux-x64-gnu": "13.1.6", - "@next/swc-linux-x64-musl": "13.1.6", - "@next/swc-win32-arm64-msvc": "13.1.6", - "@next/swc-win32-ia32-msvc": "13.1.6", - "@next/swc-win32-x64-msvc": "13.1.6", - "@swc/helpers": "0.4.14", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.5.6.tgz", + "integrity": "sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==", + "requires": { + "@next/env": "13.5.6", + "@next/swc-darwin-arm64": "13.5.6", + "@next/swc-darwin-x64": "13.5.6", + "@next/swc-linux-arm64-gnu": "13.5.6", + "@next/swc-linux-arm64-musl": "13.5.6", + "@next/swc-linux-x64-gnu": "13.5.6", + "@next/swc-linux-x64-musl": "13.5.6", + "@next/swc-win32-arm64-msvc": "13.5.6", + "@next/swc-win32-ia32-msvc": "13.5.6", + "@next/swc-win32-x64-msvc": "13.5.6", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", - "postcss": "8.4.14", - "styled-jsx": "5.1.1" + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" }, "dependencies": { "@swc/helpers": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { "tslib": "^2.4.0" } @@ -16171,6 +16113,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -16179,7 +16122,8 @@ "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, "object.assign": { "version": "4.1.5", @@ -16289,11 +16233,6 @@ "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz", "integrity": "sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==" }, - "parchment": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", - "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" - }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -16383,11 +16322,11 @@ "dev": true }, "postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } @@ -16465,56 +16404,20 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, - "quill": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", - "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "quilljs": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/quilljs/-/quilljs-0.18.1.tgz", + "integrity": "sha512-VKaO7GNehgnH4LlFPx5ZAl+KFDoRVtboY0I6UUbYXUsPHP8kR80Tg/CFEYqrqrpCOGQr4OQ5Tjm813gV1DUyQw==", "requires": { - "clone": "^2.1.1", - "deep-equal": "^1.0.1", - "eventemitter3": "^2.0.3", - "extend": "^3.0.2", - "parchment": "^1.1.4", - "quill-delta": "^3.6.2" + "eventemitter2": "~0.4.13", + "lodash": "~2.4.1", + "rich-text": "~1.0.2" }, "dependencies": { - "deep-equal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", - "requires": { - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.5.1" - } - } - } - }, - "quill-delta": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", - "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", - "requires": { - "deep-equal": "^1.0.1", - "extend": "^3.0.2", - "fast-diff": "1.1.2" - }, - "dependencies": { - "deep-equal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", - "requires": { - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.5.1" - } + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha512-Kak1hi6/hYHGVPmdyiZijoQyz5x2iGVzs6w9GYB/HiXEtylY7tIoYEROMjvM1d9nXJqPOrG2MNPMn01bJ+S0Rw==" } } }, @@ -16679,13 +16582,11 @@ } }, "react-quill": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-2.0.0.tgz", - "integrity": "sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg==", + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-0.0.2.tgz", + "integrity": "sha512-PeiHXZ63Sumh41OdovBQExXJH7B4UsJpyCW8CtRvXrNBa2RJXdciaJvTeb0x6pYQfqkoCYPT5EbUvEr0Z1tohg==", "requires": { - "@types/quill": "^1.3.10", - "lodash": "^4.17.4", - "quill": "^1.3.7" + "quilljs": "^0.18.1" } }, "react-redux": { @@ -16833,6 +16734,7 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, "requires": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -16951,6 +16853,14 @@ "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", "optional": true }, + "rich-text": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rich-text/-/rich-text-1.0.3.tgz", + "integrity": "sha512-L+Mi0fBH4/TBGH68XZqUXdUr5Ze+ViYkrKuwEvCpeyB1Blbp4CLO4LyYleutTNybujCMQfcmivaNrE3YLrEUgg==", + "requires": { + "fast-diff": "~1.0.0" + } + }, "rifm": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.12.1.tgz", @@ -17039,6 +16949,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, "requires": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -17052,6 +16963,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, "requires": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -17175,6 +17087,11 @@ "internal-slot": "^1.0.4" } }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", @@ -17863,6 +17780,15 @@ "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", diff --git a/package.json b/package.json index 44fc5a8c9464..59a824f45cbc 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "jspdf-autotable": "^3.8.2", "lodash.isequal": "4.5.0", "material-react-table": "^2.13.0", - "next": "13.1.6", + "next": "^13.5.6", "nprogress": "0.2.0", "numeral": "2.0.6", "prop-types": "15.8.1", @@ -57,7 +57,7 @@ "react-i18next": "12.1.4", "react-markdown": "8.0.5", "react-papaparse": "^4.4.0", - "react-quill": "2.0.0", + "react-quill": "^0.0.2", "react-redux": "8.0.5", "react-syntax-highlighter": "15.5.0", "redux": "4.2.1", diff --git a/src/components/PrivateRoute.js b/src/components/PrivateRoute.js index 178e1f955300..29fe5648b1ea 100644 --- a/src/components/PrivateRoute.js +++ b/src/components/PrivateRoute.js @@ -1,27 +1,34 @@ -import { useLoadClientPrincipalQuery } from "../store/api/auth.js"; -import UnauthenticatedPage from "../pages/unauthenticated.js"; +import { ApiGetCall } from '../api/ApiCall.jsx' +import UnauthenticatedPage from '../pages/unauthenticated.js' export const PrivateRoute = ({ children, routeType }) => { - const { data: profile, error, isFetching } = useLoadClientPrincipalQuery(); + const { + data: profile, + error, + isFetching, + } = ApiGetCall({ + url: '/.auth/me', + queryKey: 'authmecipp', + }) if (isFetching) { - return "Loading..."; + return 'Loading...' } - let roles = null; + let roles = null if (null !== profile?.clientPrincipal) { - roles = profile?.clientPrincipal.userRoles; + roles = profile?.clientPrincipal.userRoles } else if (null === profile?.clientPrincipal) { - return ; + return } if (null === roles) { - return ; + return } else { - const isAuthenticated = roles.includes("authenticated") && !error; - const isAdmin = roles.includes("admin"); - if (routeType === "admin") { - return !isAdmin ? : children; + const isAuthenticated = roles.includes('authenticated') && !error + const isAdmin = roles.includes('admin') + if (routeType === 'admin') { + return !isAdmin ? : children } else { - return !isAuthenticated ? : children; + return !isAuthenticated ? : children } } -}; +} diff --git a/src/config.js b/src/config.js deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/src/i18n.js b/src/i18n.js deleted file mode 100644 index 648a786dc0bb..000000000000 --- a/src/i18n.js +++ /dev/null @@ -1,105 +0,0 @@ -import i18n from 'i18next'; -import { initReactI18next } from 'react-i18next'; - -const resources = { - en: { - translation: {} - }, - de: { - translation: { - 'Language changed': 'Sprache geändert', - 'Blank Page': 'Leere Seiten', - 'Card Headings': 'Kartenüberschriften', - 'Data States': 'Datenstatus', - 'Data Stats': 'Datenstatistiken', - 'General Settings': 'Allgemeine Einstellungen', - 'Image Uploader': 'Bild-Uploader', - 'Page Headings': 'Seitenüberschriften', - Account: 'Konto', - Activity: 'Aktivität', - Billing: 'Abrechnung', - Buttons: 'Tasten', - Colors: 'Farben', - Components: 'Komponenten', - Create: 'Schaffen', - Customers: 'Kunden', - Details: 'Einzelheiten', - Documentation: 'Dokumentation', - Foundation: 'Stiftung', - Inputs: 'Eingänge', - Insights: 'Einblicke', - Inventory: 'Inventar', - Invoices: 'Rechnungen', - List: 'Aufführen', - Lists: 'Listen', - Notifications: 'Benachrichtigungen', - Onboarding: 'Onboarding', - Orders: 'Aufträge', - Organization: 'Organisationen', - Overview: 'Überblick', - Preview: 'Vorschau', - Products: 'Produkte', - Reports: 'Berichte', - Sales: 'Der Umsatz', - Shadows: 'Schatten', - Summary: 'Zusammenfassung', - Tables: 'Tabellen', - Team: 'Team', - Typography: 'Typografie' - } - }, - es: { - translation: { - 'Language changed': 'Idioma cambianda', - 'Blank Page': 'Paginas en Blanco', - 'Card Headings': 'Encabezados de Tarjetas', - 'Data States': 'Estados de Datos', - 'Data Stats': 'Estadísticas de Datos', - 'General Settings': 'Configuración General', - 'Image Uploader': 'Cargador de Imágenes', - 'Page Headings': 'Encabezados de Página', - Account: 'Cuenta', - Activity: 'Actividad', - Billing: 'Facturación', - Buttons: 'Botones', - Colors: 'Colores', - Components: 'Componentes', - Create: 'Crear', - Customers: 'Clientes', - Details: 'Detalles', - Documentation: 'Documentación', - Foundation: 'Fundación', - Inputs: 'Entradas', - Insights: 'Perspectivas', - Inventory: 'Inventario', - Invoices: 'Facturas', - List: 'Lista', - Lists: 'Listas', - Notifications: 'Notificaciones', - Onboarding: 'Inducción', - Orders: 'Pedidos', - Organization: 'Organizaciones', - Overview: 'Visión general', - Preview: 'Avance', - Products: 'Productos', - Reports: 'Informes', - Sales: 'Ventas', - Shadows: 'Sombras', - Summary: 'Resumen', - Tables: 'Tabeles', - Team: 'Equipo', - Typography: 'Tipografía' - } - } -}; - -i18n - .use(initReactI18next) - .init({ - resources, - lng: 'en', - fallbackLng: 'en', - interpolation: { - escapeValue: false - } - }); diff --git a/src/pages/_app.js b/src/pages/_app.js index eec179f55e02..64e2e5e3d1f9 100644 --- a/src/pages/_app.js +++ b/src/pages/_app.js @@ -1,31 +1,30 @@ -import { useEffect } from "react"; -import Head from "next/head"; -import { Toaster } from "react-hot-toast"; -import { Provider as ReduxProvider } from "react-redux"; -import { CacheProvider } from "@emotion/react"; -import { ThemeProvider } from "@mui/material/styles"; -import CssBaseline from "@mui/material/CssBaseline"; -import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider"; -import { AdapterDateFns } from "@mui/x-date-pickers/AdapterDateFns"; -import { SettingsConsumer, SettingsProvider } from "../contexts/settings-context"; -import { RTL } from "../components/rtl"; -import { store } from "../store"; -import { createTheme } from "../theme"; -import { createEmotionCache } from "../utils/create-emotion-cache"; -import "../libs/nprogress"; +import Head from 'next/head' +import { Toaster } from 'react-hot-toast' +import { Provider as ReduxProvider } from 'react-redux' +import { CacheProvider } from '@emotion/react' +import { ThemeProvider } from '@mui/material/styles' +import CssBaseline from '@mui/material/CssBaseline' +import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider' +import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns' +import { SettingsConsumer, SettingsProvider } from '../contexts/settings-context' +import { RTL } from '../components/rtl' +import { store } from '../store' +import { createTheme } from '../theme' +import { createEmotionCache } from '../utils/create-emotion-cache' +import '../libs/nprogress' // Remove if locales are not used -import "../i18n"; -import Toasts from "../components/toaster"; -import { PrivateRoute } from "../components/PrivateRoute"; -import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import '../i18n' +import Toasts from '../components/toaster' +import { PrivateRoute } from '../components/PrivateRoute' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' -const queryClient = new QueryClient(); -const clientSideEmotionCache = createEmotionCache(); +const queryClient = new QueryClient() +const clientSideEmotionCache = createEmotionCache() const App = (props) => { - const { Component, emotionCache = clientSideEmotionCache, pageProps } = props; + const { Component, emotionCache = clientSideEmotionCache, pageProps } = props - const getLayout = Component.getLayout ?? ((page) => page); + const getLayout = Component.getLayout ?? ((page) => page) return ( @@ -45,11 +44,11 @@ const App = (props) => { // return null; } const theme = createTheme({ - colorPreset: "green", + colorPreset: 'green', direction: settings.direction, paletteMode: settings.paletteMode, - contrast: "high", - }); + contrast: 'high', + }) return ( @@ -59,7 +58,7 @@ const App = (props) => { - ); + ) }} @@ -67,7 +66,7 @@ const App = (props) => { - ); -}; + ) +} -export default App; +export default App diff --git a/src/sections/docs/article-content.js b/src/sections/docs/article-content.js deleted file mode 100644 index ba07896f47e8..000000000000 --- a/src/sections/docs/article-content.js +++ /dev/null @@ -1,151 +0,0 @@ -import Markdown from 'react-markdown'; -import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; -import PropTypes from 'prop-types'; -import { styled } from '@mui/material/styles'; -import { codeStyle } from '../../utils/code-style'; - -const Code = (props) => { - const { node, inline, className, children, ...other } = props; - - const language = /language-(\w+)/.exec(className || ''); - - return !inline && language - ? ( - - ) - : ( - - {children} - - ); -}; - -const Link = (props) => { - const { href, children } = props; - - if (!href?.startsWith('http')) { - return ( - - {children} - - ); - } - - return ( - - {children} - - ); -}; - -const components = { - link: Link, - code: Code -}; - -const ArticleContentRoot = styled('div')(({ theme }) => ({ - color: theme.palette.text.primary, - fontFamily: theme.typography.fontFamily, - '& blockquote': { - borderLeft: `4px solid ${theme.palette.text.secondary}`, - marginBottom: theme.spacing(2), - paddingBottom: theme.spacing(1), - paddingLeft: theme.spacing(2), - paddingTop: theme.spacing(1), - '& > p': { - color: theme.palette.text.secondary, - marginBottom: 0 - } - }, - '& code': { - color: theme.palette.primary.main, - fontFamily: 'Inconsolata, Monaco, Consolas, \'Courier New\', Courier, monospace', - fontSize: 14, - paddingLeft: 2, - paddingRight: 2 - }, - '& h1': { - fontSize: 35, - fontWeight: 500, - letterSpacing: '-0.24px', - marginBottom: theme.spacing(2), - marginTop: theme.spacing(6) - }, - '& h2': { - fontSize: 29, - fontWeight: 500, - letterSpacing: '-0.24px', - marginBottom: theme.spacing(2), - marginTop: theme.spacing(6) - }, - '& h3': { - fontSize: 24, - fontWeight: 500, - letterSpacing: '-0.06px', - marginBottom: theme.spacing(2), - marginTop: theme.spacing(6) - }, - '& h4': { - fontSize: 20, - fontWeight: 500, - letterSpacing: '-0.06px', - marginBottom: theme.spacing(2), - marginTop: theme.spacing(4) - }, - '& h5': { - fontSize: 16, - fontWeight: 500, - letterSpacing: '-0.05px', - marginBottom: theme.spacing(2), - marginTop: theme.spacing(2) - }, - '& h6': { - fontSize: 14, - fontWeight: 500, - letterSpacing: '-0.05px', - marginBottom: theme.spacing(2), - marginTop: theme.spacing(2) - }, - '& li': { - fontSize: 14, - lineHeight: 1.5, - marginBottom: theme.spacing(2), - marginLeft: theme.spacing(4) - }, - '& p': { - fontSize: 14, - lineHeight: 1.5, - marginBottom: theme.spacing(2), - '& > a': { - color: theme.palette.primary.main - } - } -})); - -export const ArticleContent = (props) => { - const { content } = props; - - return ( - - - - ); -}; - -ArticleContent.propTypes = { - content: PropTypes.string.isRequired -}; diff --git a/src/sections/home/home-compare.js b/src/sections/home/home-compare.js deleted file mode 100644 index 1f94f9461541..000000000000 --- a/src/sections/home/home-compare.js +++ /dev/null @@ -1,214 +0,0 @@ -import ArrowTopRightOnSquareIcon from '@heroicons/react/24/outline/ArrowTopRightOnSquareIcon'; -import CheckCircleIcon from '@heroicons/react/24/solid/CheckCircleIcon'; -import { - Box, - Button, - Container, - Divider, - List, - ListItem, - ListItemIcon, - ListItemText, - SvgIcon, - Typography, - Unstable_Grid2 as Grid -} from '@mui/material'; - -const freeFeatures = [ - '4 page examples', - 'Community support', - 'Free design assets (Figma)' -]; - -const proFeatures = [ - '30 page examples', - 'Premium support', - 'Pro design assets (Figma)', - 'Authentication with Amplify, Auth0, Firebase and JWT', - 'Data states', - 'Built with Mocked API' -]; - -export const HomeCompare = () => ( - - - - Try the free demo - - - - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50', - borderRadius: '10px', - display: 'flex', - flexDirection: 'column', - height: '100%', - p: 3 - }} - > - - Version - - - Free - - - {freeFeatures.map((feature) => ( - - - - - - - - - ))} - - - - - - - - - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50', - borderRadius: '10px', - display: 'flex', - flexDirection: 'column', - height: '100%', - p: 3 - }} - > - - Version - - - Pro - - - {proFeatures.map((feature) => ( - - - - - - - - - ))} - - - - - - - - - - -); diff --git a/src/sections/home/home-faq-card.js b/src/sections/home/home-faq-card.js deleted file mode 100644 index 2138a9cb84b3..000000000000 --- a/src/sections/home/home-faq-card.js +++ /dev/null @@ -1,40 +0,0 @@ -import PropTypes from 'prop-types'; -import { Box, Stack, Typography } from '@mui/material'; - -export const HomeFaqCard = (props) => { - const { question, children } = props; - - return ( - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50' - }} - > - - - {question} - - - {children} - - - - ); -}; - -HomeFaqCard.propTypes = { - children: PropTypes.node, - question: PropTypes.string.isRequired -}; diff --git a/src/sections/home/home-faqs.js b/src/sections/home/home-faqs.js deleted file mode 100644 index d0dfced58abf..000000000000 --- a/src/sections/home/home-faqs.js +++ /dev/null @@ -1,117 +0,0 @@ -import { Box, Container, Link, Stack, Typography, Unstable_Grid2 as Grid } from '@mui/material'; -import { HomeFaqCard } from './home-faq-card'; - -export const HomeFaqs = () => ( - - - - Frequently asked questions - - - - - - Yes, you can check out our open source - {' '} - - dashboard template - - {' '} - which should give you an overview of the code quality and folder structure. -
-
- Keep in mind that some aspects may differ from the Carpatin - - Admin Dashboard Paid version. -
- - The license is per project (domain), but if you intend to develop an unknown number of - projects feel free to - {' '} - - contact us - - {' '} - and we'll find a solution. - -
-
- - - - Absolutely! If you intend to charge users for using your product Extended license is - created specifically for this context. - - - The components in Material-UI are designed to work in the latest, stable releases of - all major browsers, including Chrome, Firefox, Safari, and Edge. -
-
- We don't support Internet Explorer 11. -
-
-
- - - - The Standard license is designed for internal applications in which staff will access - the application. -
-
- An example could be the back-office dashboard of a public-facing e-commerce website in - which staff would sign in and manage inventory, customers, etc. -
- - The Standard Plus license includes an expertly designed complete Figma kit that takes - advantage of modern Figma features like Variants and Auto Layout. -
-
- Should you need a sample of the Figma file, you can - - {' '} - download a free preview - {' '} - - from the Figma community. -
-
- We don't include assets for other design tools such as Sketch or Adobe XD. -
-
-
-
-
-
-); diff --git a/src/sections/home/home-features.js b/src/sections/home/home-features.js deleted file mode 100644 index 91adf237bd17..000000000000 --- a/src/sections/home/home-features.js +++ /dev/null @@ -1,263 +0,0 @@ -import ArrowDownOnSquareIcon from '@heroicons/react/24/outline/ArrowDownOnSquareIcon'; -import Squares2X2Icon from '@heroicons/react/24/outline/Squares2X2Icon'; -import { - Avatar, - Box, - Container, - Divider, - Stack, - SvgIcon, - Typography, - Unstable_Grid2 as Grid -} from '@mui/material'; - -export const HomeFeatures = () => ( - - - - - - Packed with features - - - More than 30 screens, utilities and hooks for your product development - - -
- - - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50', - borderRadius: '10px', - p: 3 - }} - > - - - - - - Authentication - - - The template comes with Cognito, Firebase, Auth0 and JWT Auth systems installed and - configured. Get up and running in a matter of minutes. - - - - - - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50', - borderRadius: '10px', - p: 6 - }} - > - - - - - Loading and Error states - - - Screens come connected to a fake server api client and state management system, - and can be hooked to your real server in no time. - - - - - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50', - borderRadius: '10px', - p: 6 - }} - > - - - - - Advanced Features - - - When it comes to management, it’s important to have good tools for specific needs, - so we included a powerful filter system so you won’t have to build one. - - - - - - - ({ - md: `1px solid ${theme.palette.divider}` - }) - }} - > - - - - - - - - Responsive - - - Fully responsive templates. Layouts are created with mobile in mind - to make your project ready for any type of end-user. - - - - - - - - - - - - Free Updates - - - We continuously deploy new updates which include updated dependencies, - new screens and bug fixes. - - - - -
-
-
-
-); diff --git a/src/sections/home/home-hero.js b/src/sections/home/home-hero.js deleted file mode 100644 index c3b7b824df60..000000000000 --- a/src/sections/home/home-hero.js +++ /dev/null @@ -1,76 +0,0 @@ -import NextLink from "next/link"; -import { Box, Button, Container, Stack, Typography } from "@mui/material"; -import { paths } from "../../paths"; - -export const HomeHero = () => ( - - - - Meet Carpatin - -
- Admin Dashboard -
- - Carpatin is a professionally crafted admin dashboard for everyday product development with - MUI components. - - - - - - - - -
-
-); diff --git a/src/sections/home/home-pricing.js b/src/sections/home/home-pricing.js deleted file mode 100644 index 39e47ee6acc3..000000000000 --- a/src/sections/home/home-pricing.js +++ /dev/null @@ -1,185 +0,0 @@ -import CheckCircleIcon from '@heroicons/react/24/solid/CheckCircleIcon'; -import XCircleIcon from '@heroicons/react/24/outline/XCircleIcon'; -import { - Box, - Button, - Card, - Container, - Divider, - List, - ListItem, - ListItemIcon, - ListItemText, - SvgIcon, - Typography, - Unstable_Grid2 as Grid -} from '@mui/material'; - -const features = [ - 'One end project', - '12 months updates', - '6 months of support', - 'TypeScript version', - 'Design assets', - 'Commercial applications' -]; - -const plans = [ - { - name: 'Standard', - features: ['One end project', '12 months updates', '6 months of support'] - }, - { - name: 'Standard Plus', - features: [ - 'One end project', - '12 months updates', - '6 months of support', - 'TypeScript version', - 'Design assets' - ] - }, - { - name: 'Extended', - features: [ - 'One end project', - '12 months updates', - '6 months of support', - 'TypeScript version', - 'Design assets', - 'Commercial applications' - ] - } -]; - -export const HomePricing = () => ( - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50', - py: 15 - }} - > - - - Pricing - - - {plans.map((plan) => ( - - - - License - - - {plan.name} - - - {features.map((feature) => { - const isIncluded = plan.features.includes(feature); - - return ( - - - - {isIncluded ? : } - - - - - ); - })} - - - - - - - - ))} - - - - Do you have a special case? - - - Let’s talk about your specific requirements and see how we can help you. - - - - - -); diff --git a/src/sections/home/home-support.js b/src/sections/home/home-support.js deleted file mode 100644 index 01f64860ad44..000000000000 --- a/src/sections/home/home-support.js +++ /dev/null @@ -1,196 +0,0 @@ -import { - Avatar, - avatarClasses, - AvatarGroup, - Box, - Button, - Container, - Stack, - Typography, - Unstable_Grid2 as Grid -} from '@mui/material'; - -const members = [ - { - avatar: '/assets/support-stefania.png', - name: 'Stefania Vladutu' - }, - { - avatar: '/assets/support-alexandru.png', - name: 'Alexandru Comanescu' - }, - { - avatar: '/assets/support-adrian.png', - name: 'Adrian Manea' - } -]; - -export const HomeSupport = () => ( - - - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50', - borderColor: 'divider', - borderRadius: 2, - borderStyle: 'solid', - borderWidth: 1 - }} - > - - ({ - md: `1px solid ${theme.palette.divider}` - }), - display: 'flex', - flexDirection: 'column', - mb: { - xs: 4, - md: 0 - }, - pr: { - md: 4 - } - }} - > - - - Design Files - - - We've included the source Figma files in Plus & - Extended licenses so you can get creative! Build layouts with confidence. - - - - - - - - - - - - - - - Premium Support - - - Our support team is here to help you get started with any template-related questions. - We answer pretty fast. - - - - - theme.palette.mode === 'dark' - ? 'neutral.900' - : 'neutral.50' - } - }} - > - {members.map((member) => ( - - ))} - - - - - - - -); diff --git a/src/sections/home/home-user-flows.js b/src/sections/home/home-user-flows.js deleted file mode 100644 index 8f1d28dbc781..000000000000 --- a/src/sections/home/home-user-flows.js +++ /dev/null @@ -1,79 +0,0 @@ -import NextLink from "next/link"; -import { Box, Button, Chip, Container, Stack, Typography } from "@mui/material"; -import { paths } from "../../paths"; - -const features = ["Customers", "Products", "Orders", "Invoices", "Organization"]; - -export const HomeUserFlows = () => ( - (theme.palette.mode === "dark" ? "neutral.900" : "neutral.50"), - py: "64px", - }} - > - - - -
- - Management User Flows - - - Rather than a generic template, we focused on management-specific screens to enable - developers focus on the important part of the development process. - - - {features.map((feature) => ( - - ))} - - - - - -
-
- - - -
-
-
-); diff --git a/src/store/ApiClient.js b/src/store/ApiClient.js deleted file mode 100644 index e17c059e0071..000000000000 --- a/src/store/ApiClient.js +++ /dev/null @@ -1,23 +0,0 @@ -import axios from "axios"; - -const methods = ["get", "post", "put", "patch", "del"]; - -export default class ApiClient { - constructor() { - methods.forEach((method) => { - this[method] = (path, { params, data } = {}) => { - return new Promise((resolve, reject) => { - axios({ - method, - baseURL: window.location.origin, - url: path, - data, - params, - }) - .then((result) => resolve(result)) - .catch((error) => reject(error)); - }); - }; - }); - } -} diff --git a/src/store/api/app.js b/src/store/api/app.js deleted file mode 100644 index 226bb569002d..000000000000 --- a/src/store/api/app.js +++ /dev/null @@ -1,143 +0,0 @@ -import { baseApi } from "./baseApi"; - -export const appApi = baseApi.injectEndpoints({ - endpoints: (builder) => ({ - loadVersions: builder.query({ - queryFn: (_args, _baseQueryApi, _options, baseQuery) => - baseQuery({ path: "/version_latest.txt" }).then(({ data }) => - baseQuery({ - path: "/api/GetVersion", - params: { localversion: data.replace(/(\r\n|\n|\r)/gm, "") }, - }) - ), - }), - loadVersionLocal: builder.query({ - query: () => ({ path: "/version_latest.txt" }), - }), - loadVersionRemote: builder.query({ - query: (localVersion) => ({ - path: "/api/GetVersion", - params: { localversion: localVersion }, - }), - }), - loadAlertsDash: builder.query({ - queryFn: (_args, _baseQueryApi, _options, baseQuery) => - baseQuery({ path: "/version_latest.txt" }).then(({ data }) => - baseQuery({ - path: "/api/GetCippAlerts", - params: { localversion: data.replace(/(\r\n|\n|\r)/gm, "") }, - }) - ), - }), - loadDash: builder.query({ - query: (localVersion) => ({ - path: "/api/GetDashboard", - }), - }), - execPermissionsAccessCheck: builder.query({ - query: () => ({ - path: "/api/ExecAccessChecks", - params: { - Permissions: true, - }, - }), - }), - execNotificationConfig: builder.query({ - query: ({ - email, - webhook, - tokenUpdater, - removeUser, - removeStandard, - addPolicy, - addUser, - addStandardsDeploy, - addChocoApp, - onePerTenant, - sendtoIntegration, - includeTenantId, - logsToInclude, - Severity, - }) => ({ - path: "/api/ExecNotificationConfig", - data: { - email: email, - webhook: webhook, - tokenUpdater: tokenUpdater, - removeUser: removeUser, - removeStandard: removeStandard, - addPolicy: addPolicy, - addUser: addUser, - addStandardsDeploy: addStandardsDeploy, - addChocoApp: addChocoApp, - onePerTenant: onePerTenant, - logsToInclude: logsToInclude, - Severity: Severity, - sendtoIntegration: sendtoIntegration, - includeTenantId: includeTenantId, - }, - method: "post", - }), - }), - execTenantsAccessCheck: builder.query({ - query: ({ tenantDomains }) => ({ - path: "/api/ExecAccessChecks", - params: { - Tenants: true, - }, - data: { - tenantid: tenantDomains.join(","), - }, - method: "post", - }), - }), - execClearCache: builder.query({ - query: ({ tenantsOnly }) => ({ - path: "/api/ListTenants", - params: { - ClearCache: true, - TenantsOnly: tenantsOnly, - }, - }), - }), - listNotificationConfig: builder.query({ - query: () => ({ - path: "/api/listNotificationConfig", - }), - }), - genericPostRequest: builder.query({ - query: ({ path, values }) => ({ - path, - data: values, - method: "post", - }), - }), - genericGetRequest: builder.query({ - query: ({ path, params }) => ({ - path, - params: params, - method: "GET", - }), - }), - }), -}); - -export const { - useLoadVersionLocalQuery, - useLoadVersionRemoteQuery, - useLoadVersionsQuery, - useLoadDashQuery, - useLoadAlertsDashQuery, - useExecPermissionsAccessCheckQuery, - useLazyExecPermissionsAccessCheckQuery, - useExecTenantsAccessCheckQuery, - useLazyExecTenantsAccessCheckQuery, - useExecClearCacheQuery, - useLazyExecClearCacheQuery, - useLazyExecNotificationConfigQuery, - useLazyListNotificationConfigQuery, - useLazyGenericPostRequestQuery, - useLazyGenericGetRequestQuery, - useGenericGetRequestQuery, - useGenericPostRequestQuery, -} = appApi; diff --git a/src/store/api/auth.js b/src/store/api/auth.js deleted file mode 100644 index f212734600f0..000000000000 --- a/src/store/api/auth.js +++ /dev/null @@ -1,11 +0,0 @@ -import { baseApi } from "./baseApi"; - -export const authApi = baseApi.injectEndpoints({ - endpoints: (builder) => ({ - loadClientPrincipal: builder.query({ - query: () => ({ path: "/.auth/me" }), - }), - }), -}); - -export const { useLoadClientPrincipalQuery } = authApi; diff --git a/src/store/api/baseApi.js b/src/store/api/baseApi.js deleted file mode 100644 index 190ed80a3212..000000000000 --- a/src/store/api/baseApi.js +++ /dev/null @@ -1,9 +0,0 @@ -import { createApi } from "@reduxjs/toolkit/query/react"; -import { baseQuery } from "./baseQuery"; - -export const baseApi = createApi({ - reducerPath: "api", - baseQuery: baseQuery(), - keepUnusedDataFor: 0, - endpoints: () => ({}), -}); diff --git a/src/store/api/baseQuery.js b/src/store/api/baseQuery.js deleted file mode 100644 index 90173f3b7cc2..000000000000 --- a/src/store/api/baseQuery.js +++ /dev/null @@ -1,55 +0,0 @@ -import axios from 'axios' - -let newController = new AbortController() // Controller for managing abortion of requests - -const retryDelays = [100, 200, 300] // Delays in milliseconds for retries - -export const axiosQuery = async ({ path, method = 'get', params, data, hideToast }) => { - let attempt = 0 - - while (attempt <= retryDelays.length) { - try { - const result = await axios({ - signal: newController.signal, - method, - baseURL: window.location.origin, - url: path, - data, - params, - }) - return { data: result.data } // Successful response - } catch (error) { - if (attempt === retryDelays.length || !shouldRetry(error, path)) { - return { - // Max retries reached or error should not trigger a retry - error: { - status: error.response?.status, - data: error.response?.data, - hideToast, - message: error.message, - }, - } - } - await delay(retryDelays[attempt]) // Wait before retrying - attempt++ - } - } -} - -const shouldRetry = (error, path) => { - // Check if the path starts with 'List', error qualifies for a retry, and payload message is 'Backend call failure' - return ( - path.toLowerCase().startsWith('/api/list') && - error.response && - error.response.status >= 500 && - error.response.data === 'Backend call failure' - ) -} -const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms)) - -export function abortRequestSafe() { - newController.abort() // Abort any ongoing request - newController = new AbortController() // Reset the controller for new requests -} - -export const baseQuery = ({ baseUrl } = { baseUrl: '' }) => axiosQuery diff --git a/src/store/index.js b/src/store/index.js index f6bb5f22a6ef..f59b1dead982 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,22 +1,19 @@ -import { useDispatch as useReduxDispatch, useSelector as useReduxSelector } from "react-redux"; -import { configureStore } from "@reduxjs/toolkit"; -import { rootReducer } from "./root-reducer"; -import { errorMiddleware } from "./middleware/errorMiddleware"; -import { unauthenticatedMiddleware } from "./middleware/unauthenticatedMiddleware"; -import { persistStore, FLUSH, PAUSE, PERSIST, PURGE, REGISTER, REHYDRATE } from "redux-persist"; -import { apiMiddleware } from "./root-reducer"; +import { useDispatch as useReduxDispatch, useSelector as useReduxSelector } from 'react-redux' +import { configureStore } from '@reduxjs/toolkit' +import { rootReducer } from './root-reducer' +import { FLUSH, PAUSE, PERSIST, PURGE, REGISTER, REHYDRATE } from 'redux-persist' export const store = configureStore({ reducer: rootReducer, - devTools: process.env.REACT_APP_ENABLE_REDUX_DEV_TOOLS === "true", + devTools: process.env.REACT_APP_ENABLE_REDUX_DEV_TOOLS === 'true', middleware: (getDefaultMiddleware) => getDefaultMiddleware({ serializableCheck: { ignoredActions: [FLUSH, REHYDRATE, PAUSE, PERSIST, PURGE, REGISTER], }, - }).concat([unauthenticatedMiddleware, ...apiMiddleware, errorMiddleware]), -}); + }).concat([]), +}) -export const useSelector = useReduxSelector; +export const useSelector = useReduxSelector -export const useDispatch = () => useReduxDispatch(); +export const useDispatch = () => useReduxDispatch() diff --git a/src/store/middleware/errorMiddleware.js b/src/store/middleware/errorMiddleware.js deleted file mode 100644 index 44112368b788..000000000000 --- a/src/store/middleware/errorMiddleware.js +++ /dev/null @@ -1,50 +0,0 @@ -// this will catch all errors, or any actions with prop `error` set -// set action.hideToastError to `true` to ignore this middleware -import { isRejectedWithValue } from "@reduxjs/toolkit"; -import { store } from "../index"; -import { showToast } from "../toasts"; - -export const errorMiddleware = - ({ dispatch }) => - (next) => - (action) => { - if ( - isRejectedWithValue(action) && - !action.error?.hideToastError && - action.payload.message !== "canceled" - ) { - if (action.payload.data === "Backend call failure") { - action.payload.data = - "The Azure Function has taken too long to respond. Try selecting a different report or a single tenant instead"; - } - //if the payload is a string, show the string, if the payload is an object, check if there is a 'Results or 'results' or 'result' property and show that, otherwise show the whole object - let message = action.payload?.data || "A generic error has occurred."; - if (typeof message === "string") { - // Do nothing, message is already a string - } else if (typeof message === "object") { - if (message.Results) { - message = message.Results; - } else if (message.results) { - message = message.results; - } else if (message.result) { - message = message.result; - } else { - message = JSON.stringify(message); - } - } - if (message.length > 240) { - message = message.substring(0, 240) + "..."; - } - const toastError = action.payload; - console.log("error message", message); - dispatch( - showToast({ - title: "An error has occurred", - message: message, - toastError, - }) - ); - } - - return next(action); - }; diff --git a/src/store/middleware/unauthenticatedMiddleware.js b/src/store/middleware/unauthenticatedMiddleware.js deleted file mode 100644 index b00a2bb8be04..000000000000 --- a/src/store/middleware/unauthenticatedMiddleware.js +++ /dev/null @@ -1,18 +0,0 @@ -import { isRejectedWithValue } from '@reduxjs/toolkit' -//import { resetAuthAction } from 'src/store/actions' -//import { authApi } from 'src/store/api/auth' - -export const unauthenticatedMiddleware = - ({ dispatch }) => - (next) => - (action) => { - if (isRejectedWithValue(action) && action.payload.status === 401) { - //dispatch(resetAuthAction()) - //dispatch(authApi.utils.resetApiState()) - - // Catch API call on timed out SWA session and send to login page - window.location.href = '/.auth/login/aad?post_login_redirect_uri=' + window.location.href - } - - return next(action) - } diff --git a/src/store/root-reducer.js b/src/store/root-reducer.js index 8e55e6059d7a..28ebdf5f30b0 100644 --- a/src/store/root-reducer.js +++ b/src/store/root-reducer.js @@ -1,10 +1,6 @@ -import { combineReducers } from "@reduxjs/toolkit"; -import { baseApi } from "./api/baseApi"; -import { toastsSlice } from "./toasts"; - -export const apiMiddleware = [baseApi.middleware]; +import { combineReducers } from '@reduxjs/toolkit' +import { toastsSlice } from './toasts' export const rootReducer = combineReducers({ - [baseApi.reducerPath]: baseApi.reducer, [toastsSlice.name]: toastsSlice.reducer, -}); +}) diff --git a/yarn.lock b/yarn.lock index de57efb0d312..51411f89e9fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1401,10 +1401,10 @@ "react-transition-group" "^4.4.5" "rifm" "^0.12.1" -"@next/env@13.1.6": - "integrity" "sha512-s+W9Fdqh5MFk6ECrbnVmmAOwxKQuhGMT7xXHrkYIBMBcTiOqNWhv5KbJIboKR5STXxNXl32hllnvKaffzFaWQg==" - "resolved" "https://registry.npmjs.org/@next/env/-/env-13.1.6.tgz" - "version" "13.1.6" +"@next/env@13.5.6": + "integrity" "sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==" + "resolved" "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz" + "version" "13.5.6" "@next/eslint-plugin-next@13.1.6": "integrity" "sha512-o7cauUYsXjzSJkay8wKjpKJf2uLzlggCsGUkPu3lP09Pv97jYlekTC20KJrjQKmSv5DXV0R/uks2ZXhqjNkqAw==" @@ -1413,10 +1413,10 @@ dependencies: "glob" "7.1.7" -"@next/swc-win32-x64-msvc@13.1.6": - "integrity" "sha512-Ls2OL9hi3YlJKGNdKv8k3X/lLgc3VmLG3a/DeTkAd+lAituJp8ZHmRmm9f9SL84fT3CotlzcgbdaCDfFwFA6bA==" - "resolved" "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.6.tgz" - "version" "13.1.6" +"@next/swc-win32-x64-msvc@13.5.6": + "integrity" "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==" + "resolved" "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz" + "version" "13.5.6" "@nodelib/fs.scandir@2.1.5": "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" @@ -1707,10 +1707,10 @@ "legacy-swc-helpers" "npm:@swc/helpers@=0.4.14" "tslib" "^2.4.0" -"@swc/helpers@0.4.14": - "integrity" "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==" - "resolved" "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz" - "version" "0.4.14" +"@swc/helpers@0.5.2": + "integrity" "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==" + "resolved" "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz" + "version" "0.5.2" dependencies: "tslib" "^2.4.0" @@ -1861,13 +1861,6 @@ "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" "version" "15.7.12" -"@types/quill@^1.3.10": - "integrity" "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==" - "resolved" "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz" - "version" "1.3.10" - dependencies: - "parchment" "^1.1.2" - "@types/raf@^3.4.0": "integrity" "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==" "resolved" "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz" @@ -2164,9 +2157,9 @@ "version" "4.9.1" "axios@^1.7.2": - "integrity" "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==" - "resolved" "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz" - "version" "1.7.2" + "integrity" "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==" + "resolved" "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz" + "version" "1.7.4" dependencies: "follow-redirects" "^1.15.6" "form-data" "^4.0.0" @@ -2293,6 +2286,13 @@ "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz" "version" "0.1.2" +"busboy@1.6.0": + "integrity" "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==" + "resolved" "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + "version" "1.6.0" + dependencies: + "streamsearch" "^1.1.0" + "call-bind@^1.0.2", "call-bind@^1.0.5", "call-bind@^1.0.6", "call-bind@^1.0.7": "integrity" "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==" "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" @@ -2380,7 +2380,7 @@ "resolved" "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" "version" "0.0.1" -"clone@^2.1.1", "clone@^2.1.2": +"clone@^2.1.2": "integrity" "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" "resolved" "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" "version" "2.1.2" @@ -2628,18 +2628,6 @@ dependencies: "character-entities" "^2.0.0" -"deep-equal@^1.0.1": - "integrity" "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==" - "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "is-arguments" "^1.1.1" - "is-date-object" "^1.0.5" - "is-regex" "^1.1.4" - "object-is" "^1.1.5" - "object-keys" "^1.1.1" - "regexp.prototype.flags" "^1.5.1" - "deep-equal@^2.0.5": "integrity" "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==" "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz" @@ -3201,10 +3189,10 @@ "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" "version" "2.0.3" -"eventemitter3@^2.0.3": - "integrity" "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" - "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz" - "version" "2.0.3" +"eventemitter2@~0.4.13": + "integrity" "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==" + "resolved" "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz" + "version" "0.4.14" "export-to-csv@^1.3.0": "integrity" "sha512-msPjbfozZdYzDghAEKmCVH5veMeKHNacplE6noXvGiA8AeV1qa/SOxp6JXDjF9R8Kf6v3ypI6jskiY19dkhZeA==" @@ -3218,7 +3206,7 @@ dependencies: "is-extendable" "^0.1.0" -"extend@^3.0.0", "extend@^3.0.2": +"extend@^3.0.0": "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" "version" "3.0.2" @@ -3228,10 +3216,10 @@ "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" "version" "3.1.3" -"fast-diff@1.1.2": - "integrity" "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" - "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz" - "version" "1.1.2" +"fast-diff@~1.0.0": + "integrity" "sha512-anEzYJ8VOA5iAMjDOVMTVMrUOXveDTMMk5x0E4p0nJ3VPoIOolF51AqYyE+UD0QIyggUwqppqH7XVA9lF3fdaQ==" + "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.0.1.tgz" + "version" "1.0.1" "fast-glob@^3.2.9", "fast-glob@^3.3.1": "integrity" "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==" @@ -3446,6 +3434,11 @@ dependencies: "is-glob" "^4.0.3" +"glob-to-regexp@^0.4.1": + "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + "version" "0.4.1" + "glob@^7.1.3", "glob@7.1.7": "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" @@ -3502,7 +3495,7 @@ dependencies: "get-intrinsic" "^1.1.3" -"graceful-fs@^4.2.4": +"graceful-fs@^4.1.2", "graceful-fs@^4.2.4": "integrity" "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" "version" "4.2.11" @@ -4148,11 +4141,16 @@ "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" "version" "4.6.2" -"lodash@^4.17.21", "lodash@^4.17.4": +"lodash@^4.17.21": "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" "version" "4.17.21" +"lodash@~2.4.1": + "integrity" "sha512-Kak1hi6/hYHGVPmdyiZijoQyz5x2iGVzs6w9GYB/HiXEtylY7tIoYEROMjvM1d9nXJqPOrG2MNPMn01bJ+S0Rw==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz" + "version" "2.4.2" + "loose-envify@^1.1.0", "loose-envify@^1.4.0": "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" @@ -4502,7 +4500,7 @@ "resolved" "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz" "version" "0.2.1" -"nanoid@^3.3.4": +"nanoid@^3.3.6": "integrity" "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" "version" "3.3.7" @@ -4512,30 +4510,28 @@ "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" "version" "1.4.0" -"next@13.1.6": - "integrity" "sha512-hHlbhKPj9pW+Cymvfzc15lvhaOZ54l+8sXDXJWm3OBNBzgrVj6hwGPmqqsXg40xO1Leq+kXpllzRPuncpC0Phw==" - "resolved" "https://registry.npmjs.org/next/-/next-13.1.6.tgz" - "version" "13.1.6" +"next@^13.5.6": + "integrity" "sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==" + "resolved" "https://registry.npmjs.org/next/-/next-13.5.6.tgz" + "version" "13.5.6" dependencies: - "@next/env" "13.1.6" - "@swc/helpers" "0.4.14" + "@next/env" "13.5.6" + "@swc/helpers" "0.5.2" + "busboy" "1.6.0" "caniuse-lite" "^1.0.30001406" - "postcss" "8.4.14" + "postcss" "8.4.31" "styled-jsx" "5.1.1" + "watchpack" "2.4.0" optionalDependencies: - "@next/swc-android-arm-eabi" "13.1.6" - "@next/swc-android-arm64" "13.1.6" - "@next/swc-darwin-arm64" "13.1.6" - "@next/swc-darwin-x64" "13.1.6" - "@next/swc-freebsd-x64" "13.1.6" - "@next/swc-linux-arm-gnueabihf" "13.1.6" - "@next/swc-linux-arm64-gnu" "13.1.6" - "@next/swc-linux-arm64-musl" "13.1.6" - "@next/swc-linux-x64-gnu" "13.1.6" - "@next/swc-linux-x64-musl" "13.1.6" - "@next/swc-win32-arm64-msvc" "13.1.6" - "@next/swc-win32-ia32-msvc" "13.1.6" - "@next/swc-win32-x64-msvc" "13.1.6" + "@next/swc-darwin-arm64" "13.5.6" + "@next/swc-darwin-x64" "13.5.6" + "@next/swc-linux-arm64-gnu" "13.5.6" + "@next/swc-linux-arm64-musl" "13.5.6" + "@next/swc-linux-x64-gnu" "13.5.6" + "@next/swc-linux-x64-musl" "13.5.6" + "@next/swc-win32-arm64-msvc" "13.5.6" + "@next/swc-win32-ia32-msvc" "13.5.6" + "@next/swc-win32-x64-msvc" "13.5.6" "node-fetch@^2.6.12": "integrity" "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==" @@ -4696,11 +4692,6 @@ "resolved" "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz" "version" "5.4.1" -"parchment@^1.1.2", "parchment@^1.1.4": - "integrity" "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" - "resolved" "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz" - "version" "1.1.4" - "parent-module@^1.0.0": "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" @@ -4785,12 +4776,12 @@ "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" "version" "4.2.0" -"postcss@8.4.14": - "integrity" "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz" - "version" "8.4.14" +"postcss@8.4.31": + "integrity" "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + "version" "8.4.31" dependencies: - "nanoid" "^3.3.4" + "nanoid" "^3.3.6" "picocolors" "^1.0.0" "source-map-js" "^1.0.2" @@ -4862,26 +4853,14 @@ dependencies: "inherits" "~2.0.3" -"quill-delta@^3.6.2": - "integrity" "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==" - "resolved" "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz" - "version" "3.6.3" - dependencies: - "deep-equal" "^1.0.1" - "extend" "^3.0.2" - "fast-diff" "1.1.2" - -"quill@^1.3.7": - "integrity" "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==" - "resolved" "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz" - "version" "1.3.7" +"quilljs@^0.18.1": + "integrity" "sha512-VKaO7GNehgnH4LlFPx5ZAl+KFDoRVtboY0I6UUbYXUsPHP8kR80Tg/CFEYqrqrpCOGQr4OQ5Tjm813gV1DUyQw==" + "resolved" "https://registry.npmjs.org/quilljs/-/quilljs-0.18.1.tgz" + "version" "0.18.1" dependencies: - "clone" "^2.1.1" - "deep-equal" "^1.0.1" - "eventemitter3" "^2.0.3" - "extend" "^3.0.2" - "parchment" "^1.1.4" - "quill-delta" "^3.6.2" + "eventemitter2" "~0.4.13" + "lodash" "~2.4.1" + "rich-text" "~1.0.2" "raf-schd@^4.0.2": "integrity" "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" @@ -4923,7 +4902,7 @@ "copy-to-clipboard" "^3.3.1" "prop-types" "^15.8.1" -"react-dom@^16 || ^17 || ^18", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.5 || ^17.0.0 || ^18.0.0", "react-dom@^17.0.0 || ^18.0.0", "react-dom@^17.0.2 || ^18.0.0", "react-dom@^18.2.0", "react-dom@>=16", "react-dom@>=16.6.0", "react-dom@>=16.8", "react-dom@>=17.0", "react-dom@18.2.0": +"react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.5 || ^17.0.0 || ^18.0.0", "react-dom@^17.0.0 || ^18.0.0", "react-dom@^17.0.2 || ^18.0.0", "react-dom@^18.2.0", "react-dom@>=16", "react-dom@>=16.6.0", "react-dom@>=16.8", "react-dom@>=17.0", "react-dom@18.2.0": "integrity" "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==" "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" "version" "18.2.0" @@ -5009,14 +4988,12 @@ "@types/papaparse" "^5.3.9" "papaparse" "^5.4.1" -"react-quill@2.0.0": - "integrity" "sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg==" - "resolved" "https://registry.npmjs.org/react-quill/-/react-quill-2.0.0.tgz" - "version" "2.0.0" +"react-quill@^0.0.2": + "integrity" "sha512-PeiHXZ63Sumh41OdovBQExXJH7B4UsJpyCW8CtRvXrNBa2RJXdciaJvTeb0x6pYQfqkoCYPT5EbUvEr0Z1tohg==" + "resolved" "https://registry.npmjs.org/react-quill/-/react-quill-0.0.2.tgz" + "version" "0.0.2" dependencies: - "@types/quill" "^1.3.10" - "lodash" "^4.17.4" - "quill" "^1.3.7" + "quilljs" "^0.18.1" "react-redux@^7.2.0": "integrity" "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==" @@ -5063,7 +5040,7 @@ "loose-envify" "^1.4.0" "prop-types" "^15.6.2" -"react@^15.3.0 || 16 || 17 || 18", "react@^16 || ^17 || ^18", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.3 || ^17 || ^18", "react@^16.8.5 || ^17.0.0 || ^18.0.0", "react@^16.8.6 || ^17.0.0 || ^18.0.0", "react@^16.9.0 || ^17.0.0 || ^18", "react@^17.0.0 || ^18.0.0", "react@^17.0.2 || ^18.0.0", "react@^18 || ^19", "react@^18.0.0", "react@^18.2.0", "react@>= 0.14.0", "react@>= 16", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", "react@>=0.13", "react@>=16", "react@>=16.6.0", "react@>=16.8", "react@>=16.8.0", "react@>=17.0", "react@18.2.0": +"react@^15.3.0 || 16 || 17 || 18", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.3 || ^17 || ^18", "react@^16.8.5 || ^17.0.0 || ^18.0.0", "react@^16.8.6 || ^17.0.0 || ^18.0.0", "react@^16.9.0 || ^17.0.0 || ^18", "react@^17.0.0 || ^18.0.0", "react@^17.0.2 || ^18.0.0", "react@^18 || ^19", "react@^18.0.0", "react@^18.2.0", "react@>= 0.14.0", "react@>= 16", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", "react@>=0.11.0", "react@>=0.13", "react@>=16", "react@>=16.6.0", "react@>=16.8", "react@>=16.8.0", "react@>=17.0", "react@18.2.0": "integrity" "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==" "resolved" "https://registry.npmjs.org/react/-/react-18.2.0.tgz" "version" "18.2.0" @@ -5277,6 +5254,13 @@ "resolved" "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz" "version" "1.0.1" +"rich-text@~1.0.2": + "integrity" "sha512-L+Mi0fBH4/TBGH68XZqUXdUr5Ze+ViYkrKuwEvCpeyB1Blbp4CLO4LyYleutTNybujCMQfcmivaNrE3YLrEUgg==" + "resolved" "https://registry.npmjs.org/rich-text/-/rich-text-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "fast-diff" "~1.0.0" + "rifm@^0.12.1": "integrity" "sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==" "resolved" "https://registry.npmjs.org/rifm/-/rifm-0.12.1.tgz" @@ -5492,6 +5476,11 @@ dependencies: "internal-slot" "^1.0.4" +"streamsearch@^1.1.0": + "integrity" "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + "resolved" "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + "version" "1.1.0" + "string_decoder@^1.1.1": "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" @@ -6097,6 +6086,14 @@ "resolved" "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" "version" "3.1.0" +"watchpack@2.4.0": + "integrity" "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==" + "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "glob-to-regexp" "^0.4.1" + "graceful-fs" "^4.1.2" + "webidl-conversions@^3.0.0": "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"