From 732b68ba828e17d1a47cfd7923f379cca48a2136 Mon Sep 17 00:00:00 2001 From: Domingo Dirutigliano Date: Sun, 2 Feb 2025 20:42:01 +0100 Subject: [PATCH] fix frontend versions --- Dockerfile | 9 +- frontend/bun.lock | 484 ++++++++++++++++++++++++++++++++++++++++++ frontend/bun.lockb | Bin 115834 -> 0 bytes frontend/package.json | 8 +- 4 files changed, 492 insertions(+), 9 deletions(-) create mode 100644 frontend/bun.lock delete mode 100755 frontend/bun.lockb diff --git a/Dockerfile b/Dockerfile index 1922bea..c576406 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ FROM --platform=$BUILDPLATFORM oven/bun AS frontend WORKDIR /app ADD ./frontend/package.json . -ADD ./frontend/bun.lockb . +ADD ./frontend/bun.lock . RUN bun i COPY ./frontend/ . RUN bun run build @@ -16,10 +16,9 @@ RUN bun run build #Building main conteiner FROM --platform=$TARGETARCH debian:stable-slim AS base RUN apt-get update -qq && apt-get upgrade -qq && \ - apt-get install -qq python3-pip build-essential \ - git libnetfilter-queue-dev libssl-dev \ - libnfnetlink-dev libmnl-dev libcap2-bin \ - nftables libffi-dev libvectorscan-dev libtins-dev python3-nftables + apt-get install -qq python3-pip \ + libnetfilter-queue-dev libnfnetlink-dev libmnl-dev libcap2-bin\ + nftables libvectorscan-dev libtins-dev python3-nftables RUN mkdir -p /execute/modules WORKDIR /execute diff --git a/frontend/bun.lock b/frontend/bun.lock new file mode 100644 index 0000000..01d62fd --- /dev/null +++ b/frontend/bun.lock @@ -0,0 +1,484 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "firegex-frontend", + "dependencies": { + "@hello-pangea/dnd": "^16.6.0", + "@mantine/core": "^7.16.2", + "@mantine/form": "^7.16.2", + "@mantine/hooks": "^7.16.2", + "@mantine/modals": "^7.16.2", + "@mantine/notifications": "^7.16.2", + "@tanstack/react-query": "^4.36.1", + "@types/jest": "^27.5.2", + "@types/node": "^20.17.16", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", + "buffer": "^6.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-icons": "^5.4.0", + "react-router-dom": "^7.1.5", + "socket.io-client": "^4.8.1", + "typescript": "^5.7.3", + "web-vitals": "^2.1.4", + "zustand": "^5.0.3", + }, + "devDependencies": { + "@tanstack/react-query-devtools": "^4.36.1", + "@vitejs/plugin-react": "^4.3.4", + "vite": "^4.5.9", + "vite-plugin-svgr": "^3.3.0", + "vite-tsconfig-paths": "^4.3.2", + }, + }, + }, + "packages": { + "@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="], + + "@babel/code-frame": ["@babel/code-frame@7.26.2", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ=="], + + "@babel/compat-data": ["@babel/compat-data@7.26.5", "", {}, "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg=="], + + "@babel/core": ["@babel/core@7.26.7", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.2", "@babel/generator": "^7.26.5", "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", "@babel/helpers": "^7.26.7", "@babel/parser": "^7.26.7", "@babel/template": "^7.25.9", "@babel/traverse": "^7.26.7", "@babel/types": "^7.26.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA=="], + + "@babel/generator": ["@babel/generator@7.26.5", "", { "dependencies": { "@babel/parser": "^7.26.5", "@babel/types": "^7.26.5", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" } }, "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.26.5", "", { "dependencies": { "@babel/compat-data": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.25.9", "", { "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" } }, "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.26.0", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.26.5", "", {}, "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.25.9", "", {}, "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw=="], + + "@babel/helpers": ["@babel/helpers@7.26.7", "", { "dependencies": { "@babel/template": "^7.25.9", "@babel/types": "^7.26.7" } }, "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A=="], + + "@babel/parser": ["@babel/parser@7.26.7", "", { "dependencies": { "@babel/types": "^7.26.7" }, "bin": "./bin/babel-parser.js" }, "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w=="], + + "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg=="], + + "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg=="], + + "@babel/runtime": ["@babel/runtime@7.26.7", "", { "dependencies": { "regenerator-runtime": "^0.14.0" } }, "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ=="], + + "@babel/template": ["@babel/template@7.25.9", "", { "dependencies": { "@babel/code-frame": "^7.25.9", "@babel/parser": "^7.25.9", "@babel/types": "^7.25.9" } }, "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg=="], + + "@babel/traverse": ["@babel/traverse@7.26.7", "", { "dependencies": { "@babel/code-frame": "^7.26.2", "@babel/generator": "^7.26.5", "@babel/parser": "^7.26.7", "@babel/template": "^7.25.9", "@babel/types": "^7.26.7", "debug": "^4.3.1", "globals": "^11.1.0" } }, "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA=="], + + "@babel/types": ["@babel/types@7.26.7", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.18.20", "", { "os": "android", "cpu": "arm" }, "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.18.20", "", { "os": "android", "cpu": "arm64" }, "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.18.20", "", { "os": "android", "cpu": "x64" }, "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.18.20", "", { "os": "darwin", "cpu": "arm64" }, "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.18.20", "", { "os": "darwin", "cpu": "x64" }, "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.18.20", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.18.20", "", { "os": "freebsd", "cpu": "x64" }, "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.18.20", "", { "os": "linux", "cpu": "arm" }, "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.18.20", "", { "os": "linux", "cpu": "arm64" }, "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.18.20", "", { "os": "linux", "cpu": "ia32" }, "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.18.20", "", { "os": "linux", "cpu": "none" }, "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.18.20", "", { "os": "linux", "cpu": "none" }, "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.18.20", "", { "os": "linux", "cpu": "ppc64" }, "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.18.20", "", { "os": "linux", "cpu": "none" }, "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.18.20", "", { "os": "linux", "cpu": "s390x" }, "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.18.20", "", { "os": "linux", "cpu": "x64" }, "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.18.20", "", { "os": "none", "cpu": "x64" }, "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.18.20", "", { "os": "openbsd", "cpu": "x64" }, "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.18.20", "", { "os": "sunos", "cpu": "x64" }, "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.18.20", "", { "os": "win32", "cpu": "arm64" }, "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.18.20", "", { "os": "win32", "cpu": "ia32" }, "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.18.20", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="], + + "@floating-ui/core": ["@floating-ui/core@1.6.9", "", { "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw=="], + + "@floating-ui/dom": ["@floating-ui/dom@1.6.13", "", { "dependencies": { "@floating-ui/core": "^1.6.0", "@floating-ui/utils": "^0.2.9" } }, "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w=="], + + "@floating-ui/react": ["@floating-ui/react@0.26.28", "", { "dependencies": { "@floating-ui/react-dom": "^2.1.2", "@floating-ui/utils": "^0.2.8", "tabbable": "^6.0.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw=="], + + "@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.2", "", { "dependencies": { "@floating-ui/dom": "^1.0.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A=="], + + "@floating-ui/utils": ["@floating-ui/utils@0.2.9", "", {}, "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="], + + "@hello-pangea/dnd": ["@hello-pangea/dnd@16.6.0", "", { "dependencies": { "@babel/runtime": "^7.24.1", "css-box-model": "^1.2.1", "memoize-one": "^6.0.0", "raf-schd": "^4.0.3", "react-redux": "^8.1.3", "redux": "^4.2.1", "use-memo-one": "^1.1.3" }, "peerDependencies": { "react": "^16.8.5 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" } }, "sha512-vfZ4GydqbtUPXSLfAvKvXQ6xwRzIjUSjVU0Sx+70VOhc2xx6CdmJXJ8YhH70RpbTUGjxctslQTHul9sIOxCfFQ=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/set-array": ["@jridgewell/set-array@1.2.1", "", {}, "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], + + "@mantine/core": ["@mantine/core@7.16.2", "", { "dependencies": { "@floating-ui/react": "^0.26.28", "clsx": "^2.1.1", "react-number-format": "^5.4.3", "react-remove-scroll": "^2.6.2", "react-textarea-autosize": "8.5.6", "type-fest": "^4.27.0" }, "peerDependencies": { "@mantine/hooks": "7.16.2", "react": "^18.x || ^19.x", "react-dom": "^18.x || ^19.x" } }, "sha512-6dwFz+8HrOqFan7GezgpoWyZSCxedh10S8iILGVsc3GXiD4gzo+3VZndZKccktkYZ3GVC9E3cCS3SxbiyKSAVw=="], + + "@mantine/form": ["@mantine/form@7.16.2", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "klona": "^2.0.6" }, "peerDependencies": { "react": "^18.x || ^19.x" } }, "sha512-JZkLbZ7xWAZndPrxObkf10gjHj57x8yvI/vobjDhfWN3zFPTSWmSSF6yBE1FpITseOs3oR03hlkqG6EclK6g+g=="], + + "@mantine/hooks": ["@mantine/hooks@7.16.2", "", { "peerDependencies": { "react": "^18.x || ^19.x" } }, "sha512-ZFHQhDi9T+r6VR5NEeE47gigPPIAHVIKDOCWsCsbCqHc3yz5l8kiO2RdfUmsTKV2KD/AiXnAw4b6pjQEP58GOg=="], + + "@mantine/modals": ["@mantine/modals@7.16.2", "", { "peerDependencies": { "@mantine/core": "7.16.2", "@mantine/hooks": "7.16.2", "react": "^18.x || ^19.x", "react-dom": "^18.x || ^19.x" } }, "sha512-REwAV53Fcz021EE3zLyYdkdFlfG+b24y279Y+eA1jCCH9VMLivXL+gacrox4BcpzREsic9nGVInSNv3VJwPlAQ=="], + + "@mantine/notifications": ["@mantine/notifications@7.16.2", "", { "dependencies": { "@mantine/store": "7.16.2", "react-transition-group": "4.4.5" }, "peerDependencies": { "@mantine/core": "7.16.2", "@mantine/hooks": "7.16.2", "react": "^18.x || ^19.x", "react-dom": "^18.x || ^19.x" } }, "sha512-U342XWiiRI1NvOlLsI6PH/pSNe0rxNClJ2w5orvjOMXvaAfDe52mhnzRmtzRxYENp06++3b/G7MjPH+466rF9Q=="], + + "@mantine/store": ["@mantine/store@7.16.2", "", { "peerDependencies": { "react": "^18.x || ^19.x" } }, "sha512-9dEGLosrYSePlAwhfx3CxTLcWu2M98TtuYnelAiHEdNEkyafirvZxNt4paMoFXLKR1XPm5wdjDK7bdTaE0t7Og=="], + + "@rollup/pluginutils": ["@rollup/pluginutils@5.1.4", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ=="], + + "@socket.io/component-emitter": ["@socket.io/component-emitter@3.1.2", "", {}, "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA=="], + + "@svgr/babel-plugin-add-jsx-attribute": ["@svgr/babel-plugin-add-jsx-attribute@8.0.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g=="], + + "@svgr/babel-plugin-remove-jsx-attribute": ["@svgr/babel-plugin-remove-jsx-attribute@8.0.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA=="], + + "@svgr/babel-plugin-remove-jsx-empty-expression": ["@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA=="], + + "@svgr/babel-plugin-replace-jsx-attribute-value": ["@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ=="], + + "@svgr/babel-plugin-svg-dynamic-title": ["@svgr/babel-plugin-svg-dynamic-title@8.0.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og=="], + + "@svgr/babel-plugin-svg-em-dimensions": ["@svgr/babel-plugin-svg-em-dimensions@8.0.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g=="], + + "@svgr/babel-plugin-transform-react-native-svg": ["@svgr/babel-plugin-transform-react-native-svg@8.1.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q=="], + + "@svgr/babel-plugin-transform-svg-component": ["@svgr/babel-plugin-transform-svg-component@8.0.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw=="], + + "@svgr/babel-preset": ["@svgr/babel-preset@8.1.0", "", { "dependencies": { "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", "@svgr/babel-plugin-transform-svg-component": "8.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug=="], + + "@svgr/core": ["@svgr/core@8.1.0", "", { "dependencies": { "@babel/core": "^7.21.3", "@svgr/babel-preset": "8.1.0", "camelcase": "^6.2.0", "cosmiconfig": "^8.1.3", "snake-case": "^3.0.4" } }, "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA=="], + + "@svgr/hast-util-to-babel-ast": ["@svgr/hast-util-to-babel-ast@8.0.0", "", { "dependencies": { "@babel/types": "^7.21.3", "entities": "^4.4.0" } }, "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q=="], + + "@svgr/plugin-jsx": ["@svgr/plugin-jsx@8.1.0", "", { "dependencies": { "@babel/core": "^7.21.3", "@svgr/babel-preset": "8.1.0", "@svgr/hast-util-to-babel-ast": "8.0.0", "svg-parser": "^2.0.4" }, "peerDependencies": { "@svgr/core": "*" } }, "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA=="], + + "@tanstack/match-sorter-utils": ["@tanstack/match-sorter-utils@8.19.4", "", { "dependencies": { "remove-accents": "0.5.0" } }, "sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg=="], + + "@tanstack/query-core": ["@tanstack/query-core@4.36.1", "", {}, "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA=="], + + "@tanstack/react-query": ["@tanstack/react-query@4.36.1", "", { "dependencies": { "@tanstack/query-core": "4.36.1", "use-sync-external-store": "^1.2.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-native": "*" }, "optionalPeers": ["react-dom", "react-native"] }, "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw=="], + + "@tanstack/react-query-devtools": ["@tanstack/react-query-devtools@4.36.1", "", { "dependencies": { "@tanstack/match-sorter-utils": "^8.7.0", "superjson": "^1.10.0", "use-sync-external-store": "^1.2.0" }, "peerDependencies": { "@tanstack/react-query": "^4.36.1", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "sha512-WYku83CKP3OevnYSG8Y/QO9g0rT75v1om5IvcWUwiUZJ4LanYGLVCZ8TdFG5jfsq4Ej/lu2wwDAULEUnRIMBSw=="], + + "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="], + + "@types/babel__generator": ["@types/babel__generator@7.6.8", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw=="], + + "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="], + + "@types/babel__traverse": ["@types/babel__traverse@7.20.6", "", { "dependencies": { "@babel/types": "^7.20.7" } }, "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg=="], + + "@types/cookie": ["@types/cookie@0.6.0", "", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="], + + "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="], + + "@types/hoist-non-react-statics": ["@types/hoist-non-react-statics@3.3.6", "", { "dependencies": { "@types/react": "*", "hoist-non-react-statics": "^3.3.0" } }, "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw=="], + + "@types/jest": ["@types/jest@27.5.2", "", { "dependencies": { "jest-matcher-utils": "^27.0.0", "pretty-format": "^27.0.0" } }, "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA=="], + + "@types/node": ["@types/node@20.17.16", "", { "dependencies": { "undici-types": "~6.19.2" } }, "sha512-vOTpLduLkZXePLxHiHsBLp98mHGnl8RptV4YAO3HfKO5UHjDvySGbxKtpYfy8Sx5+WKcgc45qNreJJRVM3L6mw=="], + + "@types/prop-types": ["@types/prop-types@15.7.14", "", {}, "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ=="], + + "@types/react": ["@types/react@18.3.18", "", { "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ=="], + + "@types/react-dom": ["@types/react-dom@18.3.5", "", { "peerDependencies": { "@types/react": "^18.0.0" } }, "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q=="], + + "@types/use-sync-external-store": ["@types/use-sync-external-store@0.0.3", "", {}, "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA=="], + + "@vitejs/plugin-react": ["@vitejs/plugin-react@4.3.4", "", { "dependencies": { "@babel/core": "^7.26.0", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", "@types/babel__core": "^7.20.5", "react-refresh": "^0.14.2" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "browserslist": ["browserslist@4.24.4", "", { "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" } }, "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A=="], + + "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001696", "", {}, "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "cookie": ["cookie@1.0.2", "", {}, "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA=="], + + "copy-anything": ["copy-anything@3.0.5", "", { "dependencies": { "is-what": "^4.1.8" } }, "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w=="], + + "cosmiconfig": ["cosmiconfig@8.3.6", "", { "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0", "path-type": "^4.0.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA=="], + + "css-box-model": ["css-box-model@1.2.1", "", { "dependencies": { "tiny-invariant": "^1.0.6" } }, "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw=="], + + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + + "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], + + "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], + + "diff-sequences": ["diff-sequences@27.5.1", "", {}, "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ=="], + + "dom-helpers": ["dom-helpers@5.2.1", "", { "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" } }, "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA=="], + + "dot-case": ["dot-case@3.0.4", "", { "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.90", "", {}, "sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug=="], + + "engine.io-client": ["engine.io-client@6.6.3", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", "ws": "~8.17.1", "xmlhttprequest-ssl": "~2.1.1" } }, "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w=="], + + "engine.io-parser": ["engine.io-parser@5.2.3", "", {}, "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q=="], + + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "error-ex": ["error-ex@1.3.2", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="], + + "esbuild": ["esbuild@0.18.20", "", { "optionalDependencies": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", "@esbuild/android-x64": "0.18.20", "@esbuild/darwin-arm64": "0.18.20", "@esbuild/darwin-x64": "0.18.20", "@esbuild/freebsd-arm64": "0.18.20", "@esbuild/freebsd-x64": "0.18.20", "@esbuild/linux-arm": "0.18.20", "@esbuild/linux-arm64": "0.18.20", "@esbuild/linux-ia32": "0.18.20", "@esbuild/linux-loong64": "0.18.20", "@esbuild/linux-mips64el": "0.18.20", "@esbuild/linux-ppc64": "0.18.20", "@esbuild/linux-riscv64": "0.18.20", "@esbuild/linux-s390x": "0.18.20", "@esbuild/linux-x64": "0.18.20", "@esbuild/netbsd-x64": "0.18.20", "@esbuild/openbsd-x64": "0.18.20", "@esbuild/sunos-x64": "0.18.20", "@esbuild/win32-arm64": "0.18.20", "@esbuild/win32-ia32": "0.18.20", "@esbuild/win32-x64": "0.18.20" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], + + "globals": ["globals@11.12.0", "", {}, "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="], + + "globrex": ["globrex@0.1.2", "", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "hoist-non-react-statics": ["hoist-non-react-statics@3.3.2", "", { "dependencies": { "react-is": "^16.7.0" } }, "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw=="], + + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + + "is-what": ["is-what@4.1.16", "", {}, "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A=="], + + "jest-diff": ["jest-diff@27.5.1", "", { "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.5.1", "jest-get-type": "^27.5.1", "pretty-format": "^27.5.1" } }, "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw=="], + + "jest-get-type": ["jest-get-type@27.5.1", "", {}, "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw=="], + + "jest-matcher-utils": ["jest-matcher-utils@27.5.1", "", { "dependencies": { "chalk": "^4.0.0", "jest-diff": "^27.5.1", "jest-get-type": "^27.5.1", "pretty-format": "^27.5.1" } }, "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "klona": ["klona@2.0.6", "", {}, "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA=="], + + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + + "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], + + "lower-case": ["lower-case@2.0.2", "", { "dependencies": { "tslib": "^2.0.3" } }, "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="], + + "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "memoize-one": ["memoize-one@6.0.0", "", {}, "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.8", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w=="], + + "no-case": ["no-case@3.0.4", "", { "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="], + + "node-releases": ["node-releases@2.0.19", "", {}, "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="], + + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], + + "path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.2", "", {}, "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg=="], + + "postcss": ["postcss@8.5.1", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ=="], + + "pretty-format": ["pretty-format@27.5.1", "", { "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" } }, "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ=="], + + "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], + + "raf-schd": ["raf-schd@4.0.3", "", {}, "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ=="], + + "react": ["react@19.0.0", "", {}, "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ=="], + + "react-dom": ["react-dom@19.0.0", "", { "dependencies": { "scheduler": "^0.25.0" }, "peerDependencies": { "react": "^19.0.0" } }, "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ=="], + + "react-icons": ["react-icons@5.4.0", "", { "peerDependencies": { "react": "*" } }, "sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ=="], + + "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + + "react-number-format": ["react-number-format@5.4.3", "", { "peerDependencies": { "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-VCY5hFg/soBighAoGcdE+GagkJq0230qN6jcS5sp8wQX1qy1fYN/RX7/BXkrs0oyzzwqR8/+eSUrqXbGeywdUQ=="], + + "react-redux": ["react-redux@8.1.3", "", { "dependencies": { "@babel/runtime": "^7.12.1", "@types/hoist-non-react-statics": "^3.3.1", "@types/use-sync-external-store": "^0.0.3", "hoist-non-react-statics": "^3.3.2", "react-is": "^18.0.0", "use-sync-external-store": "^1.0.0" }, "peerDependencies": { "@types/react": "^16.8 || ^17.0 || ^18.0", "@types/react-dom": "^16.8 || ^17.0 || ^18.0", "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0", "react-native": ">=0.59", "redux": "^4 || ^5.0.0-beta.0" }, "optionalPeers": ["@types/react", "@types/react-dom", "react-dom", "react-native", "redux"] }, "sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw=="], + + "react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], + + "react-remove-scroll": ["react-remove-scroll@2.6.3", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ=="], + + "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="], + + "react-router": ["react-router@7.1.5", "", { "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0", "turbo-stream": "2.4.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-8BUF+hZEU4/z/JD201yK6S+UYhsf58bzYIDq2NS1iGpwxSXDu7F+DeGSkIXMFBuHZB21FSiCzEcUb18cQNdRkA=="], + + "react-router-dom": ["react-router-dom@7.1.5", "", { "dependencies": { "react-router": "7.1.5" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-/4f9+up0Qv92D3bB8iN5P1s3oHAepSGa9h5k6tpTFlixTTskJZwKGhJ6vRJ277tLD1zuaZTt95hyGWV1Z37csQ=="], + + "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], + + "react-textarea-autosize": ["react-textarea-autosize@8.5.6", "", { "dependencies": { "@babel/runtime": "^7.20.13", "use-composed-ref": "^1.3.0", "use-latest": "^1.2.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-aT3ioKXMa8f6zHYGebhbdMD2L00tKeRX1zuVuDx9YQK/JLLRSaSxq3ugECEmUB9z2kvk6bFSIoRHLkkUv0RJiw=="], + + "react-transition-group": ["react-transition-group@4.4.5", "", { "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", "loose-envify": "^1.4.0", "prop-types": "^15.6.2" }, "peerDependencies": { "react": ">=16.6.0", "react-dom": ">=16.6.0" } }, "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g=="], + + "redux": ["redux@4.2.1", "", { "dependencies": { "@babel/runtime": "^7.9.2" } }, "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w=="], + + "regenerator-runtime": ["regenerator-runtime@0.14.1", "", {}, "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="], + + "remove-accents": ["remove-accents@0.5.0", "", {}, "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "rollup": ["rollup@3.29.5", "", { "optionalDependencies": { "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w=="], + + "scheduler": ["scheduler@0.25.0", "", {}, "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA=="], + + "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="], + + "snake-case": ["snake-case@3.0.4", "", { "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" } }, "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg=="], + + "socket.io-client": ["socket.io-client@4.8.1", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", "engine.io-client": "~6.6.1", "socket.io-parser": "~4.2.4" } }, "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ=="], + + "socket.io-parser": ["socket.io-parser@4.2.4", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" } }, "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "superjson": ["superjson@1.13.3", "", { "dependencies": { "copy-anything": "^3.0.2" } }, "sha512-mJiVjfd2vokfDxsQPOwJ/PtanO87LhpYY88ubI5dUB1Ab58Txbyje3+jpm+/83R/fevaq/107NNhtYBLuoTrFg=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "svg-parser": ["svg-parser@2.0.4", "", {}, "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ=="], + + "tabbable": ["tabbable@6.2.0", "", {}, "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew=="], + + "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], + + "tsconfck": ["tsconfck@3.1.4", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "turbo-stream": ["turbo-stream@2.4.0", "", {}, "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g=="], + + "type-fest": ["type-fest@4.33.0", "", {}, "sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g=="], + + "typescript": ["typescript@5.7.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw=="], + + "undici-types": ["undici-types@6.19.8", "", {}, "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw=="], + + "update-browserslist-db": ["update-browserslist-db@1.1.2", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg=="], + + "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], + + "use-composed-ref": ["use-composed-ref@1.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w=="], + + "use-isomorphic-layout-effect": ["use-isomorphic-layout-effect@1.2.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w=="], + + "use-latest": ["use-latest@1.3.0", "", { "dependencies": { "use-isomorphic-layout-effect": "^1.1.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ=="], + + "use-memo-one": ["use-memo-one@1.1.3", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ=="], + + "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], + + "use-sync-external-store": ["use-sync-external-store@1.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw=="], + + "vite": ["vite@4.5.9", "", { "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27", "rollup": "^3.27.1" }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@types/node": ">= 14", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" }, "optionalPeers": ["@types/node", "less", "lightningcss", "sass", "stylus", "sugarss", "terser"], "bin": { "vite": "bin/vite.js" } }, "sha512-qK9W4xjgD3gXbC0NmdNFFnVFLMWSNiR3swj957yutwzzN16xF/E7nmtAyp1rT9hviDroQANjE4HK3H4WqWdFtw=="], + + "vite-plugin-svgr": ["vite-plugin-svgr@3.3.0", "", { "dependencies": { "@rollup/pluginutils": "^5.0.4", "@svgr/core": "^8.1.0", "@svgr/plugin-jsx": "^8.1.0" }, "peerDependencies": { "vite": "^2.6.0 || 3 || 4" } }, "sha512-vWZMCcGNdPqgziYFKQ3Y95XP0d0YGp28+MM3Dp9cTa/px5CKcHHrIoPl2Jw81rgVm6/ZUNONzjXbZQZ7Kw66og=="], + + "vite-tsconfig-paths": ["vite-tsconfig-paths@4.3.2", "", { "dependencies": { "debug": "^4.1.1", "globrex": "^0.1.2", "tsconfck": "^3.0.3" }, "peerDependencies": { "vite": "*" }, "optionalPeers": ["vite"] }, "sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA=="], + + "web-vitals": ["web-vitals@2.1.4", "", {}, "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg=="], + + "ws": ["ws@8.17.1", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ=="], + + "xmlhttprequest-ssl": ["xmlhttprequest-ssl@2.1.2", "", {}, "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ=="], + + "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "zustand": ["zustand@5.0.3", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg=="], + + "chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "engine.io-client/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], + + "hoist-non-react-statics/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "pretty-format/react-is": ["react-is@17.0.2", "", {}, "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="], + + "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "socket.io-client/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], + + "socket.io-parser/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], + } +} diff --git a/frontend/bun.lockb b/frontend/bun.lockb deleted file mode 100755 index 6fdb21bd0e8dabca0ac607aa680ed566544d0902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115834 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 AjsO4v diff --git a/frontend/package.json b/frontend/package.json index a5fdcdc..8a0cba7 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -16,12 +16,12 @@ "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "buffer": "^6.0.3", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-icons": "^5.4.0", - "react-router-dom": "^6.29.0", + "react-router-dom": "^7.1.5", "socket.io-client": "^4.8.1", - "typescript": "^4.9.5", + "typescript": "^5.7.3", "web-vitals": "^2.1.4", "zustand": "^5.0.3" },