recette2
cherif 2024-11-23 14:46:11 +01:00
parent bfef1382ca
commit 0b56f3b826
5 changed files with 699 additions and 404 deletions

643
package-lock.json generated
View File

@ -9,8 +9,8 @@
"version": "0.1.0", "version": "0.1.0",
"dependencies": { "dependencies": {
"@dr.pogodin/react-global-state": "^0.6.5", "@dr.pogodin/react-global-state": "^0.6.5",
"@emotion/react": "^11.11.4", "@emotion/react": "^11.13.5",
"@emotion/styled": "^11.11.5", "@emotion/styled": "^11.13.5",
"@fortawesome/fontawesome": "^1.1.8", "@fortawesome/fontawesome": "^1.1.8",
"@fortawesome/fontawesome-free-solid": "^5.0.13", "@fortawesome/fontawesome-free-solid": "^5.0.13",
"@fortawesome/fontawesome-svg-core": "^6.1.1", "@fortawesome/fontawesome-svg-core": "^6.1.1",
@ -35,7 +35,7 @@
"@material-ui/core": "^4.12.4", "@material-ui/core": "^4.12.4",
"@mui/icons-material": "^5.4.2", "@mui/icons-material": "^5.4.2",
"@mui/lab": "^5.0.0-alpha.140", "@mui/lab": "^5.0.0-alpha.140",
"@mui/material": "^5.15.15", "@mui/material": "^5.16.7",
"@mui/styles": "^5.14.5", "@mui/styles": "^5.14.5",
"@mui/x-charts": "^7.3.0", "@mui/x-charts": "^7.3.0",
"@mui/x-data-grid": "^5.17.26", "@mui/x-data-grid": "^5.17.26",
@ -2571,15 +2571,15 @@
} }
}, },
"node_modules/@emotion/babel-plugin": { "node_modules/@emotion/babel-plugin": {
"version": "11.11.0", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz",
"integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==",
"dependencies": { "dependencies": {
"@babel/helper-module-imports": "^7.16.7", "@babel/helper-module-imports": "^7.16.7",
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
"@emotion/hash": "^0.9.1", "@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/serialize": "^1.1.2", "@emotion/serialize": "^1.3.3",
"babel-plugin-macros": "^3.1.0", "babel-plugin-macros": "^3.1.0",
"convert-source-map": "^1.5.0", "convert-source-map": "^1.5.0",
"escape-string-regexp": "^4.0.0", "escape-string-regexp": "^4.0.0",
@ -2589,36 +2589,36 @@
} }
}, },
"node_modules/@emotion/babel-plugin/node_modules/@emotion/hash": { "node_modules/@emotion/babel-plugin/node_modules/@emotion/hash": {
"version": "0.9.1", "version": "0.9.2",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz",
"integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="
}, },
"node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": { "node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"node_modules/@emotion/babel-plugin/node_modules/@emotion/serialize": { "node_modules/@emotion/babel-plugin/node_modules/@emotion/serialize": {
"version": "1.1.4", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz",
"integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==",
"dependencies": { "dependencies": {
"@emotion/hash": "^0.9.1", "@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/unitless": "^0.8.1", "@emotion/unitless": "^0.10.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"csstype": "^3.0.2" "csstype": "^3.0.2"
} }
}, },
"node_modules/@emotion/babel-plugin/node_modules/@emotion/unitless": { "node_modules/@emotion/babel-plugin/node_modules/@emotion/unitless": {
"version": "0.8.1", "version": "0.10.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
"integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="
}, },
"node_modules/@emotion/babel-plugin/node_modules/@emotion/utils": { "node_modules/@emotion/babel-plugin/node_modules/@emotion/utils": {
"version": "1.2.1", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz",
"integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="
}, },
"node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": { "node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": {
"version": "3.1.0", "version": "3.1.0",
@ -2681,17 +2681,17 @@
"integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
}, },
"node_modules/@emotion/is-prop-valid": { "node_modules/@emotion/is-prop-valid": {
"version": "1.2.2", "version": "1.3.1",
"resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz",
"integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==",
"dependencies": { "dependencies": {
"@emotion/memoize": "^0.8.1" "@emotion/memoize": "^0.9.0"
} }
}, },
"node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize": { "node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"node_modules/@emotion/memoize": { "node_modules/@emotion/memoize": {
"version": "0.7.5", "version": "0.7.5",
@ -2699,17 +2699,17 @@
"integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
}, },
"node_modules/@emotion/react": { "node_modules/@emotion/react": {
"version": "11.11.4", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.5.tgz",
"integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", "integrity": "sha512-6zeCUxUH+EPF1s+YF/2hPVODeV/7V07YU5x+2tfuRL8MdW6rv5vb2+CBEGTGwBdux0OIERcOS+RzxeK80k2DsQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
"@emotion/babel-plugin": "^11.11.0", "@emotion/babel-plugin": "^11.13.5",
"@emotion/cache": "^11.11.0", "@emotion/cache": "^11.13.5",
"@emotion/serialize": "^1.1.3", "@emotion/serialize": "^1.3.3",
"@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"@emotion/weak-memoize": "^0.3.1", "@emotion/weak-memoize": "^0.4.0",
"hoist-non-react-statics": "^3.3.1" "hoist-non-react-statics": "^3.3.1"
}, },
"peerDependencies": { "peerDependencies": {
@ -2722,53 +2722,53 @@
} }
}, },
"node_modules/@emotion/react/node_modules/@emotion/cache": { "node_modules/@emotion/react/node_modules/@emotion/cache": {
"version": "11.11.0", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.5.tgz",
"integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", "integrity": "sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==",
"dependencies": { "dependencies": {
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/sheet": "^1.2.2", "@emotion/sheet": "^1.4.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"@emotion/weak-memoize": "^0.3.1", "@emotion/weak-memoize": "^0.4.0",
"stylis": "4.2.0" "stylis": "4.2.0"
} }
}, },
"node_modules/@emotion/react/node_modules/@emotion/hash": { "node_modules/@emotion/react/node_modules/@emotion/hash": {
"version": "0.9.1", "version": "0.9.2",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz",
"integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="
}, },
"node_modules/@emotion/react/node_modules/@emotion/memoize": { "node_modules/@emotion/react/node_modules/@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"node_modules/@emotion/react/node_modules/@emotion/serialize": { "node_modules/@emotion/react/node_modules/@emotion/serialize": {
"version": "1.1.4", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz",
"integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==",
"dependencies": { "dependencies": {
"@emotion/hash": "^0.9.1", "@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/unitless": "^0.8.1", "@emotion/unitless": "^0.10.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"csstype": "^3.0.2" "csstype": "^3.0.2"
} }
}, },
"node_modules/@emotion/react/node_modules/@emotion/unitless": { "node_modules/@emotion/react/node_modules/@emotion/unitless": {
"version": "0.8.1", "version": "0.10.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
"integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="
}, },
"node_modules/@emotion/react/node_modules/@emotion/utils": { "node_modules/@emotion/react/node_modules/@emotion/utils": {
"version": "1.2.1", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz",
"integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="
}, },
"node_modules/@emotion/react/node_modules/@emotion/weak-memoize": { "node_modules/@emotion/react/node_modules/@emotion/weak-memoize": {
"version": "0.3.1", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz",
"integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg=="
}, },
"node_modules/@emotion/react/node_modules/stylis": { "node_modules/@emotion/react/node_modules/stylis": {
"version": "4.2.0", "version": "4.2.0",
@ -2788,21 +2788,21 @@
} }
}, },
"node_modules/@emotion/sheet": { "node_modules/@emotion/sheet": {
"version": "1.2.2", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz",
"integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg=="
}, },
"node_modules/@emotion/styled": { "node_modules/@emotion/styled": {
"version": "11.11.5", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz", "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.5.tgz",
"integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==", "integrity": "sha512-gnOQ+nGLPvDXgIx119JqGalys64lhMdnNQA9TMxhDA4K0Hq5+++OE20Zs5GxiCV9r814xQ2K5WmtofSpHVW6BQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
"@emotion/babel-plugin": "^11.11.0", "@emotion/babel-plugin": "^11.13.5",
"@emotion/is-prop-valid": "^1.2.2", "@emotion/is-prop-valid": "^1.3.0",
"@emotion/serialize": "^1.1.4", "@emotion/serialize": "^1.3.3",
"@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0",
"@emotion/utils": "^1.2.1" "@emotion/utils": "^1.4.2"
}, },
"peerDependencies": { "peerDependencies": {
"@emotion/react": "^11.0.0-rc.0", "@emotion/react": "^11.0.0-rc.0",
@ -2815,36 +2815,36 @@
} }
}, },
"node_modules/@emotion/styled/node_modules/@emotion/hash": { "node_modules/@emotion/styled/node_modules/@emotion/hash": {
"version": "0.9.1", "version": "0.9.2",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz",
"integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="
}, },
"node_modules/@emotion/styled/node_modules/@emotion/memoize": { "node_modules/@emotion/styled/node_modules/@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"node_modules/@emotion/styled/node_modules/@emotion/serialize": { "node_modules/@emotion/styled/node_modules/@emotion/serialize": {
"version": "1.1.4", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz",
"integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==",
"dependencies": { "dependencies": {
"@emotion/hash": "^0.9.1", "@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/unitless": "^0.8.1", "@emotion/unitless": "^0.10.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"csstype": "^3.0.2" "csstype": "^3.0.2"
} }
}, },
"node_modules/@emotion/styled/node_modules/@emotion/unitless": { "node_modules/@emotion/styled/node_modules/@emotion/unitless": {
"version": "0.8.1", "version": "0.10.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
"integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="
}, },
"node_modules/@emotion/styled/node_modules/@emotion/utils": { "node_modules/@emotion/styled/node_modules/@emotion/utils": {
"version": "1.2.1", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz",
"integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="
}, },
"node_modules/@emotion/stylis": { "node_modules/@emotion/stylis": {
"version": "0.8.5", "version": "0.8.5",
@ -2857,9 +2857,9 @@
"integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
}, },
"node_modules/@emotion/use-insertion-effect-with-fallbacks": { "node_modules/@emotion/use-insertion-effect-with-fallbacks": {
"version": "1.0.1", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz",
"integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==",
"peerDependencies": { "peerDependencies": {
"react": ">=16.8.0" "react": ">=16.8.0"
} }
@ -4879,9 +4879,9 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
}, },
"node_modules/@mui/core-downloads-tracker": { "node_modules/@mui/core-downloads-tracker": {
"version": "5.15.15", "version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.15.tgz", "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz",
"integrity": "sha512-aXnw29OWQ6I5A47iuWEI6qSSUfH6G/aCsW9KmW3LiFqr7uXZBK4Ks+z8G+qeIub8k0T5CMqlT2q0L+ZJTMrqpg==", "integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==",
"funding": { "funding": {
"type": "opencollective", "type": "opencollective",
"url": "https://opencollective.com/mui-org" "url": "https://opencollective.com/mui-org"
@ -4967,21 +4967,21 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
}, },
"node_modules/@mui/material": { "node_modules/@mui/material": {
"version": "5.15.15", "version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.15.tgz", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz",
"integrity": "sha512-3zvWayJ+E1kzoIsvwyEvkTUKVKt1AjchFFns+JtluHCuvxgKcLSRJTADw37k0doaRtVAsyh8bz9Afqzv+KYrIA==", "integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@mui/base": "5.0.0-beta.40", "@mui/core-downloads-tracker": "^5.16.7",
"@mui/core-downloads-tracker": "^5.15.15", "@mui/system": "^5.16.7",
"@mui/system": "^5.15.15", "@mui/types": "^7.2.15",
"@mui/types": "^7.2.14", "@mui/utils": "^5.16.6",
"@mui/utils": "^5.15.14", "@popperjs/core": "^2.11.8",
"@types/react-transition-group": "^4.4.10", "@types/react-transition-group": "^4.4.10",
"clsx": "^2.1.0", "clsx": "^2.1.0",
"csstype": "^3.1.3", "csstype": "^3.1.3",
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
"react-is": "^18.2.0", "react-is": "^18.3.1",
"react-transition-group": "^4.4.5" "react-transition-group": "^4.4.5"
}, },
"engines": { "engines": {
@ -5010,37 +5010,6 @@
} }
} }
}, },
"node_modules/@mui/material/node_modules/@mui/base": {
"version": "5.0.0-beta.40",
"resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz",
"integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==",
"dependencies": {
"@babel/runtime": "^7.23.9",
"@floating-ui/react-dom": "^2.0.8",
"@mui/types": "^7.2.14",
"@mui/utils": "^5.15.14",
"@popperjs/core": "^2.11.8",
"clsx": "^2.1.0",
"prop-types": "^15.8.1"
},
"engines": {
"node": ">=12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0",
"react": "^17.0.0 || ^18.0.0",
"react-dom": "^17.0.0 || ^18.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
}
}
},
"node_modules/@mui/material/node_modules/clsx": { "node_modules/@mui/material/node_modules/clsx": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
@ -5055,17 +5024,17 @@
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
}, },
"node_modules/@mui/material/node_modules/react-is": { "node_modules/@mui/material/node_modules/react-is": {
"version": "18.2.0", "version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
}, },
"node_modules/@mui/private-theming": { "node_modules/@mui/private-theming": {
"version": "5.15.14", "version": "5.16.6",
"resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz", "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.6.tgz",
"integrity": "sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==", "integrity": "sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@mui/utils": "^5.15.14", "@mui/utils": "^5.16.6",
"prop-types": "^15.8.1" "prop-types": "^15.8.1"
}, },
"engines": { "engines": {
@ -5086,9 +5055,9 @@
} }
}, },
"node_modules/@mui/styled-engine": { "node_modules/@mui/styled-engine": {
"version": "5.15.14", "version": "5.16.6",
"resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.14.tgz", "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.6.tgz",
"integrity": "sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==", "integrity": "sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@emotion/cache": "^11.11.0", "@emotion/cache": "^11.11.0",
@ -5117,31 +5086,31 @@
} }
}, },
"node_modules/@mui/styled-engine/node_modules/@emotion/cache": { "node_modules/@mui/styled-engine/node_modules/@emotion/cache": {
"version": "11.11.0", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.5.tgz",
"integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", "integrity": "sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==",
"dependencies": { "dependencies": {
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/sheet": "^1.2.2", "@emotion/sheet": "^1.4.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"@emotion/weak-memoize": "^0.3.1", "@emotion/weak-memoize": "^0.4.0",
"stylis": "4.2.0" "stylis": "4.2.0"
} }
}, },
"node_modules/@mui/styled-engine/node_modules/@emotion/memoize": { "node_modules/@mui/styled-engine/node_modules/@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"node_modules/@mui/styled-engine/node_modules/@emotion/utils": { "node_modules/@mui/styled-engine/node_modules/@emotion/utils": {
"version": "1.2.1", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz",
"integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="
}, },
"node_modules/@mui/styled-engine/node_modules/@emotion/weak-memoize": { "node_modules/@mui/styled-engine/node_modules/@emotion/weak-memoize": {
"version": "0.3.1", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz",
"integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg=="
}, },
"node_modules/@mui/styled-engine/node_modules/csstype": { "node_modules/@mui/styled-engine/node_modules/csstype": {
"version": "3.1.3", "version": "3.1.3",
@ -5212,15 +5181,15 @@
"integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
}, },
"node_modules/@mui/system": { "node_modules/@mui/system": {
"version": "5.15.15", "version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz", "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz",
"integrity": "sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==", "integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@mui/private-theming": "^5.15.14", "@mui/private-theming": "^5.16.6",
"@mui/styled-engine": "^5.15.14", "@mui/styled-engine": "^5.16.6",
"@mui/types": "^7.2.14", "@mui/types": "^7.2.15",
"@mui/utils": "^5.15.14", "@mui/utils": "^5.16.6",
"clsx": "^2.1.0", "clsx": "^2.1.0",
"csstype": "^3.1.3", "csstype": "^3.1.3",
"prop-types": "^15.8.1" "prop-types": "^15.8.1"
@ -36490,15 +36459,15 @@
} }
}, },
"@emotion/babel-plugin": { "@emotion/babel-plugin": {
"version": "11.11.0", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz",
"integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==",
"requires": { "requires": {
"@babel/helper-module-imports": "^7.16.7", "@babel/helper-module-imports": "^7.16.7",
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
"@emotion/hash": "^0.9.1", "@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/serialize": "^1.1.2", "@emotion/serialize": "^1.3.3",
"babel-plugin-macros": "^3.1.0", "babel-plugin-macros": "^3.1.0",
"convert-source-map": "^1.5.0", "convert-source-map": "^1.5.0",
"escape-string-regexp": "^4.0.0", "escape-string-regexp": "^4.0.0",
@ -36508,36 +36477,36 @@
}, },
"dependencies": { "dependencies": {
"@emotion/hash": { "@emotion/hash": {
"version": "0.9.1", "version": "0.9.2",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz",
"integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="
}, },
"@emotion/memoize": { "@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"@emotion/serialize": { "@emotion/serialize": {
"version": "1.1.4", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz",
"integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==",
"requires": { "requires": {
"@emotion/hash": "^0.9.1", "@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/unitless": "^0.8.1", "@emotion/unitless": "^0.10.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"csstype": "^3.0.2" "csstype": "^3.0.2"
} }
}, },
"@emotion/unitless": { "@emotion/unitless": {
"version": "0.8.1", "version": "0.10.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
"integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="
}, },
"@emotion/utils": { "@emotion/utils": {
"version": "1.2.1", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz",
"integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="
}, },
"babel-plugin-macros": { "babel-plugin-macros": {
"version": "3.1.0", "version": "3.1.0",
@ -36589,17 +36558,17 @@
"integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
}, },
"@emotion/is-prop-valid": { "@emotion/is-prop-valid": {
"version": "1.2.2", "version": "1.3.1",
"resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz",
"integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==",
"requires": { "requires": {
"@emotion/memoize": "^0.8.1" "@emotion/memoize": "^0.9.0"
}, },
"dependencies": { "dependencies": {
"@emotion/memoize": { "@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
} }
} }
}, },
@ -36609,68 +36578,68 @@
"integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
}, },
"@emotion/react": { "@emotion/react": {
"version": "11.11.4", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.5.tgz",
"integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", "integrity": "sha512-6zeCUxUH+EPF1s+YF/2hPVODeV/7V07YU5x+2tfuRL8MdW6rv5vb2+CBEGTGwBdux0OIERcOS+RzxeK80k2DsQ==",
"requires": { "requires": {
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
"@emotion/babel-plugin": "^11.11.0", "@emotion/babel-plugin": "^11.13.5",
"@emotion/cache": "^11.11.0", "@emotion/cache": "^11.13.5",
"@emotion/serialize": "^1.1.3", "@emotion/serialize": "^1.3.3",
"@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"@emotion/weak-memoize": "^0.3.1", "@emotion/weak-memoize": "^0.4.0",
"hoist-non-react-statics": "^3.3.1" "hoist-non-react-statics": "^3.3.1"
}, },
"dependencies": { "dependencies": {
"@emotion/cache": { "@emotion/cache": {
"version": "11.11.0", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.5.tgz",
"integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", "integrity": "sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==",
"requires": { "requires": {
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/sheet": "^1.2.2", "@emotion/sheet": "^1.4.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"@emotion/weak-memoize": "^0.3.1", "@emotion/weak-memoize": "^0.4.0",
"stylis": "4.2.0" "stylis": "4.2.0"
} }
}, },
"@emotion/hash": { "@emotion/hash": {
"version": "0.9.1", "version": "0.9.2",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz",
"integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="
}, },
"@emotion/memoize": { "@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"@emotion/serialize": { "@emotion/serialize": {
"version": "1.1.4", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz",
"integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==",
"requires": { "requires": {
"@emotion/hash": "^0.9.1", "@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/unitless": "^0.8.1", "@emotion/unitless": "^0.10.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"csstype": "^3.0.2" "csstype": "^3.0.2"
} }
}, },
"@emotion/unitless": { "@emotion/unitless": {
"version": "0.8.1", "version": "0.10.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
"integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="
}, },
"@emotion/utils": { "@emotion/utils": {
"version": "1.2.1", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz",
"integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="
}, },
"@emotion/weak-memoize": { "@emotion/weak-memoize": {
"version": "0.3.1", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz",
"integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg=="
}, },
"stylis": { "stylis": {
"version": "4.2.0", "version": "4.2.0",
@ -36692,54 +36661,54 @@
} }
}, },
"@emotion/sheet": { "@emotion/sheet": {
"version": "1.2.2", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz",
"integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg=="
}, },
"@emotion/styled": { "@emotion/styled": {
"version": "11.11.5", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz", "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.5.tgz",
"integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==", "integrity": "sha512-gnOQ+nGLPvDXgIx119JqGalys64lhMdnNQA9TMxhDA4K0Hq5+++OE20Zs5GxiCV9r814xQ2K5WmtofSpHVW6BQ==",
"requires": { "requires": {
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
"@emotion/babel-plugin": "^11.11.0", "@emotion/babel-plugin": "^11.13.5",
"@emotion/is-prop-valid": "^1.2.2", "@emotion/is-prop-valid": "^1.3.0",
"@emotion/serialize": "^1.1.4", "@emotion/serialize": "^1.3.3",
"@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0",
"@emotion/utils": "^1.2.1" "@emotion/utils": "^1.4.2"
}, },
"dependencies": { "dependencies": {
"@emotion/hash": { "@emotion/hash": {
"version": "0.9.1", "version": "0.9.2",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz",
"integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="
}, },
"@emotion/memoize": { "@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"@emotion/serialize": { "@emotion/serialize": {
"version": "1.1.4", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz",
"integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==",
"requires": { "requires": {
"@emotion/hash": "^0.9.1", "@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/unitless": "^0.8.1", "@emotion/unitless": "^0.10.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"csstype": "^3.0.2" "csstype": "^3.0.2"
} }
}, },
"@emotion/unitless": { "@emotion/unitless": {
"version": "0.8.1", "version": "0.10.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
"integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="
}, },
"@emotion/utils": { "@emotion/utils": {
"version": "1.2.1", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz",
"integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="
} }
} }
}, },
@ -36754,9 +36723,9 @@
"integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
}, },
"@emotion/use-insertion-effect-with-fallbacks": { "@emotion/use-insertion-effect-with-fallbacks": {
"version": "1.0.1", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz",
"integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==" "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw=="
}, },
"@emotion/utils": { "@emotion/utils": {
"version": "1.0.0", "version": "1.0.0",
@ -38286,9 +38255,9 @@
} }
}, },
"@mui/core-downloads-tracker": { "@mui/core-downloads-tracker": {
"version": "5.15.15", "version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.15.tgz", "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz",
"integrity": "sha512-aXnw29OWQ6I5A47iuWEI6qSSUfH6G/aCsW9KmW3LiFqr7uXZBK4Ks+z8G+qeIub8k0T5CMqlT2q0L+ZJTMrqpg==" "integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ=="
}, },
"@mui/icons-material": { "@mui/icons-material": {
"version": "5.11.0", "version": "5.11.0",
@ -38326,38 +38295,24 @@
} }
}, },
"@mui/material": { "@mui/material": {
"version": "5.15.15", "version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.15.tgz", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz",
"integrity": "sha512-3zvWayJ+E1kzoIsvwyEvkTUKVKt1AjchFFns+JtluHCuvxgKcLSRJTADw37k0doaRtVAsyh8bz9Afqzv+KYrIA==", "integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==",
"requires": { "requires": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@mui/base": "5.0.0-beta.40", "@mui/core-downloads-tracker": "^5.16.7",
"@mui/core-downloads-tracker": "^5.15.15", "@mui/system": "^5.16.7",
"@mui/system": "^5.15.15", "@mui/types": "^7.2.15",
"@mui/types": "^7.2.14", "@mui/utils": "^5.16.6",
"@mui/utils": "^5.15.14", "@popperjs/core": "^2.11.8",
"@types/react-transition-group": "^4.4.10", "@types/react-transition-group": "^4.4.10",
"clsx": "^2.1.0", "clsx": "^2.1.0",
"csstype": "^3.1.3", "csstype": "^3.1.3",
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
"react-is": "^18.2.0", "react-is": "^18.3.1",
"react-transition-group": "^4.4.5" "react-transition-group": "^4.4.5"
}, },
"dependencies": { "dependencies": {
"@mui/base": {
"version": "5.0.0-beta.40",
"resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz",
"integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==",
"requires": {
"@babel/runtime": "^7.23.9",
"@floating-ui/react-dom": "^2.0.8",
"@mui/types": "^7.2.14",
"@mui/utils": "^5.15.14",
"@popperjs/core": "^2.11.8",
"clsx": "^2.1.0",
"prop-types": "^15.8.1"
}
},
"clsx": { "clsx": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
@ -38369,26 +38324,26 @@
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
}, },
"react-is": { "react-is": {
"version": "18.2.0", "version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
} }
} }
}, },
"@mui/private-theming": { "@mui/private-theming": {
"version": "5.15.14", "version": "5.16.6",
"resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz", "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.6.tgz",
"integrity": "sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==", "integrity": "sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==",
"requires": { "requires": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@mui/utils": "^5.15.14", "@mui/utils": "^5.16.6",
"prop-types": "^15.8.1" "prop-types": "^15.8.1"
} }
}, },
"@mui/styled-engine": { "@mui/styled-engine": {
"version": "5.15.14", "version": "5.16.6",
"resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.14.tgz", "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.6.tgz",
"integrity": "sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==", "integrity": "sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==",
"requires": { "requires": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@emotion/cache": "^11.11.0", "@emotion/cache": "^11.11.0",
@ -38397,31 +38352,31 @@
}, },
"dependencies": { "dependencies": {
"@emotion/cache": { "@emotion/cache": {
"version": "11.11.0", "version": "11.13.5",
"resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.5.tgz",
"integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", "integrity": "sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==",
"requires": { "requires": {
"@emotion/memoize": "^0.8.1", "@emotion/memoize": "^0.9.0",
"@emotion/sheet": "^1.2.2", "@emotion/sheet": "^1.4.0",
"@emotion/utils": "^1.2.1", "@emotion/utils": "^1.4.2",
"@emotion/weak-memoize": "^0.3.1", "@emotion/weak-memoize": "^0.4.0",
"stylis": "4.2.0" "stylis": "4.2.0"
} }
}, },
"@emotion/memoize": { "@emotion/memoize": {
"version": "0.8.1", "version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
"integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="
}, },
"@emotion/utils": { "@emotion/utils": {
"version": "1.2.1", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz",
"integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="
}, },
"@emotion/weak-memoize": { "@emotion/weak-memoize": {
"version": "0.3.1", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz",
"integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg=="
}, },
"csstype": { "csstype": {
"version": "3.1.3", "version": "3.1.3",
@ -38477,15 +38432,15 @@
} }
}, },
"@mui/system": { "@mui/system": {
"version": "5.15.15", "version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz", "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz",
"integrity": "sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==", "integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==",
"requires": { "requires": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@mui/private-theming": "^5.15.14", "@mui/private-theming": "^5.16.6",
"@mui/styled-engine": "^5.15.14", "@mui/styled-engine": "^5.16.6",
"@mui/types": "^7.2.14", "@mui/types": "^7.2.15",
"@mui/utils": "^5.15.14", "@mui/utils": "^5.16.6",
"clsx": "^2.1.0", "clsx": "^2.1.0",
"csstype": "^3.1.3", "csstype": "^3.1.3",
"prop-types": "^15.8.1" "prop-types": "^15.8.1"

View File

@ -4,8 +4,8 @@
"private": true, "private": true,
"dependencies": { "dependencies": {
"@dr.pogodin/react-global-state": "^0.6.5", "@dr.pogodin/react-global-state": "^0.6.5",
"@emotion/react": "^11.11.4", "@emotion/react": "^11.13.5",
"@emotion/styled": "^11.11.5", "@emotion/styled": "^11.13.5",
"@fortawesome/fontawesome": "^1.1.8", "@fortawesome/fontawesome": "^1.1.8",
"@fortawesome/fontawesome-free-solid": "^5.0.13", "@fortawesome/fontawesome-free-solid": "^5.0.13",
"@fortawesome/fontawesome-svg-core": "^6.1.1", "@fortawesome/fontawesome-svg-core": "^6.1.1",
@ -30,7 +30,7 @@
"@material-ui/core": "^4.12.4", "@material-ui/core": "^4.12.4",
"@mui/icons-material": "^5.4.2", "@mui/icons-material": "^5.4.2",
"@mui/lab": "^5.0.0-alpha.140", "@mui/lab": "^5.0.0-alpha.140",
"@mui/material": "^5.15.15", "@mui/material": "^5.16.7",
"@mui/styles": "^5.14.5", "@mui/styles": "^5.14.5",
"@mui/x-charts": "^7.3.0", "@mui/x-charts": "^7.3.0",
"@mui/x-data-grid": "^5.17.26", "@mui/x-data-grid": "^5.17.26",

View File

@ -28,6 +28,20 @@ import { Tooltip } from 'react-tooltip'
import { getCookie } from 'react-use-cookie'; import { getCookie } from 'react-use-cookie';
import { useHistory } from "react-router-dom"; import { useHistory } from "react-router-dom";
import Checkbox from '@mui/material/Checkbox'; import Checkbox from '@mui/material/Checkbox';
import Box from '@mui/material/Box';
import Fab from '@mui/material/Fab';
import AddIcon from '@mui/icons-material/Add';
import EditIcon from '@mui/icons-material/Edit';
import DeleteForeverIcon from '@mui/icons-material/DeleteForever';
import FavoriteIcon from '@mui/icons-material/Favorite';
import NavigationIcon from '@mui/icons-material/Navigation';
import { FcPlus } from "react-icons/fc";
import { MdDeleteForever } from "react-icons/md";
import { AddCircleOutline } from "@mui/icons-material";
import Popup from 'reactjs-popup';
import 'reactjs-popup/dist/index.css';
const Article = (props) => { const Article = (props) => {
const history = useHistory(); const history = useHistory();
@ -245,7 +259,7 @@ const Article = (props) => {
const [article_avis_display_header_img, setarticle_avis_display_header_img] = React.useState(false); const [article_avis_display_header_img, setarticle_avis_display_header_img] = React.useState(false);
const [article_avis_img_path, setarticle_avis_img_path] = React.useState(""); const [article_avis_img_path, setarticle_avis_img_path] = React.useState("");
function Add_Update_Article_Avis(e) { function Add_Update_Article_Avis() {
var form = new FormData(); var form = new FormData();
@ -309,7 +323,7 @@ const Article = (props) => {
else if (String(res.data.status) === String("true")) { else if (String(res.data.status) === String("true")) {
alert(res.data.message); alert(res.data.message);
Dialog_article_avis_handleClose_buton(); Dialog_article_avis_handleClose_buton();
props.searchFunction(); window.location.reload();
} }
else { else {
@ -320,11 +334,51 @@ const Article = (props) => {
}) })
} }
const [Delete_Article_Avis_Data_api, setDelete_Article_Avis_Data_api] = useState();
const [Delete_Article_Avis_Data_message, setDelete_Article_Avis_Data_message] = useState();
const [Delete_Article_Avis_Data_result, setDelete_Article_Avis_Data_result] = useState();
function Delete_Article_Avis_Data(article_id) {
var form = new FormData();
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie);
form.append("_id", article_id);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/delete_articles_avis_from_id/";
setLoading(true);
axios.post(myurl, form).then(res => {
setLoading(false);
//console.log(" In Delete_Article_Avis_Data res.data.status = " + res.data.status);
//console.log(" In Delete_Article_Avis_Data res.data.message r_class = " + res.data.message);
if (String(res.data.status) === String("true")) {
alert(res.data.message);
window.location.reload();
}
else {
setDelete_Article_Avis_Data_api("false");
setDelete_Article_Avis_Data_message(res.data.message);
alert(res.data.message);
}
}).catch((error) => {
setLoading(false);
console.warn('Delete_Article_Avis_Data : Not good man :( mysearchtext = ' + error);
setDelete_Article_Avis_Data_api("false");
alert(" Impossible de supprimer le document");
})
}
return ( return (
<div className="article"> <div className="article">
@ -360,7 +414,7 @@ const Article = (props) => {
setarticle_avis_title_formation(e.target.value); setarticle_avis_title_formation(e.target.value);
setis_data_changed("1"); setis_data_changed("1");
}} }}
className='disabled_style' className='disabled_style_width_100_percent'
></input> ></input>
</div> </div>
@ -370,7 +424,7 @@ const Article = (props) => {
<div className="div_row_dialog"> <div className="div_row_dialog">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '10px' }}> <div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '15px' }}>
<b> Date publication </b> <b> Date publication </b>
</div> </div>
@ -393,13 +447,13 @@ const Article = (props) => {
</div> </div>
<div className="div_row_dialog"> <div className="div_row_dialog">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '10px' }}> <div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '15px' }}>
<b> Affiche image </b> <b> Affiche image </b>
</div> </div>
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}> <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
<Checkbox <Checkbox
name="document_join_pdf" name="document_join_pdf"
className="disabled_style" className="disabled_style session_caract_Dialog_DatePicker"
checked={article_avis_display_header_img} checked={article_avis_display_header_img}
onChange={(e) => { onChange={(e) => {
setarticle_avis_display_header_img(e.target.checked); setarticle_avis_display_header_img(e.target.checked);
@ -414,6 +468,8 @@ const Article = (props) => {
<div className="div_row_dialog" style={{ "textAlign": 'left' }}> <div className="div_row_dialog" style={{ "textAlign": 'left' }}>
<b> Image Url </b> <b> Image Url </b>
</div> </div>
<div className="div_row_dialog" >
<div className="div_row_dialog" > <div className="div_row_dialog" >
<div className="div_row_dialog" style={{ "textAlign": 'left' }}> <div className="div_row_dialog" style={{ "textAlign": 'left' }}>
<input <input
@ -425,11 +481,13 @@ const Article = (props) => {
setarticle_avis_img_path(e.target.value); setarticle_avis_img_path(e.target.value);
setis_data_changed("1"); setis_data_changed("1");
}} }}
className='disabled_style' className='disabled_style_width_100_percent'
></input> ></input>
</div> </div>
</div> </div>
</div>
</div> </div>
@ -486,10 +544,10 @@ const Article = (props) => {
<DialogActions> <DialogActions>
<div className="div_row"> <div className="div_row">
<div className="div_row_gauche"> <div className="div_row_gauche">
<Button onClick={Dialog_article_avis_handleClose_buton} className="bton_annule_dialog" >Fermer</Button> <Button onClick={Dialog_article_avis_handleClose_buton} className="bton_annule_dialog" style={{textAlign:"center"}}>Fermer &nbsp;</Button>
</div> </div>
<div className="div_row_droite" style={{ "textAlign": 'center' }}> <div className="div_row_droite" style={{ "textAlign": 'center' }}>
<Button onClick={Add_Update_Article_Avis} className="bton_enreg_dialog">Envoyer&nbsp; <SendIcon /></Button> <Button onClick={Add_Update_Article_Avis} className="bton_enreg_dialog">Enregistrer &nbsp; </Button>
</div> </div>
</div> </div>
@ -550,11 +608,13 @@ const Article = (props) => {
e.preventDefault(); e.preventDefault();
}}> }}>
<nav style={{ "width": "40%", "float": "left", "textAlign": "left", "paddingLeft": "2px", "paddingRight": "2px" }} <nav style={{
"width": "40%", "float": "left", "textAlign": "left", "paddingLeft": "2px", "paddingRight": "2px",
}}
> >
<Button variant="text" onClick={(e) => {
<Box sx={{ '& > :not(style)': { m: 1 }, }} onClick={(e) => {
setarticle_avis_title_formation(props.article.title_formation); setarticle_avis_title_formation(props.article.title_formation);
// setarticle_avis_avis(props.article.avis); // setarticle_avis_avis(props.article.avis);
// setfield_texte_avis_initial_value(props.article.avis); // setfield_texte_avis_initial_value(props.article.avis);
@ -566,13 +626,63 @@ const Article = (props) => {
setDialog_article_avis_open(true); setDialog_article_avis_open(true);
}}> }}>
Editer <Fab size="small" color="primary" aria-label="edit" variant="extended">
</Button> </nav> <EditIcon sx={{ pr: 1 }} /> Edit
</Fab>
</Box> </nav>
<nav style={{ "width": "40%", "float": "right", "textAlign": "right", "paddingLeft": "2px", "paddingRight": "2px" }} > <nav style={{ "width": "40%", "float": "right", "textAlign": "right", "paddingLeft": "2px", "paddingRight": "2px" }} >
<Button color="secondary"> Supprimer <Popup
</Button> trigger={
<Box sx={{ '& > :not(style)': { m: 1 }, }} onClick={(e) => {
}}>
<Fab size="small" color="warning" aria-label="edit" variant="extended">
<MdDeleteForever sx={{ pr: 1 }} /> <font style={{ "fontsize": "9px" }}> Supr </font>
</Fab>
</Box>
}
modal
nested
position="center center"
>
{close => (
<div>
<button className="gest_close" onClick={close}>
&times;
</button>
<div className="gest_header"> MySy Information </div>
<div className="gest_content">
{' '}
En confirmant cette opération, le document sera <i><font color="red"> définitivement supprimé</font></i>. <br />
</div>
<div className="gest_actions">
<div style={{ "width": "45%", "float": "left" }}>
<button className="gest_bton_popup" onClick={(event) => {
Delete_Article_Avis_Data(props.article._id);
close();
}}> Valider </button>
</div>
<div style={{ "width": "45%", "float": "right" }}>
<button
className="gest_bton_popup"
onClick={() => {
console.log('modal closed ');
close();
}}
>
Annuler
</button>
</div>
</div>
</div>
)}
</Popup>
</nav> </nav>
</div>} </div>}

View File

@ -39,6 +39,16 @@ import 'react-tooltip/dist/react-tooltip.css'
import { Tooltip } from 'react-tooltip' import { Tooltip } from 'react-tooltip'
import Checkbox from '@mui/material/Checkbox'; import Checkbox from '@mui/material/Checkbox';
import Box from '@mui/material/Box';
import Fab from '@mui/material/Fab';
import AddIcon from '@mui/icons-material/Add';
import EditIcon from '@mui/icons-material/Edit';
import FavoriteIcon from '@mui/icons-material/Favorite';
import NavigationIcon from '@mui/icons-material/Navigation';
import { FcPlus } from "react-icons/fc";
import Autocomplete from '@mui/material/Autocomplete';
import TextField from '@mui/material/TextField';
let PageSize = 5; let PageSize = 5;
const RechercheArticles_new_v2 = (props) => { const RechercheArticles_new_v2 = (props) => {
const [userconnected, setuserconnected] = useState(""); const [userconnected, setuserconnected] = useState("");
@ -150,10 +160,10 @@ const RechercheArticles_new_v2 = (props) => {
} }
const [searchFunction_api, setsearchFunction_api] = useState(); const [get_all_articles_avis_api, setget_all_articles_avis_api] = useState();
const [searchFunction_message, setsearchFunction_message] = useState(); const [get_all_articles_avis_message, setget_all_articles_avis_message] = useState();
const [searchFunction_result, setsearchFunction_result] = useState([]); const [get_all_articles_avis_result, setget_all_articles_avis_result] = useState([]);
function searchFunction(e) { function get_all_articles_avis(e) {
var token = ""; var token = "";
if (typeof (stored_user) != "undefined") { if (typeof (stored_user) != "undefined") {
@ -189,10 +199,10 @@ const RechercheArticles_new_v2 = (props) => {
axios.post(myurl, form).then(res => { axios.post(myurl, form).then(res => {
if (String(res.data.status) != String("false")) { if (String(res.data.status) != String("false")) {
//console.log(" In searchFunction res.data.status = " + res.data.status); //console.log(" In get_all_articles_avis res.data.status = " + res.data.status);
//console.log(" In searchFunction res.data.message = " + res.data.message); //console.log(" In get_all_articles_avis res.data.message = " + res.data.message);
setsearchFunction_api(res.data.status); setget_all_articles_avis_api(res.data.status);
setsearchFunction_result(res.data.message); setget_all_articles_avis_result(res.data.message);
setmyApiResponse("True"); setmyApiResponse("True");
setResult(res.data.message) setResult(res.data.message)
@ -201,8 +211,8 @@ const RechercheArticles_new_v2 = (props) => {
//console.log(" In test res.data.status = " + res.data.status); //console.log(" In test res.data.status = " + res.data.status);
//console.log(" In test res.data.message = " + res.data.message); //console.log(" In test res.data.message = " + res.data.message);
setmyApiResponse("False"); setmyApiResponse("False");
setsearchFunction_api(res.data.status); setget_all_articles_avis_api(res.data.status);
setsearchFunction_message(res.data.message); setget_all_articles_avis_message(res.data.message);
//setmyApimyApiMessage("") //setmyApimyApiMessage("")
} }
@ -210,12 +220,146 @@ const RechercheArticles_new_v2 = (props) => {
}).catch((error) => { }).catch((error) => {
console.warn('Not good man :( mysearchtext = '); console.warn('Not good man :( mysearchtext = ');
setmyApiResponse("False"); setmyApiResponse("False");
setsearchFunction_api("False"); setget_all_articles_avis_api("False");
//setmyApimyApiMessage("") //setmyApimyApiMessage("")
}) })
} }
const [get_all_published_articles_avis_api, setget_all_published_articles_avis_api] = useState();
const [get_all_published_articles_avis_message, setget_all_published_articles_avis_message] = useState();
const [get_all_published_articles_avis_result, setget_all_published_articles_avis_result] = useState([]);
function get_all_published_articles_avis(e) {
var token = "";
if (typeof (stored_user) != "undefined") {
token = stored_user
}
var form = new FormData();
form.append("search_text", SearchText);
form.append("token", token);
// Ajout des info IP user
form.append("user_ip", IPv4);
form.append("user_country_code", country_code);
form.append("user_country_name", country_name);
form.append("user_city", city);
form.append("user_postal", postal);
form.append("user_latitude", latitude);
form.append("user_longitude", longitude);
form.append("user_state", state);
var myurl = ""
/* if (document.getElementById("allelement").checked !== true &&
document.getElementById("SearchText").disabled !== true) {
//alert(" recherche classique laaa ");
myurl = process.env.REACT_APP_API_URL + "myclass/api/recherche_articles_avis/";
}
else if (document.getElementById("allelement").checked === true &&
document.getElementById("SearchText").disabled === true) {
myurl = process.env.REACT_APP_API_URL + "myclass/api/get_all_published_articles_avis/";
}*/
myurl = process.env.REACT_APP_API_URL + "myclass/api/get_all_published_articles_avis/";
axios.post(myurl, form).then(res => {
if (String(res.data.status) != String("false")) {
//console.log(" In get_all_published_articles_avis res.data.status = " + res.data.status);
//console.log(" In get_all_published_articles_avis res.data.message = " + res.data.message);
setget_all_published_articles_avis_api(res.data.status);
setget_all_published_articles_avis_result(res.data.message);
setmyApiResponse("True");
}
else {
//console.log(" In test res.data.status = " + res.data.status);
//console.log(" In test res.data.message = " + res.data.message);
setmyApiResponse("False");
setget_all_published_articles_avis_api(res.data.status);
setget_all_published_articles_avis_message(res.data.message);
//setmyApimyApiMessage("")
}
}).catch((error) => {
console.warn('Not good man :( mysearchtext = ');
setmyApiResponse("False");
setget_all_published_articles_avis_api("False");
//setmyApimyApiMessage("")
})
}
const [get_all_non_published_articles_avis_api, setget_all_non_published_articles_avis_api] = useState();
const [get_all_non_published_articles_avis_message, setget_all_non_published_articles_avis_message] = useState();
const [get_all_non_published_articles_avis_result, setget_all_non_published_articles_avis_result] = useState([]);
function get_all_non_published_articles_avis(e) {
var token = "";
if (typeof (stored_user) != "undefined") {
token = stored_user
}
var form = new FormData();
form.append("search_text", SearchText);
form.append("token", token);
// Ajout des info IP user
form.append("user_ip", IPv4);
form.append("user_country_code", country_code);
form.append("user_country_name", country_name);
form.append("user_city", city);
form.append("user_postal", postal);
form.append("user_latitude", latitude);
form.append("user_longitude", longitude);
form.append("user_state", state);
var myurl = ""
/* if (document.getElementById("allelement").checked !== true &&
document.getElementById("SearchText").disabled !== true) {
//alert(" recherche classique laaa ");
myurl = process.env.REACT_APP_API_URL + "myclass/api/recherche_articles_avis/";
}
else if (document.getElementById("allelement").checked === true &&
document.getElementById("SearchText").disabled === true) {
myurl = process.env.REACT_APP_API_URL + "myclass/api/get_all_non_published_articles_avis/";
}*/
myurl = process.env.REACT_APP_API_URL + "myclass/api/get_all_non_published_articles_avis/";
axios.post(myurl, form).then(res => {
if (String(res.data.status) != String("false")) {
//console.log(" In get_all_non_published_articles_avis res.data.status = " + res.data.status);
//console.log(" In get_all_non_published_articles_avis res.data.message = " + res.data.message);
setget_all_non_published_articles_avis_api(res.data.status);
setget_all_non_published_articles_avis_result(res.data.message);
setmyApiResponse("True");
}
else {
//console.log(" In test res.data.status = " + res.data.status);
//console.log(" In test res.data.message = " + res.data.message);
setmyApiResponse("False");
setget_all_non_published_articles_avis_api(res.data.status);
setget_all_non_published_articles_avis_message(res.data.message);
//setmyApimyApiMessage("")
}
}).catch((error) => {
console.warn('Not good man :( mysearchtext = ');
setmyApiResponse("False");
setget_all_non_published_articles_avis_api("False");
//setmyApimyApiMessage("")
})
}
const currentTableData2 = useMemo(() => { const currentTableData2 = useMemo(() => {
if (result) { if (result) {
const firstPageIndex = (currentPage2 - 1) * PageSize; const firstPageIndex = (currentPage2 - 1) * PageSize;
@ -464,7 +608,7 @@ const RechercheArticles_new_v2 = (props) => {
} }
chloadfunction(); chloadfunction();
searchFunction(); get_all_published_articles_avis();
whosisconnected(); whosisconnected();
}, []); }, []);
@ -591,6 +735,7 @@ const RechercheArticles_new_v2 = (props) => {
} }
const [article_avis_date_publication, setarticle_avis_date_publication] = useState(new Date().toLocaleDateString('fr-FR')); const [article_avis_date_publication, setarticle_avis_date_publication] = useState(new Date().toLocaleDateString('fr-FR'));
const [article_avis_title_formation, setarticle_avis_title_formation] = React.useState(""); const [article_avis_title_formation, setarticle_avis_title_formation] = React.useState("");
const [article_avis_email, setarticle_avis_email] = React.useState(""); const [article_avis_email, setarticle_avis_email] = React.useState("");
const [article_avis_url_formation, setarticle_avis_url_formation] = React.useState(""); const [article_avis_url_formation, setarticle_avis_url_formation] = React.useState("");
@ -656,7 +801,7 @@ const RechercheArticles_new_v2 = (props) => {
else if (String(res.data.status) === String("true")) { else if (String(res.data.status) === String("true")) {
alert(res.data.message); alert(res.data.message);
Dialog_article_avis_handleClose_buton(); Dialog_article_avis_handleClose_buton();
searchFunction(); window.location.reload();
} }
else { else {
@ -687,6 +832,14 @@ const RechercheArticles_new_v2 = (props) => {
} }
const New_Option_Filter = [
{ "id": "published", "label": "Publié", "value": "published" },
{ "id": "notpublished", "label": "Non Publié", "value": "notpublished" },
{ "id": "all", "label": "Tout", "value": "all" },
]
const [publish_status, setpublish_status] = useState("published");
return ( return (
<div style={{ width: "100%", float: "left" }}> <div style={{ width: "100%", float: "left" }}>
@ -720,7 +873,7 @@ const RechercheArticles_new_v2 = (props) => {
setarticle_avis_title_formation(e.target.value); setarticle_avis_title_formation(e.target.value);
setis_data_changed("1"); setis_data_changed("1");
}} }}
className='disabled_style' className='disabled_style_width_100_percent'
></input> ></input>
</div> </div>
@ -730,7 +883,7 @@ const RechercheArticles_new_v2 = (props) => {
<div className="div_row_dialog"> <div className="div_row_dialog">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '10px' }}> <div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '15px' }}>
<b> Date publication </b> <b> Date publication </b>
</div> </div>
@ -753,13 +906,13 @@ const RechercheArticles_new_v2 = (props) => {
</div> </div>
<div className="div_row_dialog"> <div className="div_row_dialog">
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '10px' }}> <div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left', paddingTop: '15px' }}>
<b> Affiche image </b> <b> Affiche image </b>
</div> </div>
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}> <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
<Checkbox <Checkbox
name="document_join_pdf" name="document_join_pdf"
className="disabled_style" className="disabled_style session_caract_Dialog_DatePicker"
checked={article_avis_display_header_img} checked={article_avis_display_header_img}
onChange={(e) => { onChange={(e) => {
setarticle_avis_display_header_img(e.target.checked); setarticle_avis_display_header_img(e.target.checked);
@ -775,20 +928,24 @@ const RechercheArticles_new_v2 = (props) => {
<b> Image Url </b> <b> Image Url </b>
</div> </div>
<div className="div_row_dialog" > <div className="div_row_dialog" >
<div className="div_row_dialog" style={{ "textAlign": 'left' }}>
<input
type='text'
name='img_url'
id='img_url'
value={article_avis_img_path}
onChange={(e) => {
setarticle_avis_img_path(e.target.value);
setis_data_changed("1");
}}
className='disabled_style'
></input> <div className="div_row_dialog" >
<div className="div_row_dialog" style={{ "textAlign": 'left' }}>
<input
type='text'
name='img_url'
id='img_url'
value={article_avis_img_path}
onChange={(e) => {
setarticle_avis_img_path(e.target.value);
setis_data_changed("1");
}}
className='disabled_style_width_100_percent'
></input>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -907,7 +1064,7 @@ const RechercheArticles_new_v2 = (props) => {
/> />
<nav style={{ "width": "15%", float: "left", paddingTop: "5px" }}> <nav style={{ "width": "15%", float: "left", paddingTop: "5px" }}>
{SearchText.length > 2 && <span_clear> <BsFillXCircleFill onClick={clearsearchtext} /> </span_clear>} <span class="left-pan" > {SearchText.length > 2 && <span_clear> <BsFillXCircleFill onClick={clearsearchtext} /> </span_clear>} <span class="left-pan" >
&nbsp;<FaSearch onClick={searchFunction} /></span> &nbsp;<FaSearch onClick={get_all_articles_avis} /></span>
</nav> </nav>
@ -922,16 +1079,51 @@ const RechercheArticles_new_v2 = (props) => {
</div> </div>
<div className="block_centrer"> <div className="block_centrer">
<div className="div_row"> {connected_user_article_avis_droit_modif === "1" && <div className="div_row">
<Button onClick={(e) => { <Button onClick={(e) => {
var al = moment((new Date()));
setarticle_avis_date_publication(moment(al).format('YYYY-MM-DD'));
clear_article_avis_fields(); clear_article_avis_fields();
setis_data_changed(""); setis_data_changed("");
setDialog_article_avis_open(true); setDialog_article_avis_open(true);
}} }}
className="bton_enreg_dialog"> Ajouter 1 article</Button> className="bton_enreg_dialog"> Ajouter 1 article &nbsp;&nbsp;
</div> <FcPlus style={{ fontSize: "20px" }} />
</Button>
</div>}
{connected_user_article_avis_droit_modif === "1" && New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
disablePortal
name="filtre1"
id="filtre1"
className="disabled_style"
options={New_Option_Filter}
defaultValue={{ id: "published", label: "Publié", value: "published" }}
getOptionLabel={(option) => option.label}
onChange={(event, value) => {
if (value && value.value) {
setpublish_status(value.value);
if (value.value === "published") {
get_all_published_articles_avis();
} else if (value.value === "notpublished") {
get_all_non_published_articles_avis();
} else if (value.value === "all") {
get_all_articles_avis();
}
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
}
/>}
<div className="liste_articles"> <div className="liste_articles">
@ -947,11 +1139,34 @@ const RechercheArticles_new_v2 = (props) => {
</div>*/} </div>*/}
{searchFunction_result && searchFunction_result.length > 0 && currentTableData2 && searchFunction_result.map((formation) => ( {String(publish_status) === "all" && get_all_articles_avis_result && get_all_articles_avis_result.length > 0 && currentTableData2 && get_all_articles_avis_result.map((formation) => (
<div className="block_article"> <div className="block_article">
<Articles article={JSON.parse(formation)} key={JSON.parse(formation).title_formation} <Articles article={JSON.parse(formation)} key={JSON.parse(formation).title_formation}
connected_user_article_avis_droit_modif={connected_user_article_avis_droit_modif} connected_user_article_avis_droit_modif={connected_user_article_avis_droit_modif}
searchFunction={searchFunction} get_all_articles_avis={get_all_articles_avis}
/>
</div>
))}
{String(publish_status) === "published" && get_all_published_articles_avis_result && get_all_published_articles_avis_result.length > 0 && get_all_published_articles_avis_result.map((formation) => (
<div className="block_article">
<Articles article={JSON.parse(formation)} key={JSON.parse(formation).title_formation}
connected_user_article_avis_droit_modif={connected_user_article_avis_droit_modif}
get_all_articles_avis={get_all_articles_avis}
/>
</div>
))}
{String(publish_status) === "notpublished" && get_all_non_published_articles_avis_result && get_all_non_published_articles_avis_result.length > 0 && get_all_non_published_articles_avis_result.map((formation) => (
<div className="block_article">
<Articles article={JSON.parse(formation)} key={JSON.parse(formation).title_formation}
connected_user_article_avis_droit_modif={connected_user_article_avis_droit_modif}
get_all_articles_avis={get_all_articles_avis}
/> />
</div> </div>

View File

@ -42,7 +42,7 @@
opacity: 100%; opacity: 100%;
} }
.Mui-disabled { .Mui-disabled {
font-size: small !important; font-size: small !important;
@ -2690,11 +2690,26 @@
} }
.DialogContent_width_700px{ // end media
.DialogContent_width_700px {
width: 700px !important; width: 700px !important;
} }
// end media
.disabled_style_width_100_percent {
//background-color: #ECEFF1;
font-size: small !important;
color: black;
width: 100% !important;
height: 3.5rem !important;
padding: 5px !important;
//border: none !important;
border-radius: 5px;
background: white;
border: solid gainsboro 1px;
}
.DialogContent_width_for_week_model { .DialogContent_width_for_week_model {
@ -2832,7 +2847,7 @@
} }
.MuiModal-root { .MuiModal-root {
// position: absolute !important; // position: absolute !important;
} }
.MuiMenu-paper { .MuiMenu-paper {