diff --git a/package.json b/package.json
index 955d68e7..066f6df0 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"socket.io": "^4.7.5",
"socket.io-client": "^4.7.5",
"svelte-i18next": "^2.2.2",
+ "svelte-legos": "^0.2.3",
"svelte-persisted-store": "^0.11.0",
"svelte-sonner": "^0.3.27",
"svelte-ux": "^0.73.3",
@@ -37,6 +38,7 @@
"tailwind-merge": "^2.4.0",
"tailwind-variants": "^0.2.1",
"tw-colors": "^3.3.1",
+ "vaul-svelte": "^0.3.2",
"zod": "^3.23.8"
},
"devDependencies": {
@@ -53,9 +55,9 @@
"autoprefixer": "^10.4.19",
"eslint": "^9.7.0",
"eslint-config-prettier": "^9.1.0",
- "eslint-plugin-prettier": "^5.1.3",
+ "eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-svelte": "^2.43.0",
- "husky": "^9.1.0",
+ "husky": "^9.1.1",
"lint-staged": "^15.2.7",
"postcss": "^8.4.39",
"prettier": "^3.3.3",
@@ -63,14 +65,14 @@
"sass": "^1.77.8",
"svelte": "^4.2.18",
"svelte-check": "^3.8.4",
- "svelte-eslint-parser": "^0.40.0",
+ "svelte-eslint-parser": "^0.41.0",
"svelte-headless-table": "^0.18.2",
"svelte-lucide": "^1.0.6",
"tailwindcss": "^3.4.4",
"tslib": "^2.6.3",
"typescript": "^5.5.3",
"typescript-eslint": "^7.16.0",
- "vite": "^5.3.3",
+ "vite": "^5.3.4",
"vite-plugin-pwa": "^0.20.0"
},
"engines": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0a7457c2..124985de 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,7 +16,7 @@ importers:
version: 7.4.47
'@tanstack/svelte-query':
specifier: ^5.51.5
- version: 5.51.5(svelte@4.2.18)
+ version: 5.51.9(svelte@4.2.18)
bits-ui:
specifier: ^0.21.12
version: 0.21.12(svelte@4.2.18)
@@ -34,7 +34,7 @@ importers:
version: 3.2.0
formsnap:
specifier: ^1.0.1
- version: 1.0.1(svelte@4.2.18)(sveltekit-superforms@2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18))
+ version: 1.0.1(svelte@4.2.18)(sveltekit-superforms@2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18))
i18next:
specifier: ^23.12.1
version: 23.12.1
@@ -59,6 +59,9 @@ importers:
svelte-i18next:
specifier: ^2.2.2
version: 2.2.2(i18next@23.12.1)(svelte@4.2.18)
+ svelte-legos:
+ specifier: ^0.2.3
+ version: 0.2.3(svelte@4.2.18)
svelte-persisted-store:
specifier: ^0.11.0
version: 0.11.0(svelte@4.2.18)
@@ -70,7 +73,7 @@ importers:
version: 0.73.3(@babel/core@7.24.3)(postcss-load-config@4.0.2(postcss@8.4.39))(postcss@8.4.39)(sass@1.77.8)(svelte@4.2.18)
sveltekit-superforms:
specifier: ^2.16.0
- version: 2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)
+ version: 2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)
tailwind-merge:
specifier: ^2.4.0
version: 2.4.0
@@ -80,6 +83,9 @@ importers:
tw-colors:
specifier: ^3.3.1
version: 3.3.1(tailwindcss@3.4.4)
+ vaul-svelte:
+ specifier: ^0.3.2
+ version: 0.3.2(svelte@4.2.18)
zod:
specifier: ^3.23.8
version: 3.23.8
@@ -92,13 +98,13 @@ importers:
version: 19.2.2
'@sveltejs/adapter-static':
specifier: ^3.0.2
- version: 3.0.2(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))
+ version: 3.0.2(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))
'@sveltejs/kit':
specifier: ^2.5.18
- version: 2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ version: 2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.1
- version: 3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ version: 3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
'@types/d3-scale':
specifier: ^4.0.8
version: 4.0.8
@@ -113,7 +119,7 @@ importers:
version: 0.2.4
'@vite-pwa/sveltekit':
specifier: ^0.6.0
- version: 0.6.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(@vite-pwa/assets-generator@0.2.4)(vite-plugin-pwa@0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0))
+ version: 0.6.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(@vite-pwa/assets-generator@0.2.4)(vite-plugin-pwa@0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0))
autoprefixer:
specifier: ^10.4.19
version: 10.4.19(postcss@8.4.39)
@@ -124,14 +130,14 @@ importers:
specifier: ^9.1.0
version: 9.1.0(eslint@9.7.0)
eslint-plugin-prettier:
- specifier: ^5.1.3
- version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3)
+ specifier: ^5.2.1
+ version: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3)
eslint-plugin-svelte:
specifier: ^2.43.0
version: 2.43.0(eslint@9.7.0)(svelte@4.2.18)
husky:
- specifier: ^9.1.0
- version: 9.1.0
+ specifier: ^9.1.1
+ version: 9.1.1
lint-staged:
specifier: ^15.2.7
version: 15.2.7
@@ -154,8 +160,8 @@ importers:
specifier: ^3.8.4
version: 3.8.4(@babel/core@7.24.3)(postcss-load-config@4.0.2(postcss@8.4.39))(postcss@8.4.39)(sass@1.77.8)(svelte@4.2.18)
svelte-eslint-parser:
- specifier: ^0.40.0
- version: 0.40.0(svelte@4.2.18)
+ specifier: ^0.41.0
+ version: 0.41.0(svelte@4.2.18)
svelte-headless-table:
specifier: ^0.18.2
version: 0.18.2(svelte@4.2.18)
@@ -175,11 +181,11 @@ importers:
specifier: ^7.16.0
version: 7.16.0(eslint@9.7.0)(typescript@5.5.3)
vite:
- specifier: ^5.3.3
- version: 5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
+ specifier: ^5.3.4
+ version: 5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
vite-plugin-pwa:
specifier: ^0.20.0
- version: 0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0)
+ version: 0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0)
packages:
@@ -1283,11 +1289,11 @@ packages:
'@swc/helpers@0.5.3':
resolution: {integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==}
- '@tanstack/query-core@5.51.5':
- resolution: {integrity: sha512-qovOto6hFet2zA4Pf3cDO+qkOqskO6xP39PlKnr6YKPtjRsePWyZnTaMf59+VnlOLY8gpku1I4WPC4dqBXo4FQ==}
+ '@tanstack/query-core@5.51.9':
+ resolution: {integrity: sha512-HsAwaY5J19MD18ykZDS3aVVh+bAt0i7m6uQlFC2b77DLV9djo+xEN7MWQAQQTR8IM+7r/zbozTQ7P0xr0bHuew==}
- '@tanstack/svelte-query@5.51.5':
- resolution: {integrity: sha512-6POqaWbhmkyFosZfA9lYJC5q+pehWQ6Ykkxq+s5wgrHdSAMw/q9t124Z92WcK7YTia5GXMJ0OTNsprh64ZFw8g==}
+ '@tanstack/svelte-query@5.51.9':
+ resolution: {integrity: sha512-u9U/Lo/5TrQ1bzBP5DPKfACNLAiY0BySeRaKC5Xn45+5k9aD3BZVCOIsTAprkByBklsshWkueXE0QQiCo7LPeQ==}
peerDependencies:
svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0
@@ -1593,10 +1599,6 @@ packages:
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
- braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
-
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -1642,6 +1644,9 @@ packages:
caniuse-lite@1.0.30001600:
resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==}
+ canvas-confetti@1.9.3:
+ resolution: {integrity: sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==}
+
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -2113,8 +2118,8 @@ packages:
peerDependencies:
eslint: '>=7.0.0'
- eslint-plugin-prettier@5.1.3:
- resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==}
+ eslint-plugin-prettier@5.2.1:
+ resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -2240,10 +2245,6 @@ packages:
filelist@1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
- fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
-
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
@@ -2432,8 +2433,8 @@ packages:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
- husky@9.1.0:
- resolution: {integrity: sha512-8XCjbomYTGdNF2h50dio3T3zghmZ9f/ZNzr99YwSkvDdhEjJGs5qzy8tbFx+SG8yCx2wn9nMVfZxVrr/yT8gNQ==}
+ husky@9.1.1:
+ resolution: {integrity: sha512-fCqlqLXcBnXa/TJXmT93/A36tJsjdJkibQ1MuIiFyCCYUlpYpIaj2mv1w+3KR6Rzu1IC3slFTje5f6DUp2A2rg==}
engines: {node: '>=18'}
hasBin: true
@@ -2750,10 +2751,6 @@ packages:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
- lilconfig@3.0.0:
- resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
- engines: {node: '>=14'}
-
lilconfig@3.1.2:
resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
engines: {node: '>=14'}
@@ -3625,15 +3622,6 @@ packages:
peerDependencies:
svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
- svelte-eslint-parser@0.40.0:
- resolution: {integrity: sha512-M+v1HhC5T1WKYVxWexUCS4o6oIBS88XKzOZuhl2ew+eGxol7eC21e+VE8TC4rXJ3iT3iXT0qlZsZcpKjVo5/zQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.181
- peerDependenciesMeta:
- svelte:
- optional: true
-
svelte-eslint-parser@0.41.0:
resolution: {integrity: sha512-L6f4hOL+AbgfBIB52Z310pg1d2QjRqm7wy3kI1W6hhdhX5bvu7+f0R6w4ykp5HoDdzq+vGhIJmsisaiJDGmVfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3665,6 +3653,11 @@ packages:
peerDependencies:
svelte: ^4.0.0
+ svelte-legos@0.2.3:
+ resolution: {integrity: sha512-HuFzPC7of2ZErJaIoxFRu2Z5Rk7VUhlkAfqWoXpO1S9CNSByMakzTLVsM0/VDE6jmCG5JXLqvjND+rsV6nkOHQ==}
+ peerDependencies:
+ svelte: ^4.0.0
+
svelte-lucide@1.0.6:
resolution: {integrity: sha512-p3KmG59dr7Xwm4gKnWG/flbukF5X6FP9W7FnK0fhigaKyBKAWmHlMJ4peFwxDOuQ/k3Ssl8ngLiDqAUxLX8dyA==}
peerDependencies:
@@ -3748,8 +3741,8 @@ packages:
'@sveltejs/kit': 1.x || 2.x
svelte: 3.x || 4.x || >=5.0.0-next.51
- synckit@0.8.8:
- resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
+ synckit@0.9.1:
+ resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==}
engines: {node: ^14.18.0 || >=16.0.0}
tabbable@6.2.0:
@@ -3990,6 +3983,11 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
+ vaul-svelte@0.3.2:
+ resolution: {integrity: sha512-X4OGWttSTVUl417qGDsSFgOvIx24DoiMRY/jaP9z0v9FL8LQQJ0RQ1ZM0QpdyQPRlNd24ewjNQHh5EgYDtfNpw==}
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.1
+
vite-plugin-pwa@0.20.0:
resolution: {integrity: sha512-/kDZyqF8KqoXRpMUQtR5Atri/7BWayW8Gp7Kz/4bfstsV6zSFTxjREbXZYL7zSuRL40HGA+o2hvUAFRmC+bL7g==}
engines: {node: '>=16.0.0'}
@@ -4002,8 +4000,8 @@ packages:
'@vite-pwa/assets-generator':
optional: true
- vite@5.3.3:
- resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==}
+ vite@5.3.4:
+ resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -4151,10 +4149,6 @@ packages:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
- yaml@2.3.4:
- resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
- engines: {node: '>= 14'}
-
yaml@2.4.5:
resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
engines: {node: '>= 14'}
@@ -5356,13 +5350,13 @@ snapshots:
magic-string: 0.25.9
string.prototype.matchall: 4.0.11
- '@sveltejs/adapter-static@3.0.2(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))':
+ '@sveltejs/adapter-static@3.0.2(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))':
dependencies:
- '@sveltejs/kit': 2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ '@sveltejs/kit': 2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
- '@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))':
+ '@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.0.0
@@ -5376,28 +5370,28 @@ snapshots:
sirv: 2.0.4
svelte: 4.2.18
tiny-glob: 0.2.9
- vite: 5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
+ vite: 5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
- '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))':
+ '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
debug: 4.3.4
svelte: 4.2.18
- vite: 5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
+ vite: 5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))':
+ '@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
debug: 4.3.4
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.10
svelte: 4.2.18
svelte-hmr: 0.16.0(svelte@4.2.18)
- vite: 5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
- vitefu: 0.2.5(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ vite: 5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
+ vitefu: 0.2.5(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
transitivePeerDependencies:
- supports-color
@@ -5405,11 +5399,11 @@ snapshots:
dependencies:
tslib: 2.6.3
- '@tanstack/query-core@5.51.5': {}
+ '@tanstack/query-core@5.51.9': {}
- '@tanstack/svelte-query@5.51.5(svelte@4.2.18)':
+ '@tanstack/svelte-query@5.51.9(svelte@4.2.18)':
dependencies:
- '@tanstack/query-core': 5.51.5
+ '@tanstack/query-core': 5.51.9
svelte: 4.2.18
'@types/conventional-commits-parser@5.0.0':
@@ -5567,11 +5561,11 @@ snapshots:
sharp-ico: 0.1.5
unconfig: 0.3.11
- '@vite-pwa/sveltekit@0.6.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(@vite-pwa/assets-generator@0.2.4)(vite-plugin-pwa@0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0))':
+ '@vite-pwa/sveltekit@0.6.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(@vite-pwa/assets-generator@0.2.4)(vite-plugin-pwa@0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0))':
dependencies:
- '@sveltejs/kit': 2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ '@sveltejs/kit': 2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
kolorist: 1.8.0
- vite-plugin-pwa: 0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0)
+ vite-plugin-pwa: 0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0)
optionalDependencies:
'@vite-pwa/assets-generator': 0.2.4
@@ -5763,10 +5757,6 @@ snapshots:
dependencies:
balanced-match: 1.0.2
- braces@3.0.2:
- dependencies:
- fill-range: 7.0.1
-
braces@3.0.3:
dependencies:
fill-range: 7.1.1
@@ -5808,6 +5798,8 @@ snapshots:
caniuse-lite@1.0.30001600: {}
+ canvas-confetti@1.9.3: {}
+
chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
@@ -5862,7 +5854,7 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
'@types/estree': 1.0.5
- acorn: 8.11.3
+ acorn: 8.12.0
estree-walker: 3.0.3
periscopic: 3.1.0
@@ -6338,12 +6330,12 @@ snapshots:
dependencies:
eslint: 9.7.0
- eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3):
+ eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3):
dependencies:
eslint: 9.7.0
prettier: 3.3.3
prettier-linter-helpers: 1.0.0
- synckit: 0.8.8
+ synckit: 0.9.1
optionalDependencies:
'@types/eslint': 8.56.10
eslint-config-prettier: 9.1.0(eslint@9.7.0)
@@ -6482,7 +6474,7 @@ snapshots:
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.7
fast-json-stable-stringify@2.1.0: {}
@@ -6506,10 +6498,6 @@ snapshots:
dependencies:
minimatch: 5.1.6
- fill-range@7.0.1:
- dependencies:
- to-regex-range: 5.0.1
-
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
@@ -6547,11 +6535,11 @@ snapshots:
cross-spawn: 7.0.3
signal-exit: 4.1.0
- formsnap@1.0.1(svelte@4.2.18)(sveltekit-superforms@2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)):
+ formsnap@1.0.1(svelte@4.2.18)(sveltekit-superforms@2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)):
dependencies:
nanoid: 5.0.6
svelte: 4.2.18
- sveltekit-superforms: 2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)
+ sveltekit-superforms: 2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)
fraction.js@4.3.7: {}
@@ -6694,7 +6682,7 @@ snapshots:
human-signals@5.0.0: {}
- husky@9.1.0: {}
+ husky@9.1.1: {}
i18next@23.12.1:
dependencies:
@@ -7002,8 +6990,6 @@ snapshots:
lilconfig@2.1.0: {}
- lilconfig@3.0.0: {}
-
lilconfig@3.1.2: {}
lines-and-columns@1.2.4: {}
@@ -7108,7 +7094,7 @@ snapshots:
micromatch@4.0.5:
dependencies:
- braces: 3.0.2
+ braces: 3.0.3
picomatch: 2.3.1
micromatch@4.0.7:
@@ -7342,8 +7328,8 @@ snapshots:
postcss-load-config@4.0.2(postcss@8.4.39):
dependencies:
- lilconfig: 3.0.0
- yaml: 2.3.4
+ lilconfig: 3.1.2
+ yaml: 2.4.5
optionalDependencies:
postcss: 8.4.39
@@ -7930,16 +7916,6 @@ snapshots:
- stylus
- sugarss
- svelte-eslint-parser@0.40.0(svelte@4.2.18):
- dependencies:
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- postcss: 8.4.39
- postcss-scss: 4.0.9(postcss@8.4.39)
- optionalDependencies:
- svelte: 4.2.18
-
svelte-eslint-parser@0.41.0(svelte@4.2.18):
dependencies:
eslint-scope: 7.2.2
@@ -7970,6 +7946,13 @@ snapshots:
dependencies:
svelte: 4.2.18
+ svelte-legos@0.2.3(svelte@4.2.18):
+ dependencies:
+ canvas-confetti: 1.9.3
+ prism-svelte: 0.5.0
+ prismjs: 1.29.0
+ svelte: 4.2.18
+
svelte-lucide@1.0.6(svelte@4.2.18):
dependencies:
svelte: 4.2.18
@@ -8083,9 +8066,9 @@ snapshots:
magic-string: 0.30.10
periscopic: 3.1.0
- sveltekit-superforms@2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18):
+ sveltekit-superforms@2.16.0(@sveltejs/kit@2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18):
dependencies:
- '@sveltejs/kit': 2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
+ '@sveltejs/kit': 2.5.18(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))
devalue: 5.0.0
just-clone: 6.2.0
memoize-weak: 1.0.2
@@ -8106,7 +8089,7 @@ snapshots:
zod: 3.23.8
zod-to-json-schema: 3.23.1(zod@3.23.8)
- synckit@0.8.8:
+ synckit@0.9.1:
dependencies:
'@pkgr/core': 0.1.1
tslib: 2.6.3
@@ -8380,12 +8363,17 @@ snapshots:
vary@1.1.2: {}
- vite-plugin-pwa@0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0):
+ vaul-svelte@0.3.2(svelte@4.2.18):
+ dependencies:
+ bits-ui: 0.21.12(svelte@4.2.18)
+ svelte: 4.2.18
+
+ vite-plugin-pwa@0.20.0(@vite-pwa/assets-generator@0.2.4)(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0))(workbox-build@7.0.0)(workbox-window@7.0.0):
dependencies:
debug: 4.3.4
fast-glob: 3.3.2
pretty-bytes: 6.1.1
- vite: 5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
+ vite: 5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
workbox-build: 7.0.0
workbox-window: 7.0.0
optionalDependencies:
@@ -8393,7 +8381,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0):
+ vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0):
dependencies:
esbuild: 0.21.5
postcss: 8.4.39
@@ -8404,9 +8392,9 @@ snapshots:
sass: 1.77.8
terser: 5.30.0
- vitefu@0.2.5(vite@5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)):
+ vitefu@0.2.5(vite@5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)):
optionalDependencies:
- vite: 5.3.3(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
+ vite: 5.3.4(@types/node@20.11.30)(sass@1.77.8)(terser@5.30.0)
web-vitals@4.2.1: {}
@@ -8581,8 +8569,6 @@ snapshots:
yaml@1.10.2: {}
- yaml@2.3.4: {}
-
yaml@2.4.5: {}
yargs-parser@21.1.1: {}
diff --git a/src/lib/assets/Icon_Gold_Star.png b/src/lib/assets/Icon_Gold_Star.png
deleted file mode 100644
index e4cbe22a..00000000
Binary files a/src/lib/assets/Icon_Gold_Star.png and /dev/null differ
diff --git a/src/lib/assets/Icon_Purple_Star.png b/src/lib/assets/Icon_Purple_Star.png
deleted file mode 100644
index f3d06973..00000000
Binary files a/src/lib/assets/Icon_Purple_Star.png and /dev/null differ
diff --git a/src/lib/assets/Icon_Weapon_Bow.png b/src/lib/assets/Icon_Weapon_Bow.png
deleted file mode 100644
index a02bba1d..00000000
Binary files a/src/lib/assets/Icon_Weapon_Bow.png and /dev/null differ
diff --git a/src/lib/assets/Icon_Weapon_Catalyst.png b/src/lib/assets/Icon_Weapon_Catalyst.png
deleted file mode 100644
index 38617179..00000000
Binary files a/src/lib/assets/Icon_Weapon_Catalyst.png and /dev/null differ
diff --git a/src/lib/assets/Icon_Weapon_Claymore.png b/src/lib/assets/Icon_Weapon_Claymore.png
deleted file mode 100644
index 6d16d293..00000000
Binary files a/src/lib/assets/Icon_Weapon_Claymore.png and /dev/null differ
diff --git a/src/lib/assets/Icon_Weapon_Polearm.png b/src/lib/assets/Icon_Weapon_Polearm.png
deleted file mode 100644
index ff44aec9..00000000
Binary files a/src/lib/assets/Icon_Weapon_Polearm.png and /dev/null differ
diff --git a/src/lib/assets/Icon_Weapon_Sword.png b/src/lib/assets/Icon_Weapon_Sword.png
deleted file mode 100644
index 5bd63083..00000000
Binary files a/src/lib/assets/Icon_Weapon_Sword.png and /dev/null differ
diff --git a/src/lib/assets/icons/Element_Cryo.svg b/src/lib/assets/icons/Element_Cryo.svg
deleted file mode 100644
index 9cf0b267..00000000
--- a/src/lib/assets/icons/Element_Cryo.svg
+++ /dev/null
@@ -1,537 +0,0 @@
-
-
-
diff --git a/src/lib/assets/icons/Element_Geo.svg b/src/lib/assets/icons/Element_Geo.svg
deleted file mode 100644
index b8e09003..00000000
--- a/src/lib/assets/icons/Element_Geo.svg
+++ /dev/null
@@ -1,382 +0,0 @@
-
-
-
diff --git a/src/lib/assets/icons/Element_Anemo.svg b/src/lib/assets/icons/elements/Element_Anemo.svg
similarity index 98%
rename from src/lib/assets/icons/Element_Anemo.svg
rename to src/lib/assets/icons/elements/Element_Anemo.svg
index e24baccf..398f3e78 100644
--- a/src/lib/assets/icons/Element_Anemo.svg
+++ b/src/lib/assets/icons/elements/Element_Anemo.svg
@@ -1,109 +1,109 @@
-
-
-
+
+
+
diff --git a/src/lib/assets/icons/Element_Anemo_Outline.PNG b/src/lib/assets/icons/elements/Element_Anemo_Outline.PNG
similarity index 100%
rename from src/lib/assets/icons/Element_Anemo_Outline.PNG
rename to src/lib/assets/icons/elements/Element_Anemo_Outline.PNG
diff --git a/src/lib/assets/icons/elements/Element_Cryo.svg b/src/lib/assets/icons/elements/Element_Cryo.svg
new file mode 100644
index 00000000..89090c11
--- /dev/null
+++ b/src/lib/assets/icons/elements/Element_Cryo.svg
@@ -0,0 +1,162 @@
+
+
+
diff --git a/src/lib/assets/icons/Element_Cryo_Outline.PNG b/src/lib/assets/icons/elements/Element_Cryo_Outline.PNG
similarity index 100%
rename from src/lib/assets/icons/Element_Cryo_Outline.PNG
rename to src/lib/assets/icons/elements/Element_Cryo_Outline.PNG
diff --git a/src/lib/assets/icons/Element_Dendro.svg b/src/lib/assets/icons/elements/Element_Dendro.svg
similarity index 99%
rename from src/lib/assets/icons/Element_Dendro.svg
rename to src/lib/assets/icons/elements/Element_Dendro.svg
index 6cb6b9cb..1e01b6b2 100644
--- a/src/lib/assets/icons/Element_Dendro.svg
+++ b/src/lib/assets/icons/elements/Element_Dendro.svg
@@ -1,111 +1,111 @@
-
-
-
+
+
+
diff --git a/src/lib/assets/icons/Element_Dendro_Outline.PNG b/src/lib/assets/icons/elements/Element_Dendro_Outline.PNG
similarity index 100%
rename from src/lib/assets/icons/Element_Dendro_Outline.PNG
rename to src/lib/assets/icons/elements/Element_Dendro_Outline.PNG
diff --git a/src/lib/assets/icons/Element_Electro.svg b/src/lib/assets/icons/elements/Element_Electro.svg
similarity index 99%
rename from src/lib/assets/icons/Element_Electro.svg
rename to src/lib/assets/icons/elements/Element_Electro.svg
index a8803cd6..ad8bdfbe 100644
--- a/src/lib/assets/icons/Element_Electro.svg
+++ b/src/lib/assets/icons/elements/Element_Electro.svg
@@ -1,323 +1,323 @@
-
-
-
+
+
+
diff --git a/src/lib/assets/icons/elements/Element_Geo.svg b/src/lib/assets/icons/elements/Element_Geo.svg
new file mode 100644
index 00000000..9c42766b
--- /dev/null
+++ b/src/lib/assets/icons/elements/Element_Geo.svg
@@ -0,0 +1,66 @@
+
+
+
diff --git a/src/lib/assets/icons/Element_Geo_Outline.PNG b/src/lib/assets/icons/elements/Element_Geo_Outline.PNG
similarity index 100%
rename from src/lib/assets/icons/Element_Geo_Outline.PNG
rename to src/lib/assets/icons/elements/Element_Geo_Outline.PNG
diff --git a/src/lib/assets/icons/Element_Hydro.svg b/src/lib/assets/icons/elements/Element_Hydro.svg
similarity index 99%
rename from src/lib/assets/icons/Element_Hydro.svg
rename to src/lib/assets/icons/elements/Element_Hydro.svg
index fff17890..7ddf1576 100644
--- a/src/lib/assets/icons/Element_Hydro.svg
+++ b/src/lib/assets/icons/elements/Element_Hydro.svg
@@ -1,266 +1,266 @@
-
-
-
+
+
+
diff --git a/src/lib/assets/icons/Element_Hydro_Outline.PNG b/src/lib/assets/icons/elements/Element_Hydro_Outline.PNG
similarity index 100%
rename from src/lib/assets/icons/Element_Hydro_Outline.PNG
rename to src/lib/assets/icons/elements/Element_Hydro_Outline.PNG
diff --git a/src/lib/assets/icons/Element_Pyro.svg b/src/lib/assets/icons/elements/Element_Pyro.svg
similarity index 99%
rename from src/lib/assets/icons/Element_Pyro.svg
rename to src/lib/assets/icons/elements/Element_Pyro.svg
index d1372ad4..d3fa1dab 100644
--- a/src/lib/assets/icons/Element_Pyro.svg
+++ b/src/lib/assets/icons/elements/Element_Pyro.svg
@@ -1,199 +1,199 @@
-
-
-
+
+
+
diff --git a/src/lib/assets/icons/Element_Pyro_Outline.PNG b/src/lib/assets/icons/elements/Element_Pyro_Outline.PNG
similarity index 100%
rename from src/lib/assets/icons/Element_Pyro_Outline.PNG
rename to src/lib/assets/icons/elements/Element_Pyro_Outline.PNG
diff --git a/src/lib/assets/icons/primogem.webp b/src/lib/assets/icons/primogem.webp
new file mode 100644
index 00000000..cafb287b
Binary files /dev/null and b/src/lib/assets/icons/primogem.webp differ
diff --git a/src/lib/assets/icons/weapons/bow.webp b/src/lib/assets/icons/weapons/bow.webp
new file mode 100644
index 00000000..b0ca2781
Binary files /dev/null and b/src/lib/assets/icons/weapons/bow.webp differ
diff --git a/src/lib/assets/icons/weapons/catalyst.webp b/src/lib/assets/icons/weapons/catalyst.webp
new file mode 100644
index 00000000..0f61d250
Binary files /dev/null and b/src/lib/assets/icons/weapons/catalyst.webp differ
diff --git a/src/lib/assets/icons/weapons/claymore.webp b/src/lib/assets/icons/weapons/claymore.webp
new file mode 100644
index 00000000..4b65bb0e
Binary files /dev/null and b/src/lib/assets/icons/weapons/claymore.webp differ
diff --git a/src/lib/assets/icons/weapons/polearm.webp b/src/lib/assets/icons/weapons/polearm.webp
new file mode 100644
index 00000000..95515a5a
Binary files /dev/null and b/src/lib/assets/icons/weapons/polearm.webp differ
diff --git a/src/lib/assets/icons/weapons/sword.webp b/src/lib/assets/icons/weapons/sword.webp
new file mode 100644
index 00000000..ca8107f5
Binary files /dev/null and b/src/lib/assets/icons/weapons/sword.webp differ
diff --git a/src/lib/components/tables/banner-history-table/DateRangeFilter.svelte b/src/lib/components/tables/banner-history-table/DateRangeFilter.svelte
index 8333cca7..683f37d2 100644
--- a/src/lib/components/tables/banner-history-table/DateRangeFilter.svelte
+++ b/src/lib/components/tables/banner-history-table/DateRangeFilter.svelte
@@ -64,6 +64,16 @@
+
+
+ Clear Filter
+
+
-
-
- Clear Filter
-
-
diff --git a/src/lib/components/tables/banner-history-table/SelectFilter.svelte b/src/lib/components/tables/banner-history-table/SelectFilter.svelte
index 4e8bf2f2..4029abbe 100644
--- a/src/lib/components/tables/banner-history-table/SelectFilter.svelte
+++ b/src/lib/components/tables/banner-history-table/SelectFilter.svelte
@@ -1,14 +1,13 @@
-
+