diff --git a/UPDATELOG.md b/UPDATELOG.md index c91aa917..030ee337 100644 --- a/UPDATELOG.md +++ b/UPDATELOG.md @@ -32,7 +32,7 @@ - 订阅请求超时机制,防止订阅更新的时候卡死 - 订阅卡片点击时间可切换下次自动更新时间,自动更新触发后页面有明确的成功与否提示 - 添加网络管理器以优化网络请求处理,防止资源竞争导致的启动时 UI 卡死 - - 更新依赖 + - 更新依赖,替换弃用元素 - 首页当前节点增加排序功能 #### 优化了: @@ -46,6 +46,7 @@ - 优化系统代理设置更新逻辑 - 重构前端通知系统分离通知线程防止前端卡死 - 优化网络请求和错误处理 + - 重构通知系统 ## v2.2.3 diff --git a/package.json b/package.json index 7925b77d..eda2b467 100644 --- a/package.json +++ b/package.json @@ -29,20 +29,20 @@ "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@juggle/resize-observer": "^3.4.0", - "@mui/icons-material": "^6.4.8", - "@mui/lab": "6.0.0-beta.25", - "@mui/material": "^6.4.8", - "@mui/x-data-grid": "^7.28.0", - "@tauri-apps/api": "2.2.0", + "@mui/icons-material": "^7.0.2", + "@mui/lab": "7.0.0-beta.11", + "@mui/material": "^7.0.2", + "@mui/x-data-grid": "^8.2.0", + "@tauri-apps/api": "2.5.0", "@tauri-apps/plugin-clipboard-manager": "^2.2.2", - "@tauri-apps/plugin-dialog": "^2.2.0", - "@tauri-apps/plugin-fs": "^2.2.0", + "@tauri-apps/plugin-dialog": "^2.2.1", + "@tauri-apps/plugin-fs": "^2.2.1", "@tauri-apps/plugin-global-shortcut": "^2.2.0", "@tauri-apps/plugin-notification": "^2.2.2", - "@tauri-apps/plugin-process": "^2.2.0", - "@tauri-apps/plugin-shell": "2.2.0", - "@tauri-apps/plugin-updater": "2.3.0", - "@tauri-apps/plugin-window-state": "^2.2.0", + "@tauri-apps/plugin-process": "^2.2.1", + "@tauri-apps/plugin-shell": "2.2.1", + "@tauri-apps/plugin-updater": "2.7.1", + "@tauri-apps/plugin-window-state": "^2.2.2", "@types/d3-shape": "^3.1.7", "@types/json-schema": "^7.0.15", "ahooks": "^3.8.4", @@ -52,14 +52,14 @@ "dayjs": "1.11.13", "foxact": "^0.2.44", "glob": "^11.0.1", - "i18next": "^24.2.3", + "i18next": "^25.0.2", "js-base64": "^3.7.7", "js-yaml": "^4.1.0", "lodash-es": "^4.17.21", "monaco-editor": "^0.52.2", "monaco-yaml": "^5.3.1", "nanoid": "^5.1.5", - "peggy": "^4.2.0", + "peggy": "^5.0.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-error-boundary": "^4.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a04c7eb..684a0605 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,28 +27,28 @@ importers: specifier: ^3.4.0 version: 3.4.0 '@mui/icons-material': - specifier: ^6.4.8 - version: 6.4.11(@mui/material@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) + specifier: ^7.0.2 + version: 7.0.2(@mui/material@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) '@mui/lab': - specifier: 6.0.0-beta.25 - version: 6.0.0-beta.25(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@mui/material@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.0.0-beta.11 + version: 7.0.0-beta.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@mui/material@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': - specifier: ^6.4.8 - version: 6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^7.0.2 + version: 7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid': - specifier: ^7.28.0 - version: 7.28.3(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@mui/material@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^8.2.0 + version: 8.2.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@mui/material@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tauri-apps/api': - specifier: 2.2.0 - version: 2.2.0 + specifier: 2.5.0 + version: 2.5.0 '@tauri-apps/plugin-clipboard-manager': specifier: ^2.2.2 version: 2.2.2 '@tauri-apps/plugin-dialog': - specifier: ^2.2.0 + specifier: ^2.2.1 version: 2.2.1 '@tauri-apps/plugin-fs': - specifier: ^2.2.0 + specifier: ^2.2.1 version: 2.2.1 '@tauri-apps/plugin-global-shortcut': specifier: ^2.2.0 @@ -57,16 +57,16 @@ importers: specifier: ^2.2.2 version: 2.2.2 '@tauri-apps/plugin-process': - specifier: ^2.2.0 + specifier: ^2.2.1 version: 2.2.1 '@tauri-apps/plugin-shell': - specifier: 2.2.0 - version: 2.2.0 + specifier: 2.2.1 + version: 2.2.1 '@tauri-apps/plugin-updater': - specifier: 2.3.0 - version: 2.3.0 + specifier: 2.7.1 + version: 2.7.1 '@tauri-apps/plugin-window-state': - specifier: ^2.2.0 + specifier: ^2.2.2 version: 2.2.2 '@types/d3-shape': specifier: ^3.1.7 @@ -96,8 +96,8 @@ importers: specifier: ^11.0.1 version: 11.0.1 i18next: - specifier: ^24.2.3 - version: 24.2.3(typescript@5.8.3) + specifier: ^25.0.2 + version: 25.0.2(typescript@5.8.3) js-base64: specifier: ^3.7.7 version: 3.7.7 @@ -117,8 +117,8 @@ importers: specifier: ^5.1.5 version: 5.1.5 peggy: - specifier: ^4.2.0 - version: 4.2.0 + specifier: ^5.0.0 + version: 5.0.0 react: specifier: ^18.3.1 version: 18.3.1 @@ -133,7 +133,7 @@ importers: version: 7.55.0(react@18.3.1) react-i18next: specifier: ^13.5.0 - version: 13.5.0(i18next@24.2.3(typescript@5.8.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 13.5.0(i18next@25.0.2(typescript@5.8.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-markdown: specifier: ^9.1.0 version: 9.1.0(@types/react@18.3.20)(react@18.3.1) @@ -980,21 +980,6 @@ packages: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - '@floating-ui/core@1.6.9': - resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} - - '@floating-ui/dom@1.6.13': - resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} - - '@floating-ui/react-dom@2.1.2': - resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - - '@floating-ui/utils@0.2.9': - resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1027,40 +1012,28 @@ packages: '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - '@mui/base@5.0.0-beta.69': - resolution: {integrity: sha512-r2YyGUXpZxj8rLAlbjp1x2BnMERTZ/dMqd9cClKj2OJ7ALAuiv/9X5E9eHfRc9o/dGRuLSMq/WTjREktJVjxVA==} - engines: {node: '>=14.0.0'} - deprecated: This package has been replaced by @base-ui-components/react - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@mui/core-downloads-tracker@7.0.2': + resolution: {integrity: sha512-TfeFU9TgN1N06hyb/pV/63FfO34nijZRMqgHk0TJ3gkl4Fbd+wZ73+ZtOd7jag6hMmzO9HSrBc6Vdn591nhkAg==} - '@mui/core-downloads-tracker@6.4.11': - resolution: {integrity: sha512-CzAQs9CTzlwbsF9ZYB4o4lLwBv1/qNE264NjuYao+ctAXsmlPtYa8RtER4UsUXSMxNN9Qi+aQdYcKl2sUpnmAw==} - - '@mui/icons-material@6.4.11': - resolution: {integrity: sha512-+jjJGIrB1awNbMv4ZVPPdN/p7O1UKFZ+xqRvNIQ8B1KnlID5hPMPBLM6UUbRF4bu3UDCbu79rn9Nye5LGNzmeA==} + '@mui/icons-material@7.0.2': + resolution: {integrity: sha512-Bo57PFLOqXOqPNrXjd8AhzH5s6TCsNUQbvnQ0VKZ8D+lIlteqKnrk/O1luMJUc/BXONK7BfIdTdc7qOnXYbMdw==} engines: {node: '>=14.0.0'} peerDependencies: - '@mui/material': ^6.4.11 + '@mui/material': ^7.0.2 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - '@mui/lab@6.0.0-beta.25': - resolution: {integrity: sha512-Dkh+gFp30Mbqg9A6VY1fOqP3amsgylYZLKb7fbO80GMecSfx+tb+HU5IJghYrhiR6JaY3nEK1AOxMO0kPydaUw==} + '@mui/lab@7.0.0-beta.11': + resolution: {integrity: sha512-VJDEUgiRsjo8V2xDvBEE9Cfs1cSlwzp9UFmD3KzIg6emFMqz9BfYh+9cFI4iQWaoz3Agm3q6bVKlhlX6xw6sVQ==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@mui/material': ^6.4.2 - '@mui/material-pigment-css': ^6.4.2 + '@mui/material': ^7.0.2 + '@mui/material-pigment-css': ^7.0.2 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1074,13 +1047,13 @@ packages: '@types/react': optional: true - '@mui/material@6.4.11': - resolution: {integrity: sha512-k2D3FLJS+/qD0qnd6ZlAjGFvaaxe1Dl10NyvpeDzIebMuYdn8VqYe6XBgGueEAtnzSJM4V03VD9kb5Fi24dnTA==} + '@mui/material@7.0.2': + resolution: {integrity: sha512-rjJlJ13+3LdLfobRplkXbjIFEIkn6LgpetgU/Cs3Xd8qINCCQK9qXQIjjQ6P0FXFTPFzEVMj0VgBR1mN+FhOcA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@mui/material-pigment-css': ^6.4.11 + '@mui/material-pigment-css': ^7.0.2 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1094,8 +1067,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@6.4.9': - resolution: {integrity: sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==} + '@mui/private-theming@7.0.2': + resolution: {integrity: sha512-6lt8heDC9wN8YaRqEdhqnm0cFCv08AMf4IlttFvOVn7ZdKd81PNpD/rEtPGLLwQAFyyKSxBG4/2XCgpbcdNKiA==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1104,8 +1077,8 @@ packages: '@types/react': optional: true - '@mui/styled-engine@6.4.11': - resolution: {integrity: sha512-74AUmlHXaGNbyUqdK/+NwDJOZqgRQw6BcNvhoWYLq3LGbLTkE+khaJ7soz6cIabE4CPYqO2/QAIU1Z/HEjjpcw==} + '@mui/styled-engine@7.0.2': + resolution: {integrity: sha512-11Bt4YdHGlh7sB8P75S9mRCUxTlgv7HGbr0UKz6m6Z9KLeiw1Bm9y/t3iqLLVMvSHYB6zL8X8X+LmfTE++gyBw==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -1117,8 +1090,8 @@ packages: '@emotion/styled': optional: true - '@mui/system@6.4.11': - resolution: {integrity: sha512-gibtsrZEwnDaT5+I/KloOj/yHluX5G8heknuxBpQOdEQ3Gc0avjSImn5hSeKp8D4thiwZiApuggIjZw1dQguUA==} + '@mui/system@7.0.2': + resolution: {integrity: sha512-yFUraAWYWuKIISPPEVPSQ1NLeqmTT4qiQ+ktmyS8LO/KwHxB+NNVOacEZaIofh5x1NxY8rzphvU5X2heRZ/RDA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -1133,14 +1106,6 @@ packages: '@types/react': optional: true - '@mui/types@7.2.24': - resolution: {integrity: sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/types@7.4.1': resolution: {integrity: sha512-gUL8IIAI52CRXP/MixT1tJKt3SI6tVv4U/9soFsTtAsHzaJQptZ42ffdHZV3niX1ei0aUgMvOxBBN0KYqdG39g==} peerDependencies: @@ -1149,16 +1114,6 @@ packages: '@types/react': optional: true - '@mui/utils@6.4.9': - resolution: {integrity: sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/utils@7.0.2': resolution: {integrity: sha512-72gcuQjPzhj/MLmPHLCgZjy2VjOH4KniR/4qRtXTTXIEwbkgcN+Y5W/rC90rWtMmZbjt9svZev/z+QHUI4j74w==} engines: {node: '>=14.0.0'} @@ -1169,14 +1124,14 @@ packages: '@types/react': optional: true - '@mui/x-data-grid@7.28.3': - resolution: {integrity: sha512-T2Vd+3pAnI7UD3B1y+Z7e1eB9N7PCgPbn44KhxM3iT1ldT49HHQ7c2wDHm2Qf4F5UHL6dxvsBF3sGnGyfo+JOA==} + '@mui/x-data-grid@8.2.0': + resolution: {integrity: sha512-nTjvYsRbuDA1YC3paG2Z0S+vLvyYis8FDIdD5dSBjZwpB5wxAmAerjmcOkN+k3ZBsCg/5Jz4Zj/cK6WqMD3GzA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 '@emotion/styled': ^11.8.1 - '@mui/material': ^5.15.14 || ^6.0.0 || ^7.0.0 || ^7.0.0-beta - '@mui/system': ^5.15.14 || ^6.0.0 || ^7.0.0 || ^7.0.0-beta + '@mui/material': ^5.15.14 || ^6.0.0 || ^7.0.0 + '@mui/system': ^5.15.14 || ^6.0.0 || ^7.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: @@ -1185,8 +1140,8 @@ packages: '@emotion/styled': optional: true - '@mui/x-internals@7.28.0': - resolution: {integrity: sha512-p4GEp/09bLDumktdIMiw+OF4p+pJOOjTG0VUvzNxjbHB9GxbBKoMcHrmyrURqoBnQpWIeFnN/QAoLMFSpfwQbw==} + '@mui/x-internals@8.2.0': + resolution: {integrity: sha512-qV4Qr+m4sAPBSuqu8/Ofi5m+nMMvIybGno6cp757bHSmwxkqrn5SKaGyFnH5kB58fOhYA9hG1UivFp7mO1dE4A==} engines: {node: '>=14.0.0'} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1268,42 +1223,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-win32-arm64@2.5.1': resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} @@ -1327,9 +1276,9 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} - '@peggyjs/from-mem@1.3.5': - resolution: {integrity: sha512-oRyzXE7nirAn+5yYjCdWQHg3EG2XXcYRoYNOK8Quqnmm+9FyK/2YWVunwudlYl++M3xY+gIAdf0vAYS+p0nKfQ==} - engines: {node: '>=18'} + '@peggyjs/from-mem@2.0.0': + resolution: {integrity: sha512-f+pL/s2DiT+2dxwheSoJT0P/KJy/s0klzE+ZqRdXHlkeyFk/DpKtyjLZIiA79kx56g3oEPA8Zu9EzEKzAwuvhw==} + engines: {node: '>=20'} '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -1381,67 +1330,56 @@ packages: resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.40.0': resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.40.0': resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.40.0': resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loongarch64-gnu@4.40.0': resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.40.0': resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.40.0': resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.40.0': resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.40.0': resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.40.0': resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-win32-arm64-msvc@4.40.0': resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} @@ -1526,8 +1464,8 @@ packages: peerDependencies: '@svgr/core': '*' - '@tauri-apps/api@2.2.0': - resolution: {integrity: sha512-R8epOeZl1eJEl603aUMIGb4RXlhPjpgxbGVEaqY+0G5JG9vzV/clNlzTeqc+NLYXVqXcn8mb4c5b9pJIUDEyAg==} + '@tauri-apps/api@2.5.0': + resolution: {integrity: sha512-Ldux4ip+HGAcPUmuLT8EIkk6yafl5vK0P0c0byzAKzxJh7vxelVtdPONjfgTm96PbN24yjZNESY8CKo8qniluA==} '@tauri-apps/cli-darwin-arm64@2.2.7': resolution: {integrity: sha512-54kcpxZ3X1Rq+pPTzk3iIcjEVY4yv493uRx/80rLoAA95vAC0c//31Whz75UVddDjJfZvXlXZ3uSZ+bnCOnt0A==} @@ -1552,28 +1490,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tauri-apps/cli-linux-arm64-musl@2.2.7': resolution: {integrity: sha512-+8HZ+txff/Y3YjAh80XcLXcX8kpGXVdr1P8AfjLHxHdS6QD4Md+acSxGTTNbplmHuBaSHJvuTvZf9tU1eDCTDg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tauri-apps/cli-linux-x64-gnu@2.2.7': resolution: {integrity: sha512-ahlSnuCnUntblp9dG7/w5ZWZOdzRFi3zl0oScgt7GF4KNAOEa7duADsxPA4/FT2hLRa0SvpqtD4IYFvCxoVv3Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tauri-apps/cli-linux-x64-musl@2.2.7': resolution: {integrity: sha512-+qKAWnJRSX+pjjRbKAQgTdFY8ecdcu8UdJ69i7wn3ZcRn2nMMzOO2LOMOTQV42B7/Q64D1pIpmZj9yblTMvadA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tauri-apps/cli-win32-arm64-msvc@2.2.7': resolution: {integrity: sha512-aa86nRnrwT04u9D9fhf5JVssuAZlUCCc8AjqQjqODQjMd4BMA2+d4K9qBMpEG/1kVh95vZaNsLogjEaqSTTw4A==} @@ -1616,11 +1550,11 @@ packages: '@tauri-apps/plugin-process@2.2.1': resolution: {integrity: sha512-cF/k8J+YjjuowhNG1AboHNTlrGiOwgX5j6NzsX6WFf9FMzyZUchkCgZMxCdSE5NIgFX0vvOgLQhODFJgbMenLg==} - '@tauri-apps/plugin-shell@2.2.0': - resolution: {integrity: sha512-iC3Ic1hLmasoboG7BO+7p+AriSoqAwKrIk+Hpk+S/bjTQdXqbl2GbdclghI4gM32X0bls7xHzIFqhRdrlvJeaA==} + '@tauri-apps/plugin-shell@2.2.1': + resolution: {integrity: sha512-G1GFYyWe/KlCsymuLiNImUgC8zGY0tI0Y3p8JgBCWduR5IEXlIJS+JuG1qtveitwYXlfJrsExt3enhv5l2/yhA==} - '@tauri-apps/plugin-updater@2.3.0': - resolution: {integrity: sha512-qdzyZEUN69FZQ/nRx51fBub10tT6wffJl3DLVo9q922Gvw8Wk++rZhoD9eethPlZYbog/7RGgT8JkrfLh5BKAg==} + '@tauri-apps/plugin-updater@2.7.1': + resolution: {integrity: sha512-1OPqEY/z7NDVSeTEMIhD2ss/vXWdpfZ5Th2Mk0KtPR/RA6FKuOTDGZQhxoyYBk0pcZJ+nNZUbl/IujDCLBApjA==} '@tauri-apps/plugin-window-state@2.2.2': resolution: {integrity: sha512-7pFwmMtGhhhE/WgmM7PUrj0BSSWVAQMfDdYbRalphIqqF1tWBvxtlxclx8bTutpXHLJTQoCpIeWtBEIXsoAlGw==} @@ -1895,8 +1829,8 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} engines: {node: '>=18'} commander@2.20.3: @@ -2243,8 +2177,8 @@ packages: engines: {node: '>=18'} hasBin: true - i18next@24.2.3: - resolution: {integrity: sha512-lfbf80OzkocvX7nmZtu7nSTNbrTYR52sLWxPtlXX1zAhVw8WEnFk4puUkCR4B1dNQwbSpEHHHemcZu//7EcB7A==} + i18next@25.0.2: + resolution: {integrity: sha512-xWxgK8GAaPYkV9ia2tdgbtdM+qiC+ysVTBPvXhpCORU/+QkeQe3BSI7Crr+c4ZXULN1PfnXG/HY2n7HGx4KKBg==} peerDependencies: typescript: ^5 peerDependenciesMeta: @@ -2637,9 +2571,9 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - peggy@4.2.0: - resolution: {integrity: sha512-ZjzyJYY8NqW8JOZr2PbS/J0UH/hnfGALxSDsBUVQg5Y/I+ZaPuGeBJ7EclUX2RvWjhlsi4pnuL1C/K/3u+cDeg==} - engines: {node: '>=18'} + peggy@5.0.0: + resolution: {integrity: sha512-f91rDGRveINCxwVGCTavT4ACjToNn1mjjrI3LZVvTWqkEW5k5+G/h/iS0G81q+0uANCWqlrc8jFadRVOBHimEA==} + engines: {node: '>=20'} hasBin: true picocolors@1.1.1: @@ -2851,8 +2785,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true @@ -2877,9 +2811,9 @@ packages: sockette@2.0.6: resolution: {integrity: sha512-W6iG8RGV6Zife3Cj+FhuyHV447E6fqFM2hKmnaQrTvg3OydINV3Msj3WPFbX76blUlUxvQSMMMdrJxce8NqI5Q==} - source-map-generator@0.8.0: - resolution: {integrity: sha512-psgxdGMwl5MZM9S3FWee4EgsEaIjahYV5AzGnwUvPhWeITz/j6rKpysQHlQ4USdxvINlb8lKfWGIXwfkrgtqkA==} - engines: {node: '>= 10'} + source-map-generator@2.0.0: + resolution: {integrity: sha512-4KomB7QsJti7dFBAVF6SXHzuCNQauk4gE2CummcqPzl+eJqXz1CkkiBdVXXW3g8VGh23bxcdEVACOzrxpIqnUg==} + engines: {node: '>=20'} source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} @@ -4034,23 +3968,6 @@ snapshots: '@fastify/busboy@2.1.1': {} - '@floating-ui/core@1.6.9': - dependencies: - '@floating-ui/utils': 0.2.9 - - '@floating-ui/dom@1.6.13': - dependencies: - '@floating-ui/core': 1.6.9 - '@floating-ui/utils': 0.2.9 - - '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@floating-ui/dom': 1.6.13 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@floating-ui/utils@0.2.9': {} - '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -4088,38 +4005,23 @@ snapshots: '@juggle/resize-observer@3.4.0': {} - '@mui/base@5.0.0-beta.69(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/core-downloads-tracker@7.0.2': {} + + '@mui/icons-material@7.0.2(@mui/material@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.20)(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/types': 7.4.1(@types/react@18.3.20) - '@mui/utils': 6.4.9(@types/react@18.3.20)(react@18.3.1) - '@popperjs/core': 2.11.8 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.20 - - '@mui/core-downloads-tracker@6.4.11': {} - - '@mui/icons-material@6.4.11(@mui/material@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.20)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.27.0 - '@mui/material': 6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': 7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 optionalDependencies: '@types/react': 18.3.20 - '@mui/lab@6.0.0-beta.25(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@mui/material@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@7.0.0-beta.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@mui/material@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 - '@mui/base': 5.0.0-beta.69(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/material': 6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/system': 6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) + '@mui/material': 7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/system': 7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) '@mui/types': 7.4.1(@types/react@18.3.20) - '@mui/utils': 6.4.9(@types/react@18.3.20)(react@18.3.1) + '@mui/utils': 7.0.2(@types/react@18.3.20)(react@18.3.1) clsx: 2.1.1 prop-types: 15.8.1 react: 18.3.1 @@ -4129,13 +4031,13 @@ snapshots: '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) '@types/react': 18.3.20 - '@mui/material@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/material@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 - '@mui/core-downloads-tracker': 6.4.11 - '@mui/system': 6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) - '@mui/types': 7.2.24(@types/react@18.3.20) - '@mui/utils': 6.4.9(@types/react@18.3.20)(react@18.3.1) + '@mui/core-downloads-tracker': 7.0.2 + '@mui/system': 7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) + '@mui/types': 7.4.1(@types/react@18.3.20) + '@mui/utils': 7.0.2(@types/react@18.3.20)(react@18.3.1) '@popperjs/core': 2.11.8 '@types/react-transition-group': 4.4.12(@types/react@18.3.20) clsx: 2.1.1 @@ -4150,16 +4052,16 @@ snapshots: '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) '@types/react': 18.3.20 - '@mui/private-theming@6.4.9(@types/react@18.3.20)(react@18.3.1)': + '@mui/private-theming@7.0.2(@types/react@18.3.20)(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 - '@mui/utils': 6.4.9(@types/react@18.3.20)(react@18.3.1) + '@mui/utils': 7.0.2(@types/react@18.3.20)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 optionalDependencies: '@types/react': 18.3.20 - '@mui/styled-engine@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 '@emotion/cache': 11.14.0 @@ -4172,13 +4074,13 @@ snapshots: '@emotion/react': 11.14.0(@types/react@18.3.20)(react@18.3.1) '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) - '@mui/system@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1)': + '@mui/system@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 - '@mui/private-theming': 6.4.9(@types/react@18.3.20)(react@18.3.1) - '@mui/styled-engine': 6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(react@18.3.1) - '@mui/types': 7.2.24(@types/react@18.3.20) - '@mui/utils': 6.4.9(@types/react@18.3.20)(react@18.3.1) + '@mui/private-theming': 7.0.2(@types/react@18.3.20)(react@18.3.1) + '@mui/styled-engine': 7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(react@18.3.1) + '@mui/types': 7.4.1(@types/react@18.3.20) + '@mui/utils': 7.0.2(@types/react@18.3.20)(react@18.3.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -4188,28 +4090,12 @@ snapshots: '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) '@types/react': 18.3.20 - '@mui/types@7.2.24(@types/react@18.3.20)': - optionalDependencies: - '@types/react': 18.3.20 - '@mui/types@7.4.1(@types/react@18.3.20)': dependencies: '@babel/runtime': 7.27.0 optionalDependencies: '@types/react': 18.3.20 - '@mui/utils@6.4.9(@types/react@18.3.20)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.27.0 - '@mui/types': 7.2.24(@types/react@18.3.20) - '@types/prop-types': 15.7.14 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-is: 19.1.0 - optionalDependencies: - '@types/react': 18.3.20 - '@mui/utils@7.0.2(@types/react@18.3.20)(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 @@ -4222,13 +4108,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.20 - '@mui/x-data-grid@7.28.3(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@mui/material@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid@8.2.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@mui/material@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/system@7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 - '@mui/material': 6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/system': 6.4.11(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) + '@mui/material': 7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/system': 7.0.2(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1))(@types/react@18.3.20)(react@18.3.1) '@mui/utils': 7.0.2(@types/react@18.3.20)(react@18.3.1) - '@mui/x-internals': 7.28.0(@types/react@18.3.20)(react@18.3.1) + '@mui/x-internals': 8.2.0(@types/react@18.3.20)(react@18.3.1) clsx: 2.1.1 prop-types: 15.8.1 react: 18.3.1 @@ -4241,7 +4127,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-internals@7.28.0(@types/react@18.3.20)(react@18.3.1)': + '@mui/x-internals@8.2.0(@types/react@18.3.20)(react@18.3.1)': dependencies: '@babel/runtime': 7.27.0 '@mui/utils': 7.0.2(@types/react@18.3.20)(react@18.3.1) @@ -4368,9 +4254,9 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.1 optional: true - '@peggyjs/from-mem@1.3.5': + '@peggyjs/from-mem@2.0.0': dependencies: - semver: 7.6.3 + semver: 7.7.1 '@popperjs/core@2.11.8': {} @@ -4514,7 +4400,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tauri-apps/api@2.2.0': {} + '@tauri-apps/api@2.5.0': {} '@tauri-apps/cli-darwin-arm64@2.2.7': optional: true @@ -4561,39 +4447,39 @@ snapshots: '@tauri-apps/plugin-clipboard-manager@2.2.2': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 '@tauri-apps/plugin-dialog@2.2.1': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 '@tauri-apps/plugin-fs@2.2.1': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 '@tauri-apps/plugin-global-shortcut@2.2.0': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 '@tauri-apps/plugin-notification@2.2.2': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 '@tauri-apps/plugin-process@2.2.1': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 - '@tauri-apps/plugin-shell@2.2.0': + '@tauri-apps/plugin-shell@2.2.1': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 - '@tauri-apps/plugin-updater@2.3.0': + '@tauri-apps/plugin-updater@2.7.1': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 '@tauri-apps/plugin-window-state@2.2.2': dependencies: - '@tauri-apps/api': 2.2.0 + '@tauri-apps/api': 2.5.0 '@types/babel__core@7.20.5': dependencies: @@ -4872,7 +4758,7 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@12.1.0: {} + commander@13.1.0: {} commander@2.20.3: {} @@ -5248,7 +5134,7 @@ snapshots: husky@9.1.7: {} - i18next@24.2.3(typescript@5.8.3): + i18next@25.0.2(typescript@5.8.3): dependencies: '@babel/runtime': 7.27.0 optionalDependencies: @@ -5741,11 +5627,11 @@ snapshots: path-type@4.0.0: {} - peggy@4.2.0: + peggy@5.0.0: dependencies: - '@peggyjs/from-mem': 1.3.5 - commander: 12.1.0 - source-map-generator: 0.8.0 + '@peggyjs/from-mem': 2.0.0 + commander: 13.1.0 + source-map-generator: 2.0.0 picocolors@1.1.1: {} @@ -5800,11 +5686,11 @@ snapshots: dependencies: react: 18.3.1 - react-i18next@13.5.0(i18next@24.2.3(typescript@5.8.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-i18next@13.5.0(i18next@25.0.2(typescript@5.8.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.27.0 html-parse-stringify: 3.0.1 - i18next: 24.2.3(typescript@5.8.3) + i18next: 25.0.2(typescript@5.8.3) react: 18.3.1 optionalDependencies: react-dom: 18.3.1(react@18.3.1) @@ -5997,7 +5883,7 @@ snapshots: semver@6.3.1: {} - semver@7.6.3: {} + semver@7.7.1: {} server-only@0.0.1: {} @@ -6016,7 +5902,7 @@ snapshots: sockette@2.0.6: {} - source-map-generator@0.8.0: {} + source-map-generator@2.0.0: {} source-map-js@1.2.1: {} diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 0d992d93..3dd53f4d 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -644,7 +644,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d59b4c170e16f0405a2e95aff44432a0d41aa97675f3d52623effe95792a037" dependencies = [ - "objc2 0.6.0", + "objc2 0.6.1", ] [[package]] @@ -1056,7 +1056,7 @@ dependencies = [ "dirs 6.0.0", "dunce", "futures", - "gethostname 1.0.1", + "gethostname 1.0.2", "getrandom 0.3.2", "image", "imageproc", @@ -1771,7 +1771,17 @@ dependencies = [ "bitflags 2.9.0", "block2 0.6.0", "libc", - "objc2 0.6.0", + "objc2 0.6.1", +] + +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.9.0", + "objc2 0.6.1", ] [[package]] @@ -2414,9 +2424,9 @@ dependencies = [ [[package]] name = "gethostname" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed7131e57abbde63513e0e6636f76668a1ca9798dcae2df4e283cae9ee83859e" +checksum = "fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55" dependencies = [ "rustix 1.0.3", "windows-targets 0.52.6", @@ -2579,7 +2589,7 @@ checksum = "41fbb3a4e56c901ee66c190fdb3fa08344e6d09593cc6c61f8eb9add7144b271" dependencies = [ "crossbeam-channel", "keyboard-types", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "once_cell", "serde", @@ -3929,7 +3939,7 @@ dependencies = [ "dpi", "gtk", "keyboard-types", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-core-foundation", "objc2-foundation 0.3.0", @@ -4322,9 +4332,9 @@ dependencies = [ [[package]] name = "objc2" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3531f65190d9cff863b77a99857e74c314dd16bf56c538c4b57c7cbc3f3a6e59" +checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" dependencies = [ "objc2-encode", "objc2-exception-helper", @@ -4355,7 +4365,7 @@ dependencies = [ "bitflags 2.9.0", "block2 0.6.0", "libc", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-cloud-kit", "objc2-core-data 0.3.0", "objc2-core-foundation", @@ -4372,7 +4382,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c1948a9be5f469deadbd6bcb86ad7ff9e47b4f632380139722f7d9840c0d42c" dependencies = [ "bitflags 2.9.0", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-foundation 0.3.0", ] @@ -4395,18 +4405,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f860f8e841f6d32f754836f51e6bc7777cd7e7053cf18528233f6811d3eceb4" dependencies = [ "bitflags 2.9.0", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-foundation 0.3.0", ] [[package]] name = "objc2-core-foundation" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daeaf60f25471d26948a1c2f840e3f7d86f4109e3af4e8e4b5cd70c39690d925" +checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" dependencies = [ "bitflags 2.9.0", - "objc2 0.6.0", + "dispatch2 0.3.0", + "objc2 0.6.1", ] [[package]] @@ -4416,7 +4427,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dca602628b65356b6513290a21a6405b4d4027b8b250f0b98dddbb28b7de02" dependencies = [ "bitflags 2.9.0", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-core-foundation", "objc2-io-surface", ] @@ -4439,7 +4450,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ffa6bea72bf42c78b0b34e89c0bafac877d5f80bf91e159a5d96ea7f693ca56" dependencies = [ - "objc2 0.6.0", + "objc2 0.6.1", "objc2-foundation 0.3.0", ] @@ -4479,7 +4490,17 @@ dependencies = [ "bitflags 2.9.0", "block2 0.6.0", "libc", - "objc2 0.6.0", + "objc2 0.6.1", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a" +dependencies = [ + "libc", "objc2-core-foundation", ] @@ -4490,7 +4511,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "161a8b87e32610086e1a7a9e9ec39f84459db7b3a0881c1f16ca5a2605581c19" dependencies = [ "bitflags 2.9.0", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-core-foundation", ] @@ -4513,7 +4534,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ac59da3ceebc4a82179b35dc550431ad9458f9cc326e053f49ba371ce76c5a" dependencies = [ "bitflags 2.9.0", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-foundation 0.3.0", ] @@ -4538,7 +4559,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fb3794501bb1bee12f08dcad8c61f2a5875791ad1c6f47faa71a0f033f20071" dependencies = [ "bitflags 2.9.0", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-foundation 0.3.0", ] @@ -4549,7 +4570,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "777a571be14a42a3990d4ebedaeb8b54cd17377ec21b92e8200ac03797b3bee1" dependencies = [ "bitflags 2.9.0", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-core-foundation", "objc2-foundation 0.3.0", ] @@ -4562,7 +4583,7 @@ checksum = "b717127e4014b0f9f3e8bba3d3f2acec81f1bde01f656823036e823ed2c94dce" dependencies = [ "bitflags 2.9.0", "block2 0.6.0", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-core-foundation", "objc2-foundation 0.3.0", @@ -4696,7 +4717,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "732c71caeaa72c065bb69d7ea08717bd3f4863a4f451402fc9513e29dbd5261b" dependencies = [ - "objc2 0.6.0", + "objc2 0.6.1", "objc2-foundation 0.3.0", "objc2-osa-kit", "serde", @@ -5781,13 +5802,13 @@ checksum = "80c844748fdc82aae252ee4594a89b6e7ebef1063de7951545564cbc4e57075d" dependencies = [ "ashpd", "block2 0.6.0", - "dispatch2", + "dispatch2 0.2.0", "glib-sys", "gobject-sys", "gtk-sys", "js-sys", "log", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-core-foundation", "objc2-foundation 0.3.0", @@ -6683,15 +6704,16 @@ dependencies = [ [[package]] name = "sysinfo" -version = "0.34.2" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b93974b3d3aeaa036504b8eefd4c039dced109171c1ae973f1dc63b2c7e4b2" +checksum = "b897c8ea620e181c7955369a31be5f48d9a9121cb59fd33ecef9ff2a34323422" dependencies = [ "libc", "memchr", "ntapi", "objc2-core-foundation", - "windows 0.57.0", + "objc2-io-kit", + "windows 0.61.1", ] [[package]] @@ -6766,7 +6788,7 @@ dependencies = [ "ndk", "ndk-context", "ndk-sys", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-foundation 0.3.0", "once_cell", @@ -6840,7 +6862,7 @@ dependencies = [ "log", "mime", "muda", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-foundation 0.3.0", "objc2-ui-kit", @@ -7171,7 +7193,7 @@ dependencies = [ "gtk", "http 1.3.1", "jni", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-ui-kit", "raw-window-handle", "serde", @@ -7192,7 +7214,7 @@ dependencies = [ "http 1.3.1", "jni", "log", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-foundation 0.3.0", "once_cell", @@ -7848,7 +7870,7 @@ dependencies = [ "dirs 6.0.0", "libappindicator", "muda", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-core-foundation", "objc2-core-graphics", @@ -8590,7 +8612,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" dependencies = [ - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-core-foundation", "objc2-foundation 0.3.0", @@ -8599,16 +8621,6 @@ dependencies = [ "windows-version", ] -[[package]] -name = "windows" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" -dependencies = [ - "windows-core 0.57.0", - "windows-targets 0.52.6", -] - [[package]] name = "windows" version = "0.58.0" @@ -8650,18 +8662,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-core" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" -dependencies = [ - "windows-implement 0.57.0", - "windows-interface 0.57.0", - "windows-result 0.1.2", - "windows-targets 0.52.6", -] - [[package]] name = "windows-core" version = "0.58.0" @@ -8698,17 +8698,6 @@ dependencies = [ "windows-link", ] -[[package]] -name = "windows-implement" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - [[package]] name = "windows-implement" version = "0.58.0" @@ -8731,17 +8720,6 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "windows-interface" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - [[package]] name = "windows-interface" version = "0.58.0" @@ -8802,15 +8780,6 @@ dependencies = [ "windows-strings 0.4.0", ] -[[package]] -name = "windows-result" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-result" version = "0.2.0" @@ -9253,7 +9222,7 @@ dependencies = [ "kuchikiki", "libc", "ndk", - "objc2 0.6.0", + "objc2 0.6.1", "objc2-app-kit 0.3.0", "objc2-core-foundation", "objc2-foundation 0.3.0", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 91bd4045..34ccefe3 100755 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -25,7 +25,7 @@ dunce = "1.0" log4rs = "1" nanoid = "0.4" chrono = "0.4.41" -sysinfo = "0.34.2" +sysinfo = "0.35.0" boa_engine = "0.20.0" serde_json = "1.0.140" serde_yaml = "0.9.34" @@ -76,7 +76,7 @@ mihomo_api = { path = "src_crates/crate_mihomo_api" } ab_glyph = "0.2.29" tungstenite = "0.26.2" libc = "0.2.172" -gethostname = "1.0.1" +gethostname = "1.0.2" [target.'cfg(windows)'.dependencies] runas = "=1.2.0" diff --git a/src/components/base/base-search-box.tsx b/src/components/base/base-search-box.tsx index 167662bd..ff35d9ba 100644 --- a/src/components/base/base-search-box.tsx +++ b/src/components/base/base-search-box.tsx @@ -118,44 +118,46 @@ export const BaseSearchBox = (props: SearchProps) => { placeholder={props.placeholder ?? t("Filter conditions")} sx={{ input: { py: 0.65, px: 1.25 } }} onChange={onChange} - InputProps={{ - sx: { pr: 1 }, - endAdornment: ( - - - - setMatchCase(!matchCase)} - /> - - - - - setMatchWholeWord(!matchWholeWord)} - /> - - - - - - setUseRegularExpression(!useRegularExpression) - } - />{" "} - - - - ), + slotProps={{ + input: { + sx: { pr: 1 }, + endAdornment: ( + + + + setMatchCase(!matchCase)} + /> + + + + + setMatchWholeWord(!matchWholeWord)} + /> + + + + + + setUseRegularExpression(!useRegularExpression) + } + />{" "} + + + + ), + } }} /> diff --git a/src/components/home/enhanced-traffic-stats.tsx b/src/components/home/enhanced-traffic-stats.tsx index 16cbf4e1..a9019a32 100644 --- a/src/components/home/enhanced-traffic-stats.tsx +++ b/src/components/home/enhanced-traffic-stats.tsx @@ -6,8 +6,8 @@ import { alpha, useTheme, PaletteColor, + Grid, } from "@mui/material"; -import Grid from "@mui/material/Grid2"; import { ArrowUpwardRounded, ArrowDownwardRounded, diff --git a/src/components/home/test-card.tsx b/src/components/home/test-card.tsx index 83e8a9d6..bb64fe68 100644 --- a/src/components/home/test-card.tsx +++ b/src/components/home/test-card.tsx @@ -1,7 +1,6 @@ import { useEffect, useRef, useMemo, useCallback } from "react"; import { useVerge } from "@/hooks/use-verge"; -import { Box, IconButton, Tooltip, alpha, styled } from "@mui/material"; -import Grid from "@mui/material/Grid2"; +import { Box, IconButton, Tooltip, alpha, styled, Grid } from "@mui/material"; import { DndContext, closestCenter, diff --git a/src/components/profile/groups-editor-viewer.tsx b/src/components/profile/groups-editor-viewer.tsx index 9092471d..d6028515 100644 --- a/src/components/profile/groups-editor-viewer.tsx +++ b/src/components/profile/groups-editor-viewer.tsx @@ -484,12 +484,14 @@ export const GroupsEditorViewer = (props: Props) => { onChange={(e) => { field.onChange(parseInt(e.target.value)); }} - InputProps={{ + slotProps={{ + input: { endAdornment: ( {t("seconds")} ), + } }} /> @@ -510,12 +512,14 @@ export const GroupsEditorViewer = (props: Props) => { onChange={(e) => { field.onChange(parseInt(e.target.value)); }} - InputProps={{ - endAdornment: ( - - {t("millis")} - - ), + slotProps={{ + input: { + endAdornment: ( + + {t("millis")} + + ), + } }} /> diff --git a/src/components/profile/profile-viewer.tsx b/src/components/profile/profile-viewer.tsx index 485ee781..6358647c 100644 --- a/src/components/profile/profile-viewer.tsx +++ b/src/components/profile/profile-viewer.tsx @@ -282,10 +282,12 @@ export const ProfileViewer = forwardRef( type="number" placeholder="60" label={t("HTTP Request Timeout")} - InputProps={{ + slotProps={{ + input: { endAdornment: ( {t("seconds")} ), + } }} /> )} @@ -303,10 +305,12 @@ export const ProfileViewer = forwardRef( {...field} type="number" label={t("Update Interval")} - InputProps={{ - endAdornment: ( - {t("mins")} - ), + slotProps={{ + input: { + endAdornment: ( + {t("mins")} + ), + } }} /> )} diff --git a/src/components/setting/mods/backup-config-viewer.tsx b/src/components/setting/mods/backup-config-viewer.tsx index 77edda03..095d6e3b 100644 --- a/src/components/setting/mods/backup-config-viewer.tsx +++ b/src/components/setting/mods/backup-config-viewer.tsx @@ -7,8 +7,7 @@ import { useLockFn } from "ahooks"; import { TextField, Button, - Grid2, - Box, + Grid, Stack, IconButton, InputAdornment, @@ -138,10 +137,10 @@ export const BackupConfigViewer = memo( return ( e.preventDefault()}> - - - - + + + + - - + + - - + + - - - - + + + + )} - - + + ); }, diff --git a/src/components/setting/mods/clash-port-viewer.tsx b/src/components/setting/mods/clash-port-viewer.tsx index 39d20b3b..0e36c743 100644 --- a/src/components/setting/mods/clash-port-viewer.tsx +++ b/src/components/setting/mods/clash-port-viewer.tsx @@ -186,16 +186,18 @@ export const ClashPortViewer = forwardRef((props, ref) => { onChange={(e) => setSocksPort(+e.target.value?.replace(/\D+/, "").slice(0, 5)) } - InputProps={{ - sx: { pr: 1 }, - endAdornment: ( - { - setSocksEnabled(c); - }} - /> - ), + slotProps={{ + input: { + sx: { pr: 1 }, + endAdornment: ( + { + setSocksEnabled(c); + }} + /> + ), + } }} /> @@ -209,16 +211,18 @@ export const ClashPortViewer = forwardRef((props, ref) => { onChange={(e) => setPort(+e.target.value?.replace(/\D+/, "").slice(0, 5)) } - InputProps={{ - sx: { pr: 1 }, - endAdornment: ( - { - setHttpEnabled(c); - }} - /> - ), + slotProps={{ + input: { + sx: { pr: 1 }, + endAdornment: ( + { + setHttpEnabled(c); + }} + /> + ), + } }} /> @@ -233,16 +237,18 @@ export const ClashPortViewer = forwardRef((props, ref) => { onChange={(e) => setRedirPort(+e.target.value?.replace(/\D+/, "").slice(0, 5)) } - InputProps={{ - sx: { pr: 1 }, - endAdornment: ( - { - setRedirEnabled(c); - }} - /> - ), + slotProps={{ + input: { + sx: { pr: 1 }, + endAdornment: ( + { + setRedirEnabled(c); + }} + /> + ), + } }} /> @@ -258,16 +264,18 @@ export const ClashPortViewer = forwardRef((props, ref) => { onChange={(e) => setTproxyPort(+e.target.value?.replace(/\D+/, "").slice(0, 5)) } - InputProps={{ - sx: { pr: 1 }, - endAdornment: ( - { - setTproxyEnabled(c); - }} - /> - ), + slotProps={{ + input: { + sx: { pr: 1 }, + endAdornment: ( + { + setTproxyEnabled(c); + }} + /> + ), + } }} /> diff --git a/src/components/setting/mods/misc-viewer.tsx b/src/components/setting/mods/misc-viewer.tsx index 02cda191..2cce3f6c 100644 --- a/src/components/setting/mods/misc-viewer.tsx +++ b/src/components/setting/mods/misc-viewer.tsx @@ -240,10 +240,12 @@ export const MiscViewer = forwardRef((props, ref) => { defaultLatencyTimeout: parseInt(e.target.value), })) } - InputProps={{ - endAdornment: ( - {t("millis")} - ), + slotProps={{ + input: { + endAdornment: ( + {t("millis")} + ), + } }} /> diff --git a/src/components/setting/mods/sysproxy-viewer.tsx b/src/components/setting/mods/sysproxy-viewer.tsx index 0baf32e1..f947de18 100644 --- a/src/components/setting/mods/sysproxy-viewer.tsx +++ b/src/components/setting/mods/sysproxy-viewer.tsx @@ -412,8 +412,10 @@ export const SysproxyViewer = forwardRef((props, ref) => { size="small" value={value.duration} sx={{ width: 100 }} - InputProps={{ - endAdornment: s, + slotProps={{ + input: { + endAdornment: s, + } }} onChange={(e) => { setValue((v) => ({ diff --git a/src/pages/home.tsx b/src/pages/home.tsx index e0e569bd..7a467fb2 100644 --- a/src/pages/home.tsx +++ b/src/pages/home.tsx @@ -13,8 +13,8 @@ import { FormControlLabel, Checkbox, Tooltip, + Grid, } from "@mui/material"; -import Grid from "@mui/material/Grid2"; import { useVerge } from "@/hooks/use-verge"; import { useProfiles } from "@/hooks/use-profiles"; import { diff --git a/src/pages/profiles.tsx b/src/pages/profiles.tsx index 0ba4ed4e..ab76cd0a 100644 --- a/src/pages/profiles.tsx +++ b/src/pages/profiles.tsx @@ -1,7 +1,7 @@ import useSWR from "swr"; import { useEffect, useMemo, useRef, useState } from "react"; import { useLockFn } from "ahooks"; -import { Box, Button, IconButton, Stack, Divider, Grid2 } from "@mui/material"; +import { Box, Button, IconButton, Stack, Divider, Grid } from "@mui/material"; import { DndContext, closestCenter, @@ -365,27 +365,29 @@ const ProfilePage = () => { variant="outlined" onChange={(e) => setUrl(e.target.value)} placeholder={t("Profile URL")} - InputProps={{ - sx: { pr: 1 }, - endAdornment: !url ? ( - - - - ) : ( - setUrl("")} - > - - - ), + slotProps={{ + input: { + sx: { pr: 1 }, + endAdornment: !url ? ( + + + + ) : ( + setUrl("")} + > + + + ), + } }} /> { }} > - + { return x.uid; })} > {profileItems.map((item) => ( - + { }} onDelete={() => onDelete(item.uid)} /> - + ))} - + { sx={{ width: `calc(100% - 32px)`, borderColor: dividercolor }} > - - + + { @@ -467,8 +469,8 @@ const ProfilePage = () => { } }} /> - - + + { } }} /> - - + + diff --git a/src/pages/settings.tsx b/src/pages/settings.tsx index bbf8e97b..63b64025 100644 --- a/src/pages/settings.tsx +++ b/src/pages/settings.tsx @@ -1,5 +1,4 @@ -import { Box, ButtonGroup, IconButton, Select, MenuItem } from "@mui/material"; -import Grid from "@mui/material/Grid2"; +import { Box, ButtonGroup, IconButton, Grid } from "@mui/material"; import { useLockFn } from "ahooks"; import { useTranslation } from "react-i18next"; import { BasePage } from "@/components/base"; diff --git a/src/pages/test.tsx b/src/pages/test.tsx index 59213498..b77aed37 100644 --- a/src/pages/test.tsx +++ b/src/pages/test.tsx @@ -1,7 +1,6 @@ import { useEffect, useRef, useState } from "react"; import { useVerge } from "@/hooks/use-verge"; -import { Box, Button } from "@mui/material"; -import Grid2 from "@mui/material/Grid2"; +import { Box, Button, Grid } from "@mui/material"; import { DndContext, closestCenter, @@ -177,14 +176,14 @@ const TestPage = () => { onDragEnd={onDragEnd} > - + { return x.uid; })} > {testList.map((item) => ( - { onEdit={() => viewerRef.current?.edit(item)} onDelete={onDeleteTestListItem} /> - + ))} - + diff --git a/src/pages/unlock.tsx b/src/pages/unlock.tsx index de146051..6d476316 100644 --- a/src/pages/unlock.tsx +++ b/src/pages/unlock.tsx @@ -10,8 +10,8 @@ import { CircularProgress, alpha, useTheme, + Grid, } from "@mui/material"; -import Grid from "@mui/material/Grid2"; import { useTranslation } from "react-i18next"; import { invoke } from "@tauri-apps/api/core"; import { BasePage, BaseEmpty } from "@/components/base";