diff --git a/ui/package-lock.json b/ui/package-lock.json index d827ac9..6382be5 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -7863,6 +7863,11 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, + "node_modules/dompurify": { + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.8.tgz", + "integrity": "sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==" + }, "node_modules/domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -9868,6 +9873,11 @@ "node": ">= 6.0.0" } }, + "node_modules/hotscript": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/hotscript/-/hotscript-1.0.13.tgz", + "integrity": "sha512-C++tTF1GqkGYecL+2S1wJTfoH6APGAsbb7PAWQ3iVIwgG/EFseAfEVOKFgAFq4yK3+6j1EjUD4UQ9dRJHX/sSQ==" + }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -15492,9 +15502,9 @@ } }, "node_modules/ra-core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.7.2.tgz", - "integrity": "sha512-05PPxlcHvAgDFRlos3WwR52FA9jFyn1IXQYetvFksyah/1mulSVptXrzG3LdWBE/XazsgHi5JT7G8BdqxJyGzw==", + "version": "4.16.20", + "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.16.20.tgz", + "integrity": "sha512-+xJSVBD3zTG9Zxy042SpAWsozuIKCNvN/cZeUr5lINHY3/zOcZ2bbJ+Ce7IMcKnlvxS4g3tvqq4HuTQpItFEcg==", "dependencies": { "clsx": "^1.1.1", "date-fns": "^2.19.0", @@ -15511,36 +15521,38 @@ "history": "^5.1.0", "react": "^16.9.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react-hook-form": "^7.40.0", + "react-hook-form": "^7.43.9", "react-router": "^6.1.0", "react-router-dom": "^6.1.0" } }, "node_modules/ra-i18n-polyglot": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.7.2.tgz", - "integrity": "sha512-5K9dm0P2fjrPiVhyTxuXCS8K2ZAdlh6YfAVWva+Z4y1jbJVLJZj6JgHtpLPZIO3MW5MeQu7g3E0W/jGUM3N0dQ==", + "version": "4.16.20", + "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.16.20.tgz", + "integrity": "sha512-O8++vWMMUnPDSChcHDjv6teIF14Gnr0rV9Phq0168X4RhjIbxyv3T0QpGKyOzXykCsCj+2pGrK/8Gj8fGJCSug==", "dependencies": { "node-polyglot": "^2.2.2", - "ra-core": "^4.7.2" + "ra-core": "^4.16.20" } }, "node_modules/ra-language-english": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.7.2.tgz", - "integrity": "sha512-F/s6ElTitIsNbxt7LMiaAPdb3vx2vkSeB9goaqWN8lP/ZRSvLEeDQ7Zj3hjHv3nbKI/uglVBHmhZvFJMDjbULQ==", + "version": "4.16.20", + "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.16.20.tgz", + "integrity": "sha512-Zr4uq3u86uz3i3R2ztFt9eF0+f8MYCkACJbvgTJlcXdnkQoJc/05SrwN9loFI8XAzC+Z1klcQM6jjKzq0T4Umg==", "dependencies": { - "ra-core": "^4.7.2" + "ra-core": "^4.16.20" } }, "node_modules/ra-ui-materialui": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.7.4.tgz", - "integrity": "sha512-WxdET2SVJVtGV8z8tg8XArB6du9bou9dPV28Mx2/1ShsWpj6ct0+u+9yyrbF57JM2r8rL0bl/VD8uVUWE+QoAg==", + "version": "4.16.20", + "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.16.20.tgz", + "integrity": "sha512-i2DQ2219YTbjhXfBjkMIKmWiqZRQDyW+yMAgehfSjVbVD17QhoWG3fib4ILA58ADe4trLhFNg4WPkO3y8q37dw==", "dependencies": { "autosuggest-highlight": "^3.1.1", "clsx": "^1.1.1", "css-mediaquery": "^0.1.2", + "dompurify": "^2.4.3", + "hotscript": "^1.0.12", "inflection": "~1.12.0", "jsonexport": "^3.2.0", "lodash": "~4.17.5", @@ -15558,6 +15570,7 @@ "react": "^16.9.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0", "react-hook-form": "*", + "react-is": "^16.9.0 || ^17.0.0 || ^18.0.0", "react-router": "^6.1.0", "react-router-dom": "^6.1.0" } @@ -15631,19 +15644,19 @@ } }, "node_modules/react-admin": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.7.4.tgz", - "integrity": "sha512-FEeiWkLaUlr+U1h9rFI2bEwl2lhb6LjNkW0EvCMAjYGsxgF8JzXqpHl/tbJG7qFhPJklok8BWmOujTMKBwHaRQ==", + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.7.6.tgz", + "integrity": "sha512-rCWE5frfzZOA4rDPh5WohPUae5Nbefwqlx734H1X7YjlyjPrQAzRwY01LaE1DHk47HOwMpdm2DJodUAW+viX8g==", "dependencies": { "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", "@mui/icons-material": "^5.0.1", "@mui/material": "^5.0.2", "history": "^5.1.0", - "ra-core": "^4.7.2", - "ra-i18n-polyglot": "^4.7.2", - "ra-language-english": "^4.7.2", - "ra-ui-materialui": "^4.7.4", + "ra-core": "^4.7.6", + "ra-i18n-polyglot": "^4.7.6", + "ra-language-english": "^4.7.6", + "ra-ui-materialui": "^4.7.6", "react-hook-form": "^7.40.0", "react-router": "^6.1.0", "react-router-dom": "^6.1.0" @@ -15835,18 +15848,18 @@ "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, "node_modules/react-hook-form": { - "version": "7.43.0", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.43.0.tgz", - "integrity": "sha512-/rVEz7T0gLdSFwPqutJ1kn2e0sQNyb9ci/hmwEYr2YG0KF/LSuRLvNrf9QWJM+gj88CjDpDW5Bh/1AD7B2+z9Q==", + "version": "7.70.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.70.0.tgz", + "integrity": "sha512-COOMajS4FI3Wuwrs3GPpi/Jeef/5W1DRR84Yl5/ShlT3dKVFUfoGiEZ/QE6Uw8P4T2/CLJdcTVYKvWBMQTEpvw==", "engines": { - "node": ">=12.22.0" + "node": ">=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/react-hook-form" }, "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18" + "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "node_modules/react-i18next": { @@ -24424,6 +24437,11 @@ "domelementtype": "^2.2.0" } }, + "dompurify": { + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.8.tgz", + "integrity": "sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==" + }, "domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -25887,6 +25905,11 @@ "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" }, + "hotscript": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/hotscript/-/hotscript-1.0.13.tgz", + "integrity": "sha512-C++tTF1GqkGYecL+2S1wJTfoH6APGAsbb7PAWQ3iVIwgG/EFseAfEVOKFgAFq4yK3+6j1EjUD4UQ9dRJHX/sSQ==" + }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -29764,9 +29787,9 @@ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" }, "ra-core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.7.2.tgz", - "integrity": "sha512-05PPxlcHvAgDFRlos3WwR52FA9jFyn1IXQYetvFksyah/1mulSVptXrzG3LdWBE/XazsgHi5JT7G8BdqxJyGzw==", + "version": "4.16.20", + "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.16.20.tgz", + "integrity": "sha512-+xJSVBD3zTG9Zxy042SpAWsozuIKCNvN/cZeUr5lINHY3/zOcZ2bbJ+Ce7IMcKnlvxS4g3tvqq4HuTQpItFEcg==", "requires": { "clsx": "^1.1.1", "date-fns": "^2.19.0", @@ -29781,30 +29804,32 @@ } }, "ra-i18n-polyglot": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.7.2.tgz", - "integrity": "sha512-5K9dm0P2fjrPiVhyTxuXCS8K2ZAdlh6YfAVWva+Z4y1jbJVLJZj6JgHtpLPZIO3MW5MeQu7g3E0W/jGUM3N0dQ==", + "version": "4.16.20", + "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.16.20.tgz", + "integrity": "sha512-O8++vWMMUnPDSChcHDjv6teIF14Gnr0rV9Phq0168X4RhjIbxyv3T0QpGKyOzXykCsCj+2pGrK/8Gj8fGJCSug==", "requires": { "node-polyglot": "^2.2.2", - "ra-core": "^4.7.2" + "ra-core": "^4.16.20" } }, "ra-language-english": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.7.2.tgz", - "integrity": "sha512-F/s6ElTitIsNbxt7LMiaAPdb3vx2vkSeB9goaqWN8lP/ZRSvLEeDQ7Zj3hjHv3nbKI/uglVBHmhZvFJMDjbULQ==", + "version": "4.16.20", + "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.16.20.tgz", + "integrity": "sha512-Zr4uq3u86uz3i3R2ztFt9eF0+f8MYCkACJbvgTJlcXdnkQoJc/05SrwN9loFI8XAzC+Z1klcQM6jjKzq0T4Umg==", "requires": { - "ra-core": "^4.7.2" + "ra-core": "^4.16.20" } }, "ra-ui-materialui": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.7.4.tgz", - "integrity": "sha512-WxdET2SVJVtGV8z8tg8XArB6du9bou9dPV28Mx2/1ShsWpj6ct0+u+9yyrbF57JM2r8rL0bl/VD8uVUWE+QoAg==", + "version": "4.16.20", + "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.16.20.tgz", + "integrity": "sha512-i2DQ2219YTbjhXfBjkMIKmWiqZRQDyW+yMAgehfSjVbVD17QhoWG3fib4ILA58ADe4trLhFNg4WPkO3y8q37dw==", "requires": { "autosuggest-highlight": "^3.1.1", "clsx": "^1.1.1", "css-mediaquery": "^0.1.2", + "dompurify": "^2.4.3", + "hotscript": "^1.0.12", "inflection": "~1.12.0", "jsonexport": "^3.2.0", "lodash": "~4.17.5", @@ -29872,19 +29897,19 @@ } }, "react-admin": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.7.4.tgz", - "integrity": "sha512-FEeiWkLaUlr+U1h9rFI2bEwl2lhb6LjNkW0EvCMAjYGsxgF8JzXqpHl/tbJG7qFhPJklok8BWmOujTMKBwHaRQ==", + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.7.6.tgz", + "integrity": "sha512-rCWE5frfzZOA4rDPh5WohPUae5Nbefwqlx734H1X7YjlyjPrQAzRwY01LaE1DHk47HOwMpdm2DJodUAW+viX8g==", "requires": { "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", "@mui/icons-material": "^5.0.1", "@mui/material": "^5.0.2", "history": "^5.1.0", - "ra-core": "^4.7.2", - "ra-i18n-polyglot": "^4.7.2", - "ra-language-english": "^4.7.2", - "ra-ui-materialui": "^4.7.4", + "ra-core": "^4.7.6", + "ra-i18n-polyglot": "^4.7.6", + "ra-language-english": "^4.7.6", + "ra-ui-materialui": "^4.7.6", "react-hook-form": "^7.40.0", "react-router": "^6.1.0", "react-router-dom": "^6.1.0" @@ -30022,9 +30047,9 @@ "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, "react-hook-form": { - "version": "7.43.0", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.43.0.tgz", - "integrity": "sha512-/rVEz7T0gLdSFwPqutJ1kn2e0sQNyb9ci/hmwEYr2YG0KF/LSuRLvNrf9QWJM+gj88CjDpDW5Bh/1AD7B2+z9Q==", + "version": "7.70.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.70.0.tgz", + "integrity": "sha512-COOMajS4FI3Wuwrs3GPpi/Jeef/5W1DRR84Yl5/ShlT3dKVFUfoGiEZ/QE6Uw8P4T2/CLJdcTVYKvWBMQTEpvw==", "requires": {} }, "react-i18next": {