From 3d4d2a92cd62faa7d04d276c506be9f98c9df662 Mon Sep 17 00:00:00 2001 From: Kunal Singh Date: Sat, 21 Oct 2023 14:21:19 +0530 Subject: [PATCH 1/2] setting up loading splashscreen --- package.json | 1 + pnpm-lock.yaml | 38 ++++++++++++++++++++++++++++++++++++++ src-tauri/src/core/app.rs | 9 +++++++++ src-tauri/src/main.rs | 3 ++- src-tauri/tauri.conf.json | 28 +++++++++++++++++----------- src/main.tsx | 5 +++++ src/screens/loading.html | 11 +++++++++++ vite.config.ts | 14 +++++++++++++- 8 files changed, 96 insertions(+), 13 deletions(-) create mode 100644 src/screens/loading.html diff --git a/package.json b/package.json index 7eaec58..dc8f8c4 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "tailwindcss": "^3.3.3", "typescript": "^5.2.2", "vite": "^4.4.11", + "vite-plugin-static-copy": "^0.17.0", "vite-tsconfig-paths": "^4.2.1" }, "name": "secops", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c145e41..1fad6d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -127,6 +127,9 @@ devDependencies: vite: specifier: ^4.4.11 version: 4.4.11(@types/node@20.8.6) + vite-plugin-static-copy: + specifier: ^0.17.0 + version: 0.17.0(vite@4.4.11) vite-tsconfig-paths: specifier: ^4.2.1 version: 4.2.1(typescript@5.2.2)(vite@4.4.11) @@ -2634,6 +2637,15 @@ packages: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -3142,6 +3154,14 @@ packages: hasBin: true dev: true + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + /jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} @@ -4129,6 +4149,11 @@ packages: resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} dev: true + /universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -4193,6 +4218,19 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + /vite-plugin-static-copy@0.17.0(vite@4.4.11): + resolution: {integrity: sha512-2HpNbHfDt8SDy393AGXh9llHkc8FJMQkI8s3T5WsH3SWLMO+f5cFIyPErl4yGKU9Uh3Vaqsd4lHZYTf042fQ2A==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 + dependencies: + chokidar: 3.5.3 + fast-glob: 3.3.1 + fs-extra: 11.1.1 + picocolors: 1.0.0 + vite: 4.4.11(@types/node@20.8.6) + dev: true + /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.4.11): resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} peerDependencies: diff --git a/src-tauri/src/core/app.rs b/src-tauri/src/core/app.rs index 309f6b4..1f0c59f 100644 --- a/src-tauri/src/core/app.rs +++ b/src-tauri/src/core/app.rs @@ -1,7 +1,16 @@ use std::path::PathBuf; use std::sync::Mutex; +use tauri::{Manager, Window}; #[derive(Default)] pub struct Application { pub home_dir: Mutex, } + +#[tauri::command] +pub async fn close_loading(window: Window) { + // Close loading splashscreen + window.get_window("loading").expect("no window labeled 'loading' found").close().unwrap(); + // Show main window + window.get_window("main").expect("no window labeled 'main' found").show().unwrap(); +} \ No newline at end of file diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index b1a306b..8b825af 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -1,6 +1,6 @@ use secops::{ commands::*, - core::{setup, Application}, + core::{__cmd__close_loading, close_loading, setup, Application}, rspc::init_rspc, }; @@ -39,6 +39,7 @@ async fn main() -> tauri::Result<()> { disable_camera, usb_block, revert_commit, + close_loading, ]) .plugin(rspc::integrations::tauri::plugin(router.into(), || ())) .run(tauri::generate_context!()) diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 2ff4737..36ac0e2 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -16,10 +16,7 @@ "fs": { "readDir": true, "readFile": true, - "scope": [ - "$HOME/.secops/*", - "$HOME/.secops/state/*" - ], + "scope": ["$HOME/.secops/*", "$HOME/.secops/state/*"], "writeFile": true }, "shell": { @@ -35,9 +32,7 @@ "category": "Utility", "copyright": "Kunal Singh \u003ckunal@kunalsin9h.com\u003e", "deb": { - "depends": [ - "policykit-1" - ], + "depends": ["policykit-1"], "desktopTemplate": "../assets/deb/secops.desktop" }, "icon": [ @@ -59,16 +54,27 @@ { "center": true, "decorations": true, - "fileDropEnabled": true, + "fileDropEnabled": false, "fullscreen": false, "height": 850, "minHeight": 600, "minWidth": 868, "resizable": true, "title": "Secops", - "transparent": true, - "width": 1600 + "transparent": false, + "width": 1600, + "visible": false + }, + { + "center": true, + "width": 200, + "height": 200, + "decorations": false, + "resizable": false, + "title": "Secops | Loading...", + "url": "loading.html", + "label": "loading" } ] } -} \ No newline at end of file +} diff --git a/src/main.tsx b/src/main.tsx index 5567182..e96a376 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -2,6 +2,7 @@ import * as React from "react"; import * as ReactDom from "react-dom/client"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; import "@/styles/global.css"; +import { invoke } from "@tauri-apps/api"; import RspcProvider from "@/context/rspc"; import Layout from "@/components/Layout/Layout"; import Home from "@/components/Home/Home"; @@ -32,6 +33,10 @@ const router = createBrowserRouter([ }, ]); +document.addEventListener("DOMContentLoaded", () => { + invoke("close_loading"); +}); + ReactDom.createRoot(document.getElementById("root") as HTMLElement).render( diff --git a/src/screens/loading.html b/src/screens/loading.html new file mode 100644 index 0000000..a35e4c2 --- /dev/null +++ b/src/screens/loading.html @@ -0,0 +1,11 @@ + + + + + + Secops | Loading... + + + I am loading... + + diff --git a/vite.config.ts b/vite.config.ts index 220d275..5976193 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,11 +1,23 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; +import { viteStaticCopy } from "vite-plugin-static-copy"; import tsconfigPaths from "vite-tsconfig-paths"; import path from "path"; // https://vitejs.dev/config/ export default defineConfig(async () => ({ - plugins: [react(), tsconfigPaths()], + plugins: [ + react(), + tsconfigPaths(), + viteStaticCopy({ + targets: [ + { + src: "src/screens/loading.html", + dest: "", + }, + ], + }), + ], resolve: { alias: { From 323938f177504eb08f366a4609d540d10e773f58 Mon Sep 17 00:00:00 2001 From: Kunal Singh Date: Sat, 21 Oct 2023 15:44:37 +0530 Subject: [PATCH 2/2] added loading splash screen --- package.json | 20 +- pnpm-lock.yaml | 1050 +++++++++++++++++++------------------ public/logo.jpg | Bin 26847 -> 0 bytes src-tauri/Cargo.lock | 98 ++-- src-tauri/Cargo.toml | 23 +- src-tauri/src/core/app.rs | 18 +- src-tauri/tauri.conf.json | 23 +- src/screens/loading.html | 67 ++- 8 files changed, 710 insertions(+), 589 deletions(-) delete mode 100644 public/logo.jpg diff --git a/package.json b/package.json index dc8f8c4..1f6133e 100644 --- a/package.json +++ b/package.json @@ -12,25 +12,25 @@ "@rspc/react": "^0.1.3", "@rspc/tauri": "^0.1.3", "@tanstack/react-query": "^4.36.1", - "@tauri-apps/api": "^1.5.0", + "@tauri-apps/api": "^1.5.1", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "lucide-react": "^0.269.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-router-dom": "^6.16.0", + "react-router-dom": "^6.17.0", "tailwind-merge": "^1.14.0", "tailwindcss-animate": "^1.0.7" }, "devDependencies": { - "@tauri-apps/cli": "^1.5.2", - "@types/node": "^20.8.6", - "@types/react": "^18.2.28", - "@types/react-dom": "^18.2.13", - "@typescript-eslint/eslint-plugin": "^6.7.5", + "@tauri-apps/cli": "^1.5.5", + "@types/node": "^20.8.7", + "@types/react": "^18.2.31", + "@types/react-dom": "^18.2.14", + "@typescript-eslint/eslint-plugin": "^6.8.0", "@vitejs/plugin-react": "^4.1.0", "autoprefixer": "^10.4.16", - "eslint": "^8.51.0", + "eslint": "^8.52.0", "eslint-config-prettier": "^9.0.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-prettier": "^5.0.1", @@ -41,7 +41,7 @@ "prettier": "^3.0.3", "tailwindcss": "^3.3.3", "typescript": "^5.2.2", - "vite": "^4.4.11", + "vite": "^4.5.0", "vite-plugin-static-copy": "^0.17.0", "vite-tsconfig-paths": "^4.2.1" }, @@ -58,5 +58,5 @@ "preview": "vite preview", "tauri": "tauri" }, - "version": "0.10.0" + "version": "0.11.0" } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1fad6d6..1fa0707 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,28 +7,28 @@ settings: dependencies: '@radix-ui/react-dialog': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-label': specifier: ^2.0.2 - version: 2.0.2(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.2(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-popover': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-scroll-area': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.28)(react@18.2.0) + version: 1.0.2(@types/react@18.2.31)(react@18.2.0) '@radix-ui/react-switch': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-toast': specifier: ^1.1.5 - version: 1.1.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) + version: 1.1.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-tooltip': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) '@rspc/client': specifier: ^0.1.3 version: 0.1.3 @@ -37,13 +37,13 @@ dependencies: version: 0.1.3(@tanstack/react-query@4.36.1)(react@18.2.0) '@rspc/tauri': specifier: ^0.1.3 - version: 0.1.3(@tauri-apps/api@1.5.0) + version: 0.1.3(@tauri-apps/api@1.5.1) '@tanstack/react-query': specifier: ^4.36.1 version: 4.36.1(react-dom@18.2.0)(react@18.2.0) '@tauri-apps/api': - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.5.1 + version: 1.5.1 class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -60,8 +60,8 @@ dependencies: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) react-router-dom: - specifier: ^6.16.0 - version: 6.16.0(react-dom@18.2.0)(react@18.2.0) + specifier: ^6.17.0 + version: 6.17.0(react-dom@18.2.0)(react@18.2.0) tailwind-merge: specifier: ^1.14.0 version: 1.14.0 @@ -71,41 +71,41 @@ dependencies: devDependencies: '@tauri-apps/cli': - specifier: ^1.5.2 - version: 1.5.2 + specifier: ^1.5.5 + version: 1.5.5 '@types/node': - specifier: ^20.8.6 - version: 20.8.6 + specifier: ^20.8.7 + version: 20.8.7 '@types/react': - specifier: ^18.2.28 - version: 18.2.28 + specifier: ^18.2.31 + version: 18.2.31 '@types/react-dom': - specifier: ^18.2.13 - version: 18.2.13 + specifier: ^18.2.14 + version: 18.2.14 '@typescript-eslint/eslint-plugin': - specifier: ^6.7.5 - version: 6.7.5(@typescript-eslint/parser@6.7.5)(eslint@8.51.0)(typescript@5.2.2) + specifier: ^6.8.0 + version: 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.52.0)(typescript@5.2.2) '@vitejs/plugin-react': specifier: ^4.1.0 - version: 4.1.0(vite@4.4.11) + version: 4.1.0(vite@4.5.0) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.31) eslint: - specifier: ^8.51.0 - version: 8.51.0 + specifier: ^8.52.0 + version: 8.52.0 eslint-config-prettier: specifier: ^9.0.0 - version: 9.0.0(eslint@8.51.0) + version: 9.0.0(eslint@8.52.0) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@6.7.5)(eslint-plugin-import@2.28.1)(eslint@8.51.0) + version: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.28.1)(eslint@8.52.0) eslint-plugin-prettier: specifier: ^5.0.1 - version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.51.0)(prettier@3.0.3) + version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.52.0)(prettier@3.0.3) eslint-plugin-react: specifier: ^7.33.2 - version: 7.33.2(eslint@8.51.0) + version: 7.33.2(eslint@8.52.0) husky: specifier: ^8.0.3 version: 8.0.3 @@ -125,14 +125,14 @@ devDependencies: specifier: ^5.2.2 version: 5.2.2 vite: - specifier: ^4.4.11 - version: 4.4.11(@types/node@20.8.6) + specifier: ^4.5.0 + version: 4.5.0(@types/node@20.8.7) vite-plugin-static-copy: specifier: ^0.17.0 - version: 0.17.0(vite@4.4.11) + version: 0.17.0(vite@4.5.0) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.4.11) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) packages: @@ -150,7 +150,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 dev: true /@babel/code-frame@7.22.13: @@ -195,7 +195,7 @@ packages: dependencies: '@babel/types': 7.23.0 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 dev: true @@ -574,13 +574,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.51.0 + eslint: 8.52.0 eslint-visitor-keys: 3.4.3 dev: true @@ -606,8 +606,8 @@ packages: - supports-color dev: true - /@eslint/js@8.51.0: - resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} + /@eslint/js@8.52.0: + resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -639,11 +639,11 @@ packages: resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} dev: false - /@humanwhocodes/config-array@0.11.11: - resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.1 + '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -655,8 +655,8 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + /@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true /@jridgewell/gen-mapping@0.3.3: @@ -665,7 +665,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} @@ -678,8 +678,8 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.19: - resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -726,7 +726,7 @@ packages: '@babel/runtime': 7.23.2 dev: false - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -740,14 +740,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -761,17 +761,17 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -781,11 +781,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -795,11 +795,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} peerDependencies: '@types/react': '*' @@ -814,26 +814,26 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.28)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.31)(react@18.2.0) dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -843,11 +843,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -862,17 +862,17 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -882,11 +882,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -900,16 +900,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -919,12 +919,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} peerDependencies: '@types/react': '*' @@ -938,14 +938,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} peerDependencies: '@types/react': '*' @@ -960,27 +960,27 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.28)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.31)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} peerDependencies: '@types/react': '*' @@ -995,22 +995,22 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.28)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.31)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -1024,14 +1024,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -1045,15 +1045,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -1067,14 +1067,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} peerDependencies: '@types/react': '*' @@ -1090,20 +1090,20 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -1113,12 +1113,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==} peerDependencies: '@types/react': '*' @@ -1133,19 +1133,19 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} peerDependencies: '@types/react': '*' @@ -1160,24 +1160,24 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} peerDependencies: '@types/react': '*' @@ -1192,24 +1192,24 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -1219,11 +1219,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -1233,12 +1233,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -1248,12 +1248,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -1263,11 +1263,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -1277,11 +1277,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -1292,11 +1292,11 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.28)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -1306,12 +1306,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.28)(react@18.2.0) - '@types/react': 18.2.28 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -1325,9 +1325,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.13)(@types/react@18.2.28)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.28 - '@types/react-dom': 18.2.13 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -1338,8 +1338,8 @@ packages: '@babel/runtime': 7.23.2 dev: false - /@remix-run/router@1.9.0: - resolution: {integrity: sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==} + /@remix-run/router@1.10.0: + resolution: {integrity: sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==} engines: {node: '>=14.0.0'} dev: false @@ -1358,13 +1358,13 @@ packages: react: 18.2.0 dev: false - /@rspc/tauri@0.1.3(@tauri-apps/api@1.5.0): + /@rspc/tauri@0.1.3(@tauri-apps/api@1.5.1): resolution: {integrity: sha512-4IFpZEU0LSZhmazUmxqvPSFvs3lJ4JuY/L9ClCBP4OUyzfQG36IuiYqQSBHZNABAi6XPTRv9+7SVqxj2+zOF0Q==} peerDependencies: '@tauri-apps/api': ^1.2.0 dependencies: '@rspc/client': 0.1.3 - '@tauri-apps/api': 1.5.0 + '@tauri-apps/api': 1.5.1 dev: false /@tanstack/query-core@4.36.1: @@ -1389,13 +1389,13 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) dev: false - /@tauri-apps/api@1.5.0: - resolution: {integrity: sha512-yQY9wpVNuiYhLLuyDlu1nBpqJELT1fGp7OctN4rW9I2W1T2p7A3tqPxsEzQprEwneQRBAlPM9vC8NsnMbct+pg==} + /@tauri-apps/api@1.5.1: + resolution: {integrity: sha512-6unsZDOdlXTmauU3NhWhn+Cx0rODV+rvNvTdvolE5Kls5ybA6cqndQENDt1+FS0tF7ozCP66jwWoH6a5h90BrA==} engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'} dev: false - /@tauri-apps/cli-darwin-arm64@1.5.2: - resolution: {integrity: sha512-3mYN15jpYjuuHRWii5Xk6JvB3ZLEgAZkeVgc5Hg7k3Yw1ZBrEGiUNe3Ku4DjbkYWL/QDd7oteIJnQk3j0mXwEg==} + /@tauri-apps/cli-darwin-arm64@1.5.5: + resolution: {integrity: sha512-CmKc/PjlI1+oD88VtR1Nr0pmrf/cUU1XFRazU+FB9ChWO3ZPp4MeA+eSemiln0F1XJR9fMJw/QS58IPH4GydLw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1403,8 +1403,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-darwin-x64@1.5.2: - resolution: {integrity: sha512-8Jsl+EKBGdBoRUIR5ohjiTV6uG+pFpkNwHB4WaOzzR//v6p0lGULk2ohPIjJxhoQIFIN9oBd8bsSSNbZO/57/g==} + /@tauri-apps/cli-darwin-x64@1.5.5: + resolution: {integrity: sha512-d7l/4FB5uWGkMHM08UI6+qk45PAeBYMSC19l0Sz47WrRHQDMIX4V591ydnUg8AffWK/I3r1DJtQmd6C89g7JwQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1412,8 +1412,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-linux-arm-gnueabihf@1.5.2: - resolution: {integrity: sha512-oWzcQtZogchdCSdQ+eEbDJHjJO9BGPO9EZNfvI2u3JzS/hJj4wCwnGHvZGI4jJ/6cnmcNvtt9ZftYYN4rpQW7A==} + /@tauri-apps/cli-linux-arm-gnueabihf@1.5.5: + resolution: {integrity: sha512-avFw/BvW01qhXPbzfVPy/KU/FYJ/SUoCe9DP8oA/eSh49VzE9JvlH62iqjtGtA8XzxfTJRezXdCQbrq7OkQHKQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -1421,8 +1421,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-linux-arm64-gnu@1.5.2: - resolution: {integrity: sha512-hfIUtys+SrrGEpLhQJwmL16g1FDhfObR4AGahCMqvMwA25uQKhtzRhxieO4X3k03vBeboTyJla5a2rX4TQ4lXA==} + /@tauri-apps/cli-linux-arm64-gnu@1.5.5: + resolution: {integrity: sha512-j7yvbZ/IG+W5QtEqK9nSz33lJtaZEFvNnFs0Bxz8r2TjF80m8SdlfxL38R/OVl7xM7ctJWRyM6ws9mBWT0uHNA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1430,8 +1430,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-linux-arm64-musl@1.5.2: - resolution: {integrity: sha512-ZpFX4HyjkJHfF0geVVpq5fNjEXG8766LRg/BL4/wKy8MNbqcc/aW3sLEpVj0GvdulxOnd2trDb1FJdZ206Kp8g==} + /@tauri-apps/cli-linux-arm64-musl@1.5.5: + resolution: {integrity: sha512-neLu3FEYE2IixnqtX10+jsvkJx26kxmh5ekktzjolu5HqV73nquCj7VK/V5uyRMyMQeGEPyhbT09A36DUl+zDA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1439,8 +1439,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-linux-x64-gnu@1.5.2: - resolution: {integrity: sha512-/kEZrDVZv1+qYpZigtLntX4s+gx7WQqp8cmxKZL5GrzAjUNSTnfWK5VL7o0lYm09QBJAdTvjcJu2aPzNHLDS+Q==} + /@tauri-apps/cli-linux-x64-gnu@1.5.5: + resolution: {integrity: sha512-zZlfklupFaV6RxPze9kQytp1N/K4q/QuYUsgQ5GB/7/OX4EWTUkOpNCeVEocmHag4+9UCQkb1HxdTkXiEVcXEQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1448,8 +1448,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-linux-x64-musl@1.5.2: - resolution: {integrity: sha512-vOrTqfW7NZLYmB1ZXjEq9JC8Z5knIHVGltN3jfyq9UY+tu7d6jNaSHuDdsVHLaKIRQajTHz+5cphDMoL+6/MUQ==} + /@tauri-apps/cli-linux-x64-musl@1.5.5: + resolution: {integrity: sha512-2VByWblZnSgLZJyhRxggy528ahcYFH8jboZZ2BUaYT/P5WeJ1lOoQwQj9ssEUrGauGPNS3PmmfBCF7u5oaMRJA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1457,8 +1457,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-win32-arm64-msvc@1.5.2: - resolution: {integrity: sha512-PCAIxH8TvIy1PlJK2qrdwpRCa7pZV648whRhmoLwj9lvn9PR4+vwuUWhSTXmp1ISHWZm/mEJpYuVq0ZxJDQKZQ==} + /@tauri-apps/cli-win32-arm64-msvc@1.5.5: + resolution: {integrity: sha512-4UZFHMIJaqgPGT+PHfDDp63OgJsXwLd+0u8x1+2hFMT25dEYj+KzKOVwktYgN6UT9F7rEyzNTTZe7ZZpAkGT5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1466,8 +1466,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-win32-ia32-msvc@1.5.2: - resolution: {integrity: sha512-0rCXZC/9qyWZI2cgVnsT4JEjcxjQcZlrZjaSwhGynPUMkIUUBsWDimzkQeOP8abw5j/kLS2QPQRHAHqd0IF6Rg==} + /@tauri-apps/cli-win32-ia32-msvc@1.5.5: + resolution: {integrity: sha512-t4XbmMyDtX7kW+wQrlWO4tZus+w77w+Hz5/NBQsjRNnO3lbuYMYaF4IZpt0tZG6lQ0uyvH+o2v5dbZhUTpVT0Q==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -1475,8 +1475,8 @@ packages: dev: true optional: true - /@tauri-apps/cli-win32-x64-msvc@1.5.2: - resolution: {integrity: sha512-HrOwIujKTql8yUOvR+IEGW/SXwMwPrGWrcM35cDfCxpkLH6h3F5i4JtRqYTAiFdSfTk1J2rcFVQXfFJYIDntnA==} + /@tauri-apps/cli-win32-x64-msvc@1.5.5: + resolution: {integrity: sha512-7OiUfBmYjQ9LGTvl0Zs567JQIQuxpTCDraca3cpJFV/6TsRLEZAvXo3sgqEFOJopImrCWTpUT4FyzsGC76KlIg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1484,90 +1484,90 @@ packages: dev: true optional: true - /@tauri-apps/cli@1.5.2: - resolution: {integrity: sha512-x4rPinrdyWLdTU5TbV7wrXudOyMilv0nmi1rngm/jwN3MmZdAj5J2xaS2rYtA8BU3oM/SE34qQwYxv1a2sM9ug==} + /@tauri-apps/cli@1.5.5: + resolution: {integrity: sha512-AUFqiA5vbriMd6xWDLWwxzW2FtEhSmL0KcMktkQQGzM+QKFnFbQsubvvd95YDAIX2Q4L1eygGv7ebNX0QVA7sg==} engines: {node: '>= 10'} hasBin: true optionalDependencies: - '@tauri-apps/cli-darwin-arm64': 1.5.2 - '@tauri-apps/cli-darwin-x64': 1.5.2 - '@tauri-apps/cli-linux-arm-gnueabihf': 1.5.2 - '@tauri-apps/cli-linux-arm64-gnu': 1.5.2 - '@tauri-apps/cli-linux-arm64-musl': 1.5.2 - '@tauri-apps/cli-linux-x64-gnu': 1.5.2 - '@tauri-apps/cli-linux-x64-musl': 1.5.2 - '@tauri-apps/cli-win32-arm64-msvc': 1.5.2 - '@tauri-apps/cli-win32-ia32-msvc': 1.5.2 - '@tauri-apps/cli-win32-x64-msvc': 1.5.2 + '@tauri-apps/cli-darwin-arm64': 1.5.5 + '@tauri-apps/cli-darwin-x64': 1.5.5 + '@tauri-apps/cli-linux-arm-gnueabihf': 1.5.5 + '@tauri-apps/cli-linux-arm64-gnu': 1.5.5 + '@tauri-apps/cli-linux-arm64-musl': 1.5.5 + '@tauri-apps/cli-linux-x64-gnu': 1.5.5 + '@tauri-apps/cli-linux-x64-musl': 1.5.5 + '@tauri-apps/cli-win32-arm64-msvc': 1.5.5 + '@tauri-apps/cli-win32-ia32-msvc': 1.5.5 + '@tauri-apps/cli-win32-x64-msvc': 1.5.5 dev: true - /@types/babel__core@7.20.2: - resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==} + /@types/babel__core@7.20.3: + resolution: {integrity: sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==} dependencies: '@babel/parser': 7.23.0 '@babel/types': 7.23.0 - '@types/babel__generator': 7.6.5 - '@types/babel__template': 7.4.2 - '@types/babel__traverse': 7.20.2 + '@types/babel__generator': 7.6.6 + '@types/babel__template': 7.4.3 + '@types/babel__traverse': 7.20.3 dev: true - /@types/babel__generator@7.6.5: - resolution: {integrity: sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==} + /@types/babel__generator@7.6.6: + resolution: {integrity: sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==} dependencies: '@babel/types': 7.23.0 dev: true - /@types/babel__template@7.4.2: - resolution: {integrity: sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==} + /@types/babel__template@7.4.3: + resolution: {integrity: sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==} dependencies: '@babel/parser': 7.23.0 '@babel/types': 7.23.0 dev: true - /@types/babel__traverse@7.20.2: - resolution: {integrity: sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==} + /@types/babel__traverse@7.20.3: + resolution: {integrity: sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==} dependencies: '@babel/types': 7.23.0 dev: true - /@types/json-schema@7.0.13: - resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} + /@types/json-schema@7.0.14: + resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} dev: true /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/node@20.8.6: - resolution: {integrity: sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==} + /@types/node@20.8.7: + resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} dependencies: undici-types: 5.25.3 dev: true - /@types/prop-types@15.7.8: - resolution: {integrity: sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==} + /@types/prop-types@15.7.9: + resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} - /@types/react-dom@18.2.13: - resolution: {integrity: sha512-eJIUv7rPP+EC45uNYp/ThhSpE16k22VJUknt5OLoH9tbXoi8bMhwLf5xRuWMywamNbWzhrSmU7IBJfPup1+3fw==} + /@types/react-dom@18.2.14: + resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} dependencies: - '@types/react': 18.2.28 + '@types/react': 18.2.31 - /@types/react@18.2.28: - resolution: {integrity: sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==} + /@types/react@18.2.31: + resolution: {integrity: sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==} dependencies: - '@types/prop-types': 15.7.8 - '@types/scheduler': 0.16.4 + '@types/prop-types': 15.7.9 + '@types/scheduler': 0.16.5 csstype: 3.1.2 - /@types/scheduler@0.16.4: - resolution: {integrity: sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==} + /@types/scheduler@0.16.5: + resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==} - /@types/semver@7.5.3: - resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} + /@types/semver@7.5.4: + resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} dev: true - /@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5)(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-JhtAwTRhOUcP96D0Y6KYnwig/MRQbOoLGXTON2+LlyB/N35SP9j1boai2zzwXb7ypKELXMx3DVk9UTaEq1vHEw==} + /@typescript-eslint/eslint-plugin@6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1578,13 +1578,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.7.5 - '@typescript-eslint/type-utils': 6.7.5(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.7.5(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/type-utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.52.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 @@ -1595,8 +1595,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-bIZVSGx2UME/lmhLcjdVc7ePBwn7CLqKarUBL4me1C5feOd663liTGjMBGVcGr+BhnSLeP4SgwdvNnnkbIdkCw==} + /@typescript-eslint/parser@6.8.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1605,27 +1605,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.7.5 - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.52.0 typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.7.5: - resolution: {integrity: sha512-GAlk3eQIwWOJeb9F7MKQ6Jbah/vx1zETSDw8likab/eFcqkjSD7BI75SDAeC5N2L0MmConMoPvTsmkrg71+B1A==} + /@typescript-eslint/scope-manager@6.8.0: + resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/visitor-keys': 6.8.0 dev: true - /@typescript-eslint/type-utils@6.7.5(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-Gs0qos5wqxnQrvpYv+pf3XfcRXW6jiAn9zE/K+DlmYf6FcpxeNYN0AIETaPR7rHO4K2UY+D0CIbDP9Ut0U4m1g==} + /@typescript-eslint/type-utils@6.8.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1634,23 +1634,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.2.2) - '@typescript-eslint/utils': 6.7.5(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.52.0 ts-api-utils: 1.0.3(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.7.5: - resolution: {integrity: sha512-WboQBlOXtdj1tDFPyIthpKrUb+kZf2VroLZhxKa/VlwLlLyqv/PwUNgL30BlTVZV1Wu4Asu2mMYPqarSO4L5ZQ==} + /@typescript-eslint/types@6.8.0: + resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.7.5(typescript@5.2.2): - resolution: {integrity: sha512-NhJiJ4KdtwBIxrKl0BqG1Ur+uw7FiOnOThcYx9DpOGJ/Abc9z2xNzLeirCG02Ig3vkvrc2qFLmYSSsaITbKjlg==} + /@typescript-eslint/typescript-estree@6.8.0(typescript@5.2.2): + resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1658,8 +1658,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/visitor-keys': 6.8.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1670,34 +1670,38 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.7.5(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-pfRRrH20thJbzPPlPc4j0UNGvH1PjPlhlCMq4Yx7EGjV7lvEeGX0U6MJYe8+SyFutWgSHsdbJ3BXzZccYggezA==} + /@typescript-eslint/utils@6.8.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@types/json-schema': 7.0.13 - '@types/semver': 7.5.3 - '@typescript-eslint/scope-manager': 6.7.5 - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.2.2) - eslint: 8.51.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.4 + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + eslint: 8.52.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.7.5: - resolution: {integrity: sha512-3MaWdDZtLlsexZzDSdQWsFQ9l9nL8B80Z4fImSpyllFC/KLqWQRdEcB+gGGO+N3Q2uL40EsG66wZLsohPxNXvg==} + /@typescript-eslint/visitor-keys@6.8.0: + resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.7.5 + '@typescript-eslint/types': 6.8.0 eslint-visitor-keys: 3.4.3 dev: true - /@vitejs/plugin-react@4.1.0(vite@4.4.11): + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.1.0(vite@4.5.0): resolution: {integrity: sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1706,9 +1710,9 @@ packages: '@babel/core': 7.23.2 '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.23.2) '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.2) - '@types/babel__core': 7.20.2 + '@types/babel__core': 7.20.3 react-refresh: 0.14.0 - vite: 4.4.11(@types/node@20.8.6) + vite: 4.5.0(@types/node@20.8.7) transitivePeerDependencies: - supports-color dev: true @@ -1782,7 +1786,7 @@ packages: /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 is-array-buffer: 3.0.2 dev: true @@ -1790,10 +1794,10 @@ packages: resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-string: 1.0.7 dev: true @@ -1806,41 +1810,41 @@ packages: resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 dev: true /array.prototype.flat@1.3.2: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 dev: true /array.prototype.flatmap@1.3.2: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 dev: true /array.prototype.tosorted@1.1.2: resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 dev: true /arraybuffer.prototype.slice@1.0.2: @@ -1848,10 +1852,10 @@ packages: engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 dev: true @@ -1870,7 +1874,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.22.1 - caniuse-lite: 1.0.30001549 + caniuse-lite: 1.0.30001551 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -1919,8 +1923,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001549 - electron-to-chromium: 1.4.554 + caniuse-lite: 1.0.30001551 + electron-to-chromium: 1.4.563 node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) dev: true @@ -1932,11 +1936,12 @@ packages: run-applescript: 5.0.0 dev: true - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 dev: true /callsites@3.1.0: @@ -1948,8 +1953,8 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - /caniuse-lite@1.0.30001549: - resolution: {integrity: sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==} + /caniuse-lite@1.0.30001551: + resolution: {integrity: sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==} dev: true /chalk@2.4.2: @@ -2092,9 +2097,9 @@ packages: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 gopd: 1.0.1 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 dev: true /define-lazy-prop@3.0.0: @@ -2107,7 +2112,7 @@ packages: engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 object-keys: 1.1.1 dev: true @@ -2142,8 +2147,8 @@ packages: esutils: 2.0.3 dev: true - /electron-to-chromium@1.4.554: - resolution: {integrity: sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ==} + /electron-to-chromium@1.4.563: + resolution: {integrity: sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw==} dev: true /enhanced-resolve@5.15.0: @@ -2154,26 +2159,26 @@ packages: tapable: 2.2.1 dev: true - /es-abstract@1.22.2: - resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 arraybuffer.prototype.slice: 1.0.2 available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 - has: 1.0.4 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + hasown: 2.0.0 + internal-slot: 1.0.6 is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 @@ -2182,7 +2187,7 @@ packages: is-string: 1.0.7 is-typed-array: 1.1.12 is-weakref: 1.0.2 - object-inspect: 1.12.3 + object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.4 regexp.prototype.flags: 1.5.1 @@ -2196,41 +2201,41 @@ packages: typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: true /es-iterator-helpers@1.0.15: resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} dependencies: asynciterator.prototype: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-set-tostringtag: 2.0.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 function-bind: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 globalthis: 1.0.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.6 iterator.prototype: 1.1.2 safe-array-concat: 1.0.1 dev: true - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 + get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 + hasown: 2.0.0 dev: true - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - has: 1.0.4 + hasown: 2.0.0 dev: true /es-to-primitive@1.2.1: @@ -2287,26 +2292,26 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier@9.0.0(eslint@8.51.0): + /eslint-config-prettier@9.0.0(eslint@8.52.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.51.0 + eslint: 8.52.0 dev: true /eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 - is-core-module: 2.13.0 + is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.7.5)(eslint-plugin-import@2.28.1)(eslint@8.51.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.28.1)(eslint@8.52.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2315,12 +2320,12 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.51.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.5)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.5)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0) + eslint: 8.52.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) fast-glob: 3.3.1 get-tsconfig: 4.7.2 - is-core-module: 2.13.0 + is-core-module: 2.13.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -2329,7 +2334,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.5)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -2350,16 +2355,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) debug: 3.2.7 - eslint: 8.51.0 + eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.5)(eslint-plugin-import@2.28.1)(eslint@8.51.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.28.1)(eslint@8.52.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.5)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -2369,18 +2374,18 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.51.0 + eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.5)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) has: 1.0.4 - is-core-module: 2.13.0 + is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.7 @@ -2394,7 +2399,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.51.0)(prettier@3.0.3): + /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.52.0)(prettier@3.0.3): resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2408,14 +2413,14 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.51.0 - eslint-config-prettier: 9.0.0(eslint@8.51.0) + eslint: 8.52.0 + eslint-config-prettier: 9.0.0(eslint@8.52.0) prettier: 3.0.3 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 dev: true - /eslint-plugin-react@7.33.2(eslint@8.51.0): + /eslint-plugin-react@7.33.2(eslint@8.52.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -2426,7 +2431,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.51.0 + eslint: 8.52.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -2453,18 +2458,19 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.51.0: - resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + /eslint@8.52.0: + resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) '@eslint-community/regexpp': 4.9.1 '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.51.0 - '@humanwhocodes/config-array': 0.11.11 + '@eslint/js': 8.52.0 + '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -2658,15 +2664,14 @@ packages: /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true /function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 functions-have-names: 1.2.3 dev: true @@ -2679,13 +2684,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: function-bind: 1.1.2 - has: 1.0.4 has-proto: 1.0.1 has-symbols: 1.0.3 + hasown: 2.0.0 dev: true /get-nonce@1.0.1: @@ -2702,8 +2707,8 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 dev: true /get-tsconfig@4.7.2: @@ -2783,7 +2788,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 dev: true /graceful-fs@4.2.11: @@ -2808,10 +2813,10 @@ packages: engines: {node: '>=8'} dev: true - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 dev: true /has-proto@1.0.1: @@ -2834,6 +2839,13 @@ packages: /has@1.0.4: resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} engines: {node: '>= 0.4.0'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} @@ -2883,12 +2895,12 @@ packages: engines: {node: '>= 0.10'} dev: true - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 + get-intrinsic: 1.2.2 + hasown: 2.0.0 side-channel: 1.0.4 dev: true @@ -2901,8 +2913,8 @@ packages: /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: true @@ -2929,7 +2941,7 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 dev: true @@ -2938,10 +2950,10 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - has: 1.0.4 + hasown: 2.0.0 /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -2969,7 +2981,7 @@ packages: /is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: true /is-generator-function@1.0.10: @@ -3022,7 +3034,7 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 dev: true @@ -3033,7 +3045,7 @@ packages: /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: true /is-stream@2.0.1: @@ -3064,7 +3076,7 @@ packages: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: true /is-weakmap@2.0.1: @@ -3074,14 +3086,14 @@ packages: /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: true /is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 dev: true /is-wsl@2.2.0: @@ -3103,7 +3115,7 @@ packages: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.4 set-function-name: 2.0.1 @@ -3324,8 +3336,8 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} dev: true /object-keys@1.1.1: @@ -3337,7 +3349,7 @@ packages: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -3347,43 +3359,43 @@ packages: resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.fromentries@2.0.7: resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.groupby@1.0.1: resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 dev: true /object.hasown@1.1.3: resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} dependencies: define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.values@1.1.7: resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /once@1.4.0: @@ -3606,7 +3618,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.4(@types/react@18.2.28)(react@18.2.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -3616,13 +3628,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.28)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.31)(react@18.2.0) tslib: 2.6.2 dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.28)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -3632,39 +3644,39 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.28)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.28)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.31)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.31)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.0(@types/react@18.2.28)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.28)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.31)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.31)(react@18.2.0) dev: false - /react-router-dom@6.16.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==} + /react-router-dom@6.17.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.9.0 + '@remix-run/router': 1.10.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-router: 6.16.0(react@18.2.0) + react-router: 6.17.0(react@18.2.0) dev: false - /react-router@6.16.0(react@18.2.0): - resolution: {integrity: sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==} + /react-router@6.17.0(react@18.2.0): + resolution: {integrity: sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.9.0 + '@remix-run/router': 1.10.0 react: 18.2.0 dev: false - /react-style-singleton@2.2.1(@types/react@18.2.28)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -3674,7 +3686,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.28 + '@types/react': 18.2.31 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -3703,10 +3715,10 @@ packages: resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 globalthis: 1.0.3 which-builtin-type: 1.1.3 dev: true @@ -3719,7 +3731,7 @@ packages: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 set-function-name: 2.0.1 dev: true @@ -3737,7 +3749,7 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -3745,7 +3757,7 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -3785,8 +3797,8 @@ packages: resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 dev: true @@ -3794,8 +3806,8 @@ packages: /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-regex: 1.1.4 dev: true @@ -3818,13 +3830,23 @@ packages: lru-cache: 6.0.0 dev: true + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: true + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 dev: true /shebang-command@2.0.0: @@ -3842,9 +3864,9 @@ packages: /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 dev: true /signal-exit@3.0.7: @@ -3863,12 +3885,12 @@ packages: /string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.6 regexp.prototype.flags: 1.5.1 set-function-name: 2.0.1 side-channel: 1.0.4 @@ -3878,25 +3900,25 @@ packages: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /strip-ansi@6.0.1: @@ -4096,8 +4118,8 @@ packages: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: true @@ -4105,7 +4127,7 @@ packages: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -4116,7 +4138,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -4125,7 +4147,7 @@ packages: /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 is-typed-array: 1.1.12 dev: true @@ -4139,7 +4161,7 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -4176,7 +4198,7 @@ packages: punycode: 2.3.0 dev: true - /use-callback-ref@1.3.0(@types/react@18.2.28)(react@18.2.0): + /use-callback-ref@1.3.0(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -4186,12 +4208,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.28 + '@types/react': 18.2.31 react: 18.2.0 tslib: 2.6.2 dev: false - /use-sidecar@1.1.2(@types/react@18.2.28)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.31)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -4201,7 +4223,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.28 + '@types/react': 18.2.31 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 @@ -4218,7 +4240,7 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /vite-plugin-static-copy@0.17.0(vite@4.4.11): + /vite-plugin-static-copy@0.17.0(vite@4.5.0): resolution: {integrity: sha512-2HpNbHfDt8SDy393AGXh9llHkc8FJMQkI8s3T5WsH3SWLMO+f5cFIyPErl4yGKU9Uh3Vaqsd4lHZYTf042fQ2A==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4228,10 +4250,10 @@ packages: fast-glob: 3.3.1 fs-extra: 11.1.1 picocolors: 1.0.0 - vite: 4.4.11(@types/node@20.8.6) + vite: 4.5.0(@types/node@20.8.7) dev: true - /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.4.11): + /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.5.0): resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} peerDependencies: vite: '*' @@ -4242,14 +4264,14 @@ packages: debug: 4.3.4 globrex: 0.1.2 tsconfck: 2.1.2(typescript@5.2.2) - vite: 4.4.11(@types/node@20.8.6) + vite: 4.5.0(@types/node@20.8.7) transitivePeerDependencies: - supports-color - typescript dev: true - /vite@4.4.11(@types/node@20.8.6): - resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} + /vite@4.5.0(@types/node@20.8.7): + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -4276,7 +4298,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.6 + '@types/node': 20.8.7 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -4309,7 +4331,7 @@ packages: isarray: 2.0.5 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: true /which-collection@1.0.1: @@ -4321,12 +4343,12 @@ packages: is-weakset: 2.0.2 dev: true - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 diff --git a/public/logo.jpg b/public/logo.jpg deleted file mode 100644 index fdf96b87b67a5f6d2699f111723e1f6d8128a0c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26847 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 YoeuCDthD*D`Tk#C-T!YVT=>fRcd<6dy#N3J diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 133218a..e290072 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -133,9 +133,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" +checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" [[package]] name = "block" @@ -401,9 +401,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +checksum = "3fbc60abd742b35f2492f808e1abbb83d45f72db402e14c55057edc9c7b1e9e4" dependencies = [ "libc", ] @@ -1161,9 +1161,9 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" [[package]] name = "hashbrown" -version = "0.14.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12" +checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" [[package]] name = "heck" @@ -1245,16 +1245,16 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "iana-time-zone" -version = "0.1.57" +version = "0.1.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows 0.48.0", + "windows-core", ] [[package]] @@ -1340,7 +1340,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897" dependencies = [ "equivalent", - "hashbrown 0.14.1", + "hashbrown 0.14.2", "serde", ] @@ -1524,9 +1524,9 @@ checksum = "f9275e0933cf8bb20f008924c0cb07a0692fe54d8064996520bf998de9eb79aa" [[package]] name = "lock_api" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" dependencies = [ "autocfg", "scopeguard", @@ -1844,13 +1844,13 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.3.5", + "redox_syscall 0.4.1", "smallvec", "windows-targets", ] @@ -2210,6 +2210,15 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "redox_users" version = "0.4.3" @@ -2223,13 +2232,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.1" +version = "1.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaac441002f822bc9705a681810a4dd2963094b9ca0ddc41cb963a4c189189ea" +checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.2", + "regex-automata 0.4.3", "regex-syntax 0.8.2", ] @@ -2244,9 +2253,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5011c7e263a695dc8ca064cddb722af1be54e517a280b12a5356f98366899e5d" +checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" dependencies = [ "aho-corasick", "memchr", @@ -2297,11 +2306,11 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.19" +version = "0.38.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "745ecfa778e66b2b63c88a61cb36e0eea109e803b0b86bf9879fbc77c70e86ed" +checksum = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0" dependencies = [ - "bitflags 2.4.0", + "bitflags 2.4.1", "errno", "libc", "linux-raw-sys", @@ -2349,7 +2358,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "secops" -version = "0.10.0" +version = "0.11.0" dependencies = [ "chrono", "env_logger", @@ -2444,9 +2453,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca3b16a3d82c4088f343b7480a93550b3eabe1a358569c2dfe38bbcead07237" +checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23" dependencies = [ "base64 0.21.4", "chrono", @@ -2461,9 +2470,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e6be15c453eb305019bfa438b1593c731f36a289a7853f7707ee29e870b3b3c" +checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788" dependencies = [ "darling", "proc-macro2", @@ -2561,9 +2570,9 @@ checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" [[package]] name = "socket2" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e" +checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" dependencies = [ "libc", "windows-sys", @@ -2793,9 +2802,9 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.11" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" +checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" [[package]] name = "tauri" @@ -3022,18 +3031,18 @@ checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" [[package]] name = "thiserror" -version = "1.0.49" +version = "1.0.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4" +checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.49" +version = "1.0.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc" +checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" dependencies = [ "proc-macro2", "quote", @@ -3194,9 +3203,9 @@ dependencies = [ [[package]] name = "tracing" -version = "0.1.39" +version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2ef2af84856a50c1d430afce2fdded0a4ec7eda868db86409b4543df0797f9" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ "pin-project-lite", "tracing-attributes", @@ -3315,9 +3324,9 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" [[package]] name = "uuid" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" +checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" dependencies = [ "getrandom 0.2.10", ] @@ -3591,6 +3600,15 @@ dependencies = [ "windows-tokens", ] +[[package]] +name = "windows-core" +version = "0.51.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" +dependencies = [ + "windows-targets", +] + [[package]] name = "windows-implement" version = "0.39.0" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 72b617f..b518e43 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -35,21 +35,24 @@ edition = '2021' license = 'MIT' name = 'secops' repository = 'https://github.com/kunalsin9h/secops' -version = '0.10.0' +version = '0.11.0' [profile] +[profile.ci] +inherits = 'dev' + +[profile.ci.package] +[profile.ci.package.'*'] +opt-level = 0 + +[profile.dev] +[profile.dev.package] +[profile.dev.package.'*'] +opt-level = 2 + [profile.release] codegen-units = 1 lto = true opt-level = 's' panic = 'abort' strip = true - -[profile.dev.package."*"] -opt-level = 2 - -[profile.ci] -inherits = "dev" - -[profile.ci.package."*"] -opt-level = 0 diff --git a/src-tauri/src/core/app.rs b/src-tauri/src/core/app.rs index 1f0c59f..4a6403e 100644 --- a/src-tauri/src/core/app.rs +++ b/src-tauri/src/core/app.rs @@ -9,8 +9,16 @@ pub struct Application { #[tauri::command] pub async fn close_loading(window: Window) { - // Close loading splashscreen - window.get_window("loading").expect("no window labeled 'loading' found").close().unwrap(); - // Show main window - window.get_window("main").expect("no window labeled 'main' found").show().unwrap(); -} \ No newline at end of file + // Close loading splashscreen + window + .get_window("loading") + .expect("no window labeled 'loading' found") + .close() + .unwrap(); + // Show main window + window + .get_window("main") + .expect("no window labeled 'main' found") + .show() + .unwrap(); +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 36ac0e2..5e30069 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -8,7 +8,7 @@ }, "package": { "productName": "Secops", - "version": "0.10.0" + "version": "0.11.0" }, "tauri": { "allowlist": { @@ -16,7 +16,10 @@ "fs": { "readDir": true, "readFile": true, - "scope": ["$HOME/.secops/*", "$HOME/.secops/state/*"], + "scope": [ + "$HOME/.secops/*", + "$HOME/.secops/state/*" + ], "writeFile": true }, "shell": { @@ -32,7 +35,9 @@ "category": "Utility", "copyright": "Kunal Singh \u003ckunal@kunalsin9h.com\u003e", "deb": { - "depends": ["policykit-1"], + "depends": [ + "policykit-1" + ], "desktopTemplate": "../assets/deb/secops.desktop" }, "icon": [ @@ -62,19 +67,19 @@ "resizable": true, "title": "Secops", "transparent": false, - "width": 1600, - "visible": false + "visible": false, + "width": 1600 }, { "center": true, - "width": 200, - "height": 200, "decorations": false, + "height": 350, + "label": "loading", "resizable": false, "title": "Secops | Loading...", "url": "loading.html", - "label": "loading" + "width": 300 } ] } -} +} \ No newline at end of file diff --git a/src/screens/loading.html b/src/screens/loading.html index a35e4c2..c9a272a 100644 --- a/src/screens/loading.html +++ b/src/screens/loading.html @@ -4,8 +4,73 @@ Secops | Loading... + + + - I am loading... +
+
+ Secops Logo + Secops +
+
+ + + + + + Starting +
+