Update project dependencies #140
							
								
								
									
										175
									
								
								geneit_app/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										175
									
								
								geneit_app/package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -9,7 +9,7 @@
 | 
			
		||||
      "version": "0.1.0",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
 | 
			
		||||
        "@emotion/react": "^11.11.0",
 | 
			
		||||
        "@emotion/react": "^11.11.4",
 | 
			
		||||
        "@emotion/styled": "^11.11.0",
 | 
			
		||||
        "@fontsource/roboto": "^5.0.2",
 | 
			
		||||
        "@mdi/js": "^7.2.96",
 | 
			
		||||
@@ -17,14 +17,14 @@
 | 
			
		||||
        "@mui/icons-material": "^5.11.16",
 | 
			
		||||
        "@mui/lab": "^5.0.0-alpha.140",
 | 
			
		||||
        "@mui/material": "^5.14.5",
 | 
			
		||||
        "@mui/x-data-grid": "^6.9.2",
 | 
			
		||||
        "@mui/x-tree-view": "^6.0.0-alpha.1",
 | 
			
		||||
        "@mui/x-data-grid": "^7.1.1",
 | 
			
		||||
        "@mui/x-tree-view": "^7.1.1",
 | 
			
		||||
        "@testing-library/jest-dom": "^6.0.0",
 | 
			
		||||
        "@testing-library/react": "^14.0.0",
 | 
			
		||||
        "@testing-library/react": "^14.3.0",
 | 
			
		||||
        "@testing-library/user-event": "^14.0.0",
 | 
			
		||||
        "@types/jest": "^29.0.0",
 | 
			
		||||
        "@types/react": "^18.2.8",
 | 
			
		||||
        "@types/react-dom": "^18.2.4",
 | 
			
		||||
        "@types/react": "^18.2.74",
 | 
			
		||||
        "@types/react-dom": "^18.2.24",
 | 
			
		||||
        "@vitejs/plugin-react": "^4.2.1",
 | 
			
		||||
        "date-and-time": "^3.0.1",
 | 
			
		||||
        "email-validator": "^2.0.4",
 | 
			
		||||
@@ -33,13 +33,13 @@
 | 
			
		||||
        "react": "^18.2.0",
 | 
			
		||||
        "react-dom": "^18.2.0",
 | 
			
		||||
        "react-easy-crop": "^5.0.0",
 | 
			
		||||
        "react-router-dom": "^6.11.2",
 | 
			
		||||
        "react-zoom-pan-pinch": "^3.1.0",
 | 
			
		||||
        "react-router-dom": "^6.22.3",
 | 
			
		||||
        "react-zoom-pan-pinch": "^3.4.4",
 | 
			
		||||
        "svg2pdf.js": "^2.2.3",
 | 
			
		||||
        "typescript": "^4.9.5",
 | 
			
		||||
        "typescript": "^5.4.4",
 | 
			
		||||
        "vite": "^5.0.8",
 | 
			
		||||
        "vite-tsconfig-paths": "^4.2.2",
 | 
			
		||||
        "web-vitals": "^2.1.4"
 | 
			
		||||
        "vite-tsconfig-paths": "^4.3.2",
 | 
			
		||||
        "web-vitals": "^3.5.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@adobe/css-tools": {
 | 
			
		||||
@@ -462,9 +462,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@babel/runtime": {
 | 
			
		||||
      "version": "7.23.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz",
 | 
			
		||||
      "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==",
 | 
			
		||||
      "version": "7.24.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz",
 | 
			
		||||
      "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "regenerator-runtime": "^0.14.0"
 | 
			
		||||
      },
 | 
			
		||||
@@ -580,15 +580,14 @@
 | 
			
		||||
      "license": "MIT"
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@emotion/react": {
 | 
			
		||||
      "version": "11.11.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz",
 | 
			
		||||
      "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "11.11.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz",
 | 
			
		||||
      "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.18.3",
 | 
			
		||||
        "@emotion/babel-plugin": "^11.11.0",
 | 
			
		||||
        "@emotion/cache": "^11.11.0",
 | 
			
		||||
        "@emotion/serialize": "^1.1.2",
 | 
			
		||||
        "@emotion/serialize": "^1.1.3",
 | 
			
		||||
        "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
 | 
			
		||||
        "@emotion/utils": "^1.2.1",
 | 
			
		||||
        "@emotion/weak-memoize": "^0.3.1",
 | 
			
		||||
@@ -1516,13 +1515,14 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@mui/x-data-grid": {
 | 
			
		||||
      "version": "6.19.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.19.9.tgz",
 | 
			
		||||
      "integrity": "sha512-Oj8mOBShrOiWYiWsbv2dKcctA3nrFRR+0MLyXOUDmz58r9jmpPFMSdFwm32Ki24sGPsjBUdb10CfUuypTdqyEw==",
 | 
			
		||||
      "version": "7.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-hNvz927lkAznFdy45QPE7mIZVyQhlqveHmTK9+SD0N1us4sSTij90uUJ/roTNDod0VA9f5GqWmNz+5h8ihpz6Q==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.23.2",
 | 
			
		||||
        "@mui/utils": "^5.14.16",
 | 
			
		||||
        "clsx": "^2.0.0",
 | 
			
		||||
        "@babel/runtime": "^7.24.0",
 | 
			
		||||
        "@mui/system": "^5.15.14",
 | 
			
		||||
        "@mui/utils": "^5.15.14",
 | 
			
		||||
        "clsx": "^2.1.0",
 | 
			
		||||
        "prop-types": "^15.8.1",
 | 
			
		||||
        "reselect": "^4.1.8"
 | 
			
		||||
      },
 | 
			
		||||
@@ -1531,26 +1531,25 @@
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "type": "opencollective",
 | 
			
		||||
        "url": "https://opencollective.com/mui"
 | 
			
		||||
        "url": "https://opencollective.com/mui-org"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "@mui/material": "^5.4.1",
 | 
			
		||||
        "@mui/system": "^5.4.1",
 | 
			
		||||
        "@mui/material": "^5.15.14",
 | 
			
		||||
        "react": "^17.0.0 || ^18.0.0",
 | 
			
		||||
        "react-dom": "^17.0.0 || ^18.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@mui/x-tree-view": {
 | 
			
		||||
      "version": "6.17.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-6.17.0.tgz",
 | 
			
		||||
      "integrity": "sha512-09dc2D+Rjg2z8KOaxbUXyPi0aw7fm2jurEtV8Xw48xJ00joLWd5QJm1/v4CarEvaiyhTQzHImNqdgeJW8ZQB6g==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "7.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-7.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-BOvhs55k02iPuJtSjoorEMBvPAYXQfPwtLzCOwlhyyLawloPNN5z9qRhbfTqwjdddFh0EEoSY1GyzuY5aOv7iw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.23.2",
 | 
			
		||||
        "@mui/base": "^5.0.0-beta.20",
 | 
			
		||||
        "@mui/utils": "^5.14.14",
 | 
			
		||||
        "@types/react-transition-group": "^4.4.8",
 | 
			
		||||
        "clsx": "^2.0.0",
 | 
			
		||||
        "@babel/runtime": "^7.24.0",
 | 
			
		||||
        "@mui/base": "^5.0.0-beta.40",
 | 
			
		||||
        "@mui/system": "^5.15.14",
 | 
			
		||||
        "@mui/utils": "^5.15.14",
 | 
			
		||||
        "@types/react-transition-group": "^4.4.10",
 | 
			
		||||
        "clsx": "^2.1.0",
 | 
			
		||||
        "prop-types": "^15.8.1",
 | 
			
		||||
        "react-transition-group": "^4.4.5"
 | 
			
		||||
      },
 | 
			
		||||
@@ -1559,13 +1558,12 @@
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "type": "opencollective",
 | 
			
		||||
        "url": "https://opencollective.com/mui"
 | 
			
		||||
        "url": "https://opencollective.com/mui-org"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "@emotion/react": "^11.9.0",
 | 
			
		||||
        "@emotion/styled": "^11.8.1",
 | 
			
		||||
        "@mui/material": "^5.8.6",
 | 
			
		||||
        "@mui/system": "^5.8.0",
 | 
			
		||||
        "@mui/material": "^5.15.14",
 | 
			
		||||
        "react": "^17.0.0 || ^18.0.0",
 | 
			
		||||
        "react-dom": "^17.0.0 || ^18.0.0"
 | 
			
		||||
      }
 | 
			
		||||
@@ -1581,10 +1579,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@remix-run/router": {
 | 
			
		||||
      "version": "1.13.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.13.1.tgz",
 | 
			
		||||
      "integrity": "sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "1.15.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz",
 | 
			
		||||
      "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14.0.0"
 | 
			
		||||
      }
 | 
			
		||||
@@ -1950,9 +1947,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@testing-library/react": {
 | 
			
		||||
      "version": "14.2.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.2.2.tgz",
 | 
			
		||||
      "integrity": "sha512-SOUuM2ysCvjUWBXTNfQ/ztmnKDmqaiPV3SvoIuyxMUca45rbSWWAT/qB8CUs/JQ/ux/8JFs9DNdFQ3f6jH3crA==",
 | 
			
		||||
      "version": "14.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-AYJGvNFMbCa5vt1UtDCa/dcaABrXq8gph6VN+cffIx0UeA0qiGqS+sT60+sb+Gjc8tGXdECWYQgaF0khf8b+Lg==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@babel/runtime": "^7.12.5",
 | 
			
		||||
        "@testing-library/dom": "^9.0.0",
 | 
			
		||||
@@ -2113,21 +2110,18 @@
 | 
			
		||||
      "optional": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/react": {
 | 
			
		||||
      "version": "18.2.43",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.43.tgz",
 | 
			
		||||
      "integrity": "sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "18.2.74",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.74.tgz",
 | 
			
		||||
      "integrity": "sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/prop-types": "*",
 | 
			
		||||
        "@types/scheduler": "*",
 | 
			
		||||
        "csstype": "^3.0.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/react-dom": {
 | 
			
		||||
      "version": "18.2.17",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz",
 | 
			
		||||
      "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "18.2.24",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.24.tgz",
 | 
			
		||||
      "integrity": "sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/react": "*"
 | 
			
		||||
      }
 | 
			
		||||
@@ -2141,12 +2135,6 @@
 | 
			
		||||
        "@types/react": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/scheduler": {
 | 
			
		||||
      "version": "0.16.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",
 | 
			
		||||
      "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",
 | 
			
		||||
      "license": "MIT"
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/stack-utils": {
 | 
			
		||||
      "version": "2.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
 | 
			
		||||
@@ -4147,12 +4135,11 @@
 | 
			
		||||
      "license": "MIT"
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-router": {
 | 
			
		||||
      "version": "6.20.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.20.1.tgz",
 | 
			
		||||
      "integrity": "sha512-ccvLrB4QeT5DlaxSFFYi/KR8UMQ4fcD8zBcR71Zp1kaYTC5oJKYAp1cbavzGrogwxca+ubjkd7XjFZKBW8CxPA==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "6.22.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz",
 | 
			
		||||
      "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@remix-run/router": "1.13.1"
 | 
			
		||||
        "@remix-run/router": "1.15.3"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14.0.0"
 | 
			
		||||
@@ -4162,13 +4149,12 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-router-dom": {
 | 
			
		||||
      "version": "6.20.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.20.1.tgz",
 | 
			
		||||
      "integrity": "sha512-npzfPWcxfQN35psS7rJgi/EW0Gx6EsNjfdJSAk73U/HqMEJZ2k/8puxfwHFgDQhBGmS3+sjnGbMdMSV45axPQw==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "6.22.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz",
 | 
			
		||||
      "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@remix-run/router": "1.13.1",
 | 
			
		||||
        "react-router": "6.20.1"
 | 
			
		||||
        "@remix-run/router": "1.15.3",
 | 
			
		||||
        "react-router": "6.22.3"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14.0.0"
 | 
			
		||||
@@ -4195,10 +4181,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-zoom-pan-pinch": {
 | 
			
		||||
      "version": "3.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-vy1h8aenDzXye+HRqANZaSA8IPHoqOiuDPFBkswoyPUH8uMfsmbeH6gFI4r4BhEJa0xIlcA+FbvhidRWKGUrOg==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "3.4.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.4.tgz",
 | 
			
		||||
      "integrity": "sha512-lGTu7D9lQpYEQ6sH+NSlLA7gicgKRW8j+D/4HO1AbSV2POvKRFzdWQ8eI0r3xmOsl4dYQcY+teV6MhULeg1xBw==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=8",
 | 
			
		||||
        "npm": ">=5"
 | 
			
		||||
@@ -4603,18 +4588,17 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/tsconfck": {
 | 
			
		||||
      "version": "2.1.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-2.1.2.tgz",
 | 
			
		||||
      "integrity": "sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "3.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.3.tgz",
 | 
			
		||||
      "integrity": "sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==",
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "tsconfck": "bin/tsconfck.js"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": "^14.13.1 || ^16 || >=18"
 | 
			
		||||
        "node": "^18 || >=20"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "typescript": "^4.3.5 || ^5.0.0"
 | 
			
		||||
        "typescript": "^5.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependenciesMeta": {
 | 
			
		||||
        "typescript": {
 | 
			
		||||
@@ -4629,16 +4613,15 @@
 | 
			
		||||
      "license": "0BSD"
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/typescript": {
 | 
			
		||||
      "version": "4.9.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
 | 
			
		||||
      "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
 | 
			
		||||
      "license": "Apache-2.0",
 | 
			
		||||
      "version": "5.4.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz",
 | 
			
		||||
      "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==",
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "tsc": "bin/tsc",
 | 
			
		||||
        "tsserver": "bin/tsserver"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=4.2.0"
 | 
			
		||||
        "node": ">=14.17"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/undici-types": {
 | 
			
		||||
@@ -4742,14 +4725,13 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/vite-tsconfig-paths": {
 | 
			
		||||
      "version": "4.2.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.2.tgz",
 | 
			
		||||
      "integrity": "sha512-dq0FjyxHHDnp0uS3P12WEOX2W7NeuLzX9AWP38D7Zw2CTbFErapwQVlCiT5DMJcVWKQ1MMdTe92PZl/rBQ7qcw==",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "version": "4.3.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz",
 | 
			
		||||
      "integrity": "sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "debug": "^4.1.1",
 | 
			
		||||
        "globrex": "^0.1.2",
 | 
			
		||||
        "tsconfck": "^2.1.0"
 | 
			
		||||
        "tsconfck": "^3.0.3"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "vite": "*"
 | 
			
		||||
@@ -4761,10 +4743,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/web-vitals": {
 | 
			
		||||
      "version": "2.1.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz",
 | 
			
		||||
      "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==",
 | 
			
		||||
      "license": "Apache-2.0"
 | 
			
		||||
      "version": "3.5.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.5.2.tgz",
 | 
			
		||||
      "integrity": "sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/which-boxed-primitive": {
 | 
			
		||||
      "version": "1.0.2",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,7 @@
 | 
			
		||||
  "type": "module",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
 | 
			
		||||
    "@emotion/react": "^11.11.0",
 | 
			
		||||
    "@emotion/react": "^11.11.4",
 | 
			
		||||
    "@emotion/styled": "^11.11.0",
 | 
			
		||||
    "@fontsource/roboto": "^5.0.2",
 | 
			
		||||
    "@mdi/js": "^7.2.96",
 | 
			
		||||
@@ -13,14 +13,14 @@
 | 
			
		||||
    "@mui/icons-material": "^5.11.16",
 | 
			
		||||
    "@mui/lab": "^5.0.0-alpha.140",
 | 
			
		||||
    "@mui/material": "^5.14.5",
 | 
			
		||||
    "@mui/x-data-grid": "^6.9.2",
 | 
			
		||||
    "@mui/x-tree-view": "^6.0.0-alpha.1",
 | 
			
		||||
    "@mui/x-data-grid": "^7.1.1",
 | 
			
		||||
    "@mui/x-tree-view": "^7.1.1",
 | 
			
		||||
    "@testing-library/jest-dom": "^6.0.0",
 | 
			
		||||
    "@testing-library/react": "^14.0.0",
 | 
			
		||||
    "@testing-library/react": "^14.3.0",
 | 
			
		||||
    "@testing-library/user-event": "^14.0.0",
 | 
			
		||||
    "@types/jest": "^29.0.0",
 | 
			
		||||
    "@types/react": "^18.2.8",
 | 
			
		||||
    "@types/react-dom": "^18.2.4",
 | 
			
		||||
    "@types/react": "^18.2.74",
 | 
			
		||||
    "@types/react-dom": "^18.2.24",
 | 
			
		||||
    "@vitejs/plugin-react": "^4.2.1",
 | 
			
		||||
    "date-and-time": "^3.0.1",
 | 
			
		||||
    "email-validator": "^2.0.4",
 | 
			
		||||
@@ -29,13 +29,13 @@
 | 
			
		||||
    "react": "^18.2.0",
 | 
			
		||||
    "react-dom": "^18.2.0",
 | 
			
		||||
    "react-easy-crop": "^5.0.0",
 | 
			
		||||
    "react-router-dom": "^6.11.2",
 | 
			
		||||
    "react-zoom-pan-pinch": "^3.1.0",
 | 
			
		||||
    "react-router-dom": "^6.22.3",
 | 
			
		||||
    "react-zoom-pan-pinch": "^3.4.4",
 | 
			
		||||
    "svg2pdf.js": "^2.2.3",
 | 
			
		||||
    "typescript": "^4.9.5",
 | 
			
		||||
    "typescript": "^5.4.4",
 | 
			
		||||
    "vite": "^5.0.8",
 | 
			
		||||
    "vite-tsconfig-paths": "^4.2.2",
 | 
			
		||||
    "web-vitals": "^2.1.4"
 | 
			
		||||
    "vite-tsconfig-paths": "^4.3.2",
 | 
			
		||||
    "web-vitals": "^3.5.2"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "start": "vite",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
import { ThemeProvider, createTheme } from "@mui/material/styles";
 | 
			
		||||
import React from "react";
 | 
			
		||||
import { PropsWithChildren } from "react";
 | 
			
		||||
import { frFR as dataGridFr } from "@mui/x-data-grid";
 | 
			
		||||
import { frFR as dataGridFr } from "@mui/x-data-grid/locales";
 | 
			
		||||
 | 
			
		||||
const localStorageKey = "dark-theme";
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ import { mdiBabyCarriage, mdiCross } from "@mdi/js";
 | 
			
		||||
import Icon from "@mdi/react";
 | 
			
		||||
import ChevronRightIcon from "@mui/icons-material/ChevronRight";
 | 
			
		||||
import ExpandMoreIcon from "@mui/icons-material/ExpandMore";
 | 
			
		||||
import { TreeItem, TreeView } from "@mui/x-tree-view";
 | 
			
		||||
import { TreeItem, SimpleTreeView } from "@mui/x-tree-view";
 | 
			
		||||
import React from "react";
 | 
			
		||||
import { useNavigate } from "react-router-dom";
 | 
			
		||||
import { Couple } from "../api/CoupleApi";
 | 
			
		||||
@@ -16,13 +16,12 @@ export function BasicFamilyTree(p: {
 | 
			
		||||
  depth: number;
 | 
			
		||||
}): React.ReactElement {
 | 
			
		||||
  return (
 | 
			
		||||
    <TreeView
 | 
			
		||||
      defaultCollapseIcon={<ExpandMoreIcon />}
 | 
			
		||||
      defaultExpandIcon={<ChevronRightIcon />}
 | 
			
		||||
    <SimpleTreeView
 | 
			
		||||
      slots={{ collapseIcon: ExpandMoreIcon, expandIcon: ChevronRightIcon }}
 | 
			
		||||
      sx={{ flexGrow: 1 }}
 | 
			
		||||
    >
 | 
			
		||||
      <FamilyTreeItem n={p.tree} depth={p.depth} />
 | 
			
		||||
    </TreeView>
 | 
			
		||||
    </SimpleTreeView>
 | 
			
		||||
  );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -40,7 +39,7 @@ function FamilyTreeItem(p: {
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
    <TreeItem
 | 
			
		||||
      nodeId={p.n.member.id.toString()}
 | 
			
		||||
      itemId={p.n.member.id.toString()}
 | 
			
		||||
      style={{ margin: "10px" }}
 | 
			
		||||
      label={
 | 
			
		||||
        <div style={{ display: "flex" }}>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										487
									
								
								geneit_backend/Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										487
									
								
								geneit_backend/Cargo.lock
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -19,14 +19,14 @@ futures-util = "0.3.30"
 | 
			
		||||
diesel = { version = "2.1.5", features = ["postgres"] }
 | 
			
		||||
serde = { version = "1.0.197", features = ["derive"] }
 | 
			
		||||
serde_json = "1.0.115"
 | 
			
		||||
mailchecker = "6.0.1"
 | 
			
		||||
mailchecker = "6.0.3"
 | 
			
		||||
redis = "0.25.3"
 | 
			
		||||
lettre = "0.11.6"
 | 
			
		||||
rand = "0.8.5"
 | 
			
		||||
bcrypt = "0.15.1"
 | 
			
		||||
light-openid = "1.0.2"
 | 
			
		||||
thiserror = "1.0.58"
 | 
			
		||||
serde_with = "3.6.1"
 | 
			
		||||
serde_with = "3.7.0"
 | 
			
		||||
rust_iso3166 = "0.1.12"
 | 
			
		||||
rust-s3 = "0.33.0"
 | 
			
		||||
sha2 = "0.10.8"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user