diff --git a/React/package-lock.json b/React/package-lock.json index 726042d..fa71755 100644 --- a/React/package-lock.json +++ b/React/package-lock.json @@ -2086,6 +2086,18 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, + "@microsoft/signalr": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@microsoft/signalr/-/signalr-8.0.0.tgz", + "integrity": "sha512-K/wS/VmzRWePCGqGh8MU8OWbS1Zvu7DG7LSJS62fBB8rJUXwwj4axQtqrAAwKGUZHQF6CuteuQR9xMsVpM2JNA==", + "requires": { + "abort-controller": "^3.0.0", + "eventsource": "^2.0.2", + "fetch-cookie": "^2.0.3", + "node-fetch": "^2.6.7", + "ws": "^7.4.5" + } + }, "@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -2338,6 +2350,220 @@ "loader-utils": "^2.0.0" } }, + "@syncfusion/ej2-base": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-base/-/ej2-base-25.1.35.tgz", + "integrity": "sha512-eH/zLft7j5jhbNquVNcKoDmlx+ZU/77mHAJwpG9Ad4+C/+7UcWlIi/RDORJ0QreosZM4gMyCYzxDAZ5QOI3txw==", + "requires": { + "@syncfusion/ej2-icons": "~25.1.35" + } + }, + "@syncfusion/ej2-buttons": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-buttons/-/ej2-buttons-25.1.35.tgz", + "integrity": "sha512-4a3+OAkHdaJTxRd/QJln7PglxDeRa9yGpnuFUDOUaA0sf7gvBKumBg5JP1llSpblKaK7JSRs42QOL/EG/d075g==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35" + } + }, + "@syncfusion/ej2-calendars": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-calendars/-/ej2-calendars-25.1.35.tgz", + "integrity": "sha512-S/MaJ/Pb62rfRIwU2kFV+2nZ5+TwEr5LbHRp+3sR+u786MiNqla4O7StK7LfEluxGpFVQGPRyRkx77wC5FfBbg==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.35", + "@syncfusion/ej2-inputs": "~25.1.35", + "@syncfusion/ej2-lists": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35" + } + }, + "@syncfusion/ej2-charts": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-charts/-/ej2-charts-25.1.35.tgz", + "integrity": "sha512-JO8AezfpGChQXoZM55k4AIRr96BV0XlBBbBRsJEuTtAmU1kenKIPkvTt1d0JFDQmoxxrkI45MlezEpvIs3Xf4Q==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-calendars": "~25.1.35", + "@syncfusion/ej2-data": "~25.1.35", + "@syncfusion/ej2-excel-export": "~25.1.35", + "@syncfusion/ej2-navigations": "~25.1.35", + "@syncfusion/ej2-pdf-export": "~25.1.35", + "@syncfusion/ej2-svg-base": "~25.1.35" + } + }, + "@syncfusion/ej2-compression": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-compression/-/ej2-compression-25.1.35.tgz", + "integrity": "sha512-x9q6l9BOkM1fowejGUuKWK2sYFgZH5HPoVUwPpFXKXFvbJgzzVCAng+7Yojz5DIK7dfrR4KCLvp9jjqCVqZ5/Q==", + "requires": { + "@syncfusion/ej2-file-utils": "~25.1.35" + } + }, + "@syncfusion/ej2-data": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-data/-/ej2-data-25.1.35.tgz", + "integrity": "sha512-eHWkoQcokKFiLUMpcw2IM1ul9v8HeRgIrUzowyWPpamuZASX8luczDy3VLR5AX0YeiE9aNv3QKsr04t4F1GRcQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35" + } + }, + "@syncfusion/ej2-documenteditor": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-documenteditor/-/ej2-documenteditor-25.1.35.tgz", + "integrity": "sha512-pFtj9TZbUrgmZn7hPLPHwjjcjSTzCWu+WTlcUmD+/mv8pZhbmccwXizQSposO7jHyyx8MBziW8rCVLOGojmsZg==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.35", + "@syncfusion/ej2-calendars": "~25.1.35", + "@syncfusion/ej2-compression": "~25.1.35", + "@syncfusion/ej2-dropdowns": "~25.1.35", + "@syncfusion/ej2-file-utils": "~25.1.35", + "@syncfusion/ej2-inputs": "~25.1.35", + "@syncfusion/ej2-navigations": "~25.1.35", + "@syncfusion/ej2-office-chart": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35", + "@syncfusion/ej2-splitbuttons": "~25.1.35" + } + }, + "@syncfusion/ej2-dropdowns": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-dropdowns/-/ej2-dropdowns-25.1.35.tgz", + "integrity": "sha512-0P6t07FSGNzRlpm/Nsd63V+QKr58kgqjBdypDpsYmS5BKmimoLeWPboWdpi8lSWLZh4Mh4u+NM4WXXMyZjsg/A==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-data": "~25.1.35", + "@syncfusion/ej2-inputs": "~25.1.35", + "@syncfusion/ej2-lists": "~25.1.35", + "@syncfusion/ej2-navigations": "~25.1.35", + "@syncfusion/ej2-notifications": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35" + } + }, + "@syncfusion/ej2-excel-export": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-excel-export/-/ej2-excel-export-25.1.35.tgz", + "integrity": "sha512-zqJ6e1iKY+ByUToROaTdjommnBjhW2FqycBONeDe0GzCT3lhPzT0LORLJHslYfC5kQopXzd8pwYVT85xHotF1w==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-compression": "~25.1.35" + } + }, + "@syncfusion/ej2-file-utils": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-file-utils/-/ej2-file-utils-25.1.35.tgz", + "integrity": "sha512-nBkZXnGtBt5MFpTkJdvvEKS65HGLa5UM1pQq34K/Cdx4YPlxzStQkVo4RyamXqwtadhLqmpKc9zGolHvUw7KvA==" + }, + "@syncfusion/ej2-icons": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-icons/-/ej2-icons-25.1.35.tgz", + "integrity": "sha512-E8ypbeB9ISTsaj8Q29w3Ysh6HG35GOdTjfaU6JTCaZ9wP30q04B4WfN9lqcd42Q198qhynFAXd3lJyYev68aGw==" + }, + "@syncfusion/ej2-inputs": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-inputs/-/ej2-inputs-25.1.35.tgz", + "integrity": "sha512-vVU55vBalmNKI1kon3F2IM/yzatC/2IU+Hso2fp1pFO5OzNfySCOtnWkMypVYc/9+pAG6qxuPIg7GyqjsrsWRg==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35", + "@syncfusion/ej2-splitbuttons": "~25.1.35" + } + }, + "@syncfusion/ej2-lists": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-lists/-/ej2-lists-25.1.35.tgz", + "integrity": "sha512-7aFOGU67t3V/AGTB/N4mU1eVGSYhPCwkPXsvsl4BN/YcrsthdC90AXbrKgUb3Hwbuynps+du/nEDH8ujK8LNRg==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.35", + "@syncfusion/ej2-data": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35" + } + }, + "@syncfusion/ej2-navigations": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-navigations/-/ej2-navigations-25.1.35.tgz", + "integrity": "sha512-4VeoH70R16RnfzVzVa/urGNIH3g1WkBnBvasAWQPY/TQQ8umk0EDEY22+TEzkGRWb7zc8K6Km9nQ57NxbLdDiA==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.35", + "@syncfusion/ej2-data": "~25.1.35", + "@syncfusion/ej2-inputs": "~25.1.35", + "@syncfusion/ej2-lists": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35" + } + }, + "@syncfusion/ej2-notifications": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-notifications/-/ej2-notifications-25.1.35.tgz", + "integrity": "sha512-ioSI36uCSA9hxB8fiUAvI0u7c2eIs1sw3kC0cfL2HbGHHOmhWjm4yoTIl13sKoXU6Sv2A2V3xsFAf97cBTjFvA==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35" + } + }, + "@syncfusion/ej2-office-chart": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-office-chart/-/ej2-office-chart-25.1.35.tgz", + "integrity": "sha512-JnXozZSdIU4189b6EOFPrwbbeeZZSexhWfLtt2LjiKJiiPqzeQOTxZdY6lW1zAfkhXrxO34YI1cWeD1bu52QWA==", + "requires": { + "@syncfusion/ej2-charts": "~25.1.35" + } + }, + "@syncfusion/ej2-pdf-export": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-pdf-export/-/ej2-pdf-export-25.1.35.tgz", + "integrity": "sha512-1Nt42y2n0/ExDfx93eV5aGJipU9rrJzvFa7xfRqtGObldll5S7yBpMKU6NDEoioeW+woOib4ea9+8vBtkQ+DnQ==", + "requires": { + "@syncfusion/ej2-compression": "~25.1.35" + } + }, + "@syncfusion/ej2-popups": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-popups/-/ej2-popups-25.1.35.tgz", + "integrity": "sha512-tuo2YpcnCWFZntR77Cy/8rrWWAgLgxiGQC2ffXD2fnwuw5+Sp04MagefyoriAOMglXQHvNh2e+9//pVDA0NcmA==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-buttons": "~25.1.35" + } + }, + "@syncfusion/ej2-react-base": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-react-base/-/ej2-react-base-25.1.35.tgz", + "integrity": "sha512-chjK/THRwbRcQTKUL7NyP2VBjtS65uw6e0kieTsQvJ37c3ZZZ3/FpHt9jcqJisStrZ/xp4/y9uSPe6kqBGQBCg==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35" + } + }, + "@syncfusion/ej2-react-documenteditor": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-react-documenteditor/-/ej2-react-documenteditor-25.1.35.tgz", + "integrity": "sha512-MxXp4QJ+mxafZzn8xcc1enbjll9xdBFp1eOqmjnfgrlm7dCurayeT1JH9t/6TyNEWZTHg82fghQupp0KGA3IGg==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-documenteditor": "25.1.35", + "@syncfusion/ej2-react-base": "~25.1.35" + } + }, + "@syncfusion/ej2-splitbuttons": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-splitbuttons/-/ej2-splitbuttons-25.1.35.tgz", + "integrity": "sha512-S/MhCWHB59e8bm8ZRL896XxtQtNcyNNVcpclus8tsuN9sCiM7Dsg/HPtoZ04hZRgRs7nNJmyA0u+Z8E7HkaQHg==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35", + "@syncfusion/ej2-popups": "~25.1.35" + } + }, + "@syncfusion/ej2-svg-base": { + "version": "25.1.35", + "resolved": "https://registry.npmjs.org/@syncfusion/ej2-svg-base/-/ej2-svg-base-25.1.35.tgz", + "integrity": "sha512-1mmNAQMKo7TRaxUmbgBaEE0AIdkgONcSJMOv6YTwrXPv6p/mxhzj++1DYPz4q499Y6RX2kbv8pXIOypmO2+FFQ==", + "requires": { + "@syncfusion/ej2-base": "~25.1.35" + } + }, "@testing-library/dom": { "version": "8.20.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", @@ -2741,9 +2967,9 @@ } }, "@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==", + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", "requires": { "@types/react": "*" } @@ -3106,6 +3332,14 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -5463,6 +5697,11 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -5473,6 +5712,11 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" }, + "eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==" + }, "execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -5624,6 +5868,15 @@ "bser": "2.1.1" } }, + "fetch-cookie": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-2.2.0.tgz", + "integrity": "sha512-h9AgfjURuCgA2+2ISl8GbavpUdR+WGAM2McW/ovn4tVccegp8ZqCKWSBR8uRdM8dDNlx5WdKRWxBYUwteLDCNQ==", + "requires": { + "set-cookie-parser": "^2.4.8", + "tough-cookie": "^4.0.0" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -8794,6 +9047,35 @@ } } }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, "node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -10884,6 +11166,11 @@ "send": "0.18.0" } }, + "set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, "set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", @@ -11902,9 +12189,9 @@ } }, "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "requires": { "colorette": "^2.0.10", "memfs": "^3.4.3",