diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 6b12466..78d08f5 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "syncstar", - "version": "0.2.1", + "version": "0.2.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "syncstar", - "version": "0.2.1", + "version": "0.2.2", "dependencies": { "@reduxjs/toolkit": "^2.3.0", "bootstrap": "^5.3.3", @@ -340,278 +340,6 @@ "node": ">=6.9.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", - "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", - "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", - "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", - "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", - "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", - "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", - "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", - "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", - "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", - "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", - "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", - "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", - "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", - "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", - "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", - "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/@esbuild/linux-x64": { "version": "0.24.2", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", @@ -629,142 +357,6 @@ "node": ">=18" } }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", - "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", - "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", - "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", - "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", - "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", - "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", - "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", - "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", @@ -1128,202 +720,6 @@ "react": ">=16.14.0" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", - "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", - "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", - "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", - "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", - "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", - "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", - "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", - "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", - "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", - "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", - "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", - "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", - "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", - "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.32.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", @@ -1352,48 +748,6 @@ "linux" ] }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", - "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", - "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", - "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@swc/helpers": { "version": "0.5.15", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", @@ -2855,21 +2209,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index b246784..6f685c2 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "syncstar", "private": true, - "version": "0.2.1", + "version": "0.2.2", "type": "module", "scripts": { "dev": "vite --host 0.0.0.0", diff --git a/pyproject.toml b/pyproject.toml index 2699b9b..7f3beb7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "syncstar" -version = "0.2.1" +version = "0.2.2" description = "Service for creating bootable USB storage devices at community conference kiosks" authors = ["Akashdeep Dhar "] license = "AGPL-3.0-or-later AND MIT" diff --git a/syncstar/frontend/assets/index-0okg7c7l.js b/syncstar/frontend/assets/index-CT6Q7wjq.js similarity index 99% rename from syncstar/frontend/assets/index-0okg7c7l.js rename to syncstar/frontend/assets/index-CT6Q7wjq.js index c76faf4..b7a4944 100644 --- a/syncstar/frontend/assets/index-0okg7c7l.js +++ b/syncstar/frontend/assets/index-CT6Q7wjq.js @@ -58,7 +58,7 @@ Error generating stack: `+n.message+` Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/var C1;function x3(){return C1||(C1=1,function(a){(function(){var u={}.hasOwnProperty;function r(){for(var f="",v=0;v1?m-1:0),C=1;C=19?a.props.ref:a.ref}const $l=!!(typeof window<"u"&&window.document&&window.document.createElement);var Lo=!1,Ho=!1;try{var Oo={get passive(){return Lo=!0},get once(){return Ho=Lo=!0}};$l&&(window.addEventListener("test",Oo,Oo),window.removeEventListener("test",Oo,!0))}catch{}function xh(a,u,r,c){if(c&&typeof c!="boolean"&&!Ho){var o=c.once,f=c.capture,v=r;!Ho&&o&&(v=r.__once||function y(d){this.removeEventListener(u,y,f),r.call(this,d)},r.__once=v),a.addEventListener(u,v,Lo?c:f)}a.addEventListener(u,r,c)}function Bo(a,u,r,c){var o=c&&typeof c!="boolean"?c.capture:c;a.removeEventListener(u,r,o),r.__once&&a.removeEventListener(u,r.__once,o)}function jn(a,u,r,c){return xh(a,u,r,c),function(){Bo(a,u,r,c)}}function Q3(a,u,r,c){if(c===void 0&&(c=!0),a){var o=document.createEvent("HTMLEvents");o.initEvent(u,r,c),a.dispatchEvent(o)}}function Z3(a){var u=zn(a,"transitionDuration")||"",r=u.indexOf("ms")===-1?1e3:1;return parseFloat(u)*r}function k3(a,u,r){r===void 0&&(r=5);var c=!1,o=setTimeout(function(){c||Q3(a,"transitionend",!0)},u+r),f=jn(a,"transitionend",function(){c=!0},{once:!0});return function(){clearTimeout(o),f()}}function Oh(a,u,r,c){r==null&&(r=Z3(a)||0);var o=k3(a,r,c),f=jn(a,"transitionend",u);return function(){o(),f()}}function M1(a,u){const r=zn(a,u)||"",c=r.indexOf("ms")===-1?1e3:1;return parseFloat(r)*c}function lf(a,u){const r=M1(a,"transitionDuration"),c=M1(a,"transitionDelay"),o=Oh(a,f=>{f.target===a&&(o(),u(f))},r+c)}function Ku(...a){return a.filter(u=>u!=null).reduce((u,r)=>{if(typeof r!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return u===null?r:function(...o){u.apply(this,o),r.apply(this,o)}},null)}function wh(a){a.offsetHeight}const A1=a=>!a||typeof a=="function"?a:u=>{a.current=u};function K3(a,u){const r=A1(a),c=A1(u);return o=>{r&&r(o),c&&c(o)}}function kr(a,u){return E.useMemo(()=>K3(a,u),[a,u])}function _r(a){return a&&"setState"in a?Qa.findDOMNode(a):a??null}const uf=_e.forwardRef(({onEnter:a,onEntering:u,onEntered:r,onExit:c,onExiting:o,onExited:f,addEndListener:v,children:y,childRef:d,...h},m)=>{const b=E.useRef(null),C=kr(b,d),R=G=>{C(_r(G))},w=G=>$=>{G&&b.current&&G(b.current,$)},z=E.useCallback(w(a),[a]),M=E.useCallback(w(u),[u]),q=E.useCallback(w(r),[r]),U=E.useCallback(w(c),[c]),_=E.useCallback(w(o),[o]),L=E.useCallback(w(f),[f]),H=E.useCallback(w(v),[v]);return S.jsx(Yn,{ref:m,...h,onEnter:z,onEntered:q,onEntering:M,onExit:U,onExited:L,onExiting:_,addEndListener:H,nodeRef:b,children:typeof y=="function"?(G,$)=>y(G,{...$,ref:R}):_e.cloneElement(y,{ref:R})})}),$3={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function F3(a,u){const r=`offset${a[0].toUpperCase()}${a.slice(1)}`,c=u[r],o=$3[a];return c+parseInt(zn(u,o[0]),10)+parseInt(zn(u,o[1]),10)}const J3={[da]:"collapse",[ql]:"collapsing",[kt]:"collapsing",[_n]:"collapse show"},Rh=_e.forwardRef(({onEnter:a,onEntering:u,onEntered:r,onExit:c,onExiting:o,className:f,children:v,dimension:y="height",in:d=!1,timeout:h=300,mountOnEnter:m=!1,unmountOnExit:b=!1,appear:C=!1,getDimensionValue:R=F3,...w},z)=>{const M=typeof y=="function"?y():y,q=E.useMemo(()=>Ku(G=>{G.style[M]="0"},a),[M,a]),U=E.useMemo(()=>Ku(G=>{const $=`scroll${M[0].toUpperCase()}${M.slice(1)}`;G.style[M]=`${G[$]}px`},u),[M,u]),_=E.useMemo(()=>Ku(G=>{G.style[M]=null},r),[M,r]),L=E.useMemo(()=>Ku(G=>{G.style[M]=`${R(M,G)}px`,wh(G)},c),[c,R,M]),H=E.useMemo(()=>Ku(G=>{G.style[M]=null},o),[M,o]);return S.jsx(uf,{ref:z,addEndListener:lf,...w,"aria-expanded":w.role?d:null,onEnter:q,onEntering:U,onEntered:_,onExit:L,onExiting:H,childRef:ci(v),in:d,timeout:h,mountOnEnter:m,unmountOnExit:b,appear:C,children:(G,$)=>_e.cloneElement(v,{...$,className:ee(f,v.props.className,J3[G],M==="width"&&"collapse-horizontal")})})});function Th(a,u){return Array.isArray(a)?a.includes(u):a===u}const si=E.createContext({});si.displayName="AccordionContext";const rf=E.forwardRef(({as:a="div",bsPrefix:u,className:r,children:c,eventKey:o,...f},v)=>{const{activeEventKey:y}=E.useContext(si);return u=ae(u,"accordion-collapse"),S.jsx(Rh,{ref:v,in:Th(y,o),...f,className:ee(r,u),children:S.jsx(a,{children:E.Children.only(c)})})});rf.displayName="AccordionCollapse";const Kr=E.createContext({eventKey:""});Kr.displayName="AccordionItemContext";const Mh=E.forwardRef(({as:a="div",bsPrefix:u,className:r,onEnter:c,onEntering:o,onEntered:f,onExit:v,onExiting:y,onExited:d,...h},m)=>{u=ae(u,"accordion-body");const{eventKey:b}=E.useContext(Kr);return S.jsx(rf,{eventKey:b,onEnter:c,onEntering:o,onEntered:f,onExit:v,onExiting:y,onExited:d,children:S.jsx(a,{ref:m,...h,className:ee(r,u)})})});Mh.displayName="AccordionBody";function W3(a,u){const{activeEventKey:r,onSelect:c,alwaysOpen:o}=E.useContext(si);return f=>{let v=a===r?null:a;o&&(Array.isArray(r)?r.includes(a)?v=r.filter(y=>y!==a):v=[...r,a]:v=[a]),c==null||c(v,f),u==null||u(f)}}const cf=E.forwardRef(({as:a="button",bsPrefix:u,className:r,onClick:c,...o},f)=>{u=ae(u,"accordion-button");const{eventKey:v}=E.useContext(Kr),y=W3(v,c),{activeEventKey:d}=E.useContext(si);return a==="button"&&(o.type="button"),S.jsx(a,{ref:f,onClick:y,...o,"aria-expanded":Array.isArray(d)?d.includes(v):v===d,className:ee(r,u,!Th(d,v)&&"collapsed")})});cf.displayName="AccordionButton";const Ah=E.forwardRef(({as:a="h2","aria-controls":u,bsPrefix:r,className:c,children:o,onClick:f,...v},y)=>(r=ae(r,"accordion-header"),S.jsx(a,{ref:y,...v,className:ee(c,r),children:S.jsx(cf,{onClick:f,"aria-controls":u,children:o})})));Ah.displayName="AccordionHeader";const Nh=E.forwardRef(({as:a="div",bsPrefix:u,className:r,eventKey:c,...o},f)=>{u=ae(u,"accordion-item");const v=E.useMemo(()=>({eventKey:c}),[c]);return S.jsx(Kr.Provider,{value:v,children:S.jsx(a,{ref:f,...o,className:ee(r,u)})})});Nh.displayName="AccordionItem";const Dh=E.forwardRef((a,u)=>{const{as:r="div",activeKey:c,bsPrefix:o,className:f,onSelect:v,flush:y,alwaysOpen:d,...h}=nf(a,{activeKey:"onSelect"}),m=ae(o,"accordion"),b=E.useMemo(()=>({activeEventKey:c,onSelect:v,alwaysOpen:d}),[c,v,d]);return S.jsx(si.Provider,{value:b,children:S.jsx(r,{ref:u,...h,className:ee(f,m,y&&`${m}-flush`)})})});Dh.displayName="Accordion";const en=Object.assign(Dh,{Button:cf,Collapse:rf,Item:Nh,Header:Ah,Body:Mh});function I3(a){const u=E.useRef(a);return E.useEffect(()=>{u.current=a},[a]),u}function Bn(a){const u=I3(a);return E.useCallback(function(...r){return u.current&&u.current(...r)},[u])}const $r=a=>E.forwardRef((u,r)=>S.jsx("div",{...u,ref:r,className:ee(u.className,a)}));function N1(){return E.useState(null)}function P3(a){const u=E.useRef(a);return E.useEffect(()=>{u.current=a},[a]),u}function tn(a){const u=P3(a);return E.useCallback(function(...r){return u.current&&u.current(...r)},[u])}function _h(){const a=E.useRef(!0),u=E.useRef(()=>a.current);return E.useEffect(()=>(a.current=!0,()=>{a.current=!1}),[]),u.current}function eg(a){const u=E.useRef(null);return E.useEffect(()=>{u.current=a}),u.current}const tg=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",ng=typeof document<"u",D1=ng||tg?E.useLayoutEffect:E.useEffect,ag=["as","disabled"];function lg(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}function ug(a){return!a||a.trim()==="#"}function jh({tagName:a,disabled:u,href:r,target:c,rel:o,role:f,onClick:v,tabIndex:y=0,type:d}){a||(r!=null||c!=null||o!=null?a="a":a="button");const h={tagName:a};if(a==="button")return[{type:d||"button",disabled:u},h];const m=C=>{if((u||a==="a"&&ug(r))&&C.preventDefault(),u){C.stopPropagation();return}v==null||v(C)},b=C=>{C.key===" "&&(C.preventDefault(),m(C))};return a==="a"&&(r||(r="#"),u&&(r=void 0)),[{role:f??"button",disabled:void 0,tabIndex:u?void 0:y,href:r,target:a==="a"?c:void 0,"aria-disabled":u||void 0,rel:a==="a"?o:void 0,onClick:m,onKeyDown:b},h]}const zh=E.forwardRef((a,u)=>{let{as:r,disabled:c}=a,o=lg(a,ag);const[f,{tagName:v}]=jh(Object.assign({tagName:r,disabled:c},o));return S.jsx(v,Object.assign({},o,f,{ref:u}))});zh.displayName="Button";const ig={[kt]:"show",[_n]:"show"},Ka=E.forwardRef(({className:a,children:u,transitionClasses:r={},onEnter:c,...o},f)=>{const v={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...o},y=E.useCallback((d,h)=>{wh(d),c==null||c(d,h)},[c]);return S.jsx(uf,{ref:f,addEndListener:lf,...v,onEnter:y,childRef:ci(u),children:(d,h)=>E.cloneElement(u,{...h,className:ee("fade",a,u.props.className,ig[d],r[d])})})});Ka.displayName="Fade";const rg={"aria-label":fn.string,onClick:fn.func,variant:fn.oneOf(["white"])},Fr=E.forwardRef(({className:a,variant:u,"aria-label":r="Close",...c},o)=>S.jsx("button",{ref:o,type:"button",className:ee("btn-close",u&&`btn-close-${u}`,a),"aria-label":r,...c}));Fr.displayName="CloseButton";Fr.propTypes=rg;const Lh=E.forwardRef(({bsPrefix:a,bg:u="primary",pill:r=!1,text:c,className:o,as:f="span",...v},y)=>{const d=ae(a,"badge");return S.jsx(f,{ref:y,...v,className:ee(o,d,r&&"rounded-pill",c&&`text-${c}`,u&&`bg-${u}`)})});Lh.displayName="Badge";const jr=E.forwardRef(({as:a,bsPrefix:u,variant:r="primary",size:c,active:o=!1,disabled:f=!1,className:v,...y},d)=>{const h=ae(u,"btn"),[m,{tagName:b}]=jh({tagName:a,disabled:f,...y}),C=b;return S.jsx(C,{...m,...y,ref:d,disabled:f,className:ee(v,h,o&&"active",r&&`${h}-${r}`,c&&`${h}-${c}`,y.href&&f&&"disabled")})});jr.displayName="Button";const ya=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"card-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));ya.displayName="CardBody";const Hh=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"card-footer"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Hh.displayName="CardFooter";const Bh=E.createContext(null);Bh.displayName="CardHeaderContext";const Uh=E.forwardRef(({bsPrefix:a,className:u,as:r="div",...c},o)=>{const f=ae(a,"card-header"),v=E.useMemo(()=>({cardHeaderBsPrefix:f}),[f]);return S.jsx(Bh.Provider,{value:v,children:S.jsx(r,{ref:o,...c,className:ee(u,f)})})});Uh.displayName="CardHeader";const Vh=E.forwardRef(({bsPrefix:a,className:u,variant:r,as:c="img",...o},f)=>{const v=ae(a,"card-img");return S.jsx(c,{ref:f,className:ee(r?`${v}-${r}`:v,u),...o})});Vh.displayName="CardImg";const qh=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"card-img-overlay"),S.jsx(r,{ref:o,className:ee(a,u),...c})));qh.displayName="CardImgOverlay";const Yh=E.forwardRef(({className:a,bsPrefix:u,as:r="a",...c},o)=>(u=ae(u,"card-link"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Yh.displayName="CardLink";const cg=$r("h6"),Gh=E.forwardRef(({className:a,bsPrefix:u,as:r=cg,...c},o)=>(u=ae(u,"card-subtitle"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Gh.displayName="CardSubtitle";const Xh=E.forwardRef(({className:a,bsPrefix:u,as:r="p",...c},o)=>(u=ae(u,"card-text"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Xh.displayName="CardText";const sg=$r("h5"),Qh=E.forwardRef(({className:a,bsPrefix:u,as:r=sg,...c},o)=>(u=ae(u,"card-title"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Qh.displayName="CardTitle";const Zh=E.forwardRef(({bsPrefix:a,className:u,bg:r,text:c,border:o,body:f=!1,children:v,as:y="div",...d},h)=>{const m=ae(a,"card");return S.jsx(y,{ref:h,...d,className:ee(u,m,r&&`bg-${r}`,c&&`text-${c}`,o&&`border-${o}`),children:f?S.jsx(ya,{children:v}):v})});Zh.displayName="Card";const oi=Object.assign(Zh,{Img:Vh,Title:Qh,Subtitle:Gh,Body:ya,Link:Yh,Text:Xh,Header:Uh,Footer:Hh,ImgOverlay:qh});function og(){const a=E.useRef(!0),u=E.useRef(()=>a.current);return E.useEffect(()=>(a.current=!0,()=>{a.current=!1}),[]),u.current}function fg(a){const u=E.useRef(a);return u.current=a,u}function kh(a){const u=fg(a);E.useEffect(()=>()=>u.current(),[])}const Uo=2**31-1;function Kh(a,u,r){const c=r-Date.now();a.current=c<=Uo?setTimeout(u,c):setTimeout(()=>Kh(a,u,r),Uo)}function $h(){const a=og(),u=E.useRef();return kh(()=>clearTimeout(u.current)),E.useMemo(()=>{const r=()=>clearTimeout(u.current);function c(o,f=0){a()&&(r(),f<=Uo?u.current=setTimeout(o,f):Kh(u,o,Date.now()+f))}return{set:c,clear:r,handleRef:u}},[])}function dg(a,u){return E.Children.toArray(a).some(r=>E.isValidElement(r)&&r.type===u)}function hg({as:a,bsPrefix:u,className:r,...c}){u=ae(u,"col");const o=bh(),f=Eh(),v=[],y=[];return o.forEach(d=>{const h=c[d];delete c[d];let m,b,C;typeof h=="object"&&h!=null?{span:m,offset:b,order:C}=h:m=h;const R=d!==f?`-${d}`:"";m&&v.push(m===!0?`${u}${R}`:`${u}${R}-${m}`),C!=null&&y.push(`order${R}-${C}`),b!=null&&y.push(`offset${R}-${b}`)}),[{...c,className:ee(r,...v,...y)},{as:a,bsPrefix:u,spans:v}]}const ha=E.forwardRef((a,u)=>{const[{className:r,...c},{as:o="div",bsPrefix:f,spans:v}]=hg(a);return S.jsx(o,{...c,ref:u,className:ee(r,!v.length&&f)})});ha.displayName="Col";const Jr=E.forwardRef(({bsPrefix:a,fluid:u=!1,as:r="div",className:c,...o},f)=>{const v=ae(a,"container"),y=typeof u=="string"?`-${u}`:"-fluid";return S.jsx(r,{ref:f,...o,className:ee(c,u?`${v}${y}`:v)})});Jr.displayName="Container";var mg=Function.prototype.bind.call(Function.prototype.call,[].slice);function Ga(a,u){return mg(a.querySelectorAll(u))}function pg(){const[,a]=E.useReducer(u=>u+1,0);return a}var _1=Object.prototype.hasOwnProperty;function j1(a,u,r){for(r of a.keys())if(Wu(r,u))return r}function Wu(a,u){var r,c,o;if(a===u)return!0;if(a&&u&&(r=a.constructor)===u.constructor){if(r===Date)return a.getTime()===u.getTime();if(r===RegExp)return a.toString()===u.toString();if(r===Array){if((c=a.length)===u.length)for(;c--&&Wu(a[c],u[c]););return c===-1}if(r===Set){if(a.size!==u.size)return!1;for(c of a)if(o=c,o&&typeof o=="object"&&(o=j1(u,o),!o)||!u.has(o))return!1;return!0}if(r===Map){if(a.size!==u.size)return!1;for(c of a)if(o=c[0],o&&typeof o=="object"&&(o=j1(u,o),!o)||!Wu(c[1],u.get(o)))return!1;return!0}if(r===ArrayBuffer)a=new Uint8Array(a),u=new Uint8Array(u);else if(r===DataView){if((c=a.byteLength)===u.byteLength)for(;c--&&a.getInt8(c)===u.getInt8(c););return c===-1}if(ArrayBuffer.isView(a)){if((c=a.byteLength)===u.byteLength)for(;c--&&a[c]===u[c];);return c===-1}if(!r||typeof a=="object"){c=0;for(r in a)if(_1.call(a,r)&&++c&&!_1.call(u,r)||!(r in u)||!Wu(a[r],u[r]))return!1;return Object.keys(u).length===c}}return a!==a&&u!==u}function vg(a){const u=_h();return[a[0],E.useCallback(r=>{if(u())return a[1](r)},[u,a[1]])]}var gt="top",$t="bottom",Ft="right",bt="left",sf="auto",fi=[gt,$t,Ft,bt],Yl="start",ti="end",yg="clippingParents",Fh="viewport",$u="popper",gg="reference",z1=fi.reduce(function(a,u){return a.concat([u+"-"+Yl,u+"-"+ti])},[]),Jh=[].concat(fi,[sf]).reduce(function(a,u){return a.concat([u,u+"-"+Yl,u+"-"+ti])},[]),bg="beforeRead",Eg="read",Sg="afterRead",Cg="beforeMain",xg="main",Og="afterMain",wg="beforeWrite",Rg="write",Tg="afterWrite",Mg=[bg,Eg,Sg,Cg,xg,Og,wg,Rg,Tg];function dn(a){return a.split("-")[0]}function At(a){if(a==null)return window;if(a.toString()!=="[object Window]"){var u=a.ownerDocument;return u&&u.defaultView||window}return a}function $a(a){var u=At(a).Element;return a instanceof u||a instanceof Element}function hn(a){var u=At(a).HTMLElement;return a instanceof u||a instanceof HTMLElement}function of(a){if(typeof ShadowRoot>"u")return!1;var u=At(a).ShadowRoot;return a instanceof u||a instanceof ShadowRoot}var Za=Math.max,zr=Math.min,Gl=Math.round;function Vo(){var a=navigator.userAgentData;return a!=null&&a.brands&&Array.isArray(a.brands)?a.brands.map(function(u){return u.brand+"/"+u.version}).join(" "):navigator.userAgent}function Wh(){return!/^((?!chrome|android).)*safari/i.test(Vo())}function Xl(a,u,r){u===void 0&&(u=!1),r===void 0&&(r=!1);var c=a.getBoundingClientRect(),o=1,f=1;u&&hn(a)&&(o=a.offsetWidth>0&&Gl(c.width)/a.offsetWidth||1,f=a.offsetHeight>0&&Gl(c.height)/a.offsetHeight||1);var v=$a(a)?At(a):window,y=v.visualViewport,d=!Wh()&&r,h=(c.left+(d&&y?y.offsetLeft:0))/o,m=(c.top+(d&&y?y.offsetTop:0))/f,b=c.width/o,C=c.height/f;return{width:b,height:C,top:m,right:h+b,bottom:m+C,left:h,x:h,y:m}}function ff(a){var u=Xl(a),r=a.offsetWidth,c=a.offsetHeight;return Math.abs(u.width-r)<=1&&(r=u.width),Math.abs(u.height-c)<=1&&(c=u.height),{x:a.offsetLeft,y:a.offsetTop,width:r,height:c}}function Ih(a,u){var r=u.getRootNode&&u.getRootNode();if(a.contains(u))return!0;if(r&&of(r)){var c=u;do{if(c&&a.isSameNode(c))return!0;c=c.parentNode||c.host}while(c)}return!1}function va(a){return a?(a.nodeName||"").toLowerCase():null}function Un(a){return At(a).getComputedStyle(a)}function Ag(a){return["table","td","th"].indexOf(va(a))>=0}function ga(a){return(($a(a)?a.ownerDocument:a.document)||window.document).documentElement}function Wr(a){return va(a)==="html"?a:a.assignedSlot||a.parentNode||(of(a)?a.host:null)||ga(a)}function L1(a){return!hn(a)||Un(a).position==="fixed"?null:a.offsetParent}function Ng(a){var u=/firefox/i.test(Vo()),r=/Trident/i.test(Vo());if(r&&hn(a)){var c=Un(a);if(c.position==="fixed")return null}var o=Wr(a);for(of(o)&&(o=o.host);hn(o)&&["html","body"].indexOf(va(o))<0;){var f=Un(o);if(f.transform!=="none"||f.perspective!=="none"||f.contain==="paint"||["transform","perspective"].indexOf(f.willChange)!==-1||u&&f.willChange==="filter"||u&&f.filter&&f.filter!=="none")return o;o=o.parentNode}return null}function di(a){for(var u=At(a),r=L1(a);r&&Ag(r)&&Un(r).position==="static";)r=L1(r);return r&&(va(r)==="html"||va(r)==="body"&&Un(r).position==="static")?u:r||Ng(a)||u}function df(a){return["top","bottom"].indexOf(a)>=0?"x":"y"}function Iu(a,u,r){return Za(a,zr(u,r))}function Dg(a,u,r){var c=Iu(a,u,r);return c>r?r:c}function Ph(){return{top:0,right:0,bottom:0,left:0}}function em(a){return Object.assign({},Ph(),a)}function tm(a,u){return u.reduce(function(r,c){return r[c]=a,r},{})}var _g=function(u,r){return u=typeof u=="function"?u(Object.assign({},r.rects,{placement:r.placement})):u,em(typeof u!="number"?u:tm(u,fi))};function jg(a){var u,r=a.state,c=a.name,o=a.options,f=r.elements.arrow,v=r.modifiersData.popperOffsets,y=dn(r.placement),d=df(y),h=[bt,Ft].indexOf(y)>=0,m=h?"height":"width";if(!(!f||!v)){var b=_g(o.padding,r),C=ff(f),R=d==="y"?gt:bt,w=d==="y"?$t:Ft,z=r.rects.reference[m]+r.rects.reference[d]-v[d]-r.rects.popper[m],M=v[d]-r.rects.reference[d],q=di(f),U=q?d==="y"?q.clientHeight||0:q.clientWidth||0:0,_=z/2-M/2,L=b[R],H=U-C[m]-b[w],G=U/2-C[m]/2+_,$=Iu(L,G,H),P=d;r.modifiersData[c]=(u={},u[P]=$,u.centerOffset=$-G,u)}}function zg(a){var u=a.state,r=a.options,c=r.element,o=c===void 0?"[data-popper-arrow]":c;o!=null&&(typeof o=="string"&&(o=u.elements.popper.querySelector(o),!o)||Ih(u.elements.popper,o)&&(u.elements.arrow=o))}const Lg={name:"arrow",enabled:!0,phase:"main",fn:jg,effect:zg,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ql(a){return a.split("-")[1]}var Hg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Bg(a,u){var r=a.x,c=a.y,o=u.devicePixelRatio||1;return{x:Gl(r*o)/o||0,y:Gl(c*o)/o||0}}function H1(a){var u,r=a.popper,c=a.popperRect,o=a.placement,f=a.variation,v=a.offsets,y=a.position,d=a.gpuAcceleration,h=a.adaptive,m=a.roundOffsets,b=a.isFixed,C=v.x,R=C===void 0?0:C,w=v.y,z=w===void 0?0:w,M=typeof m=="function"?m({x:R,y:z}):{x:R,y:z};R=M.x,z=M.y;var q=v.hasOwnProperty("x"),U=v.hasOwnProperty("y"),_=bt,L=gt,H=window;if(h){var G=di(r),$="clientHeight",P="clientWidth";if(G===At(r)&&(G=ga(r),Un(G).position!=="static"&&y==="absolute"&&($="scrollHeight",P="scrollWidth")),G=G,o===gt||(o===bt||o===Ft)&&f===ti){L=$t;var K=b&&G===H&&H.visualViewport?H.visualViewport.height:G[$];z-=K-c.height,z*=d?1:-1}if(o===bt||(o===gt||o===$t)&&f===ti){_=Ft;var W=b&&G===H&&H.visualViewport?H.visualViewport.width:G[P];R-=W-c.width,R*=d?1:-1}}var ie=Object.assign({position:y},h&&Hg),we=m===!0?Bg({x:R,y:z},At(r)):{x:R,y:z};if(R=we.x,z=we.y,d){var he;return Object.assign({},ie,(he={},he[L]=U?"0":"",he[_]=q?"0":"",he.transform=(H.devicePixelRatio||1)<=1?"translate("+R+"px, "+z+"px)":"translate3d("+R+"px, "+z+"px, 0)",he))}return Object.assign({},ie,(u={},u[L]=U?z+"px":"",u[_]=q?R+"px":"",u.transform="",u))}function Ug(a){var u=a.state,r=a.options,c=r.gpuAcceleration,o=c===void 0?!0:c,f=r.adaptive,v=f===void 0?!0:f,y=r.roundOffsets,d=y===void 0?!0:y,h={placement:dn(u.placement),variation:Ql(u.placement),popper:u.elements.popper,popperRect:u.rects.popper,gpuAcceleration:o,isFixed:u.options.strategy==="fixed"};u.modifiersData.popperOffsets!=null&&(u.styles.popper=Object.assign({},u.styles.popper,H1(Object.assign({},h,{offsets:u.modifiersData.popperOffsets,position:u.options.strategy,adaptive:v,roundOffsets:d})))),u.modifiersData.arrow!=null&&(u.styles.arrow=Object.assign({},u.styles.arrow,H1(Object.assign({},h,{offsets:u.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),u.attributes.popper=Object.assign({},u.attributes.popper,{"data-popper-placement":u.placement})}const Vg={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ug,data:{}};var Rr={passive:!0};function qg(a){var u=a.state,r=a.instance,c=a.options,o=c.scroll,f=o===void 0?!0:o,v=c.resize,y=v===void 0?!0:v,d=At(u.elements.popper),h=[].concat(u.scrollParents.reference,u.scrollParents.popper);return f&&h.forEach(function(m){m.addEventListener("scroll",r.update,Rr)}),y&&d.addEventListener("resize",r.update,Rr),function(){f&&h.forEach(function(m){m.removeEventListener("scroll",r.update,Rr)}),y&&d.removeEventListener("resize",r.update,Rr)}}const Yg={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:qg,data:{}};var Gg={left:"right",right:"left",bottom:"top",top:"bottom"};function Ar(a){return a.replace(/left|right|bottom|top/g,function(u){return Gg[u]})}var Xg={start:"end",end:"start"};function B1(a){return a.replace(/start|end/g,function(u){return Xg[u]})}function hf(a){var u=At(a),r=u.pageXOffset,c=u.pageYOffset;return{scrollLeft:r,scrollTop:c}}function mf(a){return Xl(ga(a)).left+hf(a).scrollLeft}function Qg(a,u){var r=At(a),c=ga(a),o=r.visualViewport,f=c.clientWidth,v=c.clientHeight,y=0,d=0;if(o){f=o.width,v=o.height;var h=Wh();(h||!h&&u==="fixed")&&(y=o.offsetLeft,d=o.offsetTop)}return{width:f,height:v,x:y+mf(a),y:d}}function Zg(a){var u,r=ga(a),c=hf(a),o=(u=a.ownerDocument)==null?void 0:u.body,f=Za(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),v=Za(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),y=-c.scrollLeft+mf(a),d=-c.scrollTop;return Un(o||r).direction==="rtl"&&(y+=Za(r.clientWidth,o?o.clientWidth:0)-f),{width:f,height:v,x:y,y:d}}function pf(a){var u=Un(a),r=u.overflow,c=u.overflowX,o=u.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+c)}function nm(a){return["html","body","#document"].indexOf(va(a))>=0?a.ownerDocument.body:hn(a)&&pf(a)?a:nm(Wr(a))}function Pu(a,u){var r;u===void 0&&(u=[]);var c=nm(a),o=c===((r=a.ownerDocument)==null?void 0:r.body),f=At(c),v=o?[f].concat(f.visualViewport||[],pf(c)?c:[]):c,y=u.concat(v);return o?y:y.concat(Pu(Wr(v)))}function qo(a){return Object.assign({},a,{left:a.x,top:a.y,right:a.x+a.width,bottom:a.y+a.height})}function kg(a,u){var r=Xl(a,!1,u==="fixed");return r.top=r.top+a.clientTop,r.left=r.left+a.clientLeft,r.bottom=r.top+a.clientHeight,r.right=r.left+a.clientWidth,r.width=a.clientWidth,r.height=a.clientHeight,r.x=r.left,r.y=r.top,r}function U1(a,u,r){return u===Fh?qo(Qg(a,r)):$a(u)?kg(u,r):qo(Zg(ga(a)))}function Kg(a){var u=Pu(Wr(a)),r=["absolute","fixed"].indexOf(Un(a).position)>=0,c=r&&hn(a)?di(a):a;return $a(c)?u.filter(function(o){return $a(o)&&Ih(o,c)&&va(o)!=="body"}):[]}function $g(a,u,r,c){var o=u==="clippingParents"?Kg(a):[].concat(u),f=[].concat(o,[r]),v=f[0],y=f.reduce(function(d,h){var m=U1(a,h,c);return d.top=Za(m.top,d.top),d.right=zr(m.right,d.right),d.bottom=zr(m.bottom,d.bottom),d.left=Za(m.left,d.left),d},U1(a,v,c));return y.width=y.right-y.left,y.height=y.bottom-y.top,y.x=y.left,y.y=y.top,y}function am(a){var u=a.reference,r=a.element,c=a.placement,o=c?dn(c):null,f=c?Ql(c):null,v=u.x+u.width/2-r.width/2,y=u.y+u.height/2-r.height/2,d;switch(o){case gt:d={x:v,y:u.y-r.height};break;case $t:d={x:v,y:u.y+u.height};break;case Ft:d={x:u.x+u.width,y};break;case bt:d={x:u.x-r.width,y};break;default:d={x:u.x,y:u.y}}var h=o?df(o):null;if(h!=null){var m=h==="y"?"height":"width";switch(f){case Yl:d[h]=d[h]-(u[m]/2-r[m]/2);break;case ti:d[h]=d[h]+(u[m]/2-r[m]/2);break}}return d}function ni(a,u){u===void 0&&(u={});var r=u,c=r.placement,o=c===void 0?a.placement:c,f=r.strategy,v=f===void 0?a.strategy:f,y=r.boundary,d=y===void 0?yg:y,h=r.rootBoundary,m=h===void 0?Fh:h,b=r.elementContext,C=b===void 0?$u:b,R=r.altBoundary,w=R===void 0?!1:R,z=r.padding,M=z===void 0?0:z,q=em(typeof M!="number"?M:tm(M,fi)),U=C===$u?gg:$u,_=a.rects.popper,L=a.elements[w?U:C],H=$g($a(L)?L:L.contextElement||ga(a.elements.popper),d,m,v),G=Xl(a.elements.reference),$=am({reference:G,element:_,strategy:"absolute",placement:o}),P=qo(Object.assign({},_,$)),K=C===$u?P:G,W={top:H.top-K.top+q.top,bottom:K.bottom-H.bottom+q.bottom,left:H.left-K.left+q.left,right:K.right-H.right+q.right},ie=a.modifiersData.offset;if(C===$u&&ie){var we=ie[o];Object.keys(W).forEach(function(he){var pe=[Ft,$t].indexOf(he)>=0?1:-1,ce=[gt,$t].indexOf(he)>=0?"y":"x";W[he]+=we[ce]*pe})}return W}function Fg(a,u){u===void 0&&(u={});var r=u,c=r.placement,o=r.boundary,f=r.rootBoundary,v=r.padding,y=r.flipVariations,d=r.allowedAutoPlacements,h=d===void 0?Jh:d,m=Ql(c),b=m?y?z1:z1.filter(function(w){return Ql(w)===m}):fi,C=b.filter(function(w){return h.indexOf(w)>=0});C.length===0&&(C=b);var R=C.reduce(function(w,z){return w[z]=ni(a,{placement:z,boundary:o,rootBoundary:f,padding:v})[dn(z)],w},{});return Object.keys(R).sort(function(w,z){return R[w]-R[z]})}function Jg(a){if(dn(a)===sf)return[];var u=Ar(a);return[B1(a),u,B1(u)]}function Wg(a){var u=a.state,r=a.options,c=a.name;if(!u.modifiersData[c]._skip){for(var o=r.mainAxis,f=o===void 0?!0:o,v=r.altAxis,y=v===void 0?!0:v,d=r.fallbackPlacements,h=r.padding,m=r.boundary,b=r.rootBoundary,C=r.altBoundary,R=r.flipVariations,w=R===void 0?!0:R,z=r.allowedAutoPlacements,M=u.options.placement,q=dn(M),U=q===M,_=d||(U||!w?[Ar(M)]:Jg(M)),L=[M].concat(_).reduce(function(k,re){return k.concat(dn(re)===sf?Fg(u,{placement:re,boundary:m,rootBoundary:b,padding:h,flipVariations:w,allowedAutoPlacements:z}):re)},[]),H=u.rects.reference,G=u.rects.popper,$=new Map,P=!0,K=L[0],W=0;W=0,ce=pe?"width":"height",Q=ni(u,{placement:ie,boundary:m,rootBoundary:b,altBoundary:C,padding:h}),I=pe?he?Ft:bt:he?$t:gt;H[ce]>G[ce]&&(I=Ar(I));var F=Ar(I),de=[];if(f&&de.push(Q[we]<=0),y&&de.push(Q[I]<=0,Q[F]<=0),de.every(function(k){return k})){K=ie,P=!1;break}$.set(ie,de)}if(P)for(var O=w?3:1,X=function(re){var oe=L.find(function(He){var me=$.get(He);if(me)return me.slice(0,re).every(function(Ae){return Ae})});if(oe)return K=oe,"break"},te=O;te>0;te--){var J=X(te);if(J==="break")break}u.placement!==K&&(u.modifiersData[c]._skip=!0,u.placement=K,u.reset=!0)}}const Ig={name:"flip",enabled:!0,phase:"main",fn:Wg,requiresIfExists:["offset"],data:{_skip:!1}};function V1(a,u,r){return r===void 0&&(r={x:0,y:0}),{top:a.top-u.height-r.y,right:a.right-u.width+r.x,bottom:a.bottom-u.height+r.y,left:a.left-u.width-r.x}}function q1(a){return[gt,Ft,$t,bt].some(function(u){return a[u]>=0})}function Pg(a){var u=a.state,r=a.name,c=u.rects.reference,o=u.rects.popper,f=u.modifiersData.preventOverflow,v=ni(u,{elementContext:"reference"}),y=ni(u,{altBoundary:!0}),d=V1(v,c),h=V1(y,o,f),m=q1(d),b=q1(h);u.modifiersData[r]={referenceClippingOffsets:d,popperEscapeOffsets:h,isReferenceHidden:m,hasPopperEscaped:b},u.attributes.popper=Object.assign({},u.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":b})}const e4={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Pg};function t4(a,u,r){var c=dn(a),o=[bt,gt].indexOf(c)>=0?-1:1,f=typeof r=="function"?r(Object.assign({},u,{placement:a})):r,v=f[0],y=f[1];return v=v||0,y=(y||0)*o,[bt,Ft].indexOf(c)>=0?{x:y,y:v}:{x:v,y}}function n4(a){var u=a.state,r=a.options,c=a.name,o=r.offset,f=o===void 0?[0,0]:o,v=Jh.reduce(function(m,b){return m[b]=t4(b,u.rects,f),m},{}),y=v[u.placement],d=y.x,h=y.y;u.modifiersData.popperOffsets!=null&&(u.modifiersData.popperOffsets.x+=d,u.modifiersData.popperOffsets.y+=h),u.modifiersData[c]=v}const a4={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:n4};function l4(a){var u=a.state,r=a.name;u.modifiersData[r]=am({reference:u.rects.reference,element:u.rects.popper,strategy:"absolute",placement:u.placement})}const u4={name:"popperOffsets",enabled:!0,phase:"read",fn:l4,data:{}};function i4(a){return a==="x"?"y":"x"}function r4(a){var u=a.state,r=a.options,c=a.name,o=r.mainAxis,f=o===void 0?!0:o,v=r.altAxis,y=v===void 0?!1:v,d=r.boundary,h=r.rootBoundary,m=r.altBoundary,b=r.padding,C=r.tether,R=C===void 0?!0:C,w=r.tetherOffset,z=w===void 0?0:w,M=ni(u,{boundary:d,rootBoundary:h,padding:b,altBoundary:m}),q=dn(u.placement),U=Ql(u.placement),_=!U,L=df(q),H=i4(L),G=u.modifiersData.popperOffsets,$=u.rects.reference,P=u.rects.popper,K=typeof z=="function"?z(Object.assign({},u.rects,{placement:u.placement})):z,W=typeof K=="number"?{mainAxis:K,altAxis:K}:Object.assign({mainAxis:0,altAxis:0},K),ie=u.modifiersData.offset?u.modifiersData.offset[u.placement]:null,we={x:0,y:0};if(G){if(f){var he,pe=L==="y"?gt:bt,ce=L==="y"?$t:Ft,Q=L==="y"?"height":"width",I=G[L],F=I+M[pe],de=I-M[ce],O=R?-P[Q]/2:0,X=U===Yl?$[Q]:P[Q],te=U===Yl?-P[Q]:-$[Q],J=u.elements.arrow,k=R&&J?ff(J):{width:0,height:0},re=u.modifiersData["arrow#persistent"]?u.modifiersData["arrow#persistent"].padding:Ph(),oe=re[pe],He=re[ce],me=Iu(0,$[Q],k[Q]),Ae=_?$[Q]/2-O-me-oe-W.mainAxis:X-me-oe-W.mainAxis,Oe=_?-$[Q]/2+O+me+He+W.mainAxis:te+me+He+W.mainAxis,Ke=u.elements.arrow&&di(u.elements.arrow),dt=Ke?L==="y"?Ke.clientTop||0:Ke.clientLeft||0:0,et=(he=ie==null?void 0:ie[L])!=null?he:0,Et=I+Ae-et-dt,Me=I+Oe-et,ht=Iu(R?zr(F,Et):F,I,R?Za(de,Me):de);G[L]=ht,we[L]=ht-I}if(y){var _t,Gn=L==="x"?gt:bt,ba=L==="x"?$t:Ft,St=G[H],an=H==="y"?"height":"width",Ia=St+M[Gn],Pa=St-M[ba],tt=[gt,bt].indexOf(q)!==-1,el=(_t=ie==null?void 0:ie[H])!=null?_t:0,Se=tt?Ia:St-$[an]-P[an]-el+W.altAxis,jt=tt?St+$[an]+P[an]-el-W.altAxis:Pa,ln=R&&tt?Dg(Se,St,jt):Iu(R?Se:Ia,St,R?jt:Pa);G[H]=ln,we[H]=ln-St}u.modifiersData[c]=we}}const c4={name:"preventOverflow",enabled:!0,phase:"main",fn:r4,requiresIfExists:["offset"]};function s4(a){return{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}}function o4(a){return a===At(a)||!hn(a)?hf(a):s4(a)}function f4(a){var u=a.getBoundingClientRect(),r=Gl(u.width)/a.offsetWidth||1,c=Gl(u.height)/a.offsetHeight||1;return r!==1||c!==1}function d4(a,u,r){r===void 0&&(r=!1);var c=hn(u),o=hn(u)&&f4(u),f=ga(u),v=Xl(a,o,r),y={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(c||!c&&!r)&&((va(u)!=="body"||pf(f))&&(y=o4(u)),hn(u)?(d=Xl(u,!0),d.x+=u.clientLeft,d.y+=u.clientTop):f&&(d.x=mf(f))),{x:v.left+y.scrollLeft-d.x,y:v.top+y.scrollTop-d.y,width:v.width,height:v.height}}function h4(a){var u=new Map,r=new Set,c=[];a.forEach(function(f){u.set(f.name,f)});function o(f){r.add(f.name);var v=[].concat(f.requires||[],f.requiresIfExists||[]);v.forEach(function(y){if(!r.has(y)){var d=u.get(y);d&&o(d)}}),c.push(f)}return a.forEach(function(f){r.has(f.name)||o(f)}),c}function m4(a){var u=h4(a);return Mg.reduce(function(r,c){return r.concat(u.filter(function(o){return o.phase===c}))},[])}function p4(a){var u;return function(){return u||(u=new Promise(function(r){Promise.resolve().then(function(){u=void 0,r(a())})})),u}}function v4(a){var u=a.reduce(function(r,c){var o=r[c.name];return r[c.name]=o?Object.assign({},o,c,{options:Object.assign({},o.options,c.options),data:Object.assign({},o.data,c.data)}):c,r},{});return Object.keys(u).map(function(r){return u[r]})}var Y1={placement:"bottom",modifiers:[],strategy:"absolute"};function G1(){for(var a=arguments.length,u=new Array(a),r=0;r=0)continue;r[c]=a[c]}return r}const S4={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},C4={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:a})=>()=>{const{reference:u,popper:r}=a.elements;if("removeAttribute"in u){const c=(u.getAttribute("aria-describedby")||"").split(",").filter(o=>o.trim()!==r.id);c.length?u.setAttribute("aria-describedby",c.join(",")):u.removeAttribute("aria-describedby")}},fn:({state:a})=>{var u;const{popper:r,reference:c}=a.elements,o=(u=r.getAttribute("role"))==null?void 0:u.toLowerCase();if(r.id&&o==="tooltip"&&"setAttribute"in c){const f=c.getAttribute("aria-describedby");if(f&&f.split(",").indexOf(r.id)!==-1)return;c.setAttribute("aria-describedby",f?`${f},${r.id}`:r.id)}}},x4=[];function O4(a,u,r={}){let{enabled:c=!0,placement:o="bottom",strategy:f="absolute",modifiers:v=x4}=r,y=E4(r,b4);const d=E.useRef(v),h=E.useRef(),m=E.useCallback(()=>{var M;(M=h.current)==null||M.update()},[]),b=E.useCallback(()=>{var M;(M=h.current)==null||M.forceUpdate()},[]),[C,R]=vg(E.useState({placement:o,update:m,forceUpdate:b,attributes:{},styles:{popper:{},arrow:{}}})),w=E.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:M})=>{const q={},U={};Object.keys(M.elements).forEach(_=>{q[_]=M.styles[_],U[_]=M.attributes[_]}),R({state:M,styles:q,attributes:U,update:m,forceUpdate:b,placement:M.placement})}}),[m,b,R]),z=E.useMemo(()=>(Wu(d.current,v)||(d.current=v),d.current),[v]);return E.useEffect(()=>{!h.current||!c||h.current.setOptions({placement:o,strategy:f,modifiers:[...z,w,S4]})},[f,o,w,c,z]),E.useEffect(()=>{if(!(!c||a==null||u==null))return h.current=g4(a,u,Object.assign({},y,{placement:o,strategy:f,modifiers:[...z,C4,w]})),()=>{h.current!=null&&(h.current.destroy(),h.current=void 0,R(M=>Object.assign({},M,{attributes:{},styles:{popper:{}}})))}},[c,a,u]),C}function ai(a,u){if(a.contains)return a.contains(u);if(a.compareDocumentPosition)return a===u||!!(a.compareDocumentPosition(u)&16)}var wo,X1;function w4(){if(X1)return wo;X1=1;var a=function(){};return wo=a,wo}var R4=w4();const T4=ri(R4),Q1=()=>{};function M4(a){return a.button===0}function A4(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}const Nr=a=>a&&("current"in a?a.current:a),Z1={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function N4(a,u=Q1,{disabled:r,clickTrigger:c="click"}={}){const o=E.useRef(!1),f=E.useRef(!1),v=E.useCallback(h=>{const m=Nr(a);T4(!!m,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),o.current=!m||A4(h)||!M4(h)||!!ai(m,h.target)||f.current,f.current=!1},[a]),y=tn(h=>{const m=Nr(a);m&&ai(m,h.target)?f.current=!0:f.current=!1}),d=tn(h=>{o.current||u(h)});E.useEffect(()=>{var h,m;if(r||a==null)return;const b=Kl(Nr(a)),C=b.defaultView||window;let R=(h=C.event)!=null?h:(m=C.parent)==null?void 0:m.event,w=null;Z1[c]&&(w=jn(b,Z1[c],y,!0));const z=jn(b,c,v,!0),M=jn(b,c,U=>{if(U===R){R=void 0;return}d(U)});let q=[];return"ontouchstart"in b.documentElement&&(q=[].slice.call(b.body.children).map(U=>jn(U,"mousemove",Q1))),()=>{w==null||w(),z(),M(),q.forEach(U=>U())}},[a,r,c,v,y,d])}function D4(a){const u={};return Array.isArray(a)?(a==null||a.forEach(r=>{u[r.name]=r}),u):a||u}function _4(a={}){return Array.isArray(a)?a:Object.keys(a).map(u=>(a[u].name=u,a[u]))}function j4({enabled:a,enableEvents:u,placement:r,flip:c,offset:o,fixed:f,containerPadding:v,arrowElement:y,popperConfig:d={}}){var h,m,b,C,R;const w=D4(d.modifiers);return Object.assign({},d,{placement:r,enabled:a,strategy:f?"fixed":d.strategy,modifiers:_4(Object.assign({},w,{eventListeners:{enabled:u,options:(h=w.eventListeners)==null?void 0:h.options},preventOverflow:Object.assign({},w.preventOverflow,{options:v?Object.assign({padding:v},(m=w.preventOverflow)==null?void 0:m.options):(b=w.preventOverflow)==null?void 0:b.options}),offset:{options:Object.assign({offset:o},(C=w.offset)==null?void 0:C.options)},arrow:Object.assign({},w.arrow,{enabled:!!y,options:Object.assign({},(R=w.arrow)==null?void 0:R.options,{element:y})}),flip:Object.assign({enabled:!!c},w.flip)}))})}const Lr=E.createContext(null),vf=(a,u=null)=>a!=null?String(a):u||null,yf=E.createContext(null);yf.displayName="NavContext";const z4="data-rr-ui-",L4="rrUi";function Ir(a){return`${z4}${a}`}function H4(a){return`${L4}${a}`}const lm=E.createContext($l?window:void 0);lm.Provider;function gf(){return E.useContext(lm)}const B4=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",U4=typeof document<"u",um=U4||B4?E.useLayoutEffect:E.useEffect,hi=E.createContext(null);hi.displayName="NavbarContext";const V4={type:fn.string,tooltip:fn.bool,as:fn.elementType},Pr=E.forwardRef(({as:a="div",className:u,type:r="valid",tooltip:c=!1,...o},f)=>S.jsx(a,{...o,ref:f,className:ee(u,`${r}-${c?"tooltip":"feedback"}`)}));Pr.displayName="Feedback";Pr.propTypes=V4;const Vn=E.createContext({}),bf=E.forwardRef(({id:a,bsPrefix:u,className:r,type:c="checkbox",isValid:o=!1,isInvalid:f=!1,as:v="input",...y},d)=>{const{controlId:h}=E.useContext(Vn);return u=ae(u,"form-check-input"),S.jsx(v,{...y,ref:d,type:c,id:a||h,className:ee(r,u,o&&"is-valid",f&&"is-invalid")})});bf.displayName="FormCheckInput";const Hr=E.forwardRef(({bsPrefix:a,className:u,htmlFor:r,...c},o)=>{const{controlId:f}=E.useContext(Vn);return a=ae(a,"form-check-label"),S.jsx("label",{...c,ref:o,htmlFor:r||f,className:ee(u,a)})});Hr.displayName="FormCheckLabel";const im=E.forwardRef(({id:a,bsPrefix:u,bsSwitchPrefix:r,inline:c=!1,reverse:o=!1,disabled:f=!1,isValid:v=!1,isInvalid:y=!1,feedbackTooltip:d=!1,feedback:h,feedbackType:m,className:b,style:C,title:R="",type:w="checkbox",label:z,children:M,as:q="input",...U},_)=>{u=ae(u,"form-check"),r=ae(r,"form-switch");const{controlId:L}=E.useContext(Vn),H=E.useMemo(()=>({controlId:a||L}),[L,a]),G=!M&&z!=null&&z!==!1||dg(M,Hr),$=S.jsx(bf,{...U,type:w==="switch"?"checkbox":w,ref:_,isValid:v,isInvalid:y,disabled:f,as:q});return S.jsx(Vn.Provider,{value:H,children:S.jsx("div",{style:C,className:ee(b,G&&u,c&&`${u}-inline`,o&&`${u}-reverse`,w==="switch"&&r),children:M||S.jsxs(S.Fragment,{children:[$,G&&S.jsx(Hr,{title:R,children:z}),h&&S.jsx(Pr,{type:m,tooltip:d,children:h})]})})})});im.displayName="FormCheck";const Br=Object.assign(im,{Input:bf,Label:Hr}),rm=E.forwardRef(({bsPrefix:a,type:u,size:r,htmlSize:c,id:o,className:f,isValid:v=!1,isInvalid:y=!1,plaintext:d,readOnly:h,as:m="input",...b},C)=>{const{controlId:R}=E.useContext(Vn);return a=ae(a,"form-control"),S.jsx(m,{...b,type:u,size:c,ref:C,readOnly:h,id:o||R,className:ee(f,d?`${a}-plaintext`:a,r&&`${a}-${r}`,u==="color"&&`${a}-color`,v&&"is-valid",y&&"is-invalid")})});rm.displayName="FormControl";const q4=Object.assign(rm,{Feedback:Pr}),cm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"form-floating"),S.jsx(r,{ref:o,className:ee(a,u),...c})));cm.displayName="FormFloating";const Ef=E.forwardRef(({controlId:a,as:u="div",...r},c)=>{const o=E.useMemo(()=>({controlId:a}),[a]);return S.jsx(Vn.Provider,{value:o,children:S.jsx(u,{...r,ref:c})})});Ef.displayName="FormGroup";const sm=E.forwardRef(({as:a="label",bsPrefix:u,column:r=!1,visuallyHidden:c=!1,className:o,htmlFor:f,...v},y)=>{const{controlId:d}=E.useContext(Vn);u=ae(u,"form-label");let h="col-form-label";typeof r=="string"&&(h=`${h} ${h}-${r}`);const m=ee(o,u,c&&"visually-hidden",r&&h);return f=f||d,r?S.jsx(ha,{ref:y,as:"label",className:m,htmlFor:f,...v}):S.jsx(a,{ref:y,className:m,htmlFor:f,...v})});sm.displayName="FormLabel";const om=E.forwardRef(({bsPrefix:a,className:u,id:r,...c},o)=>{const{controlId:f}=E.useContext(Vn);return a=ae(a,"form-range"),S.jsx("input",{...c,type:"range",ref:o,className:ee(u,a),id:r||f})});om.displayName="FormRange";const fm=E.forwardRef(({bsPrefix:a,size:u,htmlSize:r,className:c,isValid:o=!1,isInvalid:f=!1,id:v,...y},d)=>{const{controlId:h}=E.useContext(Vn);return a=ae(a,"form-select"),S.jsx("select",{...y,size:r,ref:d,className:ee(c,a,u&&`${a}-${u}`,o&&"is-valid",f&&"is-invalid"),id:v||h})});fm.displayName="FormSelect";const dm=E.forwardRef(({bsPrefix:a,className:u,as:r="small",muted:c,...o},f)=>(a=ae(a,"form-text"),S.jsx(r,{...o,ref:f,className:ee(u,a,c&&"text-muted")})));dm.displayName="FormText";const hm=E.forwardRef((a,u)=>S.jsx(Br,{...a,ref:u,type:"switch"}));hm.displayName="Switch";const Y4=Object.assign(hm,{Input:Br.Input,Label:Br.Label}),mm=E.forwardRef(({bsPrefix:a,className:u,children:r,controlId:c,label:o,...f},v)=>(a=ae(a,"form-floating"),S.jsxs(Ef,{ref:v,className:ee(u,a),controlId:c,...f,children:[r,S.jsx("label",{htmlFor:c,children:o})]})));mm.displayName="FloatingLabel";const G4={_ref:fn.any,validated:fn.bool,as:fn.elementType},Sf=E.forwardRef(({className:a,validated:u,as:r="form",...c},o)=>S.jsx(r,{...c,ref:o,className:ee(a,u&&"was-validated")}));Sf.displayName="Form";Sf.propTypes=G4;const k1=Object.assign(Sf,{Group:Ef,Control:q4,Floating:cm,Check:Br,Switch:Y4,Label:sm,Text:dm,Range:om,Select:fm,FloatingLabel:mm}),K1=a=>!a||typeof a=="function"?a:u=>{a.current=u};function X4(a,u){const r=K1(a),c=K1(u);return o=>{r&&r(o),c&&c(o)}}function mi(a,u){return E.useMemo(()=>X4(a,u),[a,u])}const pm=E.createContext(null),Q4=["as","active","eventKey"];function Z4(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}function vm({key:a,onClick:u,active:r,id:c,role:o,disabled:f}){const v=E.useContext(Lr),y=E.useContext(yf),d=E.useContext(pm);let h=r;const m={role:o};if(y){!o&&y.role==="tablist"&&(m.role="tab");const b=y.getControllerId(a??null),C=y.getControlledId(a??null);m[Ir("event-key")]=a,m.id=b||c,h=r==null&&a!=null?y.activeKey===a:r,(h||!(d!=null&&d.unmountOnExit)&&!(d!=null&&d.mountOnEnter))&&(m["aria-controls"]=C)}return m.role==="tab"&&(m["aria-selected"]=h,h||(m.tabIndex=-1),f&&(m.tabIndex=-1,m["aria-disabled"]=!0)),m.onClick=tn(b=>{f||(u==null||u(b),a!=null&&v&&!b.isPropagationStopped()&&v(a,b))}),[m,{isActive:h}]}const ym=E.forwardRef((a,u)=>{let{as:r=zh,active:c,eventKey:o}=a,f=Z4(a,Q4);const[v,y]=vm(Object.assign({key:vf(o,f.href),active:c},f));return v[Ir("active")]=y.isActive,S.jsx(r,Object.assign({},f,v,{ref:u}))});ym.displayName="NavItem";const k4=["as","onSelect","activeKey","role","onKeyDown"];function K4(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}const $1=()=>{},F1=Ir("event-key"),gm=E.forwardRef((a,u)=>{let{as:r="div",onSelect:c,activeKey:o,role:f,onKeyDown:v}=a,y=K4(a,k4);const d=pg(),h=E.useRef(!1),m=E.useContext(Lr),b=E.useContext(pm);let C,R;b&&(f=f||"tablist",o=b.activeKey,C=b.getControlledId,R=b.getControllerId);const w=E.useRef(null),z=_=>{const L=w.current;if(!L)return null;const H=Ga(L,`[${F1}]:not([aria-disabled=true])`),G=L.querySelector("[aria-selected=true]");if(!G||G!==document.activeElement)return null;const $=H.indexOf(G);if($===-1)return null;let P=$+_;return P>=H.length&&(P=0),P<0&&(P=H.length-1),H[P]},M=(_,L)=>{_!=null&&(c==null||c(_,L),m==null||m(_,L))},q=_=>{if(v==null||v(_),!b)return;let L;switch(_.key){case"ArrowLeft":case"ArrowUp":L=z(-1);break;case"ArrowRight":case"ArrowDown":L=z(1);break;default:return}L&&(_.preventDefault(),M(L.dataset[H4("EventKey")]||null,_),h.current=!0,d())};E.useEffect(()=>{if(w.current&&h.current){const _=w.current.querySelector(`[${F1}][aria-selected=true]`);_==null||_.focus()}h.current=!1});const U=mi(u,w);return S.jsx(Lr.Provider,{value:M,children:S.jsx(yf.Provider,{value:{role:f,activeKey:vf(o),getControlledId:C||$1,getControllerId:R||$1},children:S.jsx(r,Object.assign({},y,{onKeyDown:q,ref:U,role:f}))})})});gm.displayName="Nav";const $4=Object.assign(gm,{Item:ym}),bm=E.forwardRef(({bsPrefix:a,active:u,disabled:r,eventKey:c,className:o,variant:f,action:v,as:y,...d},h)=>{a=ae(a,"list-group-item");const[m,b]=vm({key:vf(c,d.href),active:u,...d}),C=Bn(w=>{if(r){w.preventDefault(),w.stopPropagation();return}m.onClick(w)});r&&d.tabIndex===void 0&&(d.tabIndex=-1,d["aria-disabled"]=!0);const R=y||(v?d.href?"a":"button":"div");return S.jsx(R,{ref:h,...d,...m,onClick:C,className:ee(o,a,b.isActive&&"active",r&&"disabled",f&&`${a}-${f}`,v&&`${a}-action`)})});bm.displayName="ListGroupItem";const Em=E.forwardRef((a,u)=>{const{className:r,bsPrefix:c,variant:o,horizontal:f,numbered:v,as:y="div",...d}=nf(a,{activeKey:"onSelect"}),h=ae(c,"list-group");let m;return f&&(m=f===!0?"horizontal":`horizontal-${f}`),S.jsx($4,{ref:u,...d,as:y,className:ee(r,h,o&&`${h}-${o}`,m&&`${h}-${m}`,v&&`${h}-numbered`)})});Em.displayName="ListGroup";const mn=Object.assign(Em,{Item:bm});var Tr;function J1(a){if((!Tr&&Tr!==0||a)&&$l){var u=document.createElement("div");u.style.position="absolute",u.style.top="-9999px",u.style.width="50px",u.style.height="50px",u.style.overflow="scroll",document.body.appendChild(u),Tr=u.offsetWidth-u.clientWidth,document.body.removeChild(u)}return Tr}function F4(){return E.useState(null)}function Ro(a){a===void 0&&(a=Kl());try{var u=a.activeElement;return!u||!u.nodeName?null:u}catch{return a.body}}function J4(a){const u=E.useRef(a);return u.current=a,u}function W4(a){const u=J4(a);E.useEffect(()=>()=>u.current(),[])}function I4(a=document){const u=a.defaultView;return Math.abs(u.innerWidth-a.documentElement.clientWidth)}const W1=Ir("modal-open");class Cf{constructor({ownerDocument:u,handleContainerOverflow:r=!0,isRTL:c=!1}={}){this.handleContainerOverflow=r,this.isRTL=c,this.modals=[],this.ownerDocument=u}getScrollbarWidth(){return I4(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(u){}removeModalAttributes(u){}setContainerStyle(u){const r={overflow:"hidden"},c=this.isRTL?"paddingLeft":"paddingRight",o=this.getElement();u.style={overflow:o.style.overflow,[c]:o.style[c]},u.scrollBarWidth&&(r[c]=`${parseInt(zn(o,c)||"0",10)+u.scrollBarWidth}px`),o.setAttribute(W1,""),zn(o,r)}reset(){[...this.modals].forEach(u=>this.remove(u))}removeContainerStyle(u){const r=this.getElement();r.removeAttribute(W1),Object.assign(r.style,u.style)}add(u){let r=this.modals.indexOf(u);return r!==-1||(r=this.modals.length,this.modals.push(u),this.setModalAttributes(u),r!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),r}remove(u){const r=this.modals.indexOf(u);r!==-1&&(this.modals.splice(r,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(u))}isTopModal(u){return!!this.modals.length&&this.modals[this.modals.length-1]===u}}const To=(a,u)=>$l?a==null?(u||Kl()).body:(typeof a=="function"&&(a=a()),a&&"current"in a&&(a=a.current),a&&("nodeType"in a||a.getBoundingClientRect)?a:null):null;function Yo(a,u){const r=gf(),[c,o]=E.useState(()=>To(a,r==null?void 0:r.document));if(!c){const f=To(a);f&&o(f)}return E.useEffect(()=>{},[u,c]),E.useEffect(()=>{const f=To(a);f!==c&&o(f)},[a,c]),c}function P4({children:a,in:u,onExited:r,mountOnEnter:c,unmountOnExit:o}){const f=E.useRef(null),v=E.useRef(u),y=tn(r);E.useEffect(()=>{u?v.current=!0:y(f.current)},[u,y]);const d=mi(f,a.ref),h=E.cloneElement(a,{ref:d});return u?h:o||!v.current&&c?null:h}const e6=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function t6(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}function n6(a){let{onEnter:u,onEntering:r,onEntered:c,onExit:o,onExiting:f,onExited:v,addEndListener:y,children:d}=a,h=t6(a,e6);const m=E.useRef(null),b=mi(m,ci(d)),C=L=>H=>{L&&m.current&&L(m.current,H)},R=E.useCallback(C(u),[u]),w=E.useCallback(C(r),[r]),z=E.useCallback(C(c),[c]),M=E.useCallback(C(o),[o]),q=E.useCallback(C(f),[f]),U=E.useCallback(C(v),[v]),_=E.useCallback(C(y),[y]);return Object.assign({},h,{nodeRef:m},u&&{onEnter:R},r&&{onEntering:w},c&&{onEntered:z},o&&{onExit:M},f&&{onExiting:q},v&&{onExited:U},y&&{addEndListener:_},{children:typeof d=="function"?(L,H)=>d(L,Object.assign({},H,{ref:b})):E.cloneElement(d,{ref:b})})}const a6=["component"];function l6(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}const u6=E.forwardRef((a,u)=>{let{component:r}=a,c=l6(a,a6);const o=n6(c);return S.jsx(r,Object.assign({ref:u},o))});function i6({in:a,onTransition:u}){const r=E.useRef(null),c=E.useRef(!0),o=tn(u);return D1(()=>{if(!r.current)return;let f=!1;return o({in:a,element:r.current,initial:c.current,isStale:()=>f}),()=>{f=!0}},[a,o]),D1(()=>(c.current=!1,()=>{c.current=!0}),[]),r}function r6({children:a,in:u,onExited:r,onEntered:c,transition:o}){const[f,v]=E.useState(!u);u&&f&&v(!1);const y=i6({in:!!u,onTransition:h=>{const m=()=>{h.isStale()||(h.in?c==null||c(h.element,h.initial):(v(!0),r==null||r(h.element)))};Promise.resolve(o(h)).then(m,b=>{throw h.in||v(!0),b})}}),d=mi(y,a.ref);return f&&!u?null:E.cloneElement(a,{ref:d})}function Go(a,u,r){return a?S.jsx(u6,Object.assign({},r,{component:a})):u?S.jsx(r6,Object.assign({},r,{transition:u})):S.jsx(P4,Object.assign({},r))}const c6=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function s6(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}let Mo;function o6(a){return Mo||(Mo=new Cf({ownerDocument:a==null?void 0:a.document})),Mo}function f6(a){const u=gf(),r=a||o6(u),c=E.useRef({dialog:null,backdrop:null});return Object.assign(c.current,{add:()=>r.add(c.current),remove:()=>r.remove(c.current),isTopModal:()=>r.isTopModal(c.current),setDialogRef:E.useCallback(o=>{c.current.dialog=o},[]),setBackdropRef:E.useCallback(o=>{c.current.backdrop=o},[])})}const Sm=E.forwardRef((a,u)=>{let{show:r=!1,role:c="dialog",className:o,style:f,children:v,backdrop:y=!0,keyboard:d=!0,onBackdropClick:h,onEscapeKeyDown:m,transition:b,runTransition:C,backdropTransition:R,runBackdropTransition:w,autoFocus:z=!0,enforceFocus:M=!0,restoreFocus:q=!0,restoreFocusOptions:U,renderDialog:_,renderBackdrop:L=Me=>S.jsx("div",Object.assign({},Me)),manager:H,container:G,onShow:$,onHide:P=()=>{},onExit:K,onExited:W,onExiting:ie,onEnter:we,onEntering:he,onEntered:pe}=a,ce=s6(a,c6);const Q=gf(),I=Yo(G),F=f6(H),de=_h(),O=eg(r),[X,te]=E.useState(!r),J=E.useRef(null);E.useImperativeHandle(u,()=>F,[F]),$l&&!O&&r&&(J.current=Ro(Q==null?void 0:Q.document)),r&&X&&te(!1);const k=tn(()=>{if(F.add(),Oe.current=jn(document,"keydown",me),Ae.current=jn(document,"focus",()=>setTimeout(oe),!0),$&&$(),z){var Me,ht;const _t=Ro((Me=(ht=F.dialog)==null?void 0:ht.ownerDocument)!=null?Me:Q==null?void 0:Q.document);F.dialog&&_t&&!ai(F.dialog,_t)&&(J.current=_t,F.dialog.focus())}}),re=tn(()=>{if(F.remove(),Oe.current==null||Oe.current(),Ae.current==null||Ae.current(),q){var Me;(Me=J.current)==null||Me.focus==null||Me.focus(U),J.current=null}});E.useEffect(()=>{!r||!I||k()},[r,I,k]),E.useEffect(()=>{X&&re()},[X,re]),W4(()=>{re()});const oe=tn(()=>{if(!M||!de()||!F.isTopModal())return;const Me=Ro(Q==null?void 0:Q.document);F.dialog&&Me&&!ai(F.dialog,Me)&&F.dialog.focus()}),He=tn(Me=>{Me.target===Me.currentTarget&&(h==null||h(Me),y===!0&&P())}),me=tn(Me=>{d&&Ch(Me)&&F.isTopModal()&&(m==null||m(Me),Me.defaultPrevented||P())}),Ae=E.useRef(),Oe=E.useRef(),Ke=(...Me)=>{te(!0),W==null||W(...Me)};if(!I)return null;const dt=Object.assign({role:c,ref:F.setDialogRef,"aria-modal":c==="dialog"?!0:void 0},ce,{style:f,className:o,tabIndex:-1});let et=_?_(dt):S.jsx("div",Object.assign({},dt,{children:E.cloneElement(v,{role:"document"})}));et=Go(b,C,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!r,onExit:K,onExiting:ie,onExited:Ke,onEnter:we,onEntering:he,onEntered:pe,children:et});let Et=null;return y&&(Et=L({ref:F.setBackdropRef,onClick:He}),Et=Go(R,w,{in:!!r,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:Et})),S.jsx(S.Fragment,{children:Qa.createPortal(S.jsxs(S.Fragment,{children:[Et,et]}),I)})});Sm.displayName="Modal";const Cm=Object.assign(Sm,{Manager:Cf});function Xo(a,u){return a.classList?!!u&&a.classList.contains(u):(" "+(a.className.baseVal||a.className)+" ").indexOf(" "+u+" ")!==-1}function d6(a,u){a.classList?a.classList.add(u):Xo(a,u)||(typeof a.className=="string"?a.className=a.className+" "+u:a.setAttribute("class",(a.className&&a.className.baseVal||"")+" "+u))}function I1(a,u){return a.replace(new RegExp("(^|\\s)"+u+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function h6(a,u){a.classList?a.classList.remove(u):typeof a.className=="string"?a.className=I1(a.className,u):a.setAttribute("class",I1(a.className&&a.className.baseVal||"",u))}const Bl={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class xm extends Cf{adjustAndStore(u,r,c){const o=r.style[u];r.dataset[u]=o,zn(r,{[u]:`${parseFloat(zn(r,u))+c}px`})}restore(u,r){const c=r.dataset[u];c!==void 0&&(delete r.dataset[u],zn(r,{[u]:c}))}setContainerStyle(u){super.setContainerStyle(u);const r=this.getElement();if(d6(r,"modal-open"),!u.scrollBarWidth)return;const c=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";Ga(r,Bl.FIXED_CONTENT).forEach(f=>this.adjustAndStore(c,f,u.scrollBarWidth)),Ga(r,Bl.STICKY_CONTENT).forEach(f=>this.adjustAndStore(o,f,-u.scrollBarWidth)),Ga(r,Bl.NAVBAR_TOGGLER).forEach(f=>this.adjustAndStore(o,f,u.scrollBarWidth))}removeContainerStyle(u){super.removeContainerStyle(u);const r=this.getElement();h6(r,"modal-open");const c=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";Ga(r,Bl.FIXED_CONTENT).forEach(f=>this.restore(c,f)),Ga(r,Bl.STICKY_CONTENT).forEach(f=>this.restore(o,f)),Ga(r,Bl.NAVBAR_TOGGLER).forEach(f=>this.restore(o,f))}}let Ao;function Om(a){return Ao||(Ao=new xm(a)),Ao}const wm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"modal-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));wm.displayName="ModalBody";const xf=E.createContext({onHide(){}}),Of=E.forwardRef(({bsPrefix:a,className:u,contentClassName:r,centered:c,size:o,fullscreen:f,children:v,scrollable:y,...d},h)=>{a=ae(a,"modal");const m=`${a}-dialog`,b=typeof f=="string"?`${a}-fullscreen-${f}`:`${a}-fullscreen`;return S.jsx("div",{...d,ref:h,className:ee(m,u,o&&`${a}-${o}`,c&&`${m}-centered`,y&&`${m}-scrollable`,f&&b),children:S.jsx("div",{className:ee(`${a}-content`,r),children:v})})});Of.displayName="ModalDialog";const Rm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"modal-footer"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Rm.displayName="ModalFooter";const Tm=E.forwardRef(({closeLabel:a="Close",closeVariant:u,closeButton:r=!1,onHide:c,children:o,...f},v)=>{const y=E.useContext(xf),d=Bn(()=>{y==null||y.onHide(),c==null||c()});return S.jsxs("div",{ref:v,...f,children:[o,r&&S.jsx(Fr,{"aria-label":a,variant:u,onClick:d})]})}),Mm=E.forwardRef(({bsPrefix:a,className:u,closeLabel:r="Close",closeButton:c=!1,...o},f)=>(a=ae(a,"modal-header"),S.jsx(Tm,{ref:f,...o,className:ee(u,a),closeLabel:r,closeButton:c})));Mm.displayName="ModalHeader";const m6=$r("h4"),Am=E.forwardRef(({className:a,bsPrefix:u,as:r=m6,...c},o)=>(u=ae(u,"modal-title"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Am.displayName="ModalTitle";function p6(a){return S.jsx(Ka,{...a,timeout:null})}function v6(a){return S.jsx(Ka,{...a,timeout:null})}const Nm=E.forwardRef(({bsPrefix:a,className:u,style:r,dialogClassName:c,contentClassName:o,children:f,dialogAs:v=Of,"data-bs-theme":y,"aria-labelledby":d,"aria-describedby":h,"aria-label":m,show:b=!1,animation:C=!0,backdrop:R=!0,keyboard:w=!0,onEscapeKeyDown:z,onShow:M,onHide:q,container:U,autoFocus:_=!0,enforceFocus:L=!0,restoreFocus:H=!0,restoreFocusOptions:G,onEntered:$,onExit:P,onExiting:K,onEnter:W,onEntering:ie,onExited:we,backdropClassName:he,manager:pe,...ce},Q)=>{const[I,F]=E.useState({}),[de,O]=E.useState(!1),X=E.useRef(!1),te=E.useRef(!1),J=E.useRef(null),[k,re]=F4(),oe=kr(Q,re),He=Bn(q),me=af();a=ae(a,"modal");const Ae=E.useMemo(()=>({onHide:He}),[He]);function Oe(){return pe||Om({isRTL:me})}function Ke(Se){if(!$l)return;const jt=Oe().getScrollbarWidth()>0,ln=Se.scrollHeight>Kl(Se).documentElement.clientHeight;F({paddingRight:jt&&!ln?J1():void 0,paddingLeft:!jt&&ln?J1():void 0})}const dt=Bn(()=>{k&&Ke(k.dialog)});kh(()=>{Bo(window,"resize",dt),J.current==null||J.current()});const et=()=>{X.current=!0},Et=Se=>{X.current&&k&&Se.target===k.dialog&&(te.current=!0),X.current=!1},Me=()=>{O(!0),J.current=Oh(k.dialog,()=>{O(!1)})},ht=Se=>{Se.target===Se.currentTarget&&Me()},_t=Se=>{if(R==="static"){ht(Se);return}if(te.current||Se.target!==Se.currentTarget){te.current=!1;return}q==null||q()},Gn=Se=>{w?z==null||z(Se):(Se.preventDefault(),R==="static"&&Me())},ba=(Se,jt)=>{Se&&Ke(Se),W==null||W(Se,jt)},St=Se=>{J.current==null||J.current(),P==null||P(Se)},an=(Se,jt)=>{ie==null||ie(Se,jt),xh(window,"resize",dt)},Ia=Se=>{Se&&(Se.style.display=""),we==null||we(Se),Bo(window,"resize",dt)},Pa=E.useCallback(Se=>S.jsx("div",{...Se,className:ee(`${a}-backdrop`,he,!C&&"show")}),[C,he,a]),tt={...r,...I};tt.display="block";const el=Se=>S.jsx("div",{role:"dialog",...Se,style:tt,className:ee(u,a,de&&`${a}-static`,!C&&"show"),onClick:R?_t:void 0,onMouseUp:Et,"data-bs-theme":y,"aria-label":m,"aria-labelledby":d,"aria-describedby":h,children:S.jsx(v,{...ce,onMouseDown:et,className:c,contentClassName:o,children:f})});return S.jsx(xf.Provider,{value:Ae,children:S.jsx(Cm,{show:b,ref:oe,backdrop:R,container:U,keyboard:!0,autoFocus:_,enforceFocus:L,restoreFocus:H,restoreFocusOptions:G,onEscapeKeyDown:Gn,onShow:M,onHide:q,onEnter:ba,onEntering:an,onEntered:$,onExit:St,onExiting:K,onExited:Ia,manager:Oe(),transition:C?p6:void 0,backdropTransition:C?v6:void 0,renderBackdrop:Pa,renderDialog:el})})});Nm.displayName="Modal";const ka=Object.assign(Nm,{Body:wm,Header:Mm,Title:Am,Footer:Rm,Dialog:Of,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150}),Dm=E.forwardRef(({bsPrefix:a,className:u,as:r,...c},o)=>{a=ae(a,"navbar-brand");const f=r||(c.href?"a":"span");return S.jsx(f,{...c,ref:o,className:ee(u,a)})});Dm.displayName="NavbarBrand";const _m=E.forwardRef(({children:a,bsPrefix:u,...r},c)=>{u=ae(u,"navbar-collapse");const o=E.useContext(hi);return S.jsx(Rh,{in:!!(o&&o.expanded),...r,children:S.jsx("div",{ref:c,className:u,children:a})})});_m.displayName="NavbarCollapse";const jm=E.forwardRef(({bsPrefix:a,className:u,children:r,label:c="Toggle navigation",as:o="button",onClick:f,...v},y)=>{a=ae(a,"navbar-toggler");const{onToggle:d,expanded:h}=E.useContext(hi)||{},m=Bn(b=>{f&&f(b),d&&d()});return o==="button"&&(v.type="button"),S.jsx(o,{...v,ref:y,onClick:m,"aria-label":c,className:ee(u,a,!h&&"collapsed"),children:r||S.jsx("span",{className:`${a}-icon`})})});jm.displayName="NavbarToggle";const Qo=new WeakMap,P1=(a,u)=>{if(!a||!u)return;const r=Qo.get(u)||new Map;Qo.set(u,r);let c=r.get(a);return c||(c=u.matchMedia(a),c.refCount=0,r.set(c.media,c)),c};function y6(a,u=typeof window>"u"?void 0:window){const r=P1(a,u),[c,o]=E.useState(()=>r?r.matches:!1);return um(()=>{let f=P1(a,u);if(!f)return o(!1);let v=Qo.get(u);const y=()=>{o(f.matches)};return f.refCount++,f.addListener(y),y(),()=>{f.removeListener(y),f.refCount--,f.refCount<=0&&(v==null||v.delete(f.media)),f=void 0}},[a]),c}function g6(a){const u=Object.keys(a);function r(y,d){return y===d?d:y?`${y} and ${d}`:d}function c(y){return u[Math.min(u.indexOf(y)+1,u.length-1)]}function o(y){const d=c(y);let h=a[d];return typeof h=="number"?h=`${h-.2}px`:h=`calc(${h} - 0.2px)`,`(max-width: ${h})`}function f(y){let d=a[y];return typeof d=="number"&&(d=`${d}px`),`(min-width: ${d})`}function v(y,d,h){let m;typeof y=="object"?(m=y,h=d,d=!0):(d=d||!0,m={[y]:d});let b=E.useMemo(()=>Object.entries(m).reduce((C,[R,w])=>((w==="up"||w===!0)&&(C=r(C,f(R))),(w==="down"||w===!0)&&(C=r(C,o(R))),C),""),[JSON.stringify(m)]);return y6(b,h)}return v}const b6=g6({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),zm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"offcanvas-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));zm.displayName="OffcanvasBody";const E6={[kt]:"show",[_n]:"show"},Lm=E.forwardRef(({bsPrefix:a,className:u,children:r,in:c=!1,mountOnEnter:o=!1,unmountOnExit:f=!1,appear:v=!1,...y},d)=>(a=ae(a,"offcanvas"),S.jsx(uf,{ref:d,addEndListener:lf,in:c,mountOnEnter:o,unmountOnExit:f,appear:v,...y,childRef:ci(r),children:(h,m)=>E.cloneElement(r,{...m,className:ee(u,r.props.className,(h===kt||h===ql)&&`${a}-toggling`,E6[h])})})));Lm.displayName="OffcanvasToggling";const Hm=E.forwardRef(({bsPrefix:a,className:u,closeLabel:r="Close",closeButton:c=!1,...o},f)=>(a=ae(a,"offcanvas-header"),S.jsx(Tm,{ref:f,...o,className:ee(u,a),closeLabel:r,closeButton:c})));Hm.displayName="OffcanvasHeader";const S6=$r("h5"),Bm=E.forwardRef(({className:a,bsPrefix:u,as:r=S6,...c},o)=>(u=ae(u,"offcanvas-title"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Bm.displayName="OffcanvasTitle";function C6(a){return S.jsx(Lm,{...a})}function x6(a){return S.jsx(Ka,{...a})}const Um=E.forwardRef(({bsPrefix:a,className:u,children:r,"aria-labelledby":c,placement:o="start",responsive:f,show:v=!1,backdrop:y=!0,keyboard:d=!0,scroll:h=!1,onEscapeKeyDown:m,onShow:b,onHide:C,container:R,autoFocus:w=!0,enforceFocus:z=!0,restoreFocus:M=!0,restoreFocusOptions:q,onEntered:U,onExit:_,onExiting:L,onEnter:H,onEntering:G,onExited:$,backdropClassName:P,manager:K,renderStaticNode:W=!1,...ie},we)=>{const he=E.useRef();a=ae(a,"offcanvas");const[pe,ce]=E.useState(!1),Q=Bn(C),I=b6(f||"xs","up");E.useEffect(()=>{ce(f?v&&!I:v)},[v,f,I]);const F=E.useMemo(()=>({onHide:Q}),[Q]);function de(){return K||(h?(he.current||(he.current=new xm({handleContainerOverflow:!1})),he.current):Om())}const O=(k,...re)=>{k&&(k.style.visibility="visible"),H==null||H(k,...re)},X=(k,...re)=>{k&&(k.style.visibility=""),$==null||$(...re)},te=E.useCallback(k=>S.jsx("div",{...k,className:ee(`${a}-backdrop`,P)}),[P,a]),J=k=>S.jsx("div",{...k,...ie,className:ee(u,f?`${a}-${f}`:a,`${a}-${o}`),"aria-labelledby":c,children:r});return S.jsxs(S.Fragment,{children:[!pe&&(f||W)&&J({}),S.jsx(xf.Provider,{value:F,children:S.jsx(Cm,{show:pe,ref:we,backdrop:y,container:R,keyboard:d,autoFocus:w,enforceFocus:z&&!h,restoreFocus:M,restoreFocusOptions:q,onEscapeKeyDown:m,onShow:b,onHide:Q,onEnter:O,onEntering:G,onEntered:U,onExit:_,onExiting:L,onExited:X,manager:de(),transition:C6,backdropTransition:x6,renderBackdrop:te,renderDialog:J})})]})});Um.displayName="Offcanvas";const O6=Object.assign(Um,{Body:zm,Header:Hm,Title:Bm}),Vm=E.forwardRef(({onHide:a,...u},r)=>{const c=E.useContext(hi),o=Bn(()=>{c==null||c.onToggle==null||c.onToggle(),a==null||a()});return S.jsx(O6,{ref:r,show:!!(c!=null&&c.expanded),...u,renderStaticNode:!0,onHide:o})});Vm.displayName="NavbarOffcanvas";const qm=E.forwardRef(({className:a,bsPrefix:u,as:r="span",...c},o)=>(u=ae(u,"navbar-text"),S.jsx(r,{ref:o,className:ee(a,u),...c})));qm.displayName="NavbarText";const Ym=E.forwardRef((a,u)=>{const{bsPrefix:r,expand:c=!0,variant:o="light",bg:f,fixed:v,sticky:y,className:d,as:h="nav",expanded:m,onToggle:b,onSelect:C,collapseOnSelect:R=!1,...w}=nf(a,{expanded:"onToggle"}),z=ae(r,"navbar"),M=E.useCallback((..._)=>{C==null||C(..._),R&&m&&(b==null||b(!1))},[C,R,m,b]);w.role===void 0&&h!=="nav"&&(w.role="navigation");let q=`${z}-expand`;typeof c=="string"&&(q=`${q}-${c}`);const U=E.useMemo(()=>({onToggle:()=>b==null?void 0:b(!m),bsPrefix:z,expanded:!!m,expand:c}),[z,m,c,b]);return S.jsx(hi.Provider,{value:U,children:S.jsx(Lr.Provider,{value:M,children:S.jsx(h,{ref:u,...w,className:ee(d,z,c&&q,o&&`${z}-${o}`,f&&`bg-${f}`,y&&`sticky-${y}`,v&&`fixed-${v}`)})})})});Ym.displayName="Navbar";const Ul=Object.assign(Ym,{Brand:Dm,Collapse:_m,Offcanvas:Vm,Text:qm,Toggle:jm}),w6=()=>{};function R6(a,u,{disabled:r,clickTrigger:c}={}){const o=u||w6;N4(a,o,{disabled:r,clickTrigger:c});const f=tn(v=>{Ch(v)&&o(v)});E.useEffect(()=>{if(r||a==null)return;const v=Kl(Nr(a));let y=(v.defaultView||window).event;const d=jn(v,"keyup",h=>{if(h===y){y=void 0;return}f(h)});return()=>{d()}},[a,r,f])}const Gm=E.forwardRef((a,u)=>{const{flip:r,offset:c,placement:o,containerPadding:f,popperConfig:v={},transition:y,runTransition:d}=a,[h,m]=N1(),[b,C]=N1(),R=mi(m,u),w=Yo(a.container),z=Yo(a.target),[M,q]=E.useState(!a.show),U=O4(z,h,j4({placement:o,enableEvents:!!a.show,containerPadding:f||5,flip:r,offset:c,arrowElement:b,popperConfig:v}));a.show&&M&&q(!1);const _=(...ie)=>{q(!0),a.onExited&&a.onExited(...ie)},L=a.show||!M;if(R6(h,a.onHide,{disabled:!a.rootClose||a.rootCloseDisabled,clickTrigger:a.rootCloseEvent}),!L)return null;const{onExit:H,onExiting:G,onEnter:$,onEntering:P,onEntered:K}=a;let W=a.children(Object.assign({},U.attributes.popper,{style:U.styles.popper,ref:R}),{popper:U,placement:o,show:!!a.show,arrowProps:Object.assign({},U.attributes.arrow,{style:U.styles.arrow,ref:C})});return W=Go(y,d,{in:!!a.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:W,onExit:H,onExiting:G,onExited:_,onEnter:$,onEntering:P,onEntered:K}),w?Qa.createPortal(W,w):null});Gm.displayName="Overlay";const Xm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"popover-header"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Xm.displayName="PopoverHeader";const wf=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"popover-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));wf.displayName="PopoverBody";function Qm(a,u){let r=a;return a==="left"?r=u?"end":"start":a==="right"&&(r=u?"start":"end"),r}function Zm(a="absolute"){return{position:a,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const T6=E.forwardRef(({bsPrefix:a,placement:u="right",className:r,style:c,children:o,body:f,arrowProps:v,hasDoneInitialMeasure:y,popper:d,show:h,...m},b)=>{const C=ae(a,"popover"),R=af(),[w]=(u==null?void 0:u.split("-"))||[],z=Qm(w,R);let M=c;return h&&!y&&(M={...c,...Zm(d==null?void 0:d.strategy)}),S.jsxs("div",{ref:b,role:"tooltip",style:M,"x-placement":w,className:ee(r,C,w&&`bs-popover-${z}`),...m,children:[S.jsx("div",{className:"popover-arrow",...v}),f?S.jsx(wf,{children:o}):o]})}),M6=Object.assign(T6,{Header:Xm,Body:wf,POPPER_OFFSET:[0,8]}),km=E.forwardRef(({bsPrefix:a,placement:u="right",className:r,style:c,children:o,arrowProps:f,hasDoneInitialMeasure:v,popper:y,show:d,...h},m)=>{a=ae(a,"tooltip");const b=af(),[C]=(u==null?void 0:u.split("-"))||[],R=Qm(C,b);let w=c;return d&&!v&&(w={...c,...Zm(y==null?void 0:y.strategy)}),S.jsxs("div",{ref:m,style:w,role:"tooltip","x-placement":C,className:ee(r,a,`bs-tooltip-${R}`),...h,children:[S.jsx("div",{className:"tooltip-arrow",...f}),S.jsx("div",{className:`${a}-inner`,children:o})]})});km.displayName="Tooltip";const Km=Object.assign(km,{TOOLTIP_OFFSET:[0,6]});function A6(a){const u=E.useRef(null),r=ae(void 0,"popover"),c=ae(void 0,"tooltip"),o=E.useMemo(()=>({name:"offset",options:{offset:()=>{if(a)return a;if(u.current){if(Xo(u.current,r))return M6.POPPER_OFFSET;if(Xo(u.current,c))return Km.TOOLTIP_OFFSET}return[0,0]}}}),[a,r,c]);return[u,[o]]}function N6(a,u){const{ref:r}=a,{ref:c}=u;a.ref=r.__wrapped||(r.__wrapped=o=>r(_r(o))),u.ref=c.__wrapped||(c.__wrapped=o=>c(_r(o)))}const $m=E.forwardRef(({children:a,transition:u=Ka,popperConfig:r={},rootClose:c=!1,placement:o="top",show:f=!1,...v},y)=>{const d=E.useRef({}),[h,m]=E.useState(null),[b,C]=A6(v.offset),R=kr(y,b),w=u===!0?Ka:u||void 0,z=Bn(M=>{m(M),r==null||r.onFirstUpdate==null||r.onFirstUpdate(M)});return um(()=>{h&&v.target&&(d.current.scheduleUpdate==null||d.current.scheduleUpdate())},[h,v.target]),E.useEffect(()=>{f||m(null)},[f]),S.jsx(Gm,{...v,ref:R,popperConfig:{...r,modifiers:C.concat(r.modifiers||[]),onFirstUpdate:z},transition:w,rootClose:c,placement:o,show:f,children:(M,{arrowProps:q,popper:U,show:_})=>{var L;N6(M,q);const H=U==null?void 0:U.placement,G=Object.assign(d.current,{state:U==null?void 0:U.state,scheduleUpdate:U==null?void 0:U.update,placement:H,outOfBoundaries:(U==null||(L=U.state)==null||(L=L.modifiersData.hide)==null?void 0:L.isReferenceHidden)||!1,strategy:r.strategy}),$=!!h;return typeof a=="function"?a({...M,placement:H,show:_,...!u&&_&&{className:"show"},popper:G,arrowProps:q,hasDoneInitialMeasure:$}):E.cloneElement(a,{...M,placement:H,arrowProps:q,popper:G,hasDoneInitialMeasure:$,className:ee(a.props.className,!u&&_&&"show"),style:{...a.props.style,...M.style}})}})});$m.displayName="Overlay";function D6(a){return a&&typeof a=="object"?a:{show:a,hide:a}}function eh(a,u,r){const[c]=u,o=c.currentTarget,f=c.relatedTarget||c.nativeEvent[r];(!f||f!==o)&&!ai(o,f)&&a(...u)}fn.oneOf(["click","hover","focus"]);const _6=({trigger:a=["hover","focus"],overlay:u,children:r,popperConfig:c={},show:o,defaultShow:f=!1,onToggle:v,delay:y,placement:d,flip:h=d&&d.indexOf("auto")!==-1,...m})=>{const b=E.useRef(null),C=kr(b,ci(r)),R=$h(),w=E.useRef(""),[z,M]=gh(o,f,v),q=D6(y),{onFocus:U,onBlur:_,onClick:L}=typeof r!="function"?E.Children.only(r).props:{},H=ce=>{C(_r(ce))},G=E.useCallback(()=>{if(R.clear(),w.current="show",!q.show){M(!0);return}R.set(()=>{w.current==="show"&&M(!0)},q.show)},[q.show,M,R]),$=E.useCallback(()=>{if(R.clear(),w.current="hide",!q.hide){M(!1);return}R.set(()=>{w.current==="hide"&&M(!1)},q.hide)},[q.hide,M,R]),P=E.useCallback((...ce)=>{G(),U==null||U(...ce)},[G,U]),K=E.useCallback((...ce)=>{$(),_==null||_(...ce)},[$,_]),W=E.useCallback((...ce)=>{M(!z),L==null||L(...ce)},[L,M,z]),ie=E.useCallback((...ce)=>{eh(G,ce,"fromElement")},[G]),we=E.useCallback((...ce)=>{eh($,ce,"toElement")},[$]),he=a==null?[]:[].concat(a),pe={ref:H};return he.indexOf("click")!==-1&&(pe.onClick=W),he.indexOf("focus")!==-1&&(pe.onFocus=P,pe.onBlur=K),he.indexOf("hover")!==-1&&(pe.onMouseOver=ie,pe.onMouseOut=we),S.jsxs(S.Fragment,{children:[typeof r=="function"?r(pe):E.cloneElement(r,pe),S.jsx($m,{...m,show:z,onHide:$,flip:h,placement:d,popperConfig:c,target:b.current,children:u})]})},Zo=E.forwardRef(({bsPrefix:a,className:u,as:r="div",...c},o)=>{const f=ae(a,"row"),v=bh(),y=Eh(),d=`${f}-cols`,h=[];return v.forEach(m=>{const b=c[m];delete c[m];let C;b!=null&&typeof b=="object"?{cols:C}=b:C=b;const R=m!==y?`-${m}`:"";C!=null&&h.push(`${d}${R}-${C}`)}),S.jsx(r,{ref:o,...c,className:ee(u,f,...h)})});Zo.displayName="Row";const j6={[kt]:"showing",[ql]:"showing show"},Fm=E.forwardRef((a,u)=>S.jsx(Ka,{...a,ref:u,transitionClasses:j6}));Fm.displayName="ToastFade";const Jm=E.createContext({onClose(){}}),Wm=E.forwardRef(({bsPrefix:a,closeLabel:u="Close",closeVariant:r,closeButton:c=!0,className:o,children:f,...v},y)=>{a=ae(a,"toast-header");const d=E.useContext(Jm),h=Bn(m=>{d==null||d.onClose==null||d.onClose(m)});return S.jsxs("div",{ref:y,...v,className:ee(a,o),children:[f,c&&S.jsx(Fr,{"aria-label":u,variant:r,onClick:h,"data-dismiss":"toast"})]})});Wm.displayName="ToastHeader";const Im=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"toast-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Im.displayName="ToastBody";const Pm=E.forwardRef(({bsPrefix:a,className:u,transition:r=Fm,show:c=!0,animation:o=!0,delay:f=5e3,autohide:v=!1,onClose:y,onEntered:d,onExit:h,onExiting:m,onEnter:b,onEntering:C,onExited:R,bg:w,...z},M)=>{a=ae(a,"toast");const q=E.useRef(f),U=E.useRef(y);E.useEffect(()=>{q.current=f,U.current=y},[f,y]);const _=$h(),L=!!(v&&c),H=E.useCallback(()=>{L&&(U.current==null||U.current())},[L]);E.useEffect(()=>{_.set(H,q.current)},[_,H]);const G=E.useMemo(()=>({onClose:y}),[y]),$=!!(r&&o),P=S.jsx("div",{...z,ref:M,className:ee(a,u,w&&`bg-${w}`,!$&&(c?"show":"hide")),role:"alert","aria-live":"assertive","aria-atomic":"true"});return S.jsx(Jm.Provider,{value:G,children:$&&r?S.jsx(r,{in:c,onEnter:b,onEntering:C,onEntered:d,onExit:h,onExiting:m,onExited:R,unmountOnExit:!0,children:P}):P})});Pm.displayName="Toast";const th=Object.assign(Pm,{Body:Im,Header:Wm}),z6={"top-start":"top-0 start-0","top-center":"top-0 start-50 translate-middle-x","top-end":"top-0 end-0","middle-start":"top-50 start-0 translate-middle-y","middle-center":"top-50 start-50 translate-middle","middle-end":"top-50 end-0 translate-middle-y","bottom-start":"bottom-0 start-0","bottom-center":"bottom-0 start-50 translate-middle-x","bottom-end":"bottom-0 end-0"},ep=E.forwardRef(({bsPrefix:a,position:u,containerPosition:r,className:c,as:o="div",...f},v)=>(a=ae(a,"toast-container"),S.jsx(o,{ref:v,...f,className:ee(a,u&&z6[u],r&&`position-${r}`,c)})));ep.displayName="ToastContainer";const L6="syncstar",H6="0.2.1",B6="module",U6={dev:"vite --host 0.0.0.0",build:"vite build",lint:"eslint .",preview:"vite preview",format:"prettier --write .","format-check":"prettier --check ."},V6={semi:!0,singleQuote:!1,tabWidth:2,trailingComma:"es5",printWidth:120,bracketSpacing:!0},q6="http://localhost:8080/",Y6={"@reduxjs/toolkit":"^2.3.0",bootstrap:"^5.3.3","qrcode.react":"^4.2.0",react:"^18.3.1 || ^19.0.0","react-bootstrap":"^2.10.5","react-dom":"^18.3.1 || ^19.0.0","react-redux":"^9.1.2"},G6={"@eslint/js":"^9.13.0","@types/react":"^18.3.12 || ^19.0.0","@types/react-dom":"^18.3.1 || ^19.0.0","@vitejs/plugin-react":"^4.3.3",eslint:"^9.13.0","eslint-plugin-react":"^7.37.2","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14","eslint-plugin-simple-import-sort":"^12.1.1",globals:"^15.11.0",prettier:"^3.3.3","prettier-plugin-import-sort":"^0.0.7",vite:"^5.4.10 || ^6.0.0"},tp={name:L6,private:!0,version:H6,type:B6,scripts:U6,prettier:V6,proxy:q6,dependencies:Y6,devDependencies:G6},X6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12,2C11.11,4.18%2010.57,5.61%209.58,7.73C10.19,8.37%2010.93,9.12%2012.14,9.97C10.84,9.43%209.95,8.9%209.29,8.34C8,11%206.03,14.75%202,22C5.17,20.17%207.63,19.04%209.92,18.61C9.82,18.19%209.76,17.73%209.77,17.25V17.15C9.82,15.12%2010.88,13.56%2012.13,13.67C13.38,13.77%2014.35,15.5%2014.3,17.54C14.29,17.92%2014.25,18.29%2014.18,18.63C16.44,19.07%2018.87,20.19%2022,22C21.38,20.86%2020.83,19.84%2020.31,18.87C19.5,18.23%2018.61,17.39%2016.85,16.5C18.06,16.8%2018.93,17.16%2019.61,17.57C14.26,7.62%2013.83,6.3%2012,2Z'%20/%3e%3c/svg%3e",Q6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12.03,1C11.82,1%2011.6,1.11%2011.41,1.31C10.56,2.16%209.72,3%208.88,3.84C8.66,4.06%208.6,4.18%208.38,4.38C8.09,4.62%207.96,4.91%207.97,5.28C8,6.57%208,7.84%208,9.13C8,10.46%208,11.82%208,13.16C8,13.26%208,13.34%208.03,13.44C8.11,13.75%208.31,13.82%208.53,13.59C9.73,12.39%2010.8,11.3%2012,10.09C13.36,8.73%2014.73,7.37%2016.09,6C16.5,5.6%2016.5,5.15%2016.09,4.75C14.94,3.6%2013.77,2.47%2012.63,1.31C12.43,1.11%2012.24,1%2012.03,1M18.66,7.66C18.45,7.66%2018.25,7.75%2018.06,7.94C16.91,9.1%2015.75,10.24%2014.59,11.41C14.2,11.8%2014.2,12.23%2014.59,12.63C15.74,13.78%2016.88,14.94%2018.03,16.09C18.43,16.5%2018.85,16.5%2019.25,16.09C20.36,15%2021.5,13.87%2022.59,12.75C22.76,12.58%2022.93,12.42%2023,12.19V11.88C22.93,11.64%2022.76,11.5%2022.59,11.31C21.47,10.19%2020.37,9.06%2019.25,7.94C19.06,7.75%2018.86,7.66%2018.66,7.66M4.78,8.09C4.65,8.04%204.58,8.14%204.5,8.22C3.35,9.39%202.34,10.43%201.19,11.59C0.93,11.86%200.93,12.24%201.19,12.5C1.81,13.13%202.44,13.75%203.06,14.38C3.6,14.92%204,15.33%204.56,15.88C4.72,16.03%204.86,16%204.94,15.81C5,15.71%205,15.58%205,15.47C5,14.29%205,13.37%205,12.19C5,11%205,9.81%205,8.63C5,8.55%205,8.45%204.97,8.38C4.95,8.25%204.9,8.14%204.78,8.09M12.09,14.25C11.89,14.25%2011.66,14.34%2011.47,14.53C10.32,15.69%209.18,16.87%208.03,18.03C7.63,18.43%207.63,18.85%208.03,19.25C9.14,20.37%2010.26,21.47%2011.38,22.59C11.54,22.76%2011.71,22.93%2011.94,23H12.22C12.44,22.94%2012.62,22.79%2012.78,22.63C13.9,21.5%2015.03,20.38%2016.16,19.25C16.55,18.85%2016.5,18.4%2016.13,18C14.97,16.84%2013.84,15.69%2012.69,14.53C12.5,14.34%2012.3,14.25%2012.09,14.25Z'%20/%3e%3c/svg%3e",Z6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M22,12A10,10%200%200,1%2012,22A10,10%200%200,1%202,12A10,10%200%200,1%2012,2A10,10%200%200,1%2022,12M14.34,7.74C14.92,8.07%2015.65,7.87%2016,7.3C16.31,6.73%2016.12,6%2015.54,5.66C14.97,5.33%2014.23,5.5%2013.9,6.1C13.57,6.67%2013.77,7.41%2014.34,7.74M11.88,15.5C11.35,15.5%2010.85,15.39%2010.41,15.18L9.57,16.68C10.27,17%2011.05,17.22%2011.88,17.22C12.37,17.22%2012.83,17.15%2013.28,17.03C13.36,16.54%2013.64,16.1%2014.1,15.84C14.56,15.57%2015.08,15.55%2015.54,15.72C16.43,14.85%2017,13.66%2017.09,12.33L15.38,12.31C15.22,14.1%2013.72,15.5%2011.88,15.5M11.88,8.5C13.72,8.5%2015.22,9.89%2015.38,11.69L17.09,11.66C17,10.34%2016.43,9.15%2015.54,8.28C15.08,8.45%2014.55,8.42%2014.1,8.16C13.64,7.9%2013.36,7.45%2013.28,6.97C12.83,6.85%2012.37,6.78%2011.88,6.78C11.05,6.78%2010.27,6.97%209.57,7.32L10.41,8.82C10.85,8.61%2011.35,8.5%2011.88,8.5M8.37,12C8.37,10.81%208.96,9.76%209.86,9.13L9,7.65C7.94,8.36%207.15,9.43%206.83,10.69C7.21,11%207.45,11.47%207.45,12C7.45,12.53%207.21,13%206.83,13.31C7.15,14.56%207.94,15.64%209,16.34L9.86,14.87C8.96,14.24%208.37,13.19%208.37,12M14.34,16.26C13.77,16.59%2013.57,17.32%2013.9,17.9C14.23,18.47%2014.97,18.67%2015.54,18.34C16.12,18%2016.31,17.27%2016,16.7C15.65,16.12%2014.92,15.93%2014.34,16.26M5.76,10.8C5.1,10.8%204.56,11.34%204.56,12C4.56,12.66%205.1,13.2%205.76,13.2C6.43,13.2%206.96,12.66%206.96,12C6.96,11.34%206.43,10.8%205.76,10.8Z'%20/%3e%3c/svg%3e",k6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM216%20336h24V272H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24h48c13.3%200%2024%2010.7%2024%2024v88h8c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm40-208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64z'/%3e%3c/svg%3e",K6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM192%20160H320c17.7%200%2032%2014.3%2032%2032V320c0%2017.7-14.3%2032-32%2032H192c-17.7%200-32-14.3-32-32V192c0-17.7%2014.3-32%2032-32z'/%3e%3c/svg%3e",$6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M0%20256a256%20256%200%201%201%20512%200A256%20256%200%201%201%200%20256zM188.3%20147.1c-7.6%204.2-12.3%2012.3-12.3%2020.9V344c0%208.7%204.7%2016.7%2012.3%2020.9s16.8%204.1%2024.3-.5l144-88c7.1-4.4%2011.5-12.1%2011.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z'/%3e%3c/svg%3e",F6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M16.61%2015.15C16.15%2015.15%2015.77%2014.78%2015.77%2014.32S16.15%2013.5%2016.61%2013.5H16.61C17.07%2013.5%2017.45%2013.86%2017.45%2014.32C17.45%2014.78%2017.07%2015.15%2016.61%2015.15M7.41%2015.15C6.95%2015.15%206.57%2014.78%206.57%2014.32C6.57%2013.86%206.95%2013.5%207.41%2013.5H7.41C7.87%2013.5%208.24%2013.86%208.24%2014.32C8.24%2014.78%207.87%2015.15%207.41%2015.15M16.91%2010.14L18.58%207.26C18.67%207.09%2018.61%206.88%2018.45%206.79C18.28%206.69%2018.07%206.75%2018%206.92L16.29%209.83C14.95%209.22%2013.5%208.9%2012%208.91C10.47%208.91%209%209.24%207.73%209.82L6.04%206.91C5.95%206.74%205.74%206.68%205.57%206.78C5.4%206.87%205.35%207.08%205.44%207.25L7.1%2010.13C4.25%2011.69%202.29%2014.58%202%2018H22C21.72%2014.59%2019.77%2011.7%2016.91%2010.14H16.91Z'%20/%3e%3c/svg%3e",J6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM369%20209L241%20337c-9.4%209.4-24.6%209.4-33.9%200l-64-64c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l47%2047L335%20175c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9z'/%3e%3c/svg%3e",W6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M2,3.23V6.8H3.5C4.59,6.8%204.78,7.53%204.78,8.55V14.86C4.78,18.12%207.65,20.77%2011.18,20.77H19.9C21,20.77%2022,20.07%2022,19V9.2C22,5.93%2019.13,3.28%2015.6,3.28H11.93V3.27L2,3.23V3.23M6.62,5.46H8.37V14.45C8.37,15.65%209.19,16.59%2010.16,16.59L16.13,16.61C17.38,16.61%2018.35,15.75%2018.35,14.73L18.34,9.96C18.34,9.65%2018.24,9.41%2018,9.19C17.79,8.96%2017.56,8.86%2017.25,8.86C16.94,8.86%2016.71,8.96%2016.5,9.19C16.27,9.41%2016.16,9.65%2016.16,9.96V14.05H14.31V9.96C14.31,9.65%2014.21,9.41%2014,9.19C13.77,8.96%2013.54,8.86%2013.22,8.86C12.92,8.86%2012.68,8.96%2012.46,9.19C12.24,9.41%2012.14,9.65%2012.14,9.96V14.05H10.29V9.96C10.29,9.15%2010.58,8.44%2011.15,7.86C11.72,7.29%2012.43,7%2013.22,7C14,7%2014.68,7.28%2015.24,7.82C15.79,7.28%2016.47,7%2017.25,7C18.05,7%2018.76,7.29%2019.32,7.86C19.89,8.44%2020.19,9.15%2020.19,9.96L20.2,15.06C20.11,15.91%2019.75,16.67%2019.13,17.31V17.31C18.4,18.04%2017.5,18.42%2016.5,18.42H9.83C9,18.34%208.29,17.95%207.69,17.36C7,16.65%206.62,15.79%206.62,14.79V5.46H6.62Z'%20/%3e%3c/svg%3e",I6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M8%2015C8.55%2015%209%2015.45%209%2016C9%2016.55%208.55%2017%208%2017C7.45%2017%207%2016.55%207%2016C7%2015.45%207.45%2015%208%2015M15.07%204.69L16.5%206.1L15.07%207.5L13.66%206.1L15.07%204.69M17.9%207.5L19.31%208.93L17.9%2010.34L16.5%208.93L17.9%207.5M8%2013C6.34%2013%205%2014.34%205%2016C5%2017.66%206.34%2019%208%2019C9.66%2019%2011%2017.66%2011%2016C11%2014.34%209.66%2013%208%2013M9.77%204.33L10.5%205.08L14.29%201.29C14.47%201.11%2014.72%201%2015%201C15.28%201%2015.53%201.11%2015.71%201.29L22.78%208.36L22.78%208.37C22.92%208.54%2023%208.76%2023%209C23%209.3%2022.87%209.57%2022.66%209.76L22.66%209.76L18.93%2013.5L19.67%2014.23L12.95%2020.95C11.68%2022.22%209.93%2023%208%2023C4.13%2023%201%2019.87%201%2016C1%2014.07%201.78%2012.32%203.05%2011.05L9.77%204.33M20.59%209L15%203.41L11.93%206.5L17.5%2012.08L20.59%209Z'%20/%3e%3c/svg%3e",P6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M19.07%2014.93L22%2012L19.07%209.07V4.93H14.93L12%202L9.07%204.93H4.93V9.07L2%2012L4.93%2014.93V19.07H9.07L12%2022L14.93%2019.07H19.07V14.93M21.41%2012L19.07%2014.34V12.46H13.69L13.23%2012L13.69%2011.54H19.07V9.66L21.41%2012M18.66%2014.76L17.32%2016.09L14.11%2012.87H18.66V14.76M12.46%2013.1L12%2012.65L11.54%2013.1V12.46H10.9L11.36%2012L10.9%2011.54H11.54V10.9L12%2011.36L12.46%2010.9V11.54H13.1L12.65%2012L13.1%2012.46H12.46V13.1M14.11%2011.13L17.32%207.91L18.66%209.24V11.13H14.11M18.66%205.35V8.65L17.32%207.32L13.5%2011.13H12.87V10.5L16.68%206.68L15.35%205.35H18.66M12.87%209.89V5.35H14.76L16.09%206.68L12.87%209.89M12%202.59L14.34%204.93H12.46V10.31L12%2010.77L11.54%2010.31V4.93H9.66L12%202.59M11.13%209.89L7.91%206.68L9.24%205.35H11.13V9.89M5.35%205.35H8.65L7.32%206.68L11.13%2010.5V11.13H10.5L6.68%207.32L5.35%208.65V5.35M5.35%209.24L6.68%207.91L9.89%2011.13H5.35V9.24M2.59%2012L4.93%209.66V11.54H10.31L10.77%2012L10.31%2012.46H4.93V14.34L2.59%2012M9.89%2012.87L6.68%2016.09L5.35%2014.76V12.87H9.89M5.35%2018.66V15.35L6.68%2016.68L10.5%2012.87H11.13V13.5L7.32%2017.32L8.65%2018.65H5.35M11.13%2014.11V18.66H9.24L7.91%2017.32L11.13%2014.11M12%2021.41L9.66%2019.07H11.54V13.69L12%2013.23L12.46%2013.69V19.07H14.34L12%2021.41M12.87%2014.11L16.09%2017.32L14.76%2018.66H12.87V14.11M15.35%2018.66L16.68%2017.32L12.87%2013.5V12.87H13.5L17.32%2016.68L18.65%2015.35V18.66H15.35Z'%20/%3e%3c/svg%3e",e5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M341.5%20285.6c33.7%200%2082.3-6.9%2082.3-47%20.2-6.7%20.9-1.8-20.9-96.2-4.6-19.2-8.7-27.8-42.3-44.7-26.1-13.3-82.9-35.4-99.7-35.4-15.7%200-20.2%2020.2-38.9%2020.2-18%200-31.3-15.1-48.1-15.1-16.1%200-26.7%2011-34.8%2033.6-27.5%2077.6-26.3%2074.3-26.1%2078.3%200%2024.8%2097.6%20106.1%20228.5%20106.1M429%20254.8c4.7%2022%204.7%2024.4%204.7%2027.3%200%2037.7-42.3%2058.6-98%2058.6-125.7%20.1-235.9-73.7-235.9-122.3a49.6%2049.6%200%200%201%204.1-19.7C58.6%20200.9%200%20208.9%200%20260.6c0%2084.7%20200.6%20189%20359.5%20189%20121.8%200%20152.5-55.1%20152.5-98.6%200-34.2-29.6-73.1-82.9-96.2'/%3e%3c/svg%3e",t5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M2%202V22H7.6V7.6H14.8V2H2M9.2%209.2V22H14.8V9.2H9.2M16.4%202V22H22V2H16.4Z'%20/%3e%3c/svg%3e",n5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM175%20175c9.4-9.4%2024.6-9.4%2033.9%200l47%2047%2047-47c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9l-47%2047%2047%2047c9.4%209.4%209.4%2024.6%200%2033.9s-24.6%209.4-33.9%200l-47-47-47%2047c-9.4%209.4-24.6%209.4-33.9%200s-9.4-24.6%200-33.9l47-47-47-47c-9.4-9.4-9.4-24.6%200-33.9z'/%3e%3c/svg%3e",a5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM169.8%20165.3c7.9-22.3%2029.1-37.3%2052.8-37.3h58.3c34.9%200%2063.1%2028.3%2063.1%2063.1c0%2022.6-12.1%2043.5-31.7%2054.8L280%20264.4c-.2%2013-10.9%2023.6-24%2023.6c-13.3%200-24-10.7-24-24V250.5c0-8.6%204.6-16.5%2012.1-20.8l44.3-25.4c4.7-2.7%207.6-7.7%207.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4%200-6.4%202.1-7.5%205.3l-.4%201.2c-4.4%2012.5-18.2%2019-30.6%2014.6s-19-18.2-14.6-30.6l.4-1.2zM224%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z'/%3e%3c/svg%3e",l5="data:image/svg+xml,%3csvg%20width='4096'%20height='4096'%20viewBox='0%200%20192%20192'%20fill='transparent'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M186.658%20127.658C190.119%20117.746%20192%20107.093%20192%2096C192%2042.9807%20149.019%200%2096%200C42.9807%200%200%2042.9807%200%2096C0%20122.234%2010.523%20146.011%2027.5783%20163.338L124.958%2065.9584L149%2090L186.658%20127.658ZM169.122%20158.205L124.958%20114.042L55.7978%20183.202C68.0268%20188.849%2081.6455%20192%2096%20192C125.288%20192%20151.514%20178.884%20169.122%20158.205Z'%20fill='black'/%3e%3c/svg%3e",u5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zm0-384c13.3%200%2024%2010.7%2024%2024V264c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24V152c0-13.3%2010.7-24%2024-24zM224%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z'/%3e%3c/svg%3e",i5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM232%20344V280H168c-13.3%200-24-10.7-24-24s10.7-24%2024-24h64V168c0-13.3%2010.7-24%2024-24s24%2010.7%2024%2024v64h64c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024H280v64c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24z'/%3e%3c/svg%3e",r5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zm0-352a96%2096%200%201%201%200%20192%2096%2096%200%201%201%200-192z'/%3e%3c/svg%3e",c5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M593.1%20192.6A10.4%2010.4%200%201%201%20604.5%20210a10.4%2010.4%200%201%201%20-11.4-17.4zm-47.1%2012.2a38.5%2038.5%200%201%201%2075-17.6%2038.5%2038.5%200%201%201%20-75%2017.6zM433.7%20336.7c3.2%204.6%205.8%209%207.3%2013.4c1%203.1%202.4%207.3%205.5%208.9c.2%20.1%20.3%20.2%20.5%20.2c5.7%202.1%2020.3%201.7%2020.3%201.7h26.8c2.3%200%2022.4%200%2021.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4%202.6-21.8c2.5-3.2%206.1-5.3%2010-6.2c4.3-.9%208.8-.1%2013.1%20.3c5.3%20.5%2010.6%201.5%2015.9%202.2c10.3%201.3%2020.6%201.9%2031%201.6c17.1-.5%2034.2-3.2%2050.4-8.7c11.3-3.8%2022.4-8.9%2032-16.1c10.9-8.1%208.1-7.4-3-6.2c-13.3%201.4-26.6%201.6-39.9%20.8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2%20.2-6.2c1.9-1.9%205.8-.8%207%20.2c12.2%2010.2%2030.5%2018.6%2049.3%2019.5c10.2%20.5%2020.1%20.7%2030.4%20.3c5.1-.2%2012.8-.2%2017.9-.3c2.6%200%209.8%20.7%2011.2-2.1c.4-.8%20.4-1.8%20.3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2%201.3-10.2%206.5c0%2013.6%20.7%2033.3%20.7%2051.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7%205.3C147%20115.1%2090.8%20142.6%2048.2%20182.7C22.1%20207.3%201.6%20242.4%20.2%20277.9c-2%2050.3%2012.1%2077.3%2038%20105.2c41.3%2044.4%20130.2%2050.6%20166.2-2c16.2-23.7%2019.7-55.8%208-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9%2010.6-54.5%2031.1c-6.5%2015.7-2.8%2035.1%209%2047.3c4.6%204.8%2010.9%208.7%2017.7%207.1c4-.9%207.4-3.9%208-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9%202.7-27.9c6.2-6%2015.3-7.8%2023.9-7.7c8%200%2016.2%201.4%2023.1%205.5c9.7%205.7%2016.2%2016.2%2018.4%2027.2c6.7%2033-20.2%2059.9-56.6%2062c-18.6%201.1-37.6-3.8-52.1-15.5C40.1%20329.9%2031.1%20269.4%2073.2%20237c40-30.7%2090.4-22.8%20120.2-6.8c23.8%2012.8%2041.5%2033.6%2055%2056.7c6.7%2011.6%2012.5%2023.7%2017.8%2036.1c5.1%2011.8%209.9%2023.8%2020.2%2032.5c6.8%205.8%2015.2%205.6%2024.1%205.6h50.8c6.9%200%205.2-4.6%202.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9c-20.5-5.6-18.4-32.8-12.7-32.8c18.3%200%2018.9%20.6%2034.9%20.3c23.2-.3%2030.2-1.7%2048.3%205c9.7%203.6%2019%2013.1%2025.1%2021.7z'/%3e%3c/svg%3e",s5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M0%20255.8C.1%20132.2%20100.3%2032%20224%2032C347.7%2032%20448%20132.3%20448%20256C448%20379.7%20347.8%20479.9%20224.1%20480H50.9C22.8%20480%20.1%20457.3%200%20429.2H0V255.8H0zM342.6%20192.7C342.6%20153%20307%20124.2%20269.4%20124.2C234.5%20124.2%20203.6%20150.5%20199.3%20184.1C199.1%20187.9%20198.9%20189.1%20198.9%20192.6C198.8%20213.7%20198.9%20235.4%20198.1%20257C199%20283.1%20199.1%20309.1%20198.1%20333.6C198.1%20360.7%20178.7%20379.1%20153.4%20379.1C128.1%20379.1%20107.6%20358.9%20107.6%20333.6C108.1%20305.9%20130.2%20288.3%20156.1%20287.5H156.3L182.6%20287.3V250L156.3%20250.2C109.2%20249.8%2071.7%20286.7%2070.4%20333.6C70.4%20379.2%20107.9%20416.5%20153.4%20416.5C196.4%20416.5%20232.1%20382.9%20236%20340.9L236.2%20287.4L268.8%20287.1C294.1%20287.3%20293.8%20249.3%20268.6%20249.8L236.2%20250.1C236.2%20243.7%20236.3%20237.3%20236.3%20230.9C236.4%20218.2%20236.4%20205.5%20236.2%20192.7C236.3%20176.2%20252%20161.5%20269.4%20161.5C286.9%20161.5%20305.3%20170.2%20305.3%20192.7C305.3%20195.9%20305.2%20197.8%20305%20199C303.1%20209.5%20310.2%20219.4%20320.7%20220.9C331.3%20222.4%20340.9%20214.8%20341.9%20204.3C342.5%20200.1%20342.6%20196.4%20342.6%20192.7H342.6z'/%3e%3c/svg%3e",o5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M18.5,10.57L18.3,10.94C18.56,10.16%2018.41,9.31%2018.45,8.57L18.38,8.55C18.31,6.7%2016.71,4.73%2015.29,4.07C14.06,3.5%2012.17,3.4%2011.3,3.83C11.42,3.72%2011.9,3.68%2011.75,3.6C10.38,3.73%2010.69,4.07%209.64,4.34C9.35,4.62%2010.5,4.12%209.87,4.5C9.31,4.63%209.05,4.38%208.22,5.24C8.29,5.36%208.75,4.89%208.37,5.36C7.58,5.27%205.89,7.16%205.53,7.78L5.72,7.82C5.41,8.59%205,9.08%204.95,9.54C4.87,10.68%204.5,12.75%205.03,13.39L4.97,13.92L5.2,14.37L5.08,14.38C5.66,16.21%205.7,14.42%206.47,16.32C6.36,16.28%206.24,16.24%206.08,16C6.06,16.19%206.32,16.69%206.62,17.08L6.5,17.22C6.66,17.53%206.82,17.6%206.93,17.71C6.3,17.36%207.5,18.84%207.63,19.03L7.73,18.86C7.71,19.1%207.9,19.42%208.26,19.87L8.56,19.86C8.69,20.1%209.14,20.54%209.41,20.56L9.23,20.8C9.92,21%209.56,21.09%2010.41,21.39L10.24,21.09C10.67,21.46%2010.8,21.79%2011.41,22.07C12.26,22.37%2012.37,22.25%2013.23,22.5C12.5,22.5%2011.64,22.5%2011.06,22.28C7.1,21.21%203.5,16.56%203.74,11.78C3.68,10.81%203.84,9.6%203.68,9.36C3.9,8.62%204.16,7.72%204.69,6.65C4.65,6.58%204.78,6.86%205.05,6.41C5.21,6.05%205.34,5.66%205.55,5.31L5.65,5.28C5.76,4.67%207.08,3.73%207.5,3.26V3.44C8.36,2.63%209.9,2.09%2010.76,1.71C10.53,1.96%2011.27,1.68%2011.8,1.65L11.31,1.93C11.94,1.77%2011.91,2%2012.56,1.9C12.33,1.93%2012.06,2%2012.1,2.06C12.82,2.14%2012.94,1.84%2013.61,2.06L13.56,1.86C14.5,2.2%2014.69,2.14%2015.7,2.68C16.06,2.69%2016.1,2.46%2016.63,2.68C16.73,2.84%2016.61,2.87%2017.27,3.27C17.34,3.24%2017.14,3.05%2017,2.9C18.3,3.61%2019.75,5.12%2020.18,6.74C19.77,6%2020.14,7.13%2020,7.07C20.18,7.56%2020.33,8.07%2020.43,8.6C20.31,8.17%2020.04,7.12%2019.57,6.45C19.54,6.88%2018.97,6.15%2019.28,7.11C19.5,7.45%2019.33,6.76%2019.62,7.36C19.62,7.65%2019.73,7.94%2019.8,8.31C19.7,8.29%2019.58,7.9%2019.5,8C19.6,8.5%2019.77,8.72%2019.83,8.76C19.8,8.84%2019.71,8.68%2019.71,9C19.75,9.74%2019.92,9.43%2020,9.46C19.91,9.83%2019.59,10.25%2019.75,10.88L19.55,10.32C19.5,10.85%2019.66,10.95%2019.42,11.6C19.6,11%2019.58,10.5%2019.41,10.75C19.5,11.57%2018.76,12.2%2018.83,12.73L18.62,12.44C18.05,13.27%2018.61,12.89%2018.22,13.5C18.36,13.27%2018.15,13.42%2018.33,13.14C18.21,13.15%2017.78,13.67%2017.39,13.97C15.85,15.2%2014,15.37%2012.24,14.7H12.23C12.24,14.66%2012.23,14.61%2012.11,14.53C10.6,13.38%209.71,12.4%2010,10.12C10.25,9.95%2010.31,9%2010.84,8.67C11.16,7.96%2012.12,7.31%2013.15,7.29C14.2,7.23%2015.09,7.85%2015.54,8.43C14.72,7.68%2013.4,7.45%2012.26,8C11.11,8.53%2010.42,9.8%2010.5,11.07C10.56,11%2010.6,11.05%2010.62,10.89C10.59,13.36%2013.28,15.17%2015.22,14.26L15.25,14.31C16.03,14.09%2015.93,13.92%2016.44,13.56C16.4,13.65%2016.1,13.86%2016.28,13.86C16.53,13.8%2017.31,13.07%2017.7,12.73C17.87,12.35%2017.6,12.5%2017.85,12.04L18.15,11.89C18.32,11.41%2018.5,11.14%2018.5,10.57'%20/%3e%3c/svg%3e",f5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M220.8%20123.3c1%20.5%201.8%201.7%203%201.7%201.1%200%202.8-.4%202.9-1.5%20.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4%20.2-.8%20.7-.6%201.1%20.3%201.3%202.3%201.1%203.4%201.7zm-21.9%201.7c1.2%200%202-1.2%203-1.7%201.1-.6%203.1-.4%203.5-1.6%20.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5%20.1-1.3%20.6-3.4%201.5-3.2%202.9%20.1%201%201.8%201.5%202.8%201.4zM420%20403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2%209.2-27.3%205.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1%2085.4%20315.7%20.1%20234.8%200%20132.4-.2%20158%20103.4%20156.9%20135.2c-1.7%2023.4-6.4%2041.8-22.5%2064.7-18.9%2022.5-45.5%2058.8-58.1%2096.7-6%2017.9-8.8%2036.1-6.2%2053.3-6.5%205.8-11.4%2014.7-16.6%2020.2-4.2%204.3-10.3%205.9-17%208.3s-14%206-18.5%2014.5c-2.1%203.9-2.8%208.1-2.8%2012.4%200%203.9%20.6%207.9%201.2%2011.8%201.2%208.1%202.5%2015.7%20.8%2020.8-5.2%2014.4-5.9%2024.4-2.2%2031.7%203.8%207.3%2011.4%2010.5%2020.1%2012.3%2017.3%203.6%2040.8%202.7%2059.3%2012.5%2019.8%2010.4%2039.9%2014.1%2055.9%2010.4%2011.6-2.6%2021.1-9.6%2025.9-20.2%2012.5-.1%2026.3-5.4%2048.3-6.6%2014.9-1.2%2033.6%205.3%2055.1%204.1%20.6%202.3%201.4%204.6%202.5%206.7v.1c8.3%2016.7%2023.8%2024.3%2040.3%2023%2016.6-1.3%2034.1-11%2048.3-27.9%2013.6-16.4%2036-23.2%2050.9-32.2%207.4-4.5%2013.4-10.1%2013.9-18.3%20.4-8.2-4.4-17.3-15.5-29.7zM223.7%2087.3c9.8-22.2%2034.2-21.8%2044-.4%206.5%2014.2%203.6%2030.9-4.3%2040.4-1.6-.8-5.9-2.6-12.6-4.9%201.1-1.2%203.1-2.7%203.9-4.6%204.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9%2010.8-11.8%2023-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6%202.9-21.8zM183%2075.8c10.1%200%2020.8%2014.2%2019.1%2033.5-3.5%201-7.1%202.5-10.2%204.6%201.2-8.9-3.3-20.1-9.6-19.6-8.4%20.7-9.8%2021.2-1.8%2028.1%201%20.8%201.9-.2-5.9%205.5-15.6-14.6-10.5-52.1%208.4-52.1zm-13.6%2060.7c6.2-4.6%2013.6-10%2014.1-10.5%204.7-4.4%2013.5-14.2%2027.9-14.2%207.1%200%2015.6%202.3%2025.9%208.9%206.3%204.1%2011.3%204.4%2022.6%209.3%208.4%203.5%2013.7%209.7%2010.5%2018.2-2.6%207.1-11%2014.4-22.7%2018.1-11.1%203.6-19.8%2016-38.2%2014.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9%200-9%204.2-12.3zm3.3%20334c-2.7%2035.1-43.9%2034.4-75.3%2018-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7%202.6-26.4v-.2c2.4-7.6%20.6-16-.6-23.9-1.2-7.8-1.8-15%20.9-20%203.5-6.7%208.5-9.1%2014.8-11.3%2010.3-3.7%2011.8-3.4%2019.6-9.9%205.5-5.7%209.5-12.9%2014.3-18%205.1-5.5%2010-8.1%2017.7-6.9%208.1%201.2%2015.1%206.8%2021.9%2016l19.6%2035.6c9.5%2019.9%2043.1%2048.4%2041%2068.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6%207.1%200%2014.2-2.2%2016.7-8.9%202.3-6.2%200-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9%2018.6-45.2%2027.2-59.2%202.3-1.7%20.8%203.2-8.7%2020.8-8.5%2016.1-24.4%2053.3-2.6%2082.4%20.6-20.7%205.5-41.8%2013.8-61.5%2012-27.4%2037.3-74.9%2039.3-112.7%201.1%20.8%204.6%203.2%206.2%204.1%204.6%202.7%208.1%206.7%2012.6%2010.3%2012.4%2010%2028.5%209.2%2042.4%201.2%206.2-3.5%2011.2-7.5%2015.9-9%209.9-3.1%2017.8-8.6%2022.3-15%207.7%2030.4%2025.7%2074.3%2037.2%2095.7%206.1%2011.4%2018.3%2035.5%2023.6%2064.6%203.3-.1%207%20.4%2010.9%201.4%2013.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5%2012.6%2011.2%2029.2%2033.7%2035.2%2059%202.8%2011.6%203.3%2023.7%20.4%2035.7%2016.4%206.8%2035.9%2017.9%2030.7%2034.8-2.2-.1-3.2%200-4.2%200%203.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3%2012.5-12.1%204.2-18.3%2014.7-21.4%2027.3-2.8%2011.2-3.6%2024.7-4.4%2039.9-.5%207.7-3.6%2018-6.8%2029-32.1%2022.9-76.7%2032.9-114.3%207.2zm257.4-11.5c-.9%2016.8-41.2%2019.9-63.2%2046.5-13.2%2015.7-29.4%2024.4-43.6%2025.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1%201.1-36.3%203.7-14.2%209.2-28.8%209.9-40.6%20.8-15.2%201.7-28.5%204.2-38.7%202.6-10.3%206.6-17.2%2013.7-21.1%20.3-.2%20.7-.3%201-.5%20.8%2013.2%207.3%2026.6%2018.8%2029.5%2012.6%203.3%2030.7-7.5%2038.4-16.3%209-.3%2015.7-.9%2022.6%205.1%209.9%208.5%207.1%2030.3%2017.1%2041.6%2010.6%2011.6%2014%2019.5%2013.7%2024.6zM173.3%20148.7c2%201.9%204.7%204.5%208%207.1%206.6%205.2%2015.8%2010.6%2027.3%2010.6%2011.6%200%2022.5-5.9%2031.8-10.8%204.9-2.6%2010.9-7%2014.8-10.4s5.9-6.3%203.1-6.6-2.6%202.6-6%205.1c-4.4%203.2-9.7%207.4-13.9%209.8-7.4%204.2-19.5%2010.2-29.9%2010.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8%203.7%201.7%206.5z'/%3e%3c/svg%3e",yt={archlx:X6,bounce:$6,canvas:a5,centos:P6,common:f5,create:i5,debian:o5,detail:k6,device:I6,fedora:s5,fiasco:n5,finish:K6,gdroid:F6,kodimc:Q6,lesson:u5,lxmint:W6,mnjaro:t5,opsuse:c5,redhat:e5,resflx:l5,result:J6,ubuntu:Z6,verify:r5};function ut(a){return`Minified Redux error #${a}; visit https://redux.js.org/Errors?code=${a} for the full message or use the non-minified dev environment for full errors. `}var d5=typeof Symbol=="function"&&Symbol.observable||"@@observable",nh=d5,No=()=>Math.random().toString(36).substring(7).split("").join("."),h5={INIT:`@@redux/INIT${No()}`,REPLACE:`@@redux/REPLACE${No()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${No()}`},Ur=h5;function Rf(a){if(typeof a!="object"||a===null)return!1;let u=a;for(;Object.getPrototypeOf(u)!==null;)u=Object.getPrototypeOf(u);return Object.getPrototypeOf(a)===u||Object.getPrototypeOf(a)===null}function np(a,u,r){if(typeof a!="function")throw new Error(ut(2));if(typeof u=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ut(0));if(typeof u=="function"&&typeof r>"u"&&(r=u,u=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(ut(1));return r(np)(a,u)}let c=a,o=u,f=new Map,v=f,y=0,d=!1;function h(){v===f&&(v=new Map,f.forEach((M,q)=>{v.set(q,M)}))}function m(){if(d)throw new Error(ut(3));return o}function b(M){if(typeof M!="function")throw new Error(ut(4));if(d)throw new Error(ut(5));let q=!0;h();const U=y++;return v.set(U,M),function(){if(q){if(d)throw new Error(ut(6));q=!1,h(),v.delete(U),f=null}}}function C(M){if(!Rf(M))throw new Error(ut(7));if(typeof M.type>"u")throw new Error(ut(8));if(typeof M.type!="string")throw new Error(ut(17));if(d)throw new Error(ut(9));try{d=!0,o=c(o,M)}finally{d=!1}return(f=v).forEach(U=>{U()}),M}function R(M){if(typeof M!="function")throw new Error(ut(10));c=M,C({type:Ur.REPLACE})}function w(){const M=b;return{subscribe(q){if(typeof q!="object"||q===null)throw new Error(ut(11));function U(){const L=q;L.next&&L.next(m())}return U(),{unsubscribe:M(U)}},[nh](){return this}}}return C({type:Ur.INIT}),{dispatch:C,subscribe:b,getState:m,replaceReducer:R,[nh]:w}}function m5(a){Object.keys(a).forEach(u=>{const r=a[u];if(typeof r(void 0,{type:Ur.INIT})>"u")throw new Error(ut(12));if(typeof r(void 0,{type:Ur.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(ut(13))})}function p5(a){const u=Object.keys(a),r={};for(let f=0;f"u")throw y&&y.type,new Error(ut(14));h[b]=w,d=d||w!==R}return d=d||c.length!==Object.keys(v).length,d?h:v}}function Vr(...a){return a.length===0?u=>u:a.length===1?a[0]:a.reduce((u,r)=>(...c)=>u(r(...c)))}function v5(...a){return u=>(r,c)=>{const o=u(r,c);let f=()=>{throw new Error(ut(15))};const v={getState:o.getState,dispatch:(d,...h)=>f(d,...h)},y=a.map(d=>d(v));return f=Vr(...y)(o.dispatch),{...o,dispatch:f}}}function y5(a){return Rf(a)&&"type"in a&&typeof a.type=="string"}var ap=Symbol.for("immer-nothing"),ah=Symbol.for("immer-draftable"),Nt=Symbol.for("immer-state");function nn(a,...u){throw new Error(`[Immer] minified error nr: ${a}. Full error at: https://bit.ly/3cXEKWf`)}var Zl=Object.getPrototypeOf;function Fa(a){return!!a&&!!a[Nt]}function qn(a){var u;return a?lp(a)||Array.isArray(a)||!!a[ah]||!!((u=a.constructor)!=null&&u[ah])||tc(a)||nc(a):!1}var g5=Object.prototype.constructor.toString();function lp(a){if(!a||typeof a!="object")return!1;const u=Zl(a);if(u===null)return!0;const r=Object.hasOwnProperty.call(u,"constructor")&&u.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===g5}function qr(a,u){ec(a)===0?Reflect.ownKeys(a).forEach(r=>{u(r,a[r],a)}):a.forEach((r,c)=>u(c,r,a))}function ec(a){const u=a[Nt];return u?u.type_:Array.isArray(a)?1:tc(a)?2:nc(a)?3:0}function ko(a,u){return ec(a)===2?a.has(u):Object.prototype.hasOwnProperty.call(a,u)}function up(a,u,r){const c=ec(a);c===2?a.set(u,r):c===3?a.add(r):a[u]=r}function b5(a,u){return a===u?a!==0||1/a===1/u:a!==a&&u!==u}function tc(a){return a instanceof Map}function nc(a){return a instanceof Set}function Xa(a){return a.copy_||a.base_}function Ko(a,u){if(tc(a))return new Map(a);if(nc(a))return new Set(a);if(Array.isArray(a))return Array.prototype.slice.call(a);const r=lp(a);if(u===!0||u==="class_only"&&!r){const c=Object.getOwnPropertyDescriptors(a);delete c[Nt];let o=Reflect.ownKeys(c);for(let f=0;f1&&(a.set=a.add=a.clear=a.delete=E5),Object.freeze(a),u&&Object.entries(a).forEach(([r,c])=>Tf(c,!0))),a}function E5(){nn(2)}function ac(a){return Object.isFrozen(a)}var S5={};function Ja(a){const u=S5[a];return u||nn(0,a),u}var li;function ip(){return li}function C5(a,u){return{drafts_:[],parent_:a,immer_:u,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function lh(a,u){u&&(Ja("Patches"),a.patches_=[],a.inversePatches_=[],a.patchListener_=u)}function $o(a){Fo(a),a.drafts_.forEach(x5),a.drafts_=null}function Fo(a){a===li&&(li=a.parent_)}function uh(a){return li=C5(li,a)}function x5(a){const u=a[Nt];u.type_===0||u.type_===1?u.revoke_():u.revoked_=!0}function ih(a,u){u.unfinalizedDrafts_=u.drafts_.length;const r=u.drafts_[0];return a!==void 0&&a!==r?(r[Nt].modified_&&($o(u),nn(4)),qn(a)&&(a=Yr(u,a),u.parent_||Gr(u,a)),u.patches_&&Ja("Patches").generateReplacementPatches_(r[Nt].base_,a,u.patches_,u.inversePatches_)):a=Yr(u,r,[]),$o(u),u.patches_&&u.patchListener_(u.patches_,u.inversePatches_),a!==ap?a:void 0}function Yr(a,u,r){if(ac(u))return u;const c=u[Nt];if(!c)return qr(u,(o,f)=>rh(a,c,u,o,f,r)),u;if(c.scope_!==a)return u;if(!c.modified_)return Gr(a,c.base_,!0),c.base_;if(!c.finalized_){c.finalized_=!0,c.scope_.unfinalizedDrafts_--;const o=c.copy_;let f=o,v=!1;c.type_===3&&(f=new Set(o),o.clear(),v=!0),qr(f,(y,d)=>rh(a,c,o,y,d,r,v)),Gr(a,o,!1),r&&a.patches_&&Ja("Patches").generatePatches_(c,r,a.patches_,a.inversePatches_)}return c.copy_}function rh(a,u,r,c,o,f,v){if(Fa(o)){const y=f&&u&&u.type_!==3&&!ko(u.assigned_,c)?f.concat(c):void 0,d=Yr(a,o,y);if(up(r,c,d),Fa(d))a.canAutoFreeze_=!1;else return}else v&&r.add(o);if(qn(o)&&!ac(o)){if(!a.immer_.autoFreeze_&&a.unfinalizedDrafts_<1)return;Yr(a,o),(!u||!u.scope_.parent_)&&typeof c!="symbol"&&Object.prototype.propertyIsEnumerable.call(r,c)&&Gr(a,o)}}function Gr(a,u,r=!1){!a.parent_&&a.immer_.autoFreeze_&&a.canAutoFreeze_&&Tf(u,r)}function O5(a,u){const r=Array.isArray(a),c={type_:r?1:0,scope_:u?u.scope_:ip(),modified_:!1,finalized_:!1,assigned_:{},parent_:u,base_:a,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=c,f=Mf;r&&(o=[c],f=ui);const{revoke:v,proxy:y}=Proxy.revocable(o,f);return c.draft_=y,c.revoke_=v,y}var Mf={get(a,u){if(u===Nt)return a;const r=Xa(a);if(!ko(r,u))return w5(a,r,u);const c=r[u];return a.finalized_||!qn(c)?c:c===Do(a.base_,u)?(_o(a),a.copy_[u]=Wo(c,a)):c},has(a,u){return u in Xa(a)},ownKeys(a){return Reflect.ownKeys(Xa(a))},set(a,u,r){const c=rp(Xa(a),u);if(c!=null&&c.set)return c.set.call(a.draft_,r),!0;if(!a.modified_){const o=Do(Xa(a),u),f=o==null?void 0:o[Nt];if(f&&f.base_===r)return a.copy_[u]=r,a.assigned_[u]=!1,!0;if(b5(r,o)&&(r!==void 0||ko(a.base_,u)))return!0;_o(a),Jo(a)}return a.copy_[u]===r&&(r!==void 0||u in a.copy_)||Number.isNaN(r)&&Number.isNaN(a.copy_[u])||(a.copy_[u]=r,a.assigned_[u]=!0),!0},deleteProperty(a,u){return Do(a.base_,u)!==void 0||u in a.base_?(a.assigned_[u]=!1,_o(a),Jo(a)):delete a.assigned_[u],a.copy_&&delete a.copy_[u],!0},getOwnPropertyDescriptor(a,u){const r=Xa(a),c=Reflect.getOwnPropertyDescriptor(r,u);return c&&{writable:!0,configurable:a.type_!==1||u!=="length",enumerable:c.enumerable,value:r[u]}},defineProperty(){nn(11)},getPrototypeOf(a){return Zl(a.base_)},setPrototypeOf(){nn(12)}},ui={};qr(Mf,(a,u)=>{ui[a]=function(){return arguments[0]=arguments[0][0],u.apply(this,arguments)}});ui.deleteProperty=function(a,u){return ui.set.call(this,a,u,void 0)};ui.set=function(a,u,r){return Mf.set.call(this,a[0],u,r,a[0])};function Do(a,u){const r=a[Nt];return(r?Xa(r):a)[u]}function w5(a,u,r){var o;const c=rp(u,r);return c?"value"in c?c.value:(o=c.get)==null?void 0:o.call(a.draft_):void 0}function rp(a,u){if(!(u in a))return;let r=Zl(a);for(;r;){const c=Object.getOwnPropertyDescriptor(r,u);if(c)return c;r=Zl(r)}}function Jo(a){a.modified_||(a.modified_=!0,a.parent_&&Jo(a.parent_))}function _o(a){a.copy_||(a.copy_=Ko(a.base_,a.scope_.immer_.useStrictShallowCopy_))}var R5=class{constructor(a){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(u,r,c)=>{if(typeof u=="function"&&typeof r!="function"){const f=r;r=u;const v=this;return function(d=f,...h){return v.produce(d,m=>r.call(this,m,...h))}}typeof r!="function"&&nn(6),c!==void 0&&typeof c!="function"&&nn(7);let o;if(qn(u)){const f=uh(this),v=Wo(u,void 0);let y=!0;try{o=r(v),y=!1}finally{y?$o(f):Fo(f)}return lh(f,c),ih(o,f)}else if(!u||typeof u!="object"){if(o=r(u),o===void 0&&(o=u),o===ap&&(o=void 0),this.autoFreeze_&&Tf(o,!0),c){const f=[],v=[];Ja("Patches").generateReplacementPatches_(u,o,f,v),c(f,v)}return o}else nn(1,u)},this.produceWithPatches=(u,r)=>{if(typeof u=="function")return(v,...y)=>this.produceWithPatches(v,d=>u(d,...y));let c,o;return[this.produce(u,r,(v,y)=>{c=v,o=y}),c,o]},typeof(a==null?void 0:a.autoFreeze)=="boolean"&&this.setAutoFreeze(a.autoFreeze),typeof(a==null?void 0:a.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(a.useStrictShallowCopy)}createDraft(a){qn(a)||nn(8),Fa(a)&&(a=T5(a));const u=uh(this),r=Wo(a,void 0);return r[Nt].isManual_=!0,Fo(u),r}finishDraft(a,u){const r=a&&a[Nt];(!r||!r.isManual_)&&nn(9);const{scope_:c}=r;return lh(c,u),ih(void 0,c)}setAutoFreeze(a){this.autoFreeze_=a}setUseStrictShallowCopy(a){this.useStrictShallowCopy_=a}applyPatches(a,u){let r;for(r=u.length-1;r>=0;r--){const o=u[r];if(o.path.length===0&&o.op==="replace"){a=o.value;break}}r>-1&&(u=u.slice(r+1));const c=Ja("Patches").applyPatches_;return Fa(a)?c(a,u):this.produce(a,o=>c(o,u))}};function Wo(a,u){const r=tc(a)?Ja("MapSet").proxyMap_(a,u):nc(a)?Ja("MapSet").proxySet_(a,u):O5(a,u);return(u?u.scope_:ip()).drafts_.push(r),r}function T5(a){return Fa(a)||nn(10,a),cp(a)}function cp(a){if(!qn(a)||ac(a))return a;const u=a[Nt];let r;if(u){if(!u.modified_)return u.base_;u.finalized_=!0,r=Ko(a,u.scope_.immer_.useStrictShallowCopy_)}else r=Ko(a,!0);return qr(r,(c,o)=>{up(r,c,cp(o))}),u&&(u.finalized_=!1),r}var Dt=new R5,sp=Dt.produce;Dt.produceWithPatches.bind(Dt);Dt.setAutoFreeze.bind(Dt);Dt.setUseStrictShallowCopy.bind(Dt);Dt.applyPatches.bind(Dt);Dt.createDraft.bind(Dt);Dt.finishDraft.bind(Dt);function op(a){return({dispatch:r,getState:c})=>o=>f=>typeof f=="function"?f(r,c,a):o(f)}var M5=op(),A5=op,N5=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Vr:Vr.apply(null,arguments)};function ch(a,u){function r(...c){if(u){let o=u(...c);if(!o)throw new Error(Ln(0));return{type:a,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:a,payload:c[0]}}return r.toString=()=>`${a}`,r.type=a,r.match=c=>y5(c)&&c.type===a,r}var fp=class Ju extends Array{constructor(...u){super(...u),Object.setPrototypeOf(this,Ju.prototype)}static get[Symbol.species](){return Ju}concat(...u){return super.concat.apply(this,u)}prepend(...u){return u.length===1&&Array.isArray(u[0])?new Ju(...u[0].concat(this)):new Ju(...u.concat(this))}};function sh(a){return qn(a)?sp(a,()=>{}):a}function oh(a,u,r){return a.has(u)?a.get(u):a.set(u,r(u)).get(u)}function D5(a){return typeof a=="boolean"}var _5=()=>function(u){const{thunk:r=!0,immutableCheck:c=!0,serializableCheck:o=!0,actionCreatorCheck:f=!0}=u??{};let v=new fp;return r&&(D5(r)?v.push(M5):v.push(A5(r.extraArgument))),v},j5="RTK_autoBatch",fh=a=>u=>{setTimeout(u,a)},z5=(a={type:"raf"})=>u=>(...r)=>{const c=u(...r);let o=!0,f=!1,v=!1;const y=new Set,d=a.type==="tick"?queueMicrotask:a.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:fh(10):a.type==="callback"?a.queueNotification:fh(a.timeout),h=()=>{v=!1,f&&(f=!1,y.forEach(m=>m()))};return Object.assign({},c,{subscribe(m){const b=()=>o&&m(),C=c.subscribe(b);return y.add(m),()=>{C(),y.delete(m)}},dispatch(m){var b;try{return o=!((b=m==null?void 0:m.meta)!=null&&b[j5]),f=!o,f&&(v||(v=!0,d(h))),c.dispatch(m)}finally{o=!0}}})},L5=a=>function(r){const{autoBatch:c=!0}=r??{};let o=new fp(a);return c&&o.push(z5(typeof c=="object"?c:void 0)),o};function H5(a){const u=_5(),{reducer:r=void 0,middleware:c,devTools:o=!0,preloadedState:f=void 0,enhancers:v=void 0}=a;let y;if(typeof r=="function")y=r;else if(Rf(r))y=p5(r);else throw new Error(Ln(1));let d;typeof c=="function"?d=c(u):d=u();let h=Vr;o&&(h=N5({trace:!1,...typeof o=="object"&&o}));const m=v5(...d),b=L5(m);let C=typeof v=="function"?v(b):b();const R=h(...C);return np(y,f,R)}function dp(a){const u={},r=[];let c;const o={addCase(f,v){const y=typeof f=="string"?f:f.type;if(!y)throw new Error(Ln(28));if(y in u)throw new Error(Ln(29));return u[y]=v,o},addMatcher(f,v){return r.push({matcher:f,reducer:v}),o},addDefaultCase(f){return c=f,o}};return a(o),[u,r,c]}function B5(a){return typeof a=="function"}function U5(a,u){let[r,c,o]=dp(u),f;if(B5(a))f=()=>sh(a());else{const y=sh(a);f=()=>y}function v(y=f(),d){let h=[r[d.type],...c.filter(({matcher:m})=>m(d)).map(({reducer:m})=>m)];return h.filter(m=>!!m).length===0&&(h=[o]),h.reduce((m,b)=>{if(b)if(Fa(m)){const R=b(m,d);return R===void 0?m:R}else{if(qn(m))return sp(m,C=>b(C,d));{const C=b(m,d);if(C===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return C}}return m},y)}return v.getInitialState=f,v}var V5=Symbol.for("rtk-slice-createasyncthunk");function q5(a,u){return`${a}/${u}`}function Y5({creators:a}={}){var r;const u=(r=a==null?void 0:a.asyncThunk)==null?void 0:r[V5];return function(o){const{name:f,reducerPath:v=f}=o;if(!f)throw new Error(Ln(11));const y=(typeof o.reducers=="function"?o.reducers(Q5()):o.reducers)||{},d=Object.keys(y),h={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},m={addCase(_,L){const H=typeof _=="string"?_:_.type;if(!H)throw new Error(Ln(12));if(H in h.sliceCaseReducersByType)throw new Error(Ln(13));return h.sliceCaseReducersByType[H]=L,m},addMatcher(_,L){return h.sliceMatchers.push({matcher:_,reducer:L}),m},exposeAction(_,L){return h.actionCreators[_]=L,m},exposeCaseReducer(_,L){return h.sliceCaseReducersByName[_]=L,m}};d.forEach(_=>{const L=y[_],H={reducerName:_,type:q5(f,_),createNotation:typeof o.reducers=="function"};k5(L)?$5(H,L,m,u):Z5(H,L,m)});function b(){const[_={},L=[],H=void 0]=typeof o.extraReducers=="function"?dp(o.extraReducers):[o.extraReducers],G={..._,...h.sliceCaseReducersByType};return U5(o.initialState,$=>{for(let P in G)$.addCase(P,G[P]);for(let P of h.sliceMatchers)$.addMatcher(P.matcher,P.reducer);for(let P of L)$.addMatcher(P.matcher,P.reducer);H&&$.addDefaultCase(H)})}const C=_=>_,R=new Map;let w;function z(_,L){return w||(w=b()),w(_,L)}function M(){return w||(w=b()),w.getInitialState()}function q(_,L=!1){function H($){let P=$[_];return typeof P>"u"&&L&&(P=M()),P}function G($=C){const P=oh(R,L,()=>new WeakMap);return oh(P,$,()=>{const K={};for(const[W,ie]of Object.entries(o.selectors??{}))K[W]=G5(ie,$,M,L);return K})}return{reducerPath:_,getSelectors:G,get selectors(){return G(H)},selectSlice:H}}const U={name:f,reducer:z,actions:h.actionCreators,caseReducers:h.sliceCaseReducersByName,getInitialState:M,...q(v),injectInto(_,{reducerPath:L,...H}={}){const G=L??v;return _.inject({reducerPath:G,reducer:z},H),{...U,...q(G,!0)}}};return U}}function G5(a,u,r,c){function o(f,...v){let y=u(f);return typeof y>"u"&&c&&(y=r()),a(y,...v)}return o.unwrapped=a,o}var X5=Y5();function Q5(){function a(u,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:u,...r}}return a.withTypes=()=>a,{reducer(u){return Object.assign({[u.name](...r){return u(...r)}}[u.name],{_reducerDefinitionType:"reducer"})},preparedReducer(u,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:u,reducer:r}},asyncThunk:a}}function Z5({type:a,reducerName:u,createNotation:r},c,o){let f,v;if("reducer"in c){if(r&&!K5(c))throw new Error(Ln(17));f=c.reducer,v=c.prepare}else f=c;o.addCase(a,f).exposeCaseReducer(u,f).exposeAction(u,v?ch(a,v):ch(a))}function k5(a){return a._reducerDefinitionType==="asyncThunk"}function K5(a){return a._reducerDefinitionType==="reducerWithPrepare"}function $5({type:a,reducerName:u},r,c,o){if(!o)throw new Error(Ln(18));const{payloadCreator:f,fulfilled:v,pending:y,rejected:d,settled:h,options:m}=r,b=o(a,f,m);c.exposeAction(u,b),v&&c.addCase(b.fulfilled,v),y&&c.addCase(b.pending,y),d&&c.addCase(b.rejected,d),h&&c.addMatcher(b.settled,h),c.exposeCaseReducer(u,{fulfilled:v||Mr,pending:y||Mr,rejected:d||Mr,settled:h||Mr})}function Mr(){}function Ln(a){return`Minified Redux Toolkit error #${a}; visit https://redux-toolkit.js.org/Errors?code=${a} for the full message or use the non-minified dev environment for full errors. `}const F5={pickerVisual:!1,signinVisual:!1,disconnected:!1,fileName:"",fileIden:"",diskIden:"",notifyText:"",notifyKlas:"",notifyVisual:!1,fileDict:{},timeData:"",devsDict:{},jobsDict:{},jsonData:null,devsPick:{iden:"",data:{iden:0,name:{handle:"",vendor:""},node:"",size:0}}},hp=X5({name:"area",initialState:F5,reducers:{showPicker:a=>{a.pickerVisual=!0},hidePicker:a=>{a.pickerVisual=!1},showSignIn:a=>{a.signinVisual=!0},hideSignIn:a=>{a.signinVisual=!1},makeFileName:(a,u)=>{a.fileName=u.payload},makeFileIden:(a,u)=>{a.fileIden=u.payload},makeDiskIden:(a,u)=>{a.diskIden=u.payload},makeNotifyText:(a,u)=>{a.notifyText=u.payload},makeNotifyKlas:(a,u)=>{a.notifyKlas=u.payload},pushDisconnect:a=>{a.disconnected=!0},pullDisconnect:a=>{a.disconnected=!1},pushNotification:a=>{a.notifyVisual=!0},pullNotification:a=>{a.notifyVisual=!1},makeFileDict:(a,u)=>{a.fileDict=u.payload},makeTimeData:(a,u)=>{a.timeData=u.payload},makeDevsDict:(a,u)=>{a.devsDict=u.payload},makeJobsDict:(a,u)=>{a.jobsDict=u.payload},makeJsonData:(a,u)=>{a.jsonData=u.payload},makeDevsPick:(a,u)=>{a.devsPick=u.payload}}}),{showPicker:J5,hidePicker:ei,showSignIn:W5,hideSignIn:Dr,makeFileName:mp,makeFileIden:pp,makeDiskIden:I5,makeNotifyText:Kt,makeNotifyKlas:Hn,pushDisconnect:Io,pullDisconnect:dh,pushNotification:ma,pullNotification:P5,makeFileDict:e8,makeTimeData:t8,makeDevsDict:n8,makeJobsDict:a8,makeJsonData:l8,makeDevsPick:u8}=hp.actions,i8=hp.reducer;function vp({size:a,loca:u}){return S.jsxs("small",{className:"mb-0 secotext text-muted text-truncate",children:[S.jsxs("span",{style:{fontWeight:"bold"},children:[(a/(1024*1024*1024)).toFixed(2)," GiB"]})," on"," ",S.jsx("span",{style:{fontWeight:"bold"},children:u})]})}function ii({name:a,subs:u,type:r,imej:c,activate:o,action:f,suit:v}){return S.jsx(mn.Item,{className:`p-2 border-${v}`,action:f,onClick:o,children:S.jsxs("div",{className:"d-flex w-100",style:{gap:"0.5rem"},children:[S.jsx("div",{style:{aspectRatio:"1/1",height:"50px"},children:S.jsx("img",{src:c,className:`w-100 h-100 filter-${v}`})}),S.jsxs("div",{className:"d-flex flex-column flex-grow-1 text-truncate",children:[S.jsxs("div",{className:"d-flex justify-content-between align-items-start",children:[S.jsx("h5",{className:"mb-1 headelem",id:"name-main-indx",children:a}),S.jsx("span",{className:`badge text-bg-${v} rounded-pill monotext`,children:r})]}),u]})]})})}function r8(){const a=kl(),u=it(c=>c.area.devsDict);function r(c,o){a(u8({iden:c,data:o})),a(mp("")),a(I5(c)),a(J5()),a(pp(""))}return S.jsxs(S.Fragment,{children:[S.jsx("h2",{className:"headelem text-success",children:"Pending"}),S.jsx(mn,{children:Object.keys(u).length>0?Object.entries(u).map(([c,o])=>S.jsx(ii,{name:`${o.name.vendor} ${o.name.handle}`,subs:S.jsx(vp,{size:o.size,loca:o.node}),type:c,imej:yt.device,activate:()=>r(c,o),action:!0,suit:"secondary"},c)):S.jsx(oi,{children:S.jsx(ya,{className:"strdelem",children:"No devices detected"})})})]})}function c8(){const a=it(u=>u.area.jsonData);return S.jsxs(S.Fragment,{children:[S.jsx("h2",{className:"headelem text-success",children:"Diagnosis"}),S.jsx(mn,{children:S.jsx(en,{children:S.jsxs(en.Item,{eventKey:0,children:[S.jsx(en.Header,{children:"Expand"}),S.jsx(en.Body,{children:S.jsx("pre",{id:"debplc",className:"mb-0",children:a||"Debug information goes here"})})]})})})]})}function s8({show:a}){const u=kl(),[r,c]=E.useState(""),[o,f]=E.useState("");async function v(){if(!(r.trim()===""||o.trim()==="")){try{(await fetch("/sign",{method:"POST",headers:{"Content-Type":"application/json",username:r,password:o},credentials:"include"})).ok?(u(Kt("Welcome to SyncStar")),u(Hn("success")),u(ma())):(u(Kt("Please check your credentials before trying again")),u(Hn("warning")),u(ma()))}catch(d){console.error("Exception occurred",d),u(Kt("Please check your connection before trying again")),u(Hn("danger")),u(ma())}u(Dr())}}const y=async d=>{d.key==="Enter"&&await v()};return S.jsx(ka,{show:a,className:"fade",size:"md",centered:!0,children:S.jsxs(ka.Body,{children:[S.jsx("h2",{className:"headelem mb-4 text-success",style:{textAlign:"center"},children:"SyncStar"}),S.jsx("p",{className:"strdelem mb-3",style:{textAlign:"center"},children:"Please sign in to continue"}),S.jsx(k1.Control,{type:"email",placeholder:"Username",id:"username",className:"mb-3","aria-describedby":"Username",onChange:d=>c(d.target.value),onKeyDown:y}),S.jsx(k1.Control,{type:"password",placeholder:"Password",id:"password",className:"mb-3","aria-describedby":"Password",onChange:d=>f(d.target.value),onKeyDown:y}),S.jsx("div",{className:"d-grid",children:S.jsx(jr,{variant:"success",style:{textAlign:"center"},onClick:()=>v(),children:"Sign in"})})]})})}function o8({timedata:a}){const u=kl();async function r(){try{(await fetch("/exit",{method:"POST",credentials:"include"})).ok?(u(Kt("Please sign in to continue")),u(Hn("warning")),u(ma())):(u(Kt("Please check your credentials before trying again")),u(Hn("warning")),u(ma()))}catch(c){console.error("Exception occurred",c),u(Kt("Please check your connection before trying again")),u(Hn("danger")),u(ma())}}return S.jsx(Ul,{className:"fixed-bottom bg-body-secondary",children:S.jsxs(Jr,{children:[S.jsx("a",{className:"navbar-text",href:"#",onClick:()=>r(),children:"Logout"}),S.jsxs("span",{className:"navbar-text strdelem",id:"lastupdt",children:["Last updated on ",a||"00:00:00 00/00/00 UTC"]})]})})}var f8=Object.defineProperty,Xr=Object.getOwnPropertySymbols,yp=Object.prototype.hasOwnProperty,gp=Object.prototype.propertyIsEnumerable,hh=(a,u,r)=>u in a?f8(a,u,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[u]=r,Po=(a,u)=>{for(var r in u||(u={}))yp.call(u,r)&&hh(a,r,u[r]);if(Xr)for(var r of Xr(u))gp.call(u,r)&&hh(a,r,u[r]);return a},ef=(a,u)=>{var r={};for(var c in a)yp.call(a,c)&&u.indexOf(c)<0&&(r[c]=a[c]);if(a!=null&&Xr)for(var c of Xr(a))u.indexOf(c)<0&&gp.call(a,c)&&(r[c]=a[c]);return r};/** +*/var C1;function x3(){return C1||(C1=1,function(a){(function(){var u={}.hasOwnProperty;function r(){for(var f="",v=0;v1?m-1:0),C=1;C=19?a.props.ref:a.ref}const $l=!!(typeof window<"u"&&window.document&&window.document.createElement);var Lo=!1,Ho=!1;try{var Oo={get passive(){return Lo=!0},get once(){return Ho=Lo=!0}};$l&&(window.addEventListener("test",Oo,Oo),window.removeEventListener("test",Oo,!0))}catch{}function xh(a,u,r,c){if(c&&typeof c!="boolean"&&!Ho){var o=c.once,f=c.capture,v=r;!Ho&&o&&(v=r.__once||function y(d){this.removeEventListener(u,y,f),r.call(this,d)},r.__once=v),a.addEventListener(u,v,Lo?c:f)}a.addEventListener(u,r,c)}function Bo(a,u,r,c){var o=c&&typeof c!="boolean"?c.capture:c;a.removeEventListener(u,r,o),r.__once&&a.removeEventListener(u,r.__once,o)}function jn(a,u,r,c){return xh(a,u,r,c),function(){Bo(a,u,r,c)}}function Q3(a,u,r,c){if(c===void 0&&(c=!0),a){var o=document.createEvent("HTMLEvents");o.initEvent(u,r,c),a.dispatchEvent(o)}}function Z3(a){var u=zn(a,"transitionDuration")||"",r=u.indexOf("ms")===-1?1e3:1;return parseFloat(u)*r}function k3(a,u,r){r===void 0&&(r=5);var c=!1,o=setTimeout(function(){c||Q3(a,"transitionend",!0)},u+r),f=jn(a,"transitionend",function(){c=!0},{once:!0});return function(){clearTimeout(o),f()}}function Oh(a,u,r,c){r==null&&(r=Z3(a)||0);var o=k3(a,r,c),f=jn(a,"transitionend",u);return function(){o(),f()}}function M1(a,u){const r=zn(a,u)||"",c=r.indexOf("ms")===-1?1e3:1;return parseFloat(r)*c}function lf(a,u){const r=M1(a,"transitionDuration"),c=M1(a,"transitionDelay"),o=Oh(a,f=>{f.target===a&&(o(),u(f))},r+c)}function Ku(...a){return a.filter(u=>u!=null).reduce((u,r)=>{if(typeof r!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return u===null?r:function(...o){u.apply(this,o),r.apply(this,o)}},null)}function wh(a){a.offsetHeight}const A1=a=>!a||typeof a=="function"?a:u=>{a.current=u};function K3(a,u){const r=A1(a),c=A1(u);return o=>{r&&r(o),c&&c(o)}}function kr(a,u){return E.useMemo(()=>K3(a,u),[a,u])}function _r(a){return a&&"setState"in a?Qa.findDOMNode(a):a??null}const uf=_e.forwardRef(({onEnter:a,onEntering:u,onEntered:r,onExit:c,onExiting:o,onExited:f,addEndListener:v,children:y,childRef:d,...h},m)=>{const b=E.useRef(null),C=kr(b,d),R=G=>{C(_r(G))},w=G=>$=>{G&&b.current&&G(b.current,$)},z=E.useCallback(w(a),[a]),M=E.useCallback(w(u),[u]),q=E.useCallback(w(r),[r]),U=E.useCallback(w(c),[c]),_=E.useCallback(w(o),[o]),L=E.useCallback(w(f),[f]),H=E.useCallback(w(v),[v]);return S.jsx(Yn,{ref:m,...h,onEnter:z,onEntered:q,onEntering:M,onExit:U,onExited:L,onExiting:_,addEndListener:H,nodeRef:b,children:typeof y=="function"?(G,$)=>y(G,{...$,ref:R}):_e.cloneElement(y,{ref:R})})}),$3={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function F3(a,u){const r=`offset${a[0].toUpperCase()}${a.slice(1)}`,c=u[r],o=$3[a];return c+parseInt(zn(u,o[0]),10)+parseInt(zn(u,o[1]),10)}const J3={[da]:"collapse",[ql]:"collapsing",[kt]:"collapsing",[_n]:"collapse show"},Rh=_e.forwardRef(({onEnter:a,onEntering:u,onEntered:r,onExit:c,onExiting:o,className:f,children:v,dimension:y="height",in:d=!1,timeout:h=300,mountOnEnter:m=!1,unmountOnExit:b=!1,appear:C=!1,getDimensionValue:R=F3,...w},z)=>{const M=typeof y=="function"?y():y,q=E.useMemo(()=>Ku(G=>{G.style[M]="0"},a),[M,a]),U=E.useMemo(()=>Ku(G=>{const $=`scroll${M[0].toUpperCase()}${M.slice(1)}`;G.style[M]=`${G[$]}px`},u),[M,u]),_=E.useMemo(()=>Ku(G=>{G.style[M]=null},r),[M,r]),L=E.useMemo(()=>Ku(G=>{G.style[M]=`${R(M,G)}px`,wh(G)},c),[c,R,M]),H=E.useMemo(()=>Ku(G=>{G.style[M]=null},o),[M,o]);return S.jsx(uf,{ref:z,addEndListener:lf,...w,"aria-expanded":w.role?d:null,onEnter:q,onEntering:U,onEntered:_,onExit:L,onExiting:H,childRef:ci(v),in:d,timeout:h,mountOnEnter:m,unmountOnExit:b,appear:C,children:(G,$)=>_e.cloneElement(v,{...$,className:ee(f,v.props.className,J3[G],M==="width"&&"collapse-horizontal")})})});function Th(a,u){return Array.isArray(a)?a.includes(u):a===u}const si=E.createContext({});si.displayName="AccordionContext";const rf=E.forwardRef(({as:a="div",bsPrefix:u,className:r,children:c,eventKey:o,...f},v)=>{const{activeEventKey:y}=E.useContext(si);return u=ae(u,"accordion-collapse"),S.jsx(Rh,{ref:v,in:Th(y,o),...f,className:ee(r,u),children:S.jsx(a,{children:E.Children.only(c)})})});rf.displayName="AccordionCollapse";const Kr=E.createContext({eventKey:""});Kr.displayName="AccordionItemContext";const Mh=E.forwardRef(({as:a="div",bsPrefix:u,className:r,onEnter:c,onEntering:o,onEntered:f,onExit:v,onExiting:y,onExited:d,...h},m)=>{u=ae(u,"accordion-body");const{eventKey:b}=E.useContext(Kr);return S.jsx(rf,{eventKey:b,onEnter:c,onEntering:o,onEntered:f,onExit:v,onExiting:y,onExited:d,children:S.jsx(a,{ref:m,...h,className:ee(r,u)})})});Mh.displayName="AccordionBody";function W3(a,u){const{activeEventKey:r,onSelect:c,alwaysOpen:o}=E.useContext(si);return f=>{let v=a===r?null:a;o&&(Array.isArray(r)?r.includes(a)?v=r.filter(y=>y!==a):v=[...r,a]:v=[a]),c==null||c(v,f),u==null||u(f)}}const cf=E.forwardRef(({as:a="button",bsPrefix:u,className:r,onClick:c,...o},f)=>{u=ae(u,"accordion-button");const{eventKey:v}=E.useContext(Kr),y=W3(v,c),{activeEventKey:d}=E.useContext(si);return a==="button"&&(o.type="button"),S.jsx(a,{ref:f,onClick:y,...o,"aria-expanded":Array.isArray(d)?d.includes(v):v===d,className:ee(r,u,!Th(d,v)&&"collapsed")})});cf.displayName="AccordionButton";const Ah=E.forwardRef(({as:a="h2","aria-controls":u,bsPrefix:r,className:c,children:o,onClick:f,...v},y)=>(r=ae(r,"accordion-header"),S.jsx(a,{ref:y,...v,className:ee(c,r),children:S.jsx(cf,{onClick:f,"aria-controls":u,children:o})})));Ah.displayName="AccordionHeader";const Nh=E.forwardRef(({as:a="div",bsPrefix:u,className:r,eventKey:c,...o},f)=>{u=ae(u,"accordion-item");const v=E.useMemo(()=>({eventKey:c}),[c]);return S.jsx(Kr.Provider,{value:v,children:S.jsx(a,{ref:f,...o,className:ee(r,u)})})});Nh.displayName="AccordionItem";const Dh=E.forwardRef((a,u)=>{const{as:r="div",activeKey:c,bsPrefix:o,className:f,onSelect:v,flush:y,alwaysOpen:d,...h}=nf(a,{activeKey:"onSelect"}),m=ae(o,"accordion"),b=E.useMemo(()=>({activeEventKey:c,onSelect:v,alwaysOpen:d}),[c,v,d]);return S.jsx(si.Provider,{value:b,children:S.jsx(r,{ref:u,...h,className:ee(f,m,y&&`${m}-flush`)})})});Dh.displayName="Accordion";const en=Object.assign(Dh,{Button:cf,Collapse:rf,Item:Nh,Header:Ah,Body:Mh});function I3(a){const u=E.useRef(a);return E.useEffect(()=>{u.current=a},[a]),u}function Bn(a){const u=I3(a);return E.useCallback(function(...r){return u.current&&u.current(...r)},[u])}const $r=a=>E.forwardRef((u,r)=>S.jsx("div",{...u,ref:r,className:ee(u.className,a)}));function N1(){return E.useState(null)}function P3(a){const u=E.useRef(a);return E.useEffect(()=>{u.current=a},[a]),u}function tn(a){const u=P3(a);return E.useCallback(function(...r){return u.current&&u.current(...r)},[u])}function _h(){const a=E.useRef(!0),u=E.useRef(()=>a.current);return E.useEffect(()=>(a.current=!0,()=>{a.current=!1}),[]),u.current}function eg(a){const u=E.useRef(null);return E.useEffect(()=>{u.current=a}),u.current}const tg=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",ng=typeof document<"u",D1=ng||tg?E.useLayoutEffect:E.useEffect,ag=["as","disabled"];function lg(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}function ug(a){return!a||a.trim()==="#"}function jh({tagName:a,disabled:u,href:r,target:c,rel:o,role:f,onClick:v,tabIndex:y=0,type:d}){a||(r!=null||c!=null||o!=null?a="a":a="button");const h={tagName:a};if(a==="button")return[{type:d||"button",disabled:u},h];const m=C=>{if((u||a==="a"&&ug(r))&&C.preventDefault(),u){C.stopPropagation();return}v==null||v(C)},b=C=>{C.key===" "&&(C.preventDefault(),m(C))};return a==="a"&&(r||(r="#"),u&&(r=void 0)),[{role:f??"button",disabled:void 0,tabIndex:u?void 0:y,href:r,target:a==="a"?c:void 0,"aria-disabled":u||void 0,rel:a==="a"?o:void 0,onClick:m,onKeyDown:b},h]}const zh=E.forwardRef((a,u)=>{let{as:r,disabled:c}=a,o=lg(a,ag);const[f,{tagName:v}]=jh(Object.assign({tagName:r,disabled:c},o));return S.jsx(v,Object.assign({},o,f,{ref:u}))});zh.displayName="Button";const ig={[kt]:"show",[_n]:"show"},Ka=E.forwardRef(({className:a,children:u,transitionClasses:r={},onEnter:c,...o},f)=>{const v={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...o},y=E.useCallback((d,h)=>{wh(d),c==null||c(d,h)},[c]);return S.jsx(uf,{ref:f,addEndListener:lf,...v,onEnter:y,childRef:ci(u),children:(d,h)=>E.cloneElement(u,{...h,className:ee("fade",a,u.props.className,ig[d],r[d])})})});Ka.displayName="Fade";const rg={"aria-label":fn.string,onClick:fn.func,variant:fn.oneOf(["white"])},Fr=E.forwardRef(({className:a,variant:u,"aria-label":r="Close",...c},o)=>S.jsx("button",{ref:o,type:"button",className:ee("btn-close",u&&`btn-close-${u}`,a),"aria-label":r,...c}));Fr.displayName="CloseButton";Fr.propTypes=rg;const Lh=E.forwardRef(({bsPrefix:a,bg:u="primary",pill:r=!1,text:c,className:o,as:f="span",...v},y)=>{const d=ae(a,"badge");return S.jsx(f,{ref:y,...v,className:ee(o,d,r&&"rounded-pill",c&&`text-${c}`,u&&`bg-${u}`)})});Lh.displayName="Badge";const jr=E.forwardRef(({as:a,bsPrefix:u,variant:r="primary",size:c,active:o=!1,disabled:f=!1,className:v,...y},d)=>{const h=ae(u,"btn"),[m,{tagName:b}]=jh({tagName:a,disabled:f,...y}),C=b;return S.jsx(C,{...m,...y,ref:d,disabled:f,className:ee(v,h,o&&"active",r&&`${h}-${r}`,c&&`${h}-${c}`,y.href&&f&&"disabled")})});jr.displayName="Button";const ya=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"card-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));ya.displayName="CardBody";const Hh=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"card-footer"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Hh.displayName="CardFooter";const Bh=E.createContext(null);Bh.displayName="CardHeaderContext";const Uh=E.forwardRef(({bsPrefix:a,className:u,as:r="div",...c},o)=>{const f=ae(a,"card-header"),v=E.useMemo(()=>({cardHeaderBsPrefix:f}),[f]);return S.jsx(Bh.Provider,{value:v,children:S.jsx(r,{ref:o,...c,className:ee(u,f)})})});Uh.displayName="CardHeader";const Vh=E.forwardRef(({bsPrefix:a,className:u,variant:r,as:c="img",...o},f)=>{const v=ae(a,"card-img");return S.jsx(c,{ref:f,className:ee(r?`${v}-${r}`:v,u),...o})});Vh.displayName="CardImg";const qh=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"card-img-overlay"),S.jsx(r,{ref:o,className:ee(a,u),...c})));qh.displayName="CardImgOverlay";const Yh=E.forwardRef(({className:a,bsPrefix:u,as:r="a",...c},o)=>(u=ae(u,"card-link"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Yh.displayName="CardLink";const cg=$r("h6"),Gh=E.forwardRef(({className:a,bsPrefix:u,as:r=cg,...c},o)=>(u=ae(u,"card-subtitle"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Gh.displayName="CardSubtitle";const Xh=E.forwardRef(({className:a,bsPrefix:u,as:r="p",...c},o)=>(u=ae(u,"card-text"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Xh.displayName="CardText";const sg=$r("h5"),Qh=E.forwardRef(({className:a,bsPrefix:u,as:r=sg,...c},o)=>(u=ae(u,"card-title"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Qh.displayName="CardTitle";const Zh=E.forwardRef(({bsPrefix:a,className:u,bg:r,text:c,border:o,body:f=!1,children:v,as:y="div",...d},h)=>{const m=ae(a,"card");return S.jsx(y,{ref:h,...d,className:ee(u,m,r&&`bg-${r}`,c&&`text-${c}`,o&&`border-${o}`),children:f?S.jsx(ya,{children:v}):v})});Zh.displayName="Card";const oi=Object.assign(Zh,{Img:Vh,Title:Qh,Subtitle:Gh,Body:ya,Link:Yh,Text:Xh,Header:Uh,Footer:Hh,ImgOverlay:qh});function og(){const a=E.useRef(!0),u=E.useRef(()=>a.current);return E.useEffect(()=>(a.current=!0,()=>{a.current=!1}),[]),u.current}function fg(a){const u=E.useRef(a);return u.current=a,u}function kh(a){const u=fg(a);E.useEffect(()=>()=>u.current(),[])}const Uo=2**31-1;function Kh(a,u,r){const c=r-Date.now();a.current=c<=Uo?setTimeout(u,c):setTimeout(()=>Kh(a,u,r),Uo)}function $h(){const a=og(),u=E.useRef();return kh(()=>clearTimeout(u.current)),E.useMemo(()=>{const r=()=>clearTimeout(u.current);function c(o,f=0){a()&&(r(),f<=Uo?u.current=setTimeout(o,f):Kh(u,o,Date.now()+f))}return{set:c,clear:r,handleRef:u}},[])}function dg(a,u){return E.Children.toArray(a).some(r=>E.isValidElement(r)&&r.type===u)}function hg({as:a,bsPrefix:u,className:r,...c}){u=ae(u,"col");const o=bh(),f=Eh(),v=[],y=[];return o.forEach(d=>{const h=c[d];delete c[d];let m,b,C;typeof h=="object"&&h!=null?{span:m,offset:b,order:C}=h:m=h;const R=d!==f?`-${d}`:"";m&&v.push(m===!0?`${u}${R}`:`${u}${R}-${m}`),C!=null&&y.push(`order${R}-${C}`),b!=null&&y.push(`offset${R}-${b}`)}),[{...c,className:ee(r,...v,...y)},{as:a,bsPrefix:u,spans:v}]}const ha=E.forwardRef((a,u)=>{const[{className:r,...c},{as:o="div",bsPrefix:f,spans:v}]=hg(a);return S.jsx(o,{...c,ref:u,className:ee(r,!v.length&&f)})});ha.displayName="Col";const Jr=E.forwardRef(({bsPrefix:a,fluid:u=!1,as:r="div",className:c,...o},f)=>{const v=ae(a,"container"),y=typeof u=="string"?`-${u}`:"-fluid";return S.jsx(r,{ref:f,...o,className:ee(c,u?`${v}${y}`:v)})});Jr.displayName="Container";var mg=Function.prototype.bind.call(Function.prototype.call,[].slice);function Ga(a,u){return mg(a.querySelectorAll(u))}function pg(){const[,a]=E.useReducer(u=>u+1,0);return a}var _1=Object.prototype.hasOwnProperty;function j1(a,u,r){for(r of a.keys())if(Wu(r,u))return r}function Wu(a,u){var r,c,o;if(a===u)return!0;if(a&&u&&(r=a.constructor)===u.constructor){if(r===Date)return a.getTime()===u.getTime();if(r===RegExp)return a.toString()===u.toString();if(r===Array){if((c=a.length)===u.length)for(;c--&&Wu(a[c],u[c]););return c===-1}if(r===Set){if(a.size!==u.size)return!1;for(c of a)if(o=c,o&&typeof o=="object"&&(o=j1(u,o),!o)||!u.has(o))return!1;return!0}if(r===Map){if(a.size!==u.size)return!1;for(c of a)if(o=c[0],o&&typeof o=="object"&&(o=j1(u,o),!o)||!Wu(c[1],u.get(o)))return!1;return!0}if(r===ArrayBuffer)a=new Uint8Array(a),u=new Uint8Array(u);else if(r===DataView){if((c=a.byteLength)===u.byteLength)for(;c--&&a.getInt8(c)===u.getInt8(c););return c===-1}if(ArrayBuffer.isView(a)){if((c=a.byteLength)===u.byteLength)for(;c--&&a[c]===u[c];);return c===-1}if(!r||typeof a=="object"){c=0;for(r in a)if(_1.call(a,r)&&++c&&!_1.call(u,r)||!(r in u)||!Wu(a[r],u[r]))return!1;return Object.keys(u).length===c}}return a!==a&&u!==u}function vg(a){const u=_h();return[a[0],E.useCallback(r=>{if(u())return a[1](r)},[u,a[1]])]}var gt="top",$t="bottom",Ft="right",bt="left",sf="auto",fi=[gt,$t,Ft,bt],Yl="start",ti="end",yg="clippingParents",Fh="viewport",$u="popper",gg="reference",z1=fi.reduce(function(a,u){return a.concat([u+"-"+Yl,u+"-"+ti])},[]),Jh=[].concat(fi,[sf]).reduce(function(a,u){return a.concat([u,u+"-"+Yl,u+"-"+ti])},[]),bg="beforeRead",Eg="read",Sg="afterRead",Cg="beforeMain",xg="main",Og="afterMain",wg="beforeWrite",Rg="write",Tg="afterWrite",Mg=[bg,Eg,Sg,Cg,xg,Og,wg,Rg,Tg];function dn(a){return a.split("-")[0]}function At(a){if(a==null)return window;if(a.toString()!=="[object Window]"){var u=a.ownerDocument;return u&&u.defaultView||window}return a}function $a(a){var u=At(a).Element;return a instanceof u||a instanceof Element}function hn(a){var u=At(a).HTMLElement;return a instanceof u||a instanceof HTMLElement}function of(a){if(typeof ShadowRoot>"u")return!1;var u=At(a).ShadowRoot;return a instanceof u||a instanceof ShadowRoot}var Za=Math.max,zr=Math.min,Gl=Math.round;function Vo(){var a=navigator.userAgentData;return a!=null&&a.brands&&Array.isArray(a.brands)?a.brands.map(function(u){return u.brand+"/"+u.version}).join(" "):navigator.userAgent}function Wh(){return!/^((?!chrome|android).)*safari/i.test(Vo())}function Xl(a,u,r){u===void 0&&(u=!1),r===void 0&&(r=!1);var c=a.getBoundingClientRect(),o=1,f=1;u&&hn(a)&&(o=a.offsetWidth>0&&Gl(c.width)/a.offsetWidth||1,f=a.offsetHeight>0&&Gl(c.height)/a.offsetHeight||1);var v=$a(a)?At(a):window,y=v.visualViewport,d=!Wh()&&r,h=(c.left+(d&&y?y.offsetLeft:0))/o,m=(c.top+(d&&y?y.offsetTop:0))/f,b=c.width/o,C=c.height/f;return{width:b,height:C,top:m,right:h+b,bottom:m+C,left:h,x:h,y:m}}function ff(a){var u=Xl(a),r=a.offsetWidth,c=a.offsetHeight;return Math.abs(u.width-r)<=1&&(r=u.width),Math.abs(u.height-c)<=1&&(c=u.height),{x:a.offsetLeft,y:a.offsetTop,width:r,height:c}}function Ih(a,u){var r=u.getRootNode&&u.getRootNode();if(a.contains(u))return!0;if(r&&of(r)){var c=u;do{if(c&&a.isSameNode(c))return!0;c=c.parentNode||c.host}while(c)}return!1}function va(a){return a?(a.nodeName||"").toLowerCase():null}function Un(a){return At(a).getComputedStyle(a)}function Ag(a){return["table","td","th"].indexOf(va(a))>=0}function ga(a){return(($a(a)?a.ownerDocument:a.document)||window.document).documentElement}function Wr(a){return va(a)==="html"?a:a.assignedSlot||a.parentNode||(of(a)?a.host:null)||ga(a)}function L1(a){return!hn(a)||Un(a).position==="fixed"?null:a.offsetParent}function Ng(a){var u=/firefox/i.test(Vo()),r=/Trident/i.test(Vo());if(r&&hn(a)){var c=Un(a);if(c.position==="fixed")return null}var o=Wr(a);for(of(o)&&(o=o.host);hn(o)&&["html","body"].indexOf(va(o))<0;){var f=Un(o);if(f.transform!=="none"||f.perspective!=="none"||f.contain==="paint"||["transform","perspective"].indexOf(f.willChange)!==-1||u&&f.willChange==="filter"||u&&f.filter&&f.filter!=="none")return o;o=o.parentNode}return null}function di(a){for(var u=At(a),r=L1(a);r&&Ag(r)&&Un(r).position==="static";)r=L1(r);return r&&(va(r)==="html"||va(r)==="body"&&Un(r).position==="static")?u:r||Ng(a)||u}function df(a){return["top","bottom"].indexOf(a)>=0?"x":"y"}function Iu(a,u,r){return Za(a,zr(u,r))}function Dg(a,u,r){var c=Iu(a,u,r);return c>r?r:c}function Ph(){return{top:0,right:0,bottom:0,left:0}}function em(a){return Object.assign({},Ph(),a)}function tm(a,u){return u.reduce(function(r,c){return r[c]=a,r},{})}var _g=function(u,r){return u=typeof u=="function"?u(Object.assign({},r.rects,{placement:r.placement})):u,em(typeof u!="number"?u:tm(u,fi))};function jg(a){var u,r=a.state,c=a.name,o=a.options,f=r.elements.arrow,v=r.modifiersData.popperOffsets,y=dn(r.placement),d=df(y),h=[bt,Ft].indexOf(y)>=0,m=h?"height":"width";if(!(!f||!v)){var b=_g(o.padding,r),C=ff(f),R=d==="y"?gt:bt,w=d==="y"?$t:Ft,z=r.rects.reference[m]+r.rects.reference[d]-v[d]-r.rects.popper[m],M=v[d]-r.rects.reference[d],q=di(f),U=q?d==="y"?q.clientHeight||0:q.clientWidth||0:0,_=z/2-M/2,L=b[R],H=U-C[m]-b[w],G=U/2-C[m]/2+_,$=Iu(L,G,H),P=d;r.modifiersData[c]=(u={},u[P]=$,u.centerOffset=$-G,u)}}function zg(a){var u=a.state,r=a.options,c=r.element,o=c===void 0?"[data-popper-arrow]":c;o!=null&&(typeof o=="string"&&(o=u.elements.popper.querySelector(o),!o)||Ih(u.elements.popper,o)&&(u.elements.arrow=o))}const Lg={name:"arrow",enabled:!0,phase:"main",fn:jg,effect:zg,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ql(a){return a.split("-")[1]}var Hg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Bg(a,u){var r=a.x,c=a.y,o=u.devicePixelRatio||1;return{x:Gl(r*o)/o||0,y:Gl(c*o)/o||0}}function H1(a){var u,r=a.popper,c=a.popperRect,o=a.placement,f=a.variation,v=a.offsets,y=a.position,d=a.gpuAcceleration,h=a.adaptive,m=a.roundOffsets,b=a.isFixed,C=v.x,R=C===void 0?0:C,w=v.y,z=w===void 0?0:w,M=typeof m=="function"?m({x:R,y:z}):{x:R,y:z};R=M.x,z=M.y;var q=v.hasOwnProperty("x"),U=v.hasOwnProperty("y"),_=bt,L=gt,H=window;if(h){var G=di(r),$="clientHeight",P="clientWidth";if(G===At(r)&&(G=ga(r),Un(G).position!=="static"&&y==="absolute"&&($="scrollHeight",P="scrollWidth")),G=G,o===gt||(o===bt||o===Ft)&&f===ti){L=$t;var K=b&&G===H&&H.visualViewport?H.visualViewport.height:G[$];z-=K-c.height,z*=d?1:-1}if(o===bt||(o===gt||o===$t)&&f===ti){_=Ft;var W=b&&G===H&&H.visualViewport?H.visualViewport.width:G[P];R-=W-c.width,R*=d?1:-1}}var ie=Object.assign({position:y},h&&Hg),we=m===!0?Bg({x:R,y:z},At(r)):{x:R,y:z};if(R=we.x,z=we.y,d){var he;return Object.assign({},ie,(he={},he[L]=U?"0":"",he[_]=q?"0":"",he.transform=(H.devicePixelRatio||1)<=1?"translate("+R+"px, "+z+"px)":"translate3d("+R+"px, "+z+"px, 0)",he))}return Object.assign({},ie,(u={},u[L]=U?z+"px":"",u[_]=q?R+"px":"",u.transform="",u))}function Ug(a){var u=a.state,r=a.options,c=r.gpuAcceleration,o=c===void 0?!0:c,f=r.adaptive,v=f===void 0?!0:f,y=r.roundOffsets,d=y===void 0?!0:y,h={placement:dn(u.placement),variation:Ql(u.placement),popper:u.elements.popper,popperRect:u.rects.popper,gpuAcceleration:o,isFixed:u.options.strategy==="fixed"};u.modifiersData.popperOffsets!=null&&(u.styles.popper=Object.assign({},u.styles.popper,H1(Object.assign({},h,{offsets:u.modifiersData.popperOffsets,position:u.options.strategy,adaptive:v,roundOffsets:d})))),u.modifiersData.arrow!=null&&(u.styles.arrow=Object.assign({},u.styles.arrow,H1(Object.assign({},h,{offsets:u.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),u.attributes.popper=Object.assign({},u.attributes.popper,{"data-popper-placement":u.placement})}const Vg={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ug,data:{}};var Rr={passive:!0};function qg(a){var u=a.state,r=a.instance,c=a.options,o=c.scroll,f=o===void 0?!0:o,v=c.resize,y=v===void 0?!0:v,d=At(u.elements.popper),h=[].concat(u.scrollParents.reference,u.scrollParents.popper);return f&&h.forEach(function(m){m.addEventListener("scroll",r.update,Rr)}),y&&d.addEventListener("resize",r.update,Rr),function(){f&&h.forEach(function(m){m.removeEventListener("scroll",r.update,Rr)}),y&&d.removeEventListener("resize",r.update,Rr)}}const Yg={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:qg,data:{}};var Gg={left:"right",right:"left",bottom:"top",top:"bottom"};function Ar(a){return a.replace(/left|right|bottom|top/g,function(u){return Gg[u]})}var Xg={start:"end",end:"start"};function B1(a){return a.replace(/start|end/g,function(u){return Xg[u]})}function hf(a){var u=At(a),r=u.pageXOffset,c=u.pageYOffset;return{scrollLeft:r,scrollTop:c}}function mf(a){return Xl(ga(a)).left+hf(a).scrollLeft}function Qg(a,u){var r=At(a),c=ga(a),o=r.visualViewport,f=c.clientWidth,v=c.clientHeight,y=0,d=0;if(o){f=o.width,v=o.height;var h=Wh();(h||!h&&u==="fixed")&&(y=o.offsetLeft,d=o.offsetTop)}return{width:f,height:v,x:y+mf(a),y:d}}function Zg(a){var u,r=ga(a),c=hf(a),o=(u=a.ownerDocument)==null?void 0:u.body,f=Za(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),v=Za(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),y=-c.scrollLeft+mf(a),d=-c.scrollTop;return Un(o||r).direction==="rtl"&&(y+=Za(r.clientWidth,o?o.clientWidth:0)-f),{width:f,height:v,x:y,y:d}}function pf(a){var u=Un(a),r=u.overflow,c=u.overflowX,o=u.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+c)}function nm(a){return["html","body","#document"].indexOf(va(a))>=0?a.ownerDocument.body:hn(a)&&pf(a)?a:nm(Wr(a))}function Pu(a,u){var r;u===void 0&&(u=[]);var c=nm(a),o=c===((r=a.ownerDocument)==null?void 0:r.body),f=At(c),v=o?[f].concat(f.visualViewport||[],pf(c)?c:[]):c,y=u.concat(v);return o?y:y.concat(Pu(Wr(v)))}function qo(a){return Object.assign({},a,{left:a.x,top:a.y,right:a.x+a.width,bottom:a.y+a.height})}function kg(a,u){var r=Xl(a,!1,u==="fixed");return r.top=r.top+a.clientTop,r.left=r.left+a.clientLeft,r.bottom=r.top+a.clientHeight,r.right=r.left+a.clientWidth,r.width=a.clientWidth,r.height=a.clientHeight,r.x=r.left,r.y=r.top,r}function U1(a,u,r){return u===Fh?qo(Qg(a,r)):$a(u)?kg(u,r):qo(Zg(ga(a)))}function Kg(a){var u=Pu(Wr(a)),r=["absolute","fixed"].indexOf(Un(a).position)>=0,c=r&&hn(a)?di(a):a;return $a(c)?u.filter(function(o){return $a(o)&&Ih(o,c)&&va(o)!=="body"}):[]}function $g(a,u,r,c){var o=u==="clippingParents"?Kg(a):[].concat(u),f=[].concat(o,[r]),v=f[0],y=f.reduce(function(d,h){var m=U1(a,h,c);return d.top=Za(m.top,d.top),d.right=zr(m.right,d.right),d.bottom=zr(m.bottom,d.bottom),d.left=Za(m.left,d.left),d},U1(a,v,c));return y.width=y.right-y.left,y.height=y.bottom-y.top,y.x=y.left,y.y=y.top,y}function am(a){var u=a.reference,r=a.element,c=a.placement,o=c?dn(c):null,f=c?Ql(c):null,v=u.x+u.width/2-r.width/2,y=u.y+u.height/2-r.height/2,d;switch(o){case gt:d={x:v,y:u.y-r.height};break;case $t:d={x:v,y:u.y+u.height};break;case Ft:d={x:u.x+u.width,y};break;case bt:d={x:u.x-r.width,y};break;default:d={x:u.x,y:u.y}}var h=o?df(o):null;if(h!=null){var m=h==="y"?"height":"width";switch(f){case Yl:d[h]=d[h]-(u[m]/2-r[m]/2);break;case ti:d[h]=d[h]+(u[m]/2-r[m]/2);break}}return d}function ni(a,u){u===void 0&&(u={});var r=u,c=r.placement,o=c===void 0?a.placement:c,f=r.strategy,v=f===void 0?a.strategy:f,y=r.boundary,d=y===void 0?yg:y,h=r.rootBoundary,m=h===void 0?Fh:h,b=r.elementContext,C=b===void 0?$u:b,R=r.altBoundary,w=R===void 0?!1:R,z=r.padding,M=z===void 0?0:z,q=em(typeof M!="number"?M:tm(M,fi)),U=C===$u?gg:$u,_=a.rects.popper,L=a.elements[w?U:C],H=$g($a(L)?L:L.contextElement||ga(a.elements.popper),d,m,v),G=Xl(a.elements.reference),$=am({reference:G,element:_,strategy:"absolute",placement:o}),P=qo(Object.assign({},_,$)),K=C===$u?P:G,W={top:H.top-K.top+q.top,bottom:K.bottom-H.bottom+q.bottom,left:H.left-K.left+q.left,right:K.right-H.right+q.right},ie=a.modifiersData.offset;if(C===$u&&ie){var we=ie[o];Object.keys(W).forEach(function(he){var pe=[Ft,$t].indexOf(he)>=0?1:-1,ce=[gt,$t].indexOf(he)>=0?"y":"x";W[he]+=we[ce]*pe})}return W}function Fg(a,u){u===void 0&&(u={});var r=u,c=r.placement,o=r.boundary,f=r.rootBoundary,v=r.padding,y=r.flipVariations,d=r.allowedAutoPlacements,h=d===void 0?Jh:d,m=Ql(c),b=m?y?z1:z1.filter(function(w){return Ql(w)===m}):fi,C=b.filter(function(w){return h.indexOf(w)>=0});C.length===0&&(C=b);var R=C.reduce(function(w,z){return w[z]=ni(a,{placement:z,boundary:o,rootBoundary:f,padding:v})[dn(z)],w},{});return Object.keys(R).sort(function(w,z){return R[w]-R[z]})}function Jg(a){if(dn(a)===sf)return[];var u=Ar(a);return[B1(a),u,B1(u)]}function Wg(a){var u=a.state,r=a.options,c=a.name;if(!u.modifiersData[c]._skip){for(var o=r.mainAxis,f=o===void 0?!0:o,v=r.altAxis,y=v===void 0?!0:v,d=r.fallbackPlacements,h=r.padding,m=r.boundary,b=r.rootBoundary,C=r.altBoundary,R=r.flipVariations,w=R===void 0?!0:R,z=r.allowedAutoPlacements,M=u.options.placement,q=dn(M),U=q===M,_=d||(U||!w?[Ar(M)]:Jg(M)),L=[M].concat(_).reduce(function(k,re){return k.concat(dn(re)===sf?Fg(u,{placement:re,boundary:m,rootBoundary:b,padding:h,flipVariations:w,allowedAutoPlacements:z}):re)},[]),H=u.rects.reference,G=u.rects.popper,$=new Map,P=!0,K=L[0],W=0;W=0,ce=pe?"width":"height",Q=ni(u,{placement:ie,boundary:m,rootBoundary:b,altBoundary:C,padding:h}),I=pe?he?Ft:bt:he?$t:gt;H[ce]>G[ce]&&(I=Ar(I));var F=Ar(I),de=[];if(f&&de.push(Q[we]<=0),y&&de.push(Q[I]<=0,Q[F]<=0),de.every(function(k){return k})){K=ie,P=!1;break}$.set(ie,de)}if(P)for(var O=w?3:1,X=function(re){var oe=L.find(function(He){var me=$.get(He);if(me)return me.slice(0,re).every(function(Ae){return Ae})});if(oe)return K=oe,"break"},te=O;te>0;te--){var J=X(te);if(J==="break")break}u.placement!==K&&(u.modifiersData[c]._skip=!0,u.placement=K,u.reset=!0)}}const Ig={name:"flip",enabled:!0,phase:"main",fn:Wg,requiresIfExists:["offset"],data:{_skip:!1}};function V1(a,u,r){return r===void 0&&(r={x:0,y:0}),{top:a.top-u.height-r.y,right:a.right-u.width+r.x,bottom:a.bottom-u.height+r.y,left:a.left-u.width-r.x}}function q1(a){return[gt,Ft,$t,bt].some(function(u){return a[u]>=0})}function Pg(a){var u=a.state,r=a.name,c=u.rects.reference,o=u.rects.popper,f=u.modifiersData.preventOverflow,v=ni(u,{elementContext:"reference"}),y=ni(u,{altBoundary:!0}),d=V1(v,c),h=V1(y,o,f),m=q1(d),b=q1(h);u.modifiersData[r]={referenceClippingOffsets:d,popperEscapeOffsets:h,isReferenceHidden:m,hasPopperEscaped:b},u.attributes.popper=Object.assign({},u.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":b})}const e4={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Pg};function t4(a,u,r){var c=dn(a),o=[bt,gt].indexOf(c)>=0?-1:1,f=typeof r=="function"?r(Object.assign({},u,{placement:a})):r,v=f[0],y=f[1];return v=v||0,y=(y||0)*o,[bt,Ft].indexOf(c)>=0?{x:y,y:v}:{x:v,y}}function n4(a){var u=a.state,r=a.options,c=a.name,o=r.offset,f=o===void 0?[0,0]:o,v=Jh.reduce(function(m,b){return m[b]=t4(b,u.rects,f),m},{}),y=v[u.placement],d=y.x,h=y.y;u.modifiersData.popperOffsets!=null&&(u.modifiersData.popperOffsets.x+=d,u.modifiersData.popperOffsets.y+=h),u.modifiersData[c]=v}const a4={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:n4};function l4(a){var u=a.state,r=a.name;u.modifiersData[r]=am({reference:u.rects.reference,element:u.rects.popper,strategy:"absolute",placement:u.placement})}const u4={name:"popperOffsets",enabled:!0,phase:"read",fn:l4,data:{}};function i4(a){return a==="x"?"y":"x"}function r4(a){var u=a.state,r=a.options,c=a.name,o=r.mainAxis,f=o===void 0?!0:o,v=r.altAxis,y=v===void 0?!1:v,d=r.boundary,h=r.rootBoundary,m=r.altBoundary,b=r.padding,C=r.tether,R=C===void 0?!0:C,w=r.tetherOffset,z=w===void 0?0:w,M=ni(u,{boundary:d,rootBoundary:h,padding:b,altBoundary:m}),q=dn(u.placement),U=Ql(u.placement),_=!U,L=df(q),H=i4(L),G=u.modifiersData.popperOffsets,$=u.rects.reference,P=u.rects.popper,K=typeof z=="function"?z(Object.assign({},u.rects,{placement:u.placement})):z,W=typeof K=="number"?{mainAxis:K,altAxis:K}:Object.assign({mainAxis:0,altAxis:0},K),ie=u.modifiersData.offset?u.modifiersData.offset[u.placement]:null,we={x:0,y:0};if(G){if(f){var he,pe=L==="y"?gt:bt,ce=L==="y"?$t:Ft,Q=L==="y"?"height":"width",I=G[L],F=I+M[pe],de=I-M[ce],O=R?-P[Q]/2:0,X=U===Yl?$[Q]:P[Q],te=U===Yl?-P[Q]:-$[Q],J=u.elements.arrow,k=R&&J?ff(J):{width:0,height:0},re=u.modifiersData["arrow#persistent"]?u.modifiersData["arrow#persistent"].padding:Ph(),oe=re[pe],He=re[ce],me=Iu(0,$[Q],k[Q]),Ae=_?$[Q]/2-O-me-oe-W.mainAxis:X-me-oe-W.mainAxis,Oe=_?-$[Q]/2+O+me+He+W.mainAxis:te+me+He+W.mainAxis,Ke=u.elements.arrow&&di(u.elements.arrow),dt=Ke?L==="y"?Ke.clientTop||0:Ke.clientLeft||0:0,et=(he=ie==null?void 0:ie[L])!=null?he:0,Et=I+Ae-et-dt,Me=I+Oe-et,ht=Iu(R?zr(F,Et):F,I,R?Za(de,Me):de);G[L]=ht,we[L]=ht-I}if(y){var _t,Gn=L==="x"?gt:bt,ba=L==="x"?$t:Ft,St=G[H],an=H==="y"?"height":"width",Ia=St+M[Gn],Pa=St-M[ba],tt=[gt,bt].indexOf(q)!==-1,el=(_t=ie==null?void 0:ie[H])!=null?_t:0,Se=tt?Ia:St-$[an]-P[an]-el+W.altAxis,jt=tt?St+$[an]+P[an]-el-W.altAxis:Pa,ln=R&&tt?Dg(Se,St,jt):Iu(R?Se:Ia,St,R?jt:Pa);G[H]=ln,we[H]=ln-St}u.modifiersData[c]=we}}const c4={name:"preventOverflow",enabled:!0,phase:"main",fn:r4,requiresIfExists:["offset"]};function s4(a){return{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}}function o4(a){return a===At(a)||!hn(a)?hf(a):s4(a)}function f4(a){var u=a.getBoundingClientRect(),r=Gl(u.width)/a.offsetWidth||1,c=Gl(u.height)/a.offsetHeight||1;return r!==1||c!==1}function d4(a,u,r){r===void 0&&(r=!1);var c=hn(u),o=hn(u)&&f4(u),f=ga(u),v=Xl(a,o,r),y={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(c||!c&&!r)&&((va(u)!=="body"||pf(f))&&(y=o4(u)),hn(u)?(d=Xl(u,!0),d.x+=u.clientLeft,d.y+=u.clientTop):f&&(d.x=mf(f))),{x:v.left+y.scrollLeft-d.x,y:v.top+y.scrollTop-d.y,width:v.width,height:v.height}}function h4(a){var u=new Map,r=new Set,c=[];a.forEach(function(f){u.set(f.name,f)});function o(f){r.add(f.name);var v=[].concat(f.requires||[],f.requiresIfExists||[]);v.forEach(function(y){if(!r.has(y)){var d=u.get(y);d&&o(d)}}),c.push(f)}return a.forEach(function(f){r.has(f.name)||o(f)}),c}function m4(a){var u=h4(a);return Mg.reduce(function(r,c){return r.concat(u.filter(function(o){return o.phase===c}))},[])}function p4(a){var u;return function(){return u||(u=new Promise(function(r){Promise.resolve().then(function(){u=void 0,r(a())})})),u}}function v4(a){var u=a.reduce(function(r,c){var o=r[c.name];return r[c.name]=o?Object.assign({},o,c,{options:Object.assign({},o.options,c.options),data:Object.assign({},o.data,c.data)}):c,r},{});return Object.keys(u).map(function(r){return u[r]})}var Y1={placement:"bottom",modifiers:[],strategy:"absolute"};function G1(){for(var a=arguments.length,u=new Array(a),r=0;r=0)continue;r[c]=a[c]}return r}const S4={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},C4={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:a})=>()=>{const{reference:u,popper:r}=a.elements;if("removeAttribute"in u){const c=(u.getAttribute("aria-describedby")||"").split(",").filter(o=>o.trim()!==r.id);c.length?u.setAttribute("aria-describedby",c.join(",")):u.removeAttribute("aria-describedby")}},fn:({state:a})=>{var u;const{popper:r,reference:c}=a.elements,o=(u=r.getAttribute("role"))==null?void 0:u.toLowerCase();if(r.id&&o==="tooltip"&&"setAttribute"in c){const f=c.getAttribute("aria-describedby");if(f&&f.split(",").indexOf(r.id)!==-1)return;c.setAttribute("aria-describedby",f?`${f},${r.id}`:r.id)}}},x4=[];function O4(a,u,r={}){let{enabled:c=!0,placement:o="bottom",strategy:f="absolute",modifiers:v=x4}=r,y=E4(r,b4);const d=E.useRef(v),h=E.useRef(),m=E.useCallback(()=>{var M;(M=h.current)==null||M.update()},[]),b=E.useCallback(()=>{var M;(M=h.current)==null||M.forceUpdate()},[]),[C,R]=vg(E.useState({placement:o,update:m,forceUpdate:b,attributes:{},styles:{popper:{},arrow:{}}})),w=E.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:M})=>{const q={},U={};Object.keys(M.elements).forEach(_=>{q[_]=M.styles[_],U[_]=M.attributes[_]}),R({state:M,styles:q,attributes:U,update:m,forceUpdate:b,placement:M.placement})}}),[m,b,R]),z=E.useMemo(()=>(Wu(d.current,v)||(d.current=v),d.current),[v]);return E.useEffect(()=>{!h.current||!c||h.current.setOptions({placement:o,strategy:f,modifiers:[...z,w,S4]})},[f,o,w,c,z]),E.useEffect(()=>{if(!(!c||a==null||u==null))return h.current=g4(a,u,Object.assign({},y,{placement:o,strategy:f,modifiers:[...z,C4,w]})),()=>{h.current!=null&&(h.current.destroy(),h.current=void 0,R(M=>Object.assign({},M,{attributes:{},styles:{popper:{}}})))}},[c,a,u]),C}function ai(a,u){if(a.contains)return a.contains(u);if(a.compareDocumentPosition)return a===u||!!(a.compareDocumentPosition(u)&16)}var wo,X1;function w4(){if(X1)return wo;X1=1;var a=function(){};return wo=a,wo}var R4=w4();const T4=ri(R4),Q1=()=>{};function M4(a){return a.button===0}function A4(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}const Nr=a=>a&&("current"in a?a.current:a),Z1={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function N4(a,u=Q1,{disabled:r,clickTrigger:c="click"}={}){const o=E.useRef(!1),f=E.useRef(!1),v=E.useCallback(h=>{const m=Nr(a);T4(!!m,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),o.current=!m||A4(h)||!M4(h)||!!ai(m,h.target)||f.current,f.current=!1},[a]),y=tn(h=>{const m=Nr(a);m&&ai(m,h.target)?f.current=!0:f.current=!1}),d=tn(h=>{o.current||u(h)});E.useEffect(()=>{var h,m;if(r||a==null)return;const b=Kl(Nr(a)),C=b.defaultView||window;let R=(h=C.event)!=null?h:(m=C.parent)==null?void 0:m.event,w=null;Z1[c]&&(w=jn(b,Z1[c],y,!0));const z=jn(b,c,v,!0),M=jn(b,c,U=>{if(U===R){R=void 0;return}d(U)});let q=[];return"ontouchstart"in b.documentElement&&(q=[].slice.call(b.body.children).map(U=>jn(U,"mousemove",Q1))),()=>{w==null||w(),z(),M(),q.forEach(U=>U())}},[a,r,c,v,y,d])}function D4(a){const u={};return Array.isArray(a)?(a==null||a.forEach(r=>{u[r.name]=r}),u):a||u}function _4(a={}){return Array.isArray(a)?a:Object.keys(a).map(u=>(a[u].name=u,a[u]))}function j4({enabled:a,enableEvents:u,placement:r,flip:c,offset:o,fixed:f,containerPadding:v,arrowElement:y,popperConfig:d={}}){var h,m,b,C,R;const w=D4(d.modifiers);return Object.assign({},d,{placement:r,enabled:a,strategy:f?"fixed":d.strategy,modifiers:_4(Object.assign({},w,{eventListeners:{enabled:u,options:(h=w.eventListeners)==null?void 0:h.options},preventOverflow:Object.assign({},w.preventOverflow,{options:v?Object.assign({padding:v},(m=w.preventOverflow)==null?void 0:m.options):(b=w.preventOverflow)==null?void 0:b.options}),offset:{options:Object.assign({offset:o},(C=w.offset)==null?void 0:C.options)},arrow:Object.assign({},w.arrow,{enabled:!!y,options:Object.assign({},(R=w.arrow)==null?void 0:R.options,{element:y})}),flip:Object.assign({enabled:!!c},w.flip)}))})}const Lr=E.createContext(null),vf=(a,u=null)=>a!=null?String(a):u||null,yf=E.createContext(null);yf.displayName="NavContext";const z4="data-rr-ui-",L4="rrUi";function Ir(a){return`${z4}${a}`}function H4(a){return`${L4}${a}`}const lm=E.createContext($l?window:void 0);lm.Provider;function gf(){return E.useContext(lm)}const B4=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",U4=typeof document<"u",um=U4||B4?E.useLayoutEffect:E.useEffect,hi=E.createContext(null);hi.displayName="NavbarContext";const V4={type:fn.string,tooltip:fn.bool,as:fn.elementType},Pr=E.forwardRef(({as:a="div",className:u,type:r="valid",tooltip:c=!1,...o},f)=>S.jsx(a,{...o,ref:f,className:ee(u,`${r}-${c?"tooltip":"feedback"}`)}));Pr.displayName="Feedback";Pr.propTypes=V4;const Vn=E.createContext({}),bf=E.forwardRef(({id:a,bsPrefix:u,className:r,type:c="checkbox",isValid:o=!1,isInvalid:f=!1,as:v="input",...y},d)=>{const{controlId:h}=E.useContext(Vn);return u=ae(u,"form-check-input"),S.jsx(v,{...y,ref:d,type:c,id:a||h,className:ee(r,u,o&&"is-valid",f&&"is-invalid")})});bf.displayName="FormCheckInput";const Hr=E.forwardRef(({bsPrefix:a,className:u,htmlFor:r,...c},o)=>{const{controlId:f}=E.useContext(Vn);return a=ae(a,"form-check-label"),S.jsx("label",{...c,ref:o,htmlFor:r||f,className:ee(u,a)})});Hr.displayName="FormCheckLabel";const im=E.forwardRef(({id:a,bsPrefix:u,bsSwitchPrefix:r,inline:c=!1,reverse:o=!1,disabled:f=!1,isValid:v=!1,isInvalid:y=!1,feedbackTooltip:d=!1,feedback:h,feedbackType:m,className:b,style:C,title:R="",type:w="checkbox",label:z,children:M,as:q="input",...U},_)=>{u=ae(u,"form-check"),r=ae(r,"form-switch");const{controlId:L}=E.useContext(Vn),H=E.useMemo(()=>({controlId:a||L}),[L,a]),G=!M&&z!=null&&z!==!1||dg(M,Hr),$=S.jsx(bf,{...U,type:w==="switch"?"checkbox":w,ref:_,isValid:v,isInvalid:y,disabled:f,as:q});return S.jsx(Vn.Provider,{value:H,children:S.jsx("div",{style:C,className:ee(b,G&&u,c&&`${u}-inline`,o&&`${u}-reverse`,w==="switch"&&r),children:M||S.jsxs(S.Fragment,{children:[$,G&&S.jsx(Hr,{title:R,children:z}),h&&S.jsx(Pr,{type:m,tooltip:d,children:h})]})})})});im.displayName="FormCheck";const Br=Object.assign(im,{Input:bf,Label:Hr}),rm=E.forwardRef(({bsPrefix:a,type:u,size:r,htmlSize:c,id:o,className:f,isValid:v=!1,isInvalid:y=!1,plaintext:d,readOnly:h,as:m="input",...b},C)=>{const{controlId:R}=E.useContext(Vn);return a=ae(a,"form-control"),S.jsx(m,{...b,type:u,size:c,ref:C,readOnly:h,id:o||R,className:ee(f,d?`${a}-plaintext`:a,r&&`${a}-${r}`,u==="color"&&`${a}-color`,v&&"is-valid",y&&"is-invalid")})});rm.displayName="FormControl";const q4=Object.assign(rm,{Feedback:Pr}),cm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"form-floating"),S.jsx(r,{ref:o,className:ee(a,u),...c})));cm.displayName="FormFloating";const Ef=E.forwardRef(({controlId:a,as:u="div",...r},c)=>{const o=E.useMemo(()=>({controlId:a}),[a]);return S.jsx(Vn.Provider,{value:o,children:S.jsx(u,{...r,ref:c})})});Ef.displayName="FormGroup";const sm=E.forwardRef(({as:a="label",bsPrefix:u,column:r=!1,visuallyHidden:c=!1,className:o,htmlFor:f,...v},y)=>{const{controlId:d}=E.useContext(Vn);u=ae(u,"form-label");let h="col-form-label";typeof r=="string"&&(h=`${h} ${h}-${r}`);const m=ee(o,u,c&&"visually-hidden",r&&h);return f=f||d,r?S.jsx(ha,{ref:y,as:"label",className:m,htmlFor:f,...v}):S.jsx(a,{ref:y,className:m,htmlFor:f,...v})});sm.displayName="FormLabel";const om=E.forwardRef(({bsPrefix:a,className:u,id:r,...c},o)=>{const{controlId:f}=E.useContext(Vn);return a=ae(a,"form-range"),S.jsx("input",{...c,type:"range",ref:o,className:ee(u,a),id:r||f})});om.displayName="FormRange";const fm=E.forwardRef(({bsPrefix:a,size:u,htmlSize:r,className:c,isValid:o=!1,isInvalid:f=!1,id:v,...y},d)=>{const{controlId:h}=E.useContext(Vn);return a=ae(a,"form-select"),S.jsx("select",{...y,size:r,ref:d,className:ee(c,a,u&&`${a}-${u}`,o&&"is-valid",f&&"is-invalid"),id:v||h})});fm.displayName="FormSelect";const dm=E.forwardRef(({bsPrefix:a,className:u,as:r="small",muted:c,...o},f)=>(a=ae(a,"form-text"),S.jsx(r,{...o,ref:f,className:ee(u,a,c&&"text-muted")})));dm.displayName="FormText";const hm=E.forwardRef((a,u)=>S.jsx(Br,{...a,ref:u,type:"switch"}));hm.displayName="Switch";const Y4=Object.assign(hm,{Input:Br.Input,Label:Br.Label}),mm=E.forwardRef(({bsPrefix:a,className:u,children:r,controlId:c,label:o,...f},v)=>(a=ae(a,"form-floating"),S.jsxs(Ef,{ref:v,className:ee(u,a),controlId:c,...f,children:[r,S.jsx("label",{htmlFor:c,children:o})]})));mm.displayName="FloatingLabel";const G4={_ref:fn.any,validated:fn.bool,as:fn.elementType},Sf=E.forwardRef(({className:a,validated:u,as:r="form",...c},o)=>S.jsx(r,{...c,ref:o,className:ee(a,u&&"was-validated")}));Sf.displayName="Form";Sf.propTypes=G4;const k1=Object.assign(Sf,{Group:Ef,Control:q4,Floating:cm,Check:Br,Switch:Y4,Label:sm,Text:dm,Range:om,Select:fm,FloatingLabel:mm}),K1=a=>!a||typeof a=="function"?a:u=>{a.current=u};function X4(a,u){const r=K1(a),c=K1(u);return o=>{r&&r(o),c&&c(o)}}function mi(a,u){return E.useMemo(()=>X4(a,u),[a,u])}const pm=E.createContext(null),Q4=["as","active","eventKey"];function Z4(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}function vm({key:a,onClick:u,active:r,id:c,role:o,disabled:f}){const v=E.useContext(Lr),y=E.useContext(yf),d=E.useContext(pm);let h=r;const m={role:o};if(y){!o&&y.role==="tablist"&&(m.role="tab");const b=y.getControllerId(a??null),C=y.getControlledId(a??null);m[Ir("event-key")]=a,m.id=b||c,h=r==null&&a!=null?y.activeKey===a:r,(h||!(d!=null&&d.unmountOnExit)&&!(d!=null&&d.mountOnEnter))&&(m["aria-controls"]=C)}return m.role==="tab"&&(m["aria-selected"]=h,h||(m.tabIndex=-1),f&&(m.tabIndex=-1,m["aria-disabled"]=!0)),m.onClick=tn(b=>{f||(u==null||u(b),a!=null&&v&&!b.isPropagationStopped()&&v(a,b))}),[m,{isActive:h}]}const ym=E.forwardRef((a,u)=>{let{as:r=zh,active:c,eventKey:o}=a,f=Z4(a,Q4);const[v,y]=vm(Object.assign({key:vf(o,f.href),active:c},f));return v[Ir("active")]=y.isActive,S.jsx(r,Object.assign({},f,v,{ref:u}))});ym.displayName="NavItem";const k4=["as","onSelect","activeKey","role","onKeyDown"];function K4(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}const $1=()=>{},F1=Ir("event-key"),gm=E.forwardRef((a,u)=>{let{as:r="div",onSelect:c,activeKey:o,role:f,onKeyDown:v}=a,y=K4(a,k4);const d=pg(),h=E.useRef(!1),m=E.useContext(Lr),b=E.useContext(pm);let C,R;b&&(f=f||"tablist",o=b.activeKey,C=b.getControlledId,R=b.getControllerId);const w=E.useRef(null),z=_=>{const L=w.current;if(!L)return null;const H=Ga(L,`[${F1}]:not([aria-disabled=true])`),G=L.querySelector("[aria-selected=true]");if(!G||G!==document.activeElement)return null;const $=H.indexOf(G);if($===-1)return null;let P=$+_;return P>=H.length&&(P=0),P<0&&(P=H.length-1),H[P]},M=(_,L)=>{_!=null&&(c==null||c(_,L),m==null||m(_,L))},q=_=>{if(v==null||v(_),!b)return;let L;switch(_.key){case"ArrowLeft":case"ArrowUp":L=z(-1);break;case"ArrowRight":case"ArrowDown":L=z(1);break;default:return}L&&(_.preventDefault(),M(L.dataset[H4("EventKey")]||null,_),h.current=!0,d())};E.useEffect(()=>{if(w.current&&h.current){const _=w.current.querySelector(`[${F1}][aria-selected=true]`);_==null||_.focus()}h.current=!1});const U=mi(u,w);return S.jsx(Lr.Provider,{value:M,children:S.jsx(yf.Provider,{value:{role:f,activeKey:vf(o),getControlledId:C||$1,getControllerId:R||$1},children:S.jsx(r,Object.assign({},y,{onKeyDown:q,ref:U,role:f}))})})});gm.displayName="Nav";const $4=Object.assign(gm,{Item:ym}),bm=E.forwardRef(({bsPrefix:a,active:u,disabled:r,eventKey:c,className:o,variant:f,action:v,as:y,...d},h)=>{a=ae(a,"list-group-item");const[m,b]=vm({key:vf(c,d.href),active:u,...d}),C=Bn(w=>{if(r){w.preventDefault(),w.stopPropagation();return}m.onClick(w)});r&&d.tabIndex===void 0&&(d.tabIndex=-1,d["aria-disabled"]=!0);const R=y||(v?d.href?"a":"button":"div");return S.jsx(R,{ref:h,...d,...m,onClick:C,className:ee(o,a,b.isActive&&"active",r&&"disabled",f&&`${a}-${f}`,v&&`${a}-action`)})});bm.displayName="ListGroupItem";const Em=E.forwardRef((a,u)=>{const{className:r,bsPrefix:c,variant:o,horizontal:f,numbered:v,as:y="div",...d}=nf(a,{activeKey:"onSelect"}),h=ae(c,"list-group");let m;return f&&(m=f===!0?"horizontal":`horizontal-${f}`),S.jsx($4,{ref:u,...d,as:y,className:ee(r,h,o&&`${h}-${o}`,m&&`${h}-${m}`,v&&`${h}-numbered`)})});Em.displayName="ListGroup";const mn=Object.assign(Em,{Item:bm});var Tr;function J1(a){if((!Tr&&Tr!==0||a)&&$l){var u=document.createElement("div");u.style.position="absolute",u.style.top="-9999px",u.style.width="50px",u.style.height="50px",u.style.overflow="scroll",document.body.appendChild(u),Tr=u.offsetWidth-u.clientWidth,document.body.removeChild(u)}return Tr}function F4(){return E.useState(null)}function Ro(a){a===void 0&&(a=Kl());try{var u=a.activeElement;return!u||!u.nodeName?null:u}catch{return a.body}}function J4(a){const u=E.useRef(a);return u.current=a,u}function W4(a){const u=J4(a);E.useEffect(()=>()=>u.current(),[])}function I4(a=document){const u=a.defaultView;return Math.abs(u.innerWidth-a.documentElement.clientWidth)}const W1=Ir("modal-open");class Cf{constructor({ownerDocument:u,handleContainerOverflow:r=!0,isRTL:c=!1}={}){this.handleContainerOverflow=r,this.isRTL=c,this.modals=[],this.ownerDocument=u}getScrollbarWidth(){return I4(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(u){}removeModalAttributes(u){}setContainerStyle(u){const r={overflow:"hidden"},c=this.isRTL?"paddingLeft":"paddingRight",o=this.getElement();u.style={overflow:o.style.overflow,[c]:o.style[c]},u.scrollBarWidth&&(r[c]=`${parseInt(zn(o,c)||"0",10)+u.scrollBarWidth}px`),o.setAttribute(W1,""),zn(o,r)}reset(){[...this.modals].forEach(u=>this.remove(u))}removeContainerStyle(u){const r=this.getElement();r.removeAttribute(W1),Object.assign(r.style,u.style)}add(u){let r=this.modals.indexOf(u);return r!==-1||(r=this.modals.length,this.modals.push(u),this.setModalAttributes(u),r!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),r}remove(u){const r=this.modals.indexOf(u);r!==-1&&(this.modals.splice(r,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(u))}isTopModal(u){return!!this.modals.length&&this.modals[this.modals.length-1]===u}}const To=(a,u)=>$l?a==null?(u||Kl()).body:(typeof a=="function"&&(a=a()),a&&"current"in a&&(a=a.current),a&&("nodeType"in a||a.getBoundingClientRect)?a:null):null;function Yo(a,u){const r=gf(),[c,o]=E.useState(()=>To(a,r==null?void 0:r.document));if(!c){const f=To(a);f&&o(f)}return E.useEffect(()=>{},[u,c]),E.useEffect(()=>{const f=To(a);f!==c&&o(f)},[a,c]),c}function P4({children:a,in:u,onExited:r,mountOnEnter:c,unmountOnExit:o}){const f=E.useRef(null),v=E.useRef(u),y=tn(r);E.useEffect(()=>{u?v.current=!0:y(f.current)},[u,y]);const d=mi(f,a.ref),h=E.cloneElement(a,{ref:d});return u?h:o||!v.current&&c?null:h}const e6=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function t6(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}function n6(a){let{onEnter:u,onEntering:r,onEntered:c,onExit:o,onExiting:f,onExited:v,addEndListener:y,children:d}=a,h=t6(a,e6);const m=E.useRef(null),b=mi(m,ci(d)),C=L=>H=>{L&&m.current&&L(m.current,H)},R=E.useCallback(C(u),[u]),w=E.useCallback(C(r),[r]),z=E.useCallback(C(c),[c]),M=E.useCallback(C(o),[o]),q=E.useCallback(C(f),[f]),U=E.useCallback(C(v),[v]),_=E.useCallback(C(y),[y]);return Object.assign({},h,{nodeRef:m},u&&{onEnter:R},r&&{onEntering:w},c&&{onEntered:z},o&&{onExit:M},f&&{onExiting:q},v&&{onExited:U},y&&{addEndListener:_},{children:typeof d=="function"?(L,H)=>d(L,Object.assign({},H,{ref:b})):E.cloneElement(d,{ref:b})})}const a6=["component"];function l6(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}const u6=E.forwardRef((a,u)=>{let{component:r}=a,c=l6(a,a6);const o=n6(c);return S.jsx(r,Object.assign({ref:u},o))});function i6({in:a,onTransition:u}){const r=E.useRef(null),c=E.useRef(!0),o=tn(u);return D1(()=>{if(!r.current)return;let f=!1;return o({in:a,element:r.current,initial:c.current,isStale:()=>f}),()=>{f=!0}},[a,o]),D1(()=>(c.current=!1,()=>{c.current=!0}),[]),r}function r6({children:a,in:u,onExited:r,onEntered:c,transition:o}){const[f,v]=E.useState(!u);u&&f&&v(!1);const y=i6({in:!!u,onTransition:h=>{const m=()=>{h.isStale()||(h.in?c==null||c(h.element,h.initial):(v(!0),r==null||r(h.element)))};Promise.resolve(o(h)).then(m,b=>{throw h.in||v(!0),b})}}),d=mi(y,a.ref);return f&&!u?null:E.cloneElement(a,{ref:d})}function Go(a,u,r){return a?S.jsx(u6,Object.assign({},r,{component:a})):u?S.jsx(r6,Object.assign({},r,{transition:u})):S.jsx(P4,Object.assign({},r))}const c6=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function s6(a,u){if(a==null)return{};var r={};for(var c in a)if({}.hasOwnProperty.call(a,c)){if(u.indexOf(c)>=0)continue;r[c]=a[c]}return r}let Mo;function o6(a){return Mo||(Mo=new Cf({ownerDocument:a==null?void 0:a.document})),Mo}function f6(a){const u=gf(),r=a||o6(u),c=E.useRef({dialog:null,backdrop:null});return Object.assign(c.current,{add:()=>r.add(c.current),remove:()=>r.remove(c.current),isTopModal:()=>r.isTopModal(c.current),setDialogRef:E.useCallback(o=>{c.current.dialog=o},[]),setBackdropRef:E.useCallback(o=>{c.current.backdrop=o},[])})}const Sm=E.forwardRef((a,u)=>{let{show:r=!1,role:c="dialog",className:o,style:f,children:v,backdrop:y=!0,keyboard:d=!0,onBackdropClick:h,onEscapeKeyDown:m,transition:b,runTransition:C,backdropTransition:R,runBackdropTransition:w,autoFocus:z=!0,enforceFocus:M=!0,restoreFocus:q=!0,restoreFocusOptions:U,renderDialog:_,renderBackdrop:L=Me=>S.jsx("div",Object.assign({},Me)),manager:H,container:G,onShow:$,onHide:P=()=>{},onExit:K,onExited:W,onExiting:ie,onEnter:we,onEntering:he,onEntered:pe}=a,ce=s6(a,c6);const Q=gf(),I=Yo(G),F=f6(H),de=_h(),O=eg(r),[X,te]=E.useState(!r),J=E.useRef(null);E.useImperativeHandle(u,()=>F,[F]),$l&&!O&&r&&(J.current=Ro(Q==null?void 0:Q.document)),r&&X&&te(!1);const k=tn(()=>{if(F.add(),Oe.current=jn(document,"keydown",me),Ae.current=jn(document,"focus",()=>setTimeout(oe),!0),$&&$(),z){var Me,ht;const _t=Ro((Me=(ht=F.dialog)==null?void 0:ht.ownerDocument)!=null?Me:Q==null?void 0:Q.document);F.dialog&&_t&&!ai(F.dialog,_t)&&(J.current=_t,F.dialog.focus())}}),re=tn(()=>{if(F.remove(),Oe.current==null||Oe.current(),Ae.current==null||Ae.current(),q){var Me;(Me=J.current)==null||Me.focus==null||Me.focus(U),J.current=null}});E.useEffect(()=>{!r||!I||k()},[r,I,k]),E.useEffect(()=>{X&&re()},[X,re]),W4(()=>{re()});const oe=tn(()=>{if(!M||!de()||!F.isTopModal())return;const Me=Ro(Q==null?void 0:Q.document);F.dialog&&Me&&!ai(F.dialog,Me)&&F.dialog.focus()}),He=tn(Me=>{Me.target===Me.currentTarget&&(h==null||h(Me),y===!0&&P())}),me=tn(Me=>{d&&Ch(Me)&&F.isTopModal()&&(m==null||m(Me),Me.defaultPrevented||P())}),Ae=E.useRef(),Oe=E.useRef(),Ke=(...Me)=>{te(!0),W==null||W(...Me)};if(!I)return null;const dt=Object.assign({role:c,ref:F.setDialogRef,"aria-modal":c==="dialog"?!0:void 0},ce,{style:f,className:o,tabIndex:-1});let et=_?_(dt):S.jsx("div",Object.assign({},dt,{children:E.cloneElement(v,{role:"document"})}));et=Go(b,C,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!r,onExit:K,onExiting:ie,onExited:Ke,onEnter:we,onEntering:he,onEntered:pe,children:et});let Et=null;return y&&(Et=L({ref:F.setBackdropRef,onClick:He}),Et=Go(R,w,{in:!!r,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:Et})),S.jsx(S.Fragment,{children:Qa.createPortal(S.jsxs(S.Fragment,{children:[Et,et]}),I)})});Sm.displayName="Modal";const Cm=Object.assign(Sm,{Manager:Cf});function Xo(a,u){return a.classList?!!u&&a.classList.contains(u):(" "+(a.className.baseVal||a.className)+" ").indexOf(" "+u+" ")!==-1}function d6(a,u){a.classList?a.classList.add(u):Xo(a,u)||(typeof a.className=="string"?a.className=a.className+" "+u:a.setAttribute("class",(a.className&&a.className.baseVal||"")+" "+u))}function I1(a,u){return a.replace(new RegExp("(^|\\s)"+u+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function h6(a,u){a.classList?a.classList.remove(u):typeof a.className=="string"?a.className=I1(a.className,u):a.setAttribute("class",I1(a.className&&a.className.baseVal||"",u))}const Bl={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class xm extends Cf{adjustAndStore(u,r,c){const o=r.style[u];r.dataset[u]=o,zn(r,{[u]:`${parseFloat(zn(r,u))+c}px`})}restore(u,r){const c=r.dataset[u];c!==void 0&&(delete r.dataset[u],zn(r,{[u]:c}))}setContainerStyle(u){super.setContainerStyle(u);const r=this.getElement();if(d6(r,"modal-open"),!u.scrollBarWidth)return;const c=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";Ga(r,Bl.FIXED_CONTENT).forEach(f=>this.adjustAndStore(c,f,u.scrollBarWidth)),Ga(r,Bl.STICKY_CONTENT).forEach(f=>this.adjustAndStore(o,f,-u.scrollBarWidth)),Ga(r,Bl.NAVBAR_TOGGLER).forEach(f=>this.adjustAndStore(o,f,u.scrollBarWidth))}removeContainerStyle(u){super.removeContainerStyle(u);const r=this.getElement();h6(r,"modal-open");const c=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";Ga(r,Bl.FIXED_CONTENT).forEach(f=>this.restore(c,f)),Ga(r,Bl.STICKY_CONTENT).forEach(f=>this.restore(o,f)),Ga(r,Bl.NAVBAR_TOGGLER).forEach(f=>this.restore(o,f))}}let Ao;function Om(a){return Ao||(Ao=new xm(a)),Ao}const wm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"modal-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));wm.displayName="ModalBody";const xf=E.createContext({onHide(){}}),Of=E.forwardRef(({bsPrefix:a,className:u,contentClassName:r,centered:c,size:o,fullscreen:f,children:v,scrollable:y,...d},h)=>{a=ae(a,"modal");const m=`${a}-dialog`,b=typeof f=="string"?`${a}-fullscreen-${f}`:`${a}-fullscreen`;return S.jsx("div",{...d,ref:h,className:ee(m,u,o&&`${a}-${o}`,c&&`${m}-centered`,y&&`${m}-scrollable`,f&&b),children:S.jsx("div",{className:ee(`${a}-content`,r),children:v})})});Of.displayName="ModalDialog";const Rm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"modal-footer"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Rm.displayName="ModalFooter";const Tm=E.forwardRef(({closeLabel:a="Close",closeVariant:u,closeButton:r=!1,onHide:c,children:o,...f},v)=>{const y=E.useContext(xf),d=Bn(()=>{y==null||y.onHide(),c==null||c()});return S.jsxs("div",{ref:v,...f,children:[o,r&&S.jsx(Fr,{"aria-label":a,variant:u,onClick:d})]})}),Mm=E.forwardRef(({bsPrefix:a,className:u,closeLabel:r="Close",closeButton:c=!1,...o},f)=>(a=ae(a,"modal-header"),S.jsx(Tm,{ref:f,...o,className:ee(u,a),closeLabel:r,closeButton:c})));Mm.displayName="ModalHeader";const m6=$r("h4"),Am=E.forwardRef(({className:a,bsPrefix:u,as:r=m6,...c},o)=>(u=ae(u,"modal-title"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Am.displayName="ModalTitle";function p6(a){return S.jsx(Ka,{...a,timeout:null})}function v6(a){return S.jsx(Ka,{...a,timeout:null})}const Nm=E.forwardRef(({bsPrefix:a,className:u,style:r,dialogClassName:c,contentClassName:o,children:f,dialogAs:v=Of,"data-bs-theme":y,"aria-labelledby":d,"aria-describedby":h,"aria-label":m,show:b=!1,animation:C=!0,backdrop:R=!0,keyboard:w=!0,onEscapeKeyDown:z,onShow:M,onHide:q,container:U,autoFocus:_=!0,enforceFocus:L=!0,restoreFocus:H=!0,restoreFocusOptions:G,onEntered:$,onExit:P,onExiting:K,onEnter:W,onEntering:ie,onExited:we,backdropClassName:he,manager:pe,...ce},Q)=>{const[I,F]=E.useState({}),[de,O]=E.useState(!1),X=E.useRef(!1),te=E.useRef(!1),J=E.useRef(null),[k,re]=F4(),oe=kr(Q,re),He=Bn(q),me=af();a=ae(a,"modal");const Ae=E.useMemo(()=>({onHide:He}),[He]);function Oe(){return pe||Om({isRTL:me})}function Ke(Se){if(!$l)return;const jt=Oe().getScrollbarWidth()>0,ln=Se.scrollHeight>Kl(Se).documentElement.clientHeight;F({paddingRight:jt&&!ln?J1():void 0,paddingLeft:!jt&&ln?J1():void 0})}const dt=Bn(()=>{k&&Ke(k.dialog)});kh(()=>{Bo(window,"resize",dt),J.current==null||J.current()});const et=()=>{X.current=!0},Et=Se=>{X.current&&k&&Se.target===k.dialog&&(te.current=!0),X.current=!1},Me=()=>{O(!0),J.current=Oh(k.dialog,()=>{O(!1)})},ht=Se=>{Se.target===Se.currentTarget&&Me()},_t=Se=>{if(R==="static"){ht(Se);return}if(te.current||Se.target!==Se.currentTarget){te.current=!1;return}q==null||q()},Gn=Se=>{w?z==null||z(Se):(Se.preventDefault(),R==="static"&&Me())},ba=(Se,jt)=>{Se&&Ke(Se),W==null||W(Se,jt)},St=Se=>{J.current==null||J.current(),P==null||P(Se)},an=(Se,jt)=>{ie==null||ie(Se,jt),xh(window,"resize",dt)},Ia=Se=>{Se&&(Se.style.display=""),we==null||we(Se),Bo(window,"resize",dt)},Pa=E.useCallback(Se=>S.jsx("div",{...Se,className:ee(`${a}-backdrop`,he,!C&&"show")}),[C,he,a]),tt={...r,...I};tt.display="block";const el=Se=>S.jsx("div",{role:"dialog",...Se,style:tt,className:ee(u,a,de&&`${a}-static`,!C&&"show"),onClick:R?_t:void 0,onMouseUp:Et,"data-bs-theme":y,"aria-label":m,"aria-labelledby":d,"aria-describedby":h,children:S.jsx(v,{...ce,onMouseDown:et,className:c,contentClassName:o,children:f})});return S.jsx(xf.Provider,{value:Ae,children:S.jsx(Cm,{show:b,ref:oe,backdrop:R,container:U,keyboard:!0,autoFocus:_,enforceFocus:L,restoreFocus:H,restoreFocusOptions:G,onEscapeKeyDown:Gn,onShow:M,onHide:q,onEnter:ba,onEntering:an,onEntered:$,onExit:St,onExiting:K,onExited:Ia,manager:Oe(),transition:C?p6:void 0,backdropTransition:C?v6:void 0,renderBackdrop:Pa,renderDialog:el})})});Nm.displayName="Modal";const ka=Object.assign(Nm,{Body:wm,Header:Mm,Title:Am,Footer:Rm,Dialog:Of,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150}),Dm=E.forwardRef(({bsPrefix:a,className:u,as:r,...c},o)=>{a=ae(a,"navbar-brand");const f=r||(c.href?"a":"span");return S.jsx(f,{...c,ref:o,className:ee(u,a)})});Dm.displayName="NavbarBrand";const _m=E.forwardRef(({children:a,bsPrefix:u,...r},c)=>{u=ae(u,"navbar-collapse");const o=E.useContext(hi);return S.jsx(Rh,{in:!!(o&&o.expanded),...r,children:S.jsx("div",{ref:c,className:u,children:a})})});_m.displayName="NavbarCollapse";const jm=E.forwardRef(({bsPrefix:a,className:u,children:r,label:c="Toggle navigation",as:o="button",onClick:f,...v},y)=>{a=ae(a,"navbar-toggler");const{onToggle:d,expanded:h}=E.useContext(hi)||{},m=Bn(b=>{f&&f(b),d&&d()});return o==="button"&&(v.type="button"),S.jsx(o,{...v,ref:y,onClick:m,"aria-label":c,className:ee(u,a,!h&&"collapsed"),children:r||S.jsx("span",{className:`${a}-icon`})})});jm.displayName="NavbarToggle";const Qo=new WeakMap,P1=(a,u)=>{if(!a||!u)return;const r=Qo.get(u)||new Map;Qo.set(u,r);let c=r.get(a);return c||(c=u.matchMedia(a),c.refCount=0,r.set(c.media,c)),c};function y6(a,u=typeof window>"u"?void 0:window){const r=P1(a,u),[c,o]=E.useState(()=>r?r.matches:!1);return um(()=>{let f=P1(a,u);if(!f)return o(!1);let v=Qo.get(u);const y=()=>{o(f.matches)};return f.refCount++,f.addListener(y),y(),()=>{f.removeListener(y),f.refCount--,f.refCount<=0&&(v==null||v.delete(f.media)),f=void 0}},[a]),c}function g6(a){const u=Object.keys(a);function r(y,d){return y===d?d:y?`${y} and ${d}`:d}function c(y){return u[Math.min(u.indexOf(y)+1,u.length-1)]}function o(y){const d=c(y);let h=a[d];return typeof h=="number"?h=`${h-.2}px`:h=`calc(${h} - 0.2px)`,`(max-width: ${h})`}function f(y){let d=a[y];return typeof d=="number"&&(d=`${d}px`),`(min-width: ${d})`}function v(y,d,h){let m;typeof y=="object"?(m=y,h=d,d=!0):(d=d||!0,m={[y]:d});let b=E.useMemo(()=>Object.entries(m).reduce((C,[R,w])=>((w==="up"||w===!0)&&(C=r(C,f(R))),(w==="down"||w===!0)&&(C=r(C,o(R))),C),""),[JSON.stringify(m)]);return y6(b,h)}return v}const b6=g6({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),zm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"offcanvas-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));zm.displayName="OffcanvasBody";const E6={[kt]:"show",[_n]:"show"},Lm=E.forwardRef(({bsPrefix:a,className:u,children:r,in:c=!1,mountOnEnter:o=!1,unmountOnExit:f=!1,appear:v=!1,...y},d)=>(a=ae(a,"offcanvas"),S.jsx(uf,{ref:d,addEndListener:lf,in:c,mountOnEnter:o,unmountOnExit:f,appear:v,...y,childRef:ci(r),children:(h,m)=>E.cloneElement(r,{...m,className:ee(u,r.props.className,(h===kt||h===ql)&&`${a}-toggling`,E6[h])})})));Lm.displayName="OffcanvasToggling";const Hm=E.forwardRef(({bsPrefix:a,className:u,closeLabel:r="Close",closeButton:c=!1,...o},f)=>(a=ae(a,"offcanvas-header"),S.jsx(Tm,{ref:f,...o,className:ee(u,a),closeLabel:r,closeButton:c})));Hm.displayName="OffcanvasHeader";const S6=$r("h5"),Bm=E.forwardRef(({className:a,bsPrefix:u,as:r=S6,...c},o)=>(u=ae(u,"offcanvas-title"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Bm.displayName="OffcanvasTitle";function C6(a){return S.jsx(Lm,{...a})}function x6(a){return S.jsx(Ka,{...a})}const Um=E.forwardRef(({bsPrefix:a,className:u,children:r,"aria-labelledby":c,placement:o="start",responsive:f,show:v=!1,backdrop:y=!0,keyboard:d=!0,scroll:h=!1,onEscapeKeyDown:m,onShow:b,onHide:C,container:R,autoFocus:w=!0,enforceFocus:z=!0,restoreFocus:M=!0,restoreFocusOptions:q,onEntered:U,onExit:_,onExiting:L,onEnter:H,onEntering:G,onExited:$,backdropClassName:P,manager:K,renderStaticNode:W=!1,...ie},we)=>{const he=E.useRef();a=ae(a,"offcanvas");const[pe,ce]=E.useState(!1),Q=Bn(C),I=b6(f||"xs","up");E.useEffect(()=>{ce(f?v&&!I:v)},[v,f,I]);const F=E.useMemo(()=>({onHide:Q}),[Q]);function de(){return K||(h?(he.current||(he.current=new xm({handleContainerOverflow:!1})),he.current):Om())}const O=(k,...re)=>{k&&(k.style.visibility="visible"),H==null||H(k,...re)},X=(k,...re)=>{k&&(k.style.visibility=""),$==null||$(...re)},te=E.useCallback(k=>S.jsx("div",{...k,className:ee(`${a}-backdrop`,P)}),[P,a]),J=k=>S.jsx("div",{...k,...ie,className:ee(u,f?`${a}-${f}`:a,`${a}-${o}`),"aria-labelledby":c,children:r});return S.jsxs(S.Fragment,{children:[!pe&&(f||W)&&J({}),S.jsx(xf.Provider,{value:F,children:S.jsx(Cm,{show:pe,ref:we,backdrop:y,container:R,keyboard:d,autoFocus:w,enforceFocus:z&&!h,restoreFocus:M,restoreFocusOptions:q,onEscapeKeyDown:m,onShow:b,onHide:Q,onEnter:O,onEntering:G,onEntered:U,onExit:_,onExiting:L,onExited:X,manager:de(),transition:C6,backdropTransition:x6,renderBackdrop:te,renderDialog:J})})]})});Um.displayName="Offcanvas";const O6=Object.assign(Um,{Body:zm,Header:Hm,Title:Bm}),Vm=E.forwardRef(({onHide:a,...u},r)=>{const c=E.useContext(hi),o=Bn(()=>{c==null||c.onToggle==null||c.onToggle(),a==null||a()});return S.jsx(O6,{ref:r,show:!!(c!=null&&c.expanded),...u,renderStaticNode:!0,onHide:o})});Vm.displayName="NavbarOffcanvas";const qm=E.forwardRef(({className:a,bsPrefix:u,as:r="span",...c},o)=>(u=ae(u,"navbar-text"),S.jsx(r,{ref:o,className:ee(a,u),...c})));qm.displayName="NavbarText";const Ym=E.forwardRef((a,u)=>{const{bsPrefix:r,expand:c=!0,variant:o="light",bg:f,fixed:v,sticky:y,className:d,as:h="nav",expanded:m,onToggle:b,onSelect:C,collapseOnSelect:R=!1,...w}=nf(a,{expanded:"onToggle"}),z=ae(r,"navbar"),M=E.useCallback((..._)=>{C==null||C(..._),R&&m&&(b==null||b(!1))},[C,R,m,b]);w.role===void 0&&h!=="nav"&&(w.role="navigation");let q=`${z}-expand`;typeof c=="string"&&(q=`${q}-${c}`);const U=E.useMemo(()=>({onToggle:()=>b==null?void 0:b(!m),bsPrefix:z,expanded:!!m,expand:c}),[z,m,c,b]);return S.jsx(hi.Provider,{value:U,children:S.jsx(Lr.Provider,{value:M,children:S.jsx(h,{ref:u,...w,className:ee(d,z,c&&q,o&&`${z}-${o}`,f&&`bg-${f}`,y&&`sticky-${y}`,v&&`fixed-${v}`)})})})});Ym.displayName="Navbar";const Ul=Object.assign(Ym,{Brand:Dm,Collapse:_m,Offcanvas:Vm,Text:qm,Toggle:jm}),w6=()=>{};function R6(a,u,{disabled:r,clickTrigger:c}={}){const o=u||w6;N4(a,o,{disabled:r,clickTrigger:c});const f=tn(v=>{Ch(v)&&o(v)});E.useEffect(()=>{if(r||a==null)return;const v=Kl(Nr(a));let y=(v.defaultView||window).event;const d=jn(v,"keyup",h=>{if(h===y){y=void 0;return}f(h)});return()=>{d()}},[a,r,f])}const Gm=E.forwardRef((a,u)=>{const{flip:r,offset:c,placement:o,containerPadding:f,popperConfig:v={},transition:y,runTransition:d}=a,[h,m]=N1(),[b,C]=N1(),R=mi(m,u),w=Yo(a.container),z=Yo(a.target),[M,q]=E.useState(!a.show),U=O4(z,h,j4({placement:o,enableEvents:!!a.show,containerPadding:f||5,flip:r,offset:c,arrowElement:b,popperConfig:v}));a.show&&M&&q(!1);const _=(...ie)=>{q(!0),a.onExited&&a.onExited(...ie)},L=a.show||!M;if(R6(h,a.onHide,{disabled:!a.rootClose||a.rootCloseDisabled,clickTrigger:a.rootCloseEvent}),!L)return null;const{onExit:H,onExiting:G,onEnter:$,onEntering:P,onEntered:K}=a;let W=a.children(Object.assign({},U.attributes.popper,{style:U.styles.popper,ref:R}),{popper:U,placement:o,show:!!a.show,arrowProps:Object.assign({},U.attributes.arrow,{style:U.styles.arrow,ref:C})});return W=Go(y,d,{in:!!a.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:W,onExit:H,onExiting:G,onExited:_,onEnter:$,onEntering:P,onEntered:K}),w?Qa.createPortal(W,w):null});Gm.displayName="Overlay";const Xm=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"popover-header"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Xm.displayName="PopoverHeader";const wf=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"popover-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));wf.displayName="PopoverBody";function Qm(a,u){let r=a;return a==="left"?r=u?"end":"start":a==="right"&&(r=u?"start":"end"),r}function Zm(a="absolute"){return{position:a,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const T6=E.forwardRef(({bsPrefix:a,placement:u="right",className:r,style:c,children:o,body:f,arrowProps:v,hasDoneInitialMeasure:y,popper:d,show:h,...m},b)=>{const C=ae(a,"popover"),R=af(),[w]=(u==null?void 0:u.split("-"))||[],z=Qm(w,R);let M=c;return h&&!y&&(M={...c,...Zm(d==null?void 0:d.strategy)}),S.jsxs("div",{ref:b,role:"tooltip",style:M,"x-placement":w,className:ee(r,C,w&&`bs-popover-${z}`),...m,children:[S.jsx("div",{className:"popover-arrow",...v}),f?S.jsx(wf,{children:o}):o]})}),M6=Object.assign(T6,{Header:Xm,Body:wf,POPPER_OFFSET:[0,8]}),km=E.forwardRef(({bsPrefix:a,placement:u="right",className:r,style:c,children:o,arrowProps:f,hasDoneInitialMeasure:v,popper:y,show:d,...h},m)=>{a=ae(a,"tooltip");const b=af(),[C]=(u==null?void 0:u.split("-"))||[],R=Qm(C,b);let w=c;return d&&!v&&(w={...c,...Zm(y==null?void 0:y.strategy)}),S.jsxs("div",{ref:m,style:w,role:"tooltip","x-placement":C,className:ee(r,a,`bs-tooltip-${R}`),...h,children:[S.jsx("div",{className:"tooltip-arrow",...f}),S.jsx("div",{className:`${a}-inner`,children:o})]})});km.displayName="Tooltip";const Km=Object.assign(km,{TOOLTIP_OFFSET:[0,6]});function A6(a){const u=E.useRef(null),r=ae(void 0,"popover"),c=ae(void 0,"tooltip"),o=E.useMemo(()=>({name:"offset",options:{offset:()=>{if(a)return a;if(u.current){if(Xo(u.current,r))return M6.POPPER_OFFSET;if(Xo(u.current,c))return Km.TOOLTIP_OFFSET}return[0,0]}}}),[a,r,c]);return[u,[o]]}function N6(a,u){const{ref:r}=a,{ref:c}=u;a.ref=r.__wrapped||(r.__wrapped=o=>r(_r(o))),u.ref=c.__wrapped||(c.__wrapped=o=>c(_r(o)))}const $m=E.forwardRef(({children:a,transition:u=Ka,popperConfig:r={},rootClose:c=!1,placement:o="top",show:f=!1,...v},y)=>{const d=E.useRef({}),[h,m]=E.useState(null),[b,C]=A6(v.offset),R=kr(y,b),w=u===!0?Ka:u||void 0,z=Bn(M=>{m(M),r==null||r.onFirstUpdate==null||r.onFirstUpdate(M)});return um(()=>{h&&v.target&&(d.current.scheduleUpdate==null||d.current.scheduleUpdate())},[h,v.target]),E.useEffect(()=>{f||m(null)},[f]),S.jsx(Gm,{...v,ref:R,popperConfig:{...r,modifiers:C.concat(r.modifiers||[]),onFirstUpdate:z},transition:w,rootClose:c,placement:o,show:f,children:(M,{arrowProps:q,popper:U,show:_})=>{var L;N6(M,q);const H=U==null?void 0:U.placement,G=Object.assign(d.current,{state:U==null?void 0:U.state,scheduleUpdate:U==null?void 0:U.update,placement:H,outOfBoundaries:(U==null||(L=U.state)==null||(L=L.modifiersData.hide)==null?void 0:L.isReferenceHidden)||!1,strategy:r.strategy}),$=!!h;return typeof a=="function"?a({...M,placement:H,show:_,...!u&&_&&{className:"show"},popper:G,arrowProps:q,hasDoneInitialMeasure:$}):E.cloneElement(a,{...M,placement:H,arrowProps:q,popper:G,hasDoneInitialMeasure:$,className:ee(a.props.className,!u&&_&&"show"),style:{...a.props.style,...M.style}})}})});$m.displayName="Overlay";function D6(a){return a&&typeof a=="object"?a:{show:a,hide:a}}function eh(a,u,r){const[c]=u,o=c.currentTarget,f=c.relatedTarget||c.nativeEvent[r];(!f||f!==o)&&!ai(o,f)&&a(...u)}fn.oneOf(["click","hover","focus"]);const _6=({trigger:a=["hover","focus"],overlay:u,children:r,popperConfig:c={},show:o,defaultShow:f=!1,onToggle:v,delay:y,placement:d,flip:h=d&&d.indexOf("auto")!==-1,...m})=>{const b=E.useRef(null),C=kr(b,ci(r)),R=$h(),w=E.useRef(""),[z,M]=gh(o,f,v),q=D6(y),{onFocus:U,onBlur:_,onClick:L}=typeof r!="function"?E.Children.only(r).props:{},H=ce=>{C(_r(ce))},G=E.useCallback(()=>{if(R.clear(),w.current="show",!q.show){M(!0);return}R.set(()=>{w.current==="show"&&M(!0)},q.show)},[q.show,M,R]),$=E.useCallback(()=>{if(R.clear(),w.current="hide",!q.hide){M(!1);return}R.set(()=>{w.current==="hide"&&M(!1)},q.hide)},[q.hide,M,R]),P=E.useCallback((...ce)=>{G(),U==null||U(...ce)},[G,U]),K=E.useCallback((...ce)=>{$(),_==null||_(...ce)},[$,_]),W=E.useCallback((...ce)=>{M(!z),L==null||L(...ce)},[L,M,z]),ie=E.useCallback((...ce)=>{eh(G,ce,"fromElement")},[G]),we=E.useCallback((...ce)=>{eh($,ce,"toElement")},[$]),he=a==null?[]:[].concat(a),pe={ref:H};return he.indexOf("click")!==-1&&(pe.onClick=W),he.indexOf("focus")!==-1&&(pe.onFocus=P,pe.onBlur=K),he.indexOf("hover")!==-1&&(pe.onMouseOver=ie,pe.onMouseOut=we),S.jsxs(S.Fragment,{children:[typeof r=="function"?r(pe):E.cloneElement(r,pe),S.jsx($m,{...m,show:z,onHide:$,flip:h,placement:d,popperConfig:c,target:b.current,children:u})]})},Zo=E.forwardRef(({bsPrefix:a,className:u,as:r="div",...c},o)=>{const f=ae(a,"row"),v=bh(),y=Eh(),d=`${f}-cols`,h=[];return v.forEach(m=>{const b=c[m];delete c[m];let C;b!=null&&typeof b=="object"?{cols:C}=b:C=b;const R=m!==y?`-${m}`:"";C!=null&&h.push(`${d}${R}-${C}`)}),S.jsx(r,{ref:o,...c,className:ee(u,f,...h)})});Zo.displayName="Row";const j6={[kt]:"showing",[ql]:"showing show"},Fm=E.forwardRef((a,u)=>S.jsx(Ka,{...a,ref:u,transitionClasses:j6}));Fm.displayName="ToastFade";const Jm=E.createContext({onClose(){}}),Wm=E.forwardRef(({bsPrefix:a,closeLabel:u="Close",closeVariant:r,closeButton:c=!0,className:o,children:f,...v},y)=>{a=ae(a,"toast-header");const d=E.useContext(Jm),h=Bn(m=>{d==null||d.onClose==null||d.onClose(m)});return S.jsxs("div",{ref:y,...v,className:ee(a,o),children:[f,c&&S.jsx(Fr,{"aria-label":u,variant:r,onClick:h,"data-dismiss":"toast"})]})});Wm.displayName="ToastHeader";const Im=E.forwardRef(({className:a,bsPrefix:u,as:r="div",...c},o)=>(u=ae(u,"toast-body"),S.jsx(r,{ref:o,className:ee(a,u),...c})));Im.displayName="ToastBody";const Pm=E.forwardRef(({bsPrefix:a,className:u,transition:r=Fm,show:c=!0,animation:o=!0,delay:f=5e3,autohide:v=!1,onClose:y,onEntered:d,onExit:h,onExiting:m,onEnter:b,onEntering:C,onExited:R,bg:w,...z},M)=>{a=ae(a,"toast");const q=E.useRef(f),U=E.useRef(y);E.useEffect(()=>{q.current=f,U.current=y},[f,y]);const _=$h(),L=!!(v&&c),H=E.useCallback(()=>{L&&(U.current==null||U.current())},[L]);E.useEffect(()=>{_.set(H,q.current)},[_,H]);const G=E.useMemo(()=>({onClose:y}),[y]),$=!!(r&&o),P=S.jsx("div",{...z,ref:M,className:ee(a,u,w&&`bg-${w}`,!$&&(c?"show":"hide")),role:"alert","aria-live":"assertive","aria-atomic":"true"});return S.jsx(Jm.Provider,{value:G,children:$&&r?S.jsx(r,{in:c,onEnter:b,onEntering:C,onEntered:d,onExit:h,onExiting:m,onExited:R,unmountOnExit:!0,children:P}):P})});Pm.displayName="Toast";const th=Object.assign(Pm,{Body:Im,Header:Wm}),z6={"top-start":"top-0 start-0","top-center":"top-0 start-50 translate-middle-x","top-end":"top-0 end-0","middle-start":"top-50 start-0 translate-middle-y","middle-center":"top-50 start-50 translate-middle","middle-end":"top-50 end-0 translate-middle-y","bottom-start":"bottom-0 start-0","bottom-center":"bottom-0 start-50 translate-middle-x","bottom-end":"bottom-0 end-0"},ep=E.forwardRef(({bsPrefix:a,position:u,containerPosition:r,className:c,as:o="div",...f},v)=>(a=ae(a,"toast-container"),S.jsx(o,{ref:v,...f,className:ee(a,u&&z6[u],r&&`position-${r}`,c)})));ep.displayName="ToastContainer";const L6="syncstar",H6="0.2.2",B6="module",U6={dev:"vite --host 0.0.0.0",build:"vite build",lint:"eslint .",preview:"vite preview",format:"prettier --write .","format-check":"prettier --check ."},V6={semi:!0,singleQuote:!1,tabWidth:2,trailingComma:"es5",printWidth:120,bracketSpacing:!0},q6="http://localhost:8080/",Y6={"@reduxjs/toolkit":"^2.3.0",bootstrap:"^5.3.3","qrcode.react":"^4.2.0",react:"^18.3.1 || ^19.0.0","react-bootstrap":"^2.10.5","react-dom":"^18.3.1 || ^19.0.0","react-redux":"^9.1.2"},G6={"@eslint/js":"^9.13.0","@types/react":"^18.3.12 || ^19.0.0","@types/react-dom":"^18.3.1 || ^19.0.0","@vitejs/plugin-react":"^4.3.3",eslint:"^9.13.0","eslint-plugin-react":"^7.37.2","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14","eslint-plugin-simple-import-sort":"^12.1.1",globals:"^15.11.0",prettier:"^3.3.3","prettier-plugin-import-sort":"^0.0.7",vite:"^5.4.10 || ^6.0.0"},tp={name:L6,private:!0,version:H6,type:B6,scripts:U6,prettier:V6,proxy:q6,dependencies:Y6,devDependencies:G6},X6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12,2C11.11,4.18%2010.57,5.61%209.58,7.73C10.19,8.37%2010.93,9.12%2012.14,9.97C10.84,9.43%209.95,8.9%209.29,8.34C8,11%206.03,14.75%202,22C5.17,20.17%207.63,19.04%209.92,18.61C9.82,18.19%209.76,17.73%209.77,17.25V17.15C9.82,15.12%2010.88,13.56%2012.13,13.67C13.38,13.77%2014.35,15.5%2014.3,17.54C14.29,17.92%2014.25,18.29%2014.18,18.63C16.44,19.07%2018.87,20.19%2022,22C21.38,20.86%2020.83,19.84%2020.31,18.87C19.5,18.23%2018.61,17.39%2016.85,16.5C18.06,16.8%2018.93,17.16%2019.61,17.57C14.26,7.62%2013.83,6.3%2012,2Z'%20/%3e%3c/svg%3e",Q6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12.03,1C11.82,1%2011.6,1.11%2011.41,1.31C10.56,2.16%209.72,3%208.88,3.84C8.66,4.06%208.6,4.18%208.38,4.38C8.09,4.62%207.96,4.91%207.97,5.28C8,6.57%208,7.84%208,9.13C8,10.46%208,11.82%208,13.16C8,13.26%208,13.34%208.03,13.44C8.11,13.75%208.31,13.82%208.53,13.59C9.73,12.39%2010.8,11.3%2012,10.09C13.36,8.73%2014.73,7.37%2016.09,6C16.5,5.6%2016.5,5.15%2016.09,4.75C14.94,3.6%2013.77,2.47%2012.63,1.31C12.43,1.11%2012.24,1%2012.03,1M18.66,7.66C18.45,7.66%2018.25,7.75%2018.06,7.94C16.91,9.1%2015.75,10.24%2014.59,11.41C14.2,11.8%2014.2,12.23%2014.59,12.63C15.74,13.78%2016.88,14.94%2018.03,16.09C18.43,16.5%2018.85,16.5%2019.25,16.09C20.36,15%2021.5,13.87%2022.59,12.75C22.76,12.58%2022.93,12.42%2023,12.19V11.88C22.93,11.64%2022.76,11.5%2022.59,11.31C21.47,10.19%2020.37,9.06%2019.25,7.94C19.06,7.75%2018.86,7.66%2018.66,7.66M4.78,8.09C4.65,8.04%204.58,8.14%204.5,8.22C3.35,9.39%202.34,10.43%201.19,11.59C0.93,11.86%200.93,12.24%201.19,12.5C1.81,13.13%202.44,13.75%203.06,14.38C3.6,14.92%204,15.33%204.56,15.88C4.72,16.03%204.86,16%204.94,15.81C5,15.71%205,15.58%205,15.47C5,14.29%205,13.37%205,12.19C5,11%205,9.81%205,8.63C5,8.55%205,8.45%204.97,8.38C4.95,8.25%204.9,8.14%204.78,8.09M12.09,14.25C11.89,14.25%2011.66,14.34%2011.47,14.53C10.32,15.69%209.18,16.87%208.03,18.03C7.63,18.43%207.63,18.85%208.03,19.25C9.14,20.37%2010.26,21.47%2011.38,22.59C11.54,22.76%2011.71,22.93%2011.94,23H12.22C12.44,22.94%2012.62,22.79%2012.78,22.63C13.9,21.5%2015.03,20.38%2016.16,19.25C16.55,18.85%2016.5,18.4%2016.13,18C14.97,16.84%2013.84,15.69%2012.69,14.53C12.5,14.34%2012.3,14.25%2012.09,14.25Z'%20/%3e%3c/svg%3e",Z6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M22,12A10,10%200%200,1%2012,22A10,10%200%200,1%202,12A10,10%200%200,1%2012,2A10,10%200%200,1%2022,12M14.34,7.74C14.92,8.07%2015.65,7.87%2016,7.3C16.31,6.73%2016.12,6%2015.54,5.66C14.97,5.33%2014.23,5.5%2013.9,6.1C13.57,6.67%2013.77,7.41%2014.34,7.74M11.88,15.5C11.35,15.5%2010.85,15.39%2010.41,15.18L9.57,16.68C10.27,17%2011.05,17.22%2011.88,17.22C12.37,17.22%2012.83,17.15%2013.28,17.03C13.36,16.54%2013.64,16.1%2014.1,15.84C14.56,15.57%2015.08,15.55%2015.54,15.72C16.43,14.85%2017,13.66%2017.09,12.33L15.38,12.31C15.22,14.1%2013.72,15.5%2011.88,15.5M11.88,8.5C13.72,8.5%2015.22,9.89%2015.38,11.69L17.09,11.66C17,10.34%2016.43,9.15%2015.54,8.28C15.08,8.45%2014.55,8.42%2014.1,8.16C13.64,7.9%2013.36,7.45%2013.28,6.97C12.83,6.85%2012.37,6.78%2011.88,6.78C11.05,6.78%2010.27,6.97%209.57,7.32L10.41,8.82C10.85,8.61%2011.35,8.5%2011.88,8.5M8.37,12C8.37,10.81%208.96,9.76%209.86,9.13L9,7.65C7.94,8.36%207.15,9.43%206.83,10.69C7.21,11%207.45,11.47%207.45,12C7.45,12.53%207.21,13%206.83,13.31C7.15,14.56%207.94,15.64%209,16.34L9.86,14.87C8.96,14.24%208.37,13.19%208.37,12M14.34,16.26C13.77,16.59%2013.57,17.32%2013.9,17.9C14.23,18.47%2014.97,18.67%2015.54,18.34C16.12,18%2016.31,17.27%2016,16.7C15.65,16.12%2014.92,15.93%2014.34,16.26M5.76,10.8C5.1,10.8%204.56,11.34%204.56,12C4.56,12.66%205.1,13.2%205.76,13.2C6.43,13.2%206.96,12.66%206.96,12C6.96,11.34%206.43,10.8%205.76,10.8Z'%20/%3e%3c/svg%3e",k6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM216%20336h24V272H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24h48c13.3%200%2024%2010.7%2024%2024v88h8c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024H216c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm40-208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64z'/%3e%3c/svg%3e",K6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM192%20160H320c17.7%200%2032%2014.3%2032%2032V320c0%2017.7-14.3%2032-32%2032H192c-17.7%200-32-14.3-32-32V192c0-17.7%2014.3-32%2032-32z'/%3e%3c/svg%3e",$6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M0%20256a256%20256%200%201%201%20512%200A256%20256%200%201%201%200%20256zM188.3%20147.1c-7.6%204.2-12.3%2012.3-12.3%2020.9V344c0%208.7%204.7%2016.7%2012.3%2020.9s16.8%204.1%2024.3-.5l144-88c7.1-4.4%2011.5-12.1%2011.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z'/%3e%3c/svg%3e",F6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M16.61%2015.15C16.15%2015.15%2015.77%2014.78%2015.77%2014.32S16.15%2013.5%2016.61%2013.5H16.61C17.07%2013.5%2017.45%2013.86%2017.45%2014.32C17.45%2014.78%2017.07%2015.15%2016.61%2015.15M7.41%2015.15C6.95%2015.15%206.57%2014.78%206.57%2014.32C6.57%2013.86%206.95%2013.5%207.41%2013.5H7.41C7.87%2013.5%208.24%2013.86%208.24%2014.32C8.24%2014.78%207.87%2015.15%207.41%2015.15M16.91%2010.14L18.58%207.26C18.67%207.09%2018.61%206.88%2018.45%206.79C18.28%206.69%2018.07%206.75%2018%206.92L16.29%209.83C14.95%209.22%2013.5%208.9%2012%208.91C10.47%208.91%209%209.24%207.73%209.82L6.04%206.91C5.95%206.74%205.74%206.68%205.57%206.78C5.4%206.87%205.35%207.08%205.44%207.25L7.1%2010.13C4.25%2011.69%202.29%2014.58%202%2018H22C21.72%2014.59%2019.77%2011.7%2016.91%2010.14H16.91Z'%20/%3e%3c/svg%3e",J6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM369%20209L241%20337c-9.4%209.4-24.6%209.4-33.9%200l-64-64c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l47%2047L335%20175c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9z'/%3e%3c/svg%3e",W6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M2,3.23V6.8H3.5C4.59,6.8%204.78,7.53%204.78,8.55V14.86C4.78,18.12%207.65,20.77%2011.18,20.77H19.9C21,20.77%2022,20.07%2022,19V9.2C22,5.93%2019.13,3.28%2015.6,3.28H11.93V3.27L2,3.23V3.23M6.62,5.46H8.37V14.45C8.37,15.65%209.19,16.59%2010.16,16.59L16.13,16.61C17.38,16.61%2018.35,15.75%2018.35,14.73L18.34,9.96C18.34,9.65%2018.24,9.41%2018,9.19C17.79,8.96%2017.56,8.86%2017.25,8.86C16.94,8.86%2016.71,8.96%2016.5,9.19C16.27,9.41%2016.16,9.65%2016.16,9.96V14.05H14.31V9.96C14.31,9.65%2014.21,9.41%2014,9.19C13.77,8.96%2013.54,8.86%2013.22,8.86C12.92,8.86%2012.68,8.96%2012.46,9.19C12.24,9.41%2012.14,9.65%2012.14,9.96V14.05H10.29V9.96C10.29,9.15%2010.58,8.44%2011.15,7.86C11.72,7.29%2012.43,7%2013.22,7C14,7%2014.68,7.28%2015.24,7.82C15.79,7.28%2016.47,7%2017.25,7C18.05,7%2018.76,7.29%2019.32,7.86C19.89,8.44%2020.19,9.15%2020.19,9.96L20.2,15.06C20.11,15.91%2019.75,16.67%2019.13,17.31V17.31C18.4,18.04%2017.5,18.42%2016.5,18.42H9.83C9,18.34%208.29,17.95%207.69,17.36C7,16.65%206.62,15.79%206.62,14.79V5.46H6.62Z'%20/%3e%3c/svg%3e",I6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M8%2015C8.55%2015%209%2015.45%209%2016C9%2016.55%208.55%2017%208%2017C7.45%2017%207%2016.55%207%2016C7%2015.45%207.45%2015%208%2015M15.07%204.69L16.5%206.1L15.07%207.5L13.66%206.1L15.07%204.69M17.9%207.5L19.31%208.93L17.9%2010.34L16.5%208.93L17.9%207.5M8%2013C6.34%2013%205%2014.34%205%2016C5%2017.66%206.34%2019%208%2019C9.66%2019%2011%2017.66%2011%2016C11%2014.34%209.66%2013%208%2013M9.77%204.33L10.5%205.08L14.29%201.29C14.47%201.11%2014.72%201%2015%201C15.28%201%2015.53%201.11%2015.71%201.29L22.78%208.36L22.78%208.37C22.92%208.54%2023%208.76%2023%209C23%209.3%2022.87%209.57%2022.66%209.76L22.66%209.76L18.93%2013.5L19.67%2014.23L12.95%2020.95C11.68%2022.22%209.93%2023%208%2023C4.13%2023%201%2019.87%201%2016C1%2014.07%201.78%2012.32%203.05%2011.05L9.77%204.33M20.59%209L15%203.41L11.93%206.5L17.5%2012.08L20.59%209Z'%20/%3e%3c/svg%3e",P6="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M19.07%2014.93L22%2012L19.07%209.07V4.93H14.93L12%202L9.07%204.93H4.93V9.07L2%2012L4.93%2014.93V19.07H9.07L12%2022L14.93%2019.07H19.07V14.93M21.41%2012L19.07%2014.34V12.46H13.69L13.23%2012L13.69%2011.54H19.07V9.66L21.41%2012M18.66%2014.76L17.32%2016.09L14.11%2012.87H18.66V14.76M12.46%2013.1L12%2012.65L11.54%2013.1V12.46H10.9L11.36%2012L10.9%2011.54H11.54V10.9L12%2011.36L12.46%2010.9V11.54H13.1L12.65%2012L13.1%2012.46H12.46V13.1M14.11%2011.13L17.32%207.91L18.66%209.24V11.13H14.11M18.66%205.35V8.65L17.32%207.32L13.5%2011.13H12.87V10.5L16.68%206.68L15.35%205.35H18.66M12.87%209.89V5.35H14.76L16.09%206.68L12.87%209.89M12%202.59L14.34%204.93H12.46V10.31L12%2010.77L11.54%2010.31V4.93H9.66L12%202.59M11.13%209.89L7.91%206.68L9.24%205.35H11.13V9.89M5.35%205.35H8.65L7.32%206.68L11.13%2010.5V11.13H10.5L6.68%207.32L5.35%208.65V5.35M5.35%209.24L6.68%207.91L9.89%2011.13H5.35V9.24M2.59%2012L4.93%209.66V11.54H10.31L10.77%2012L10.31%2012.46H4.93V14.34L2.59%2012M9.89%2012.87L6.68%2016.09L5.35%2014.76V12.87H9.89M5.35%2018.66V15.35L6.68%2016.68L10.5%2012.87H11.13V13.5L7.32%2017.32L8.65%2018.65H5.35M11.13%2014.11V18.66H9.24L7.91%2017.32L11.13%2014.11M12%2021.41L9.66%2019.07H11.54V13.69L12%2013.23L12.46%2013.69V19.07H14.34L12%2021.41M12.87%2014.11L16.09%2017.32L14.76%2018.66H12.87V14.11M15.35%2018.66L16.68%2017.32L12.87%2013.5V12.87H13.5L17.32%2016.68L18.65%2015.35V18.66H15.35Z'%20/%3e%3c/svg%3e",e5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M341.5%20285.6c33.7%200%2082.3-6.9%2082.3-47%20.2-6.7%20.9-1.8-20.9-96.2-4.6-19.2-8.7-27.8-42.3-44.7-26.1-13.3-82.9-35.4-99.7-35.4-15.7%200-20.2%2020.2-38.9%2020.2-18%200-31.3-15.1-48.1-15.1-16.1%200-26.7%2011-34.8%2033.6-27.5%2077.6-26.3%2074.3-26.1%2078.3%200%2024.8%2097.6%20106.1%20228.5%20106.1M429%20254.8c4.7%2022%204.7%2024.4%204.7%2027.3%200%2037.7-42.3%2058.6-98%2058.6-125.7%20.1-235.9-73.7-235.9-122.3a49.6%2049.6%200%200%201%204.1-19.7C58.6%20200.9%200%20208.9%200%20260.6c0%2084.7%20200.6%20189%20359.5%20189%20121.8%200%20152.5-55.1%20152.5-98.6%200-34.2-29.6-73.1-82.9-96.2'/%3e%3c/svg%3e",t5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M2%202V22H7.6V7.6H14.8V2H2M9.2%209.2V22H14.8V9.2H9.2M16.4%202V22H22V2H16.4Z'%20/%3e%3c/svg%3e",n5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM175%20175c9.4-9.4%2024.6-9.4%2033.9%200l47%2047%2047-47c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9l-47%2047%2047%2047c9.4%209.4%209.4%2024.6%200%2033.9s-24.6%209.4-33.9%200l-47-47-47%2047c-9.4%209.4-24.6%209.4-33.9%200s-9.4-24.6%200-33.9l47-47-47-47c-9.4-9.4-9.4-24.6%200-33.9z'/%3e%3c/svg%3e",a5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM169.8%20165.3c7.9-22.3%2029.1-37.3%2052.8-37.3h58.3c34.9%200%2063.1%2028.3%2063.1%2063.1c0%2022.6-12.1%2043.5-31.7%2054.8L280%20264.4c-.2%2013-10.9%2023.6-24%2023.6c-13.3%200-24-10.7-24-24V250.5c0-8.6%204.6-16.5%2012.1-20.8l44.3-25.4c4.7-2.7%207.6-7.7%207.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4%200-6.4%202.1-7.5%205.3l-.4%201.2c-4.4%2012.5-18.2%2019-30.6%2014.6s-19-18.2-14.6-30.6l.4-1.2zM224%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z'/%3e%3c/svg%3e",l5="data:image/svg+xml,%3csvg%20width='4096'%20height='4096'%20viewBox='0%200%20192%20192'%20fill='transparent'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M186.658%20127.658C190.119%20117.746%20192%20107.093%20192%2096C192%2042.9807%20149.019%200%2096%200C42.9807%200%200%2042.9807%200%2096C0%20122.234%2010.523%20146.011%2027.5783%20163.338L124.958%2065.9584L149%2090L186.658%20127.658ZM169.122%20158.205L124.958%20114.042L55.7978%20183.202C68.0268%20188.849%2081.6455%20192%2096%20192C125.288%20192%20151.514%20178.884%20169.122%20158.205Z'%20fill='black'/%3e%3c/svg%3e",u5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zm0-384c13.3%200%2024%2010.7%2024%2024V264c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24V152c0-13.3%2010.7-24%2024-24zM224%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z'/%3e%3c/svg%3e",i5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM232%20344V280H168c-13.3%200-24-10.7-24-24s10.7-24%2024-24h64V168c0-13.3%2010.7-24%2024-24s24%2010.7%2024%2024v64h64c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024H280v64c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24z'/%3e%3c/svg%3e",r5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zm0-352a96%2096%200%201%201%200%20192%2096%2096%200%201%201%200-192z'/%3e%3c/svg%3e",c5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M593.1%20192.6A10.4%2010.4%200%201%201%20604.5%20210a10.4%2010.4%200%201%201%20-11.4-17.4zm-47.1%2012.2a38.5%2038.5%200%201%201%2075-17.6%2038.5%2038.5%200%201%201%20-75%2017.6zM433.7%20336.7c3.2%204.6%205.8%209%207.3%2013.4c1%203.1%202.4%207.3%205.5%208.9c.2%20.1%20.3%20.2%20.5%20.2c5.7%202.1%2020.3%201.7%2020.3%201.7h26.8c2.3%200%2022.4%200%2021.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4%202.6-21.8c2.5-3.2%206.1-5.3%2010-6.2c4.3-.9%208.8-.1%2013.1%20.3c5.3%20.5%2010.6%201.5%2015.9%202.2c10.3%201.3%2020.6%201.9%2031%201.6c17.1-.5%2034.2-3.2%2050.4-8.7c11.3-3.8%2022.4-8.9%2032-16.1c10.9-8.1%208.1-7.4-3-6.2c-13.3%201.4-26.6%201.6-39.9%20.8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2%20.2-6.2c1.9-1.9%205.8-.8%207%20.2c12.2%2010.2%2030.5%2018.6%2049.3%2019.5c10.2%20.5%2020.1%20.7%2030.4%20.3c5.1-.2%2012.8-.2%2017.9-.3c2.6%200%209.8%20.7%2011.2-2.1c.4-.8%20.4-1.8%20.3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2%201.3-10.2%206.5c0%2013.6%20.7%2033.3%20.7%2051.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7%205.3C147%20115.1%2090.8%20142.6%2048.2%20182.7C22.1%20207.3%201.6%20242.4%20.2%20277.9c-2%2050.3%2012.1%2077.3%2038%20105.2c41.3%2044.4%20130.2%2050.6%20166.2-2c16.2-23.7%2019.7-55.8%208-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9%2010.6-54.5%2031.1c-6.5%2015.7-2.8%2035.1%209%2047.3c4.6%204.8%2010.9%208.7%2017.7%207.1c4-.9%207.4-3.9%208-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9%202.7-27.9c6.2-6%2015.3-7.8%2023.9-7.7c8%200%2016.2%201.4%2023.1%205.5c9.7%205.7%2016.2%2016.2%2018.4%2027.2c6.7%2033-20.2%2059.9-56.6%2062c-18.6%201.1-37.6-3.8-52.1-15.5C40.1%20329.9%2031.1%20269.4%2073.2%20237c40-30.7%2090.4-22.8%20120.2-6.8c23.8%2012.8%2041.5%2033.6%2055%2056.7c6.7%2011.6%2012.5%2023.7%2017.8%2036.1c5.1%2011.8%209.9%2023.8%2020.2%2032.5c6.8%205.8%2015.2%205.6%2024.1%205.6h50.8c6.9%200%205.2-4.6%202.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9c-20.5-5.6-18.4-32.8-12.7-32.8c18.3%200%2018.9%20.6%2034.9%20.3c23.2-.3%2030.2-1.7%2048.3%205c9.7%203.6%2019%2013.1%2025.1%2021.7z'/%3e%3c/svg%3e",s5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M0%20255.8C.1%20132.2%20100.3%2032%20224%2032C347.7%2032%20448%20132.3%20448%20256C448%20379.7%20347.8%20479.9%20224.1%20480H50.9C22.8%20480%20.1%20457.3%200%20429.2H0V255.8H0zM342.6%20192.7C342.6%20153%20307%20124.2%20269.4%20124.2C234.5%20124.2%20203.6%20150.5%20199.3%20184.1C199.1%20187.9%20198.9%20189.1%20198.9%20192.6C198.8%20213.7%20198.9%20235.4%20198.1%20257C199%20283.1%20199.1%20309.1%20198.1%20333.6C198.1%20360.7%20178.7%20379.1%20153.4%20379.1C128.1%20379.1%20107.6%20358.9%20107.6%20333.6C108.1%20305.9%20130.2%20288.3%20156.1%20287.5H156.3L182.6%20287.3V250L156.3%20250.2C109.2%20249.8%2071.7%20286.7%2070.4%20333.6C70.4%20379.2%20107.9%20416.5%20153.4%20416.5C196.4%20416.5%20232.1%20382.9%20236%20340.9L236.2%20287.4L268.8%20287.1C294.1%20287.3%20293.8%20249.3%20268.6%20249.8L236.2%20250.1C236.2%20243.7%20236.3%20237.3%20236.3%20230.9C236.4%20218.2%20236.4%20205.5%20236.2%20192.7C236.3%20176.2%20252%20161.5%20269.4%20161.5C286.9%20161.5%20305.3%20170.2%20305.3%20192.7C305.3%20195.9%20305.2%20197.8%20305%20199C303.1%20209.5%20310.2%20219.4%20320.7%20220.9C331.3%20222.4%20340.9%20214.8%20341.9%20204.3C342.5%20200.1%20342.6%20196.4%20342.6%20192.7H342.6z'/%3e%3c/svg%3e",o5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M18.5,10.57L18.3,10.94C18.56,10.16%2018.41,9.31%2018.45,8.57L18.38,8.55C18.31,6.7%2016.71,4.73%2015.29,4.07C14.06,3.5%2012.17,3.4%2011.3,3.83C11.42,3.72%2011.9,3.68%2011.75,3.6C10.38,3.73%2010.69,4.07%209.64,4.34C9.35,4.62%2010.5,4.12%209.87,4.5C9.31,4.63%209.05,4.38%208.22,5.24C8.29,5.36%208.75,4.89%208.37,5.36C7.58,5.27%205.89,7.16%205.53,7.78L5.72,7.82C5.41,8.59%205,9.08%204.95,9.54C4.87,10.68%204.5,12.75%205.03,13.39L4.97,13.92L5.2,14.37L5.08,14.38C5.66,16.21%205.7,14.42%206.47,16.32C6.36,16.28%206.24,16.24%206.08,16C6.06,16.19%206.32,16.69%206.62,17.08L6.5,17.22C6.66,17.53%206.82,17.6%206.93,17.71C6.3,17.36%207.5,18.84%207.63,19.03L7.73,18.86C7.71,19.1%207.9,19.42%208.26,19.87L8.56,19.86C8.69,20.1%209.14,20.54%209.41,20.56L9.23,20.8C9.92,21%209.56,21.09%2010.41,21.39L10.24,21.09C10.67,21.46%2010.8,21.79%2011.41,22.07C12.26,22.37%2012.37,22.25%2013.23,22.5C12.5,22.5%2011.64,22.5%2011.06,22.28C7.1,21.21%203.5,16.56%203.74,11.78C3.68,10.81%203.84,9.6%203.68,9.36C3.9,8.62%204.16,7.72%204.69,6.65C4.65,6.58%204.78,6.86%205.05,6.41C5.21,6.05%205.34,5.66%205.55,5.31L5.65,5.28C5.76,4.67%207.08,3.73%207.5,3.26V3.44C8.36,2.63%209.9,2.09%2010.76,1.71C10.53,1.96%2011.27,1.68%2011.8,1.65L11.31,1.93C11.94,1.77%2011.91,2%2012.56,1.9C12.33,1.93%2012.06,2%2012.1,2.06C12.82,2.14%2012.94,1.84%2013.61,2.06L13.56,1.86C14.5,2.2%2014.69,2.14%2015.7,2.68C16.06,2.69%2016.1,2.46%2016.63,2.68C16.73,2.84%2016.61,2.87%2017.27,3.27C17.34,3.24%2017.14,3.05%2017,2.9C18.3,3.61%2019.75,5.12%2020.18,6.74C19.77,6%2020.14,7.13%2020,7.07C20.18,7.56%2020.33,8.07%2020.43,8.6C20.31,8.17%2020.04,7.12%2019.57,6.45C19.54,6.88%2018.97,6.15%2019.28,7.11C19.5,7.45%2019.33,6.76%2019.62,7.36C19.62,7.65%2019.73,7.94%2019.8,8.31C19.7,8.29%2019.58,7.9%2019.5,8C19.6,8.5%2019.77,8.72%2019.83,8.76C19.8,8.84%2019.71,8.68%2019.71,9C19.75,9.74%2019.92,9.43%2020,9.46C19.91,9.83%2019.59,10.25%2019.75,10.88L19.55,10.32C19.5,10.85%2019.66,10.95%2019.42,11.6C19.6,11%2019.58,10.5%2019.41,10.75C19.5,11.57%2018.76,12.2%2018.83,12.73L18.62,12.44C18.05,13.27%2018.61,12.89%2018.22,13.5C18.36,13.27%2018.15,13.42%2018.33,13.14C18.21,13.15%2017.78,13.67%2017.39,13.97C15.85,15.2%2014,15.37%2012.24,14.7H12.23C12.24,14.66%2012.23,14.61%2012.11,14.53C10.6,13.38%209.71,12.4%2010,10.12C10.25,9.95%2010.31,9%2010.84,8.67C11.16,7.96%2012.12,7.31%2013.15,7.29C14.2,7.23%2015.09,7.85%2015.54,8.43C14.72,7.68%2013.4,7.45%2012.26,8C11.11,8.53%2010.42,9.8%2010.5,11.07C10.56,11%2010.6,11.05%2010.62,10.89C10.59,13.36%2013.28,15.17%2015.22,14.26L15.25,14.31C16.03,14.09%2015.93,13.92%2016.44,13.56C16.4,13.65%2016.1,13.86%2016.28,13.86C16.53,13.8%2017.31,13.07%2017.7,12.73C17.87,12.35%2017.6,12.5%2017.85,12.04L18.15,11.89C18.32,11.41%2018.5,11.14%2018.5,10.57'%20/%3e%3c/svg%3e",f5="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!Font%20Awesome%20Free%206.5.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M220.8%20123.3c1%20.5%201.8%201.7%203%201.7%201.1%200%202.8-.4%202.9-1.5%20.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4%20.2-.8%20.7-.6%201.1%20.3%201.3%202.3%201.1%203.4%201.7zm-21.9%201.7c1.2%200%202-1.2%203-1.7%201.1-.6%203.1-.4%203.5-1.6%20.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5%20.1-1.3%20.6-3.4%201.5-3.2%202.9%20.1%201%201.8%201.5%202.8%201.4zM420%20403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2%209.2-27.3%205.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1%2085.4%20315.7%20.1%20234.8%200%20132.4-.2%20158%20103.4%20156.9%20135.2c-1.7%2023.4-6.4%2041.8-22.5%2064.7-18.9%2022.5-45.5%2058.8-58.1%2096.7-6%2017.9-8.8%2036.1-6.2%2053.3-6.5%205.8-11.4%2014.7-16.6%2020.2-4.2%204.3-10.3%205.9-17%208.3s-14%206-18.5%2014.5c-2.1%203.9-2.8%208.1-2.8%2012.4%200%203.9%20.6%207.9%201.2%2011.8%201.2%208.1%202.5%2015.7%20.8%2020.8-5.2%2014.4-5.9%2024.4-2.2%2031.7%203.8%207.3%2011.4%2010.5%2020.1%2012.3%2017.3%203.6%2040.8%202.7%2059.3%2012.5%2019.8%2010.4%2039.9%2014.1%2055.9%2010.4%2011.6-2.6%2021.1-9.6%2025.9-20.2%2012.5-.1%2026.3-5.4%2048.3-6.6%2014.9-1.2%2033.6%205.3%2055.1%204.1%20.6%202.3%201.4%204.6%202.5%206.7v.1c8.3%2016.7%2023.8%2024.3%2040.3%2023%2016.6-1.3%2034.1-11%2048.3-27.9%2013.6-16.4%2036-23.2%2050.9-32.2%207.4-4.5%2013.4-10.1%2013.9-18.3%20.4-8.2-4.4-17.3-15.5-29.7zM223.7%2087.3c9.8-22.2%2034.2-21.8%2044-.4%206.5%2014.2%203.6%2030.9-4.3%2040.4-1.6-.8-5.9-2.6-12.6-4.9%201.1-1.2%203.1-2.7%203.9-4.6%204.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9%2010.8-11.8%2023-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6%202.9-21.8zM183%2075.8c10.1%200%2020.8%2014.2%2019.1%2033.5-3.5%201-7.1%202.5-10.2%204.6%201.2-8.9-3.3-20.1-9.6-19.6-8.4%20.7-9.8%2021.2-1.8%2028.1%201%20.8%201.9-.2-5.9%205.5-15.6-14.6-10.5-52.1%208.4-52.1zm-13.6%2060.7c6.2-4.6%2013.6-10%2014.1-10.5%204.7-4.4%2013.5-14.2%2027.9-14.2%207.1%200%2015.6%202.3%2025.9%208.9%206.3%204.1%2011.3%204.4%2022.6%209.3%208.4%203.5%2013.7%209.7%2010.5%2018.2-2.6%207.1-11%2014.4-22.7%2018.1-11.1%203.6-19.8%2016-38.2%2014.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9%200-9%204.2-12.3zm3.3%20334c-2.7%2035.1-43.9%2034.4-75.3%2018-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7%202.6-26.4v-.2c2.4-7.6%20.6-16-.6-23.9-1.2-7.8-1.8-15%20.9-20%203.5-6.7%208.5-9.1%2014.8-11.3%2010.3-3.7%2011.8-3.4%2019.6-9.9%205.5-5.7%209.5-12.9%2014.3-18%205.1-5.5%2010-8.1%2017.7-6.9%208.1%201.2%2015.1%206.8%2021.9%2016l19.6%2035.6c9.5%2019.9%2043.1%2048.4%2041%2068.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6%207.1%200%2014.2-2.2%2016.7-8.9%202.3-6.2%200-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9%2018.6-45.2%2027.2-59.2%202.3-1.7%20.8%203.2-8.7%2020.8-8.5%2016.1-24.4%2053.3-2.6%2082.4%20.6-20.7%205.5-41.8%2013.8-61.5%2012-27.4%2037.3-74.9%2039.3-112.7%201.1%20.8%204.6%203.2%206.2%204.1%204.6%202.7%208.1%206.7%2012.6%2010.3%2012.4%2010%2028.5%209.2%2042.4%201.2%206.2-3.5%2011.2-7.5%2015.9-9%209.9-3.1%2017.8-8.6%2022.3-15%207.7%2030.4%2025.7%2074.3%2037.2%2095.7%206.1%2011.4%2018.3%2035.5%2023.6%2064.6%203.3-.1%207%20.4%2010.9%201.4%2013.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5%2012.6%2011.2%2029.2%2033.7%2035.2%2059%202.8%2011.6%203.3%2023.7%20.4%2035.7%2016.4%206.8%2035.9%2017.9%2030.7%2034.8-2.2-.1-3.2%200-4.2%200%203.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3%2012.5-12.1%204.2-18.3%2014.7-21.4%2027.3-2.8%2011.2-3.6%2024.7-4.4%2039.9-.5%207.7-3.6%2018-6.8%2029-32.1%2022.9-76.7%2032.9-114.3%207.2zm257.4-11.5c-.9%2016.8-41.2%2019.9-63.2%2046.5-13.2%2015.7-29.4%2024.4-43.6%2025.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1%201.1-36.3%203.7-14.2%209.2-28.8%209.9-40.6%20.8-15.2%201.7-28.5%204.2-38.7%202.6-10.3%206.6-17.2%2013.7-21.1%20.3-.2%20.7-.3%201-.5%20.8%2013.2%207.3%2026.6%2018.8%2029.5%2012.6%203.3%2030.7-7.5%2038.4-16.3%209-.3%2015.7-.9%2022.6%205.1%209.9%208.5%207.1%2030.3%2017.1%2041.6%2010.6%2011.6%2014%2019.5%2013.7%2024.6zM173.3%20148.7c2%201.9%204.7%204.5%208%207.1%206.6%205.2%2015.8%2010.6%2027.3%2010.6%2011.6%200%2022.5-5.9%2031.8-10.8%204.9-2.6%2010.9-7%2014.8-10.4s5.9-6.3%203.1-6.6-2.6%202.6-6%205.1c-4.4%203.2-9.7%207.4-13.9%209.8-7.4%204.2-19.5%2010.2-29.9%2010.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8%203.7%201.7%206.5z'/%3e%3c/svg%3e",yt={archlx:X6,bounce:$6,canvas:a5,centos:P6,common:f5,create:i5,debian:o5,detail:k6,device:I6,fedora:s5,fiasco:n5,finish:K6,gdroid:F6,kodimc:Q6,lesson:u5,lxmint:W6,mnjaro:t5,opsuse:c5,redhat:e5,resflx:l5,result:J6,ubuntu:Z6,verify:r5};function ut(a){return`Minified Redux error #${a}; visit https://redux.js.org/Errors?code=${a} for the full message or use the non-minified dev environment for full errors. `}var d5=typeof Symbol=="function"&&Symbol.observable||"@@observable",nh=d5,No=()=>Math.random().toString(36).substring(7).split("").join("."),h5={INIT:`@@redux/INIT${No()}`,REPLACE:`@@redux/REPLACE${No()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${No()}`},Ur=h5;function Rf(a){if(typeof a!="object"||a===null)return!1;let u=a;for(;Object.getPrototypeOf(u)!==null;)u=Object.getPrototypeOf(u);return Object.getPrototypeOf(a)===u||Object.getPrototypeOf(a)===null}function np(a,u,r){if(typeof a!="function")throw new Error(ut(2));if(typeof u=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ut(0));if(typeof u=="function"&&typeof r>"u"&&(r=u,u=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(ut(1));return r(np)(a,u)}let c=a,o=u,f=new Map,v=f,y=0,d=!1;function h(){v===f&&(v=new Map,f.forEach((M,q)=>{v.set(q,M)}))}function m(){if(d)throw new Error(ut(3));return o}function b(M){if(typeof M!="function")throw new Error(ut(4));if(d)throw new Error(ut(5));let q=!0;h();const U=y++;return v.set(U,M),function(){if(q){if(d)throw new Error(ut(6));q=!1,h(),v.delete(U),f=null}}}function C(M){if(!Rf(M))throw new Error(ut(7));if(typeof M.type>"u")throw new Error(ut(8));if(typeof M.type!="string")throw new Error(ut(17));if(d)throw new Error(ut(9));try{d=!0,o=c(o,M)}finally{d=!1}return(f=v).forEach(U=>{U()}),M}function R(M){if(typeof M!="function")throw new Error(ut(10));c=M,C({type:Ur.REPLACE})}function w(){const M=b;return{subscribe(q){if(typeof q!="object"||q===null)throw new Error(ut(11));function U(){const L=q;L.next&&L.next(m())}return U(),{unsubscribe:M(U)}},[nh](){return this}}}return C({type:Ur.INIT}),{dispatch:C,subscribe:b,getState:m,replaceReducer:R,[nh]:w}}function m5(a){Object.keys(a).forEach(u=>{const r=a[u];if(typeof r(void 0,{type:Ur.INIT})>"u")throw new Error(ut(12));if(typeof r(void 0,{type:Ur.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(ut(13))})}function p5(a){const u=Object.keys(a),r={};for(let f=0;f"u")throw y&&y.type,new Error(ut(14));h[b]=w,d=d||w!==R}return d=d||c.length!==Object.keys(v).length,d?h:v}}function Vr(...a){return a.length===0?u=>u:a.length===1?a[0]:a.reduce((u,r)=>(...c)=>u(r(...c)))}function v5(...a){return u=>(r,c)=>{const o=u(r,c);let f=()=>{throw new Error(ut(15))};const v={getState:o.getState,dispatch:(d,...h)=>f(d,...h)},y=a.map(d=>d(v));return f=Vr(...y)(o.dispatch),{...o,dispatch:f}}}function y5(a){return Rf(a)&&"type"in a&&typeof a.type=="string"}var ap=Symbol.for("immer-nothing"),ah=Symbol.for("immer-draftable"),Nt=Symbol.for("immer-state");function nn(a,...u){throw new Error(`[Immer] minified error nr: ${a}. Full error at: https://bit.ly/3cXEKWf`)}var Zl=Object.getPrototypeOf;function Fa(a){return!!a&&!!a[Nt]}function qn(a){var u;return a?lp(a)||Array.isArray(a)||!!a[ah]||!!((u=a.constructor)!=null&&u[ah])||tc(a)||nc(a):!1}var g5=Object.prototype.constructor.toString();function lp(a){if(!a||typeof a!="object")return!1;const u=Zl(a);if(u===null)return!0;const r=Object.hasOwnProperty.call(u,"constructor")&&u.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===g5}function qr(a,u){ec(a)===0?Reflect.ownKeys(a).forEach(r=>{u(r,a[r],a)}):a.forEach((r,c)=>u(c,r,a))}function ec(a){const u=a[Nt];return u?u.type_:Array.isArray(a)?1:tc(a)?2:nc(a)?3:0}function ko(a,u){return ec(a)===2?a.has(u):Object.prototype.hasOwnProperty.call(a,u)}function up(a,u,r){const c=ec(a);c===2?a.set(u,r):c===3?a.add(r):a[u]=r}function b5(a,u){return a===u?a!==0||1/a===1/u:a!==a&&u!==u}function tc(a){return a instanceof Map}function nc(a){return a instanceof Set}function Xa(a){return a.copy_||a.base_}function Ko(a,u){if(tc(a))return new Map(a);if(nc(a))return new Set(a);if(Array.isArray(a))return Array.prototype.slice.call(a);const r=lp(a);if(u===!0||u==="class_only"&&!r){const c=Object.getOwnPropertyDescriptors(a);delete c[Nt];let o=Reflect.ownKeys(c);for(let f=0;f1&&(a.set=a.add=a.clear=a.delete=E5),Object.freeze(a),u&&Object.entries(a).forEach(([r,c])=>Tf(c,!0))),a}function E5(){nn(2)}function ac(a){return Object.isFrozen(a)}var S5={};function Ja(a){const u=S5[a];return u||nn(0,a),u}var li;function ip(){return li}function C5(a,u){return{drafts_:[],parent_:a,immer_:u,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function lh(a,u){u&&(Ja("Patches"),a.patches_=[],a.inversePatches_=[],a.patchListener_=u)}function $o(a){Fo(a),a.drafts_.forEach(x5),a.drafts_=null}function Fo(a){a===li&&(li=a.parent_)}function uh(a){return li=C5(li,a)}function x5(a){const u=a[Nt];u.type_===0||u.type_===1?u.revoke_():u.revoked_=!0}function ih(a,u){u.unfinalizedDrafts_=u.drafts_.length;const r=u.drafts_[0];return a!==void 0&&a!==r?(r[Nt].modified_&&($o(u),nn(4)),qn(a)&&(a=Yr(u,a),u.parent_||Gr(u,a)),u.patches_&&Ja("Patches").generateReplacementPatches_(r[Nt].base_,a,u.patches_,u.inversePatches_)):a=Yr(u,r,[]),$o(u),u.patches_&&u.patchListener_(u.patches_,u.inversePatches_),a!==ap?a:void 0}function Yr(a,u,r){if(ac(u))return u;const c=u[Nt];if(!c)return qr(u,(o,f)=>rh(a,c,u,o,f,r)),u;if(c.scope_!==a)return u;if(!c.modified_)return Gr(a,c.base_,!0),c.base_;if(!c.finalized_){c.finalized_=!0,c.scope_.unfinalizedDrafts_--;const o=c.copy_;let f=o,v=!1;c.type_===3&&(f=new Set(o),o.clear(),v=!0),qr(f,(y,d)=>rh(a,c,o,y,d,r,v)),Gr(a,o,!1),r&&a.patches_&&Ja("Patches").generatePatches_(c,r,a.patches_,a.inversePatches_)}return c.copy_}function rh(a,u,r,c,o,f,v){if(Fa(o)){const y=f&&u&&u.type_!==3&&!ko(u.assigned_,c)?f.concat(c):void 0,d=Yr(a,o,y);if(up(r,c,d),Fa(d))a.canAutoFreeze_=!1;else return}else v&&r.add(o);if(qn(o)&&!ac(o)){if(!a.immer_.autoFreeze_&&a.unfinalizedDrafts_<1)return;Yr(a,o),(!u||!u.scope_.parent_)&&typeof c!="symbol"&&Object.prototype.propertyIsEnumerable.call(r,c)&&Gr(a,o)}}function Gr(a,u,r=!1){!a.parent_&&a.immer_.autoFreeze_&&a.canAutoFreeze_&&Tf(u,r)}function O5(a,u){const r=Array.isArray(a),c={type_:r?1:0,scope_:u?u.scope_:ip(),modified_:!1,finalized_:!1,assigned_:{},parent_:u,base_:a,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=c,f=Mf;r&&(o=[c],f=ui);const{revoke:v,proxy:y}=Proxy.revocable(o,f);return c.draft_=y,c.revoke_=v,y}var Mf={get(a,u){if(u===Nt)return a;const r=Xa(a);if(!ko(r,u))return w5(a,r,u);const c=r[u];return a.finalized_||!qn(c)?c:c===Do(a.base_,u)?(_o(a),a.copy_[u]=Wo(c,a)):c},has(a,u){return u in Xa(a)},ownKeys(a){return Reflect.ownKeys(Xa(a))},set(a,u,r){const c=rp(Xa(a),u);if(c!=null&&c.set)return c.set.call(a.draft_,r),!0;if(!a.modified_){const o=Do(Xa(a),u),f=o==null?void 0:o[Nt];if(f&&f.base_===r)return a.copy_[u]=r,a.assigned_[u]=!1,!0;if(b5(r,o)&&(r!==void 0||ko(a.base_,u)))return!0;_o(a),Jo(a)}return a.copy_[u]===r&&(r!==void 0||u in a.copy_)||Number.isNaN(r)&&Number.isNaN(a.copy_[u])||(a.copy_[u]=r,a.assigned_[u]=!0),!0},deleteProperty(a,u){return Do(a.base_,u)!==void 0||u in a.base_?(a.assigned_[u]=!1,_o(a),Jo(a)):delete a.assigned_[u],a.copy_&&delete a.copy_[u],!0},getOwnPropertyDescriptor(a,u){const r=Xa(a),c=Reflect.getOwnPropertyDescriptor(r,u);return c&&{writable:!0,configurable:a.type_!==1||u!=="length",enumerable:c.enumerable,value:r[u]}},defineProperty(){nn(11)},getPrototypeOf(a){return Zl(a.base_)},setPrototypeOf(){nn(12)}},ui={};qr(Mf,(a,u)=>{ui[a]=function(){return arguments[0]=arguments[0][0],u.apply(this,arguments)}});ui.deleteProperty=function(a,u){return ui.set.call(this,a,u,void 0)};ui.set=function(a,u,r){return Mf.set.call(this,a[0],u,r,a[0])};function Do(a,u){const r=a[Nt];return(r?Xa(r):a)[u]}function w5(a,u,r){var o;const c=rp(u,r);return c?"value"in c?c.value:(o=c.get)==null?void 0:o.call(a.draft_):void 0}function rp(a,u){if(!(u in a))return;let r=Zl(a);for(;r;){const c=Object.getOwnPropertyDescriptor(r,u);if(c)return c;r=Zl(r)}}function Jo(a){a.modified_||(a.modified_=!0,a.parent_&&Jo(a.parent_))}function _o(a){a.copy_||(a.copy_=Ko(a.base_,a.scope_.immer_.useStrictShallowCopy_))}var R5=class{constructor(a){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(u,r,c)=>{if(typeof u=="function"&&typeof r!="function"){const f=r;r=u;const v=this;return function(d=f,...h){return v.produce(d,m=>r.call(this,m,...h))}}typeof r!="function"&&nn(6),c!==void 0&&typeof c!="function"&&nn(7);let o;if(qn(u)){const f=uh(this),v=Wo(u,void 0);let y=!0;try{o=r(v),y=!1}finally{y?$o(f):Fo(f)}return lh(f,c),ih(o,f)}else if(!u||typeof u!="object"){if(o=r(u),o===void 0&&(o=u),o===ap&&(o=void 0),this.autoFreeze_&&Tf(o,!0),c){const f=[],v=[];Ja("Patches").generateReplacementPatches_(u,o,f,v),c(f,v)}return o}else nn(1,u)},this.produceWithPatches=(u,r)=>{if(typeof u=="function")return(v,...y)=>this.produceWithPatches(v,d=>u(d,...y));let c,o;return[this.produce(u,r,(v,y)=>{c=v,o=y}),c,o]},typeof(a==null?void 0:a.autoFreeze)=="boolean"&&this.setAutoFreeze(a.autoFreeze),typeof(a==null?void 0:a.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(a.useStrictShallowCopy)}createDraft(a){qn(a)||nn(8),Fa(a)&&(a=T5(a));const u=uh(this),r=Wo(a,void 0);return r[Nt].isManual_=!0,Fo(u),r}finishDraft(a,u){const r=a&&a[Nt];(!r||!r.isManual_)&&nn(9);const{scope_:c}=r;return lh(c,u),ih(void 0,c)}setAutoFreeze(a){this.autoFreeze_=a}setUseStrictShallowCopy(a){this.useStrictShallowCopy_=a}applyPatches(a,u){let r;for(r=u.length-1;r>=0;r--){const o=u[r];if(o.path.length===0&&o.op==="replace"){a=o.value;break}}r>-1&&(u=u.slice(r+1));const c=Ja("Patches").applyPatches_;return Fa(a)?c(a,u):this.produce(a,o=>c(o,u))}};function Wo(a,u){const r=tc(a)?Ja("MapSet").proxyMap_(a,u):nc(a)?Ja("MapSet").proxySet_(a,u):O5(a,u);return(u?u.scope_:ip()).drafts_.push(r),r}function T5(a){return Fa(a)||nn(10,a),cp(a)}function cp(a){if(!qn(a)||ac(a))return a;const u=a[Nt];let r;if(u){if(!u.modified_)return u.base_;u.finalized_=!0,r=Ko(a,u.scope_.immer_.useStrictShallowCopy_)}else r=Ko(a,!0);return qr(r,(c,o)=>{up(r,c,cp(o))}),u&&(u.finalized_=!1),r}var Dt=new R5,sp=Dt.produce;Dt.produceWithPatches.bind(Dt);Dt.setAutoFreeze.bind(Dt);Dt.setUseStrictShallowCopy.bind(Dt);Dt.applyPatches.bind(Dt);Dt.createDraft.bind(Dt);Dt.finishDraft.bind(Dt);function op(a){return({dispatch:r,getState:c})=>o=>f=>typeof f=="function"?f(r,c,a):o(f)}var M5=op(),A5=op,N5=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Vr:Vr.apply(null,arguments)};function ch(a,u){function r(...c){if(u){let o=u(...c);if(!o)throw new Error(Ln(0));return{type:a,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:a,payload:c[0]}}return r.toString=()=>`${a}`,r.type=a,r.match=c=>y5(c)&&c.type===a,r}var fp=class Ju extends Array{constructor(...u){super(...u),Object.setPrototypeOf(this,Ju.prototype)}static get[Symbol.species](){return Ju}concat(...u){return super.concat.apply(this,u)}prepend(...u){return u.length===1&&Array.isArray(u[0])?new Ju(...u[0].concat(this)):new Ju(...u.concat(this))}};function sh(a){return qn(a)?sp(a,()=>{}):a}function oh(a,u,r){return a.has(u)?a.get(u):a.set(u,r(u)).get(u)}function D5(a){return typeof a=="boolean"}var _5=()=>function(u){const{thunk:r=!0,immutableCheck:c=!0,serializableCheck:o=!0,actionCreatorCheck:f=!0}=u??{};let v=new fp;return r&&(D5(r)?v.push(M5):v.push(A5(r.extraArgument))),v},j5="RTK_autoBatch",fh=a=>u=>{setTimeout(u,a)},z5=(a={type:"raf"})=>u=>(...r)=>{const c=u(...r);let o=!0,f=!1,v=!1;const y=new Set,d=a.type==="tick"?queueMicrotask:a.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:fh(10):a.type==="callback"?a.queueNotification:fh(a.timeout),h=()=>{v=!1,f&&(f=!1,y.forEach(m=>m()))};return Object.assign({},c,{subscribe(m){const b=()=>o&&m(),C=c.subscribe(b);return y.add(m),()=>{C(),y.delete(m)}},dispatch(m){var b;try{return o=!((b=m==null?void 0:m.meta)!=null&&b[j5]),f=!o,f&&(v||(v=!0,d(h))),c.dispatch(m)}finally{o=!0}}})},L5=a=>function(r){const{autoBatch:c=!0}=r??{};let o=new fp(a);return c&&o.push(z5(typeof c=="object"?c:void 0)),o};function H5(a){const u=_5(),{reducer:r=void 0,middleware:c,devTools:o=!0,preloadedState:f=void 0,enhancers:v=void 0}=a;let y;if(typeof r=="function")y=r;else if(Rf(r))y=p5(r);else throw new Error(Ln(1));let d;typeof c=="function"?d=c(u):d=u();let h=Vr;o&&(h=N5({trace:!1,...typeof o=="object"&&o}));const m=v5(...d),b=L5(m);let C=typeof v=="function"?v(b):b();const R=h(...C);return np(y,f,R)}function dp(a){const u={},r=[];let c;const o={addCase(f,v){const y=typeof f=="string"?f:f.type;if(!y)throw new Error(Ln(28));if(y in u)throw new Error(Ln(29));return u[y]=v,o},addMatcher(f,v){return r.push({matcher:f,reducer:v}),o},addDefaultCase(f){return c=f,o}};return a(o),[u,r,c]}function B5(a){return typeof a=="function"}function U5(a,u){let[r,c,o]=dp(u),f;if(B5(a))f=()=>sh(a());else{const y=sh(a);f=()=>y}function v(y=f(),d){let h=[r[d.type],...c.filter(({matcher:m})=>m(d)).map(({reducer:m})=>m)];return h.filter(m=>!!m).length===0&&(h=[o]),h.reduce((m,b)=>{if(b)if(Fa(m)){const R=b(m,d);return R===void 0?m:R}else{if(qn(m))return sp(m,C=>b(C,d));{const C=b(m,d);if(C===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return C}}return m},y)}return v.getInitialState=f,v}var V5=Symbol.for("rtk-slice-createasyncthunk");function q5(a,u){return`${a}/${u}`}function Y5({creators:a}={}){var r;const u=(r=a==null?void 0:a.asyncThunk)==null?void 0:r[V5];return function(o){const{name:f,reducerPath:v=f}=o;if(!f)throw new Error(Ln(11));const y=(typeof o.reducers=="function"?o.reducers(Q5()):o.reducers)||{},d=Object.keys(y),h={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},m={addCase(_,L){const H=typeof _=="string"?_:_.type;if(!H)throw new Error(Ln(12));if(H in h.sliceCaseReducersByType)throw new Error(Ln(13));return h.sliceCaseReducersByType[H]=L,m},addMatcher(_,L){return h.sliceMatchers.push({matcher:_,reducer:L}),m},exposeAction(_,L){return h.actionCreators[_]=L,m},exposeCaseReducer(_,L){return h.sliceCaseReducersByName[_]=L,m}};d.forEach(_=>{const L=y[_],H={reducerName:_,type:q5(f,_),createNotation:typeof o.reducers=="function"};k5(L)?$5(H,L,m,u):Z5(H,L,m)});function b(){const[_={},L=[],H=void 0]=typeof o.extraReducers=="function"?dp(o.extraReducers):[o.extraReducers],G={..._,...h.sliceCaseReducersByType};return U5(o.initialState,$=>{for(let P in G)$.addCase(P,G[P]);for(let P of h.sliceMatchers)$.addMatcher(P.matcher,P.reducer);for(let P of L)$.addMatcher(P.matcher,P.reducer);H&&$.addDefaultCase(H)})}const C=_=>_,R=new Map;let w;function z(_,L){return w||(w=b()),w(_,L)}function M(){return w||(w=b()),w.getInitialState()}function q(_,L=!1){function H($){let P=$[_];return typeof P>"u"&&L&&(P=M()),P}function G($=C){const P=oh(R,L,()=>new WeakMap);return oh(P,$,()=>{const K={};for(const[W,ie]of Object.entries(o.selectors??{}))K[W]=G5(ie,$,M,L);return K})}return{reducerPath:_,getSelectors:G,get selectors(){return G(H)},selectSlice:H}}const U={name:f,reducer:z,actions:h.actionCreators,caseReducers:h.sliceCaseReducersByName,getInitialState:M,...q(v),injectInto(_,{reducerPath:L,...H}={}){const G=L??v;return _.inject({reducerPath:G,reducer:z},H),{...U,...q(G,!0)}}};return U}}function G5(a,u,r,c){function o(f,...v){let y=u(f);return typeof y>"u"&&c&&(y=r()),a(y,...v)}return o.unwrapped=a,o}var X5=Y5();function Q5(){function a(u,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:u,...r}}return a.withTypes=()=>a,{reducer(u){return Object.assign({[u.name](...r){return u(...r)}}[u.name],{_reducerDefinitionType:"reducer"})},preparedReducer(u,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:u,reducer:r}},asyncThunk:a}}function Z5({type:a,reducerName:u,createNotation:r},c,o){let f,v;if("reducer"in c){if(r&&!K5(c))throw new Error(Ln(17));f=c.reducer,v=c.prepare}else f=c;o.addCase(a,f).exposeCaseReducer(u,f).exposeAction(u,v?ch(a,v):ch(a))}function k5(a){return a._reducerDefinitionType==="asyncThunk"}function K5(a){return a._reducerDefinitionType==="reducerWithPrepare"}function $5({type:a,reducerName:u},r,c,o){if(!o)throw new Error(Ln(18));const{payloadCreator:f,fulfilled:v,pending:y,rejected:d,settled:h,options:m}=r,b=o(a,f,m);c.exposeAction(u,b),v&&c.addCase(b.fulfilled,v),y&&c.addCase(b.pending,y),d&&c.addCase(b.rejected,d),h&&c.addMatcher(b.settled,h),c.exposeCaseReducer(u,{fulfilled:v||Mr,pending:y||Mr,rejected:d||Mr,settled:h||Mr})}function Mr(){}function Ln(a){return`Minified Redux Toolkit error #${a}; visit https://redux-toolkit.js.org/Errors?code=${a} for the full message or use the non-minified dev environment for full errors. `}const F5={pickerVisual:!1,signinVisual:!1,disconnected:!1,fileName:"",fileIden:"",diskIden:"",notifyText:"",notifyKlas:"",notifyVisual:!1,fileDict:{},timeData:"",devsDict:{},jobsDict:{},jsonData:null,devsPick:{iden:"",data:{iden:0,name:{handle:"",vendor:""},node:"",size:0}}},hp=X5({name:"area",initialState:F5,reducers:{showPicker:a=>{a.pickerVisual=!0},hidePicker:a=>{a.pickerVisual=!1},showSignIn:a=>{a.signinVisual=!0},hideSignIn:a=>{a.signinVisual=!1},makeFileName:(a,u)=>{a.fileName=u.payload},makeFileIden:(a,u)=>{a.fileIden=u.payload},makeDiskIden:(a,u)=>{a.diskIden=u.payload},makeNotifyText:(a,u)=>{a.notifyText=u.payload},makeNotifyKlas:(a,u)=>{a.notifyKlas=u.payload},pushDisconnect:a=>{a.disconnected=!0},pullDisconnect:a=>{a.disconnected=!1},pushNotification:a=>{a.notifyVisual=!0},pullNotification:a=>{a.notifyVisual=!1},makeFileDict:(a,u)=>{a.fileDict=u.payload},makeTimeData:(a,u)=>{a.timeData=u.payload},makeDevsDict:(a,u)=>{a.devsDict=u.payload},makeJobsDict:(a,u)=>{a.jobsDict=u.payload},makeJsonData:(a,u)=>{a.jsonData=u.payload},makeDevsPick:(a,u)=>{a.devsPick=u.payload}}}),{showPicker:J5,hidePicker:ei,showSignIn:W5,hideSignIn:Dr,makeFileName:mp,makeFileIden:pp,makeDiskIden:I5,makeNotifyText:Kt,makeNotifyKlas:Hn,pushDisconnect:Io,pullDisconnect:dh,pushNotification:ma,pullNotification:P5,makeFileDict:e8,makeTimeData:t8,makeDevsDict:n8,makeJobsDict:a8,makeJsonData:l8,makeDevsPick:u8}=hp.actions,i8=hp.reducer;function vp({size:a,loca:u}){return S.jsxs("small",{className:"mb-0 secotext text-muted text-truncate",children:[S.jsxs("span",{style:{fontWeight:"bold"},children:[(a/(1024*1024*1024)).toFixed(2)," GiB"]})," on"," ",S.jsx("span",{style:{fontWeight:"bold"},children:u})]})}function ii({name:a,subs:u,type:r,imej:c,activate:o,action:f,suit:v}){return S.jsx(mn.Item,{className:`p-2 border-${v}`,action:f,onClick:o,children:S.jsxs("div",{className:"d-flex w-100",style:{gap:"0.5rem"},children:[S.jsx("div",{style:{aspectRatio:"1/1",height:"50px"},children:S.jsx("img",{src:c,className:`w-100 h-100 filter-${v}`})}),S.jsxs("div",{className:"d-flex flex-column flex-grow-1 text-truncate",children:[S.jsxs("div",{className:"d-flex justify-content-between align-items-start",children:[S.jsx("h5",{className:"mb-1 headelem",id:"name-main-indx",children:a}),S.jsx("span",{className:`badge text-bg-${v} rounded-pill monotext`,children:r})]}),u]})]})})}function r8(){const a=kl(),u=it(c=>c.area.devsDict);function r(c,o){a(u8({iden:c,data:o})),a(mp("")),a(I5(c)),a(J5()),a(pp(""))}return S.jsxs(S.Fragment,{children:[S.jsx("h2",{className:"headelem text-success",children:"Pending"}),S.jsx(mn,{children:Object.keys(u).length>0?Object.entries(u).map(([c,o])=>S.jsx(ii,{name:`${o.name.vendor} ${o.name.handle}`,subs:S.jsx(vp,{size:o.size,loca:o.node}),type:c,imej:yt.device,activate:()=>r(c,o),action:!0,suit:"secondary"},c)):S.jsx(oi,{children:S.jsx(ya,{className:"strdelem",children:"No devices detected"})})})]})}function c8(){const a=it(u=>u.area.jsonData);return S.jsxs(S.Fragment,{children:[S.jsx("h2",{className:"headelem text-success",children:"Diagnosis"}),S.jsx(mn,{children:S.jsx(en,{children:S.jsxs(en.Item,{eventKey:0,children:[S.jsx(en.Header,{children:"Expand"}),S.jsx(en.Body,{children:S.jsx("pre",{id:"debplc",className:"mb-0",children:a||"Debug information goes here"})})]})})})]})}function s8({show:a}){const u=kl(),[r,c]=E.useState(""),[o,f]=E.useState("");async function v(){if(!(r.trim()===""||o.trim()==="")){try{(await fetch("/sign",{method:"POST",headers:{"Content-Type":"application/json",username:r,password:o},credentials:"include"})).ok?(u(Kt("Welcome to SyncStar")),u(Hn("success")),u(ma())):(u(Kt("Please check your credentials before trying again")),u(Hn("warning")),u(ma()))}catch(d){console.error("Exception occurred",d),u(Kt("Please check your connection before trying again")),u(Hn("danger")),u(ma())}u(Dr())}}const y=async d=>{d.key==="Enter"&&await v()};return S.jsx(ka,{show:a,className:"fade",size:"md",centered:!0,children:S.jsxs(ka.Body,{children:[S.jsx("h2",{className:"headelem mb-4 text-success",style:{textAlign:"center"},children:"SyncStar"}),S.jsx("p",{className:"strdelem mb-3",style:{textAlign:"center"},children:"Please sign in to continue"}),S.jsx(k1.Control,{type:"email",placeholder:"Username",id:"username",className:"mb-3","aria-describedby":"Username",onChange:d=>c(d.target.value),onKeyDown:y}),S.jsx(k1.Control,{type:"password",placeholder:"Password",id:"password",className:"mb-3","aria-describedby":"Password",onChange:d=>f(d.target.value),onKeyDown:y}),S.jsx("div",{className:"d-grid",children:S.jsx(jr,{variant:"success",style:{textAlign:"center"},onClick:()=>v(),children:"Sign in"})})]})})}function o8({timedata:a}){const u=kl();async function r(){try{(await fetch("/exit",{method:"POST",credentials:"include"})).ok?(u(Kt("Please sign in to continue")),u(Hn("warning")),u(ma())):(u(Kt("Please check your credentials before trying again")),u(Hn("warning")),u(ma()))}catch(c){console.error("Exception occurred",c),u(Kt("Please check your connection before trying again")),u(Hn("danger")),u(ma())}}return S.jsx(Ul,{className:"fixed-bottom bg-body-secondary",children:S.jsxs(Jr,{children:[S.jsx("a",{className:"navbar-text",href:"#",onClick:()=>r(),children:"Logout"}),S.jsxs("span",{className:"navbar-text strdelem",id:"lastupdt",children:["Last updated on ",a||"00:00:00 00/00/00 UTC"]})]})})}var f8=Object.defineProperty,Xr=Object.getOwnPropertySymbols,yp=Object.prototype.hasOwnProperty,gp=Object.prototype.propertyIsEnumerable,hh=(a,u,r)=>u in a?f8(a,u,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[u]=r,Po=(a,u)=>{for(var r in u||(u={}))yp.call(u,r)&&hh(a,r,u[r]);if(Xr)for(var r of Xr(u))gp.call(u,r)&&hh(a,r,u[r]);return a},ef=(a,u)=>{var r={};for(var c in a)yp.call(a,c)&&u.indexOf(c)<0&&(r[c]=a[c]);if(a!=null&&Xr)for(var c of Xr(a))u.indexOf(c)<0&&gp.call(a,c)&&(r[c]=a[c]);return r};/** * @license QR Code generator library (TypeScript) * Copyright (c) Project Nayuki. * SPDX-License-Identifier: MIT diff --git a/syncstar/frontend/home.html b/syncstar/frontend/home.html index 8d9cfdf..6fad881 100644 --- a/syncstar/frontend/home.html +++ b/syncstar/frontend/home.html @@ -5,7 +5,7 @@ SyncStar v0.0.0 - +