diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 9e546e4..44c93ca 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -12,6 +12,7 @@ module.exports = { node: true }, rules: { - 'no-unused-vars': ['off', { varsIgnorePattern: '.*' }] + 'no-unused-vars': ['off', { varsIgnorePattern: '.*' }], + 'svelte/no-at-html-tags': 'off' } } diff --git a/package.json b/package.json index be26a6b..8e9a458 100644 --- a/package.json +++ b/package.json @@ -26,31 +26,34 @@ "node": ">=16.0.0" }, "devDependencies": { - "@iconify/json": "^2.2.95", - "@interactjs/types": "^1.10.17", + "@iconify/json": "^2.2.98", + "@interactjs/types": "^1.10.18", "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/adapter-static": "^2.0.3", - "@sveltejs/kit": "^1.22.3", + "@sveltejs/kit": "^1.22.4", "autoprefixer": "^10.4.14", "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", + "eslint-config-prettier": "^8.10.0", "eslint-plugin-svelte": "^2.32.4", "postcss": "^8.4.27", - "prettier": "^3.0.0", + "prettier": "^3.0.1", "prettier-plugin-svelte": "^3.0.3", - "svelte": "^4.1.1", + "svelte": "^4.1.2", "svelte-add": "2023.6.28-0.0", "svelte-check": "^3.4.6", "tailwindcss": "^3.3.3", "tailwindcss-animate": "^1.0.6", "typescript": "^5.1.6", "unplugin-icons": "^0.16.5", - "vite": "^4.4.7" + "vite": "^4.4.8" }, "type": "module", "dependencies": { + "@fontsource-variable/inter": "^5.0.7", + "@fontsource-variable/work-sans": "^5.0.8", + "@fontsource/ibm-plex-mono": "^5.0.7", "clsx": "^2.0.0", - "interactjs": "^1.10.17", + "interactjs": "^1.10.18", "remeda": "^1.24.0", "simplex-noise": "^4.0.1", "svelte-inview": "^4.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4343284..02b0daa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,12 +5,21 @@ settings: excludeLinksFromLockfile: false dependencies: + '@fontsource-variable/inter': + specifier: ^5.0.7 + version: 5.0.7 + '@fontsource-variable/work-sans': + specifier: ^5.0.8 + version: 5.0.8 + '@fontsource/ibm-plex-mono': + specifier: ^5.0.7 + version: 5.0.7 clsx: specifier: ^2.0.0 version: 2.0.0 interactjs: - specifier: ^1.10.17 - version: 1.10.17 + specifier: ^1.10.18 + version: 1.10.18 remeda: specifier: ^1.24.0 version: 1.24.0 @@ -19,27 +28,27 @@ dependencies: version: 4.0.1 svelte-inview: specifier: ^4.0.1 - version: 4.0.1(svelte@4.1.1) + version: 4.0.1(svelte@4.1.2) ts-pattern: specifier: ^5.0.4 version: 5.0.4 devDependencies: '@iconify/json': - specifier: ^2.2.95 - version: 2.2.95 + specifier: ^2.2.98 + version: 2.2.98 '@interactjs/types': - specifier: ^1.10.17 - version: 1.10.17 + specifier: ^1.10.18 + version: 1.10.18 '@sveltejs/adapter-auto': specifier: ^2.1.0 - version: 2.1.0(@sveltejs/kit@1.22.3) + version: 2.1.0(@sveltejs/kit@1.22.4) '@sveltejs/adapter-static': specifier: ^2.0.3 - version: 2.0.3(@sveltejs/kit@1.22.3) + version: 2.0.3(@sveltejs/kit@1.22.4) '@sveltejs/kit': - specifier: ^1.22.3 - version: 1.22.3(svelte@4.1.1)(vite@4.4.7) + specifier: ^1.22.4 + version: 1.22.4(svelte@4.1.2)(vite@4.4.8) autoprefixer: specifier: ^10.4.14 version: 10.4.14(postcss@8.4.27) @@ -47,35 +56,29 @@ devDependencies: specifier: ^8.46.0 version: 8.46.0 eslint-config-prettier: - specifier: ^8.9.0 - version: 8.9.0(eslint@8.46.0) + specifier: ^8.10.0 + version: 8.10.0(eslint@8.46.0) eslint-plugin-svelte: specifier: ^2.32.4 - version: 2.32.4(eslint@8.46.0)(svelte@4.1.1) + version: 2.32.4(eslint@8.46.0)(svelte@4.1.2) postcss: specifier: ^8.4.27 version: 8.4.27 prettier: - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.0.1 + version: 3.0.1 prettier-plugin-svelte: specifier: ^3.0.3 - version: 3.0.3(prettier@3.0.0)(svelte@4.1.1) - sass: - specifier: ^1.64.1 - version: 1.64.1 - scss: - specifier: ^0.2.4 - version: 0.2.4 + version: 3.0.3(prettier@3.0.1)(svelte@4.1.2) svelte: - specifier: ^4.1.1 - version: 4.1.1 + specifier: ^4.1.2 + version: 4.1.2 svelte-add: specifier: 2023.6.28-0.0 version: 2023.6.28-0.0 svelte-check: specifier: ^3.4.6 - version: 3.4.6(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.1) + version: 3.4.6(postcss@8.4.27)(svelte@4.1.2) tailwindcss: specifier: ^3.3.3 version: 3.3.3 @@ -89,8 +92,8 @@ devDependencies: specifier: ^0.16.5 version: 0.16.5 vite: - specifier: ^4.4.7 - version: 4.4.7(sass@1.64.1) + specifier: ^4.4.8 + version: 4.4.8 packages: @@ -357,6 +360,18 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@fontsource-variable/inter@5.0.7: + resolution: {integrity: sha512-aOG0xPnkjV9w5Iw9maGWYyM3P2ivRKCFHkzbSVN2MAmwsMQJP3Dkr6Og1FSHoQBZjGx4SfMWTU72h+dXthND5g==} + dev: false + + /@fontsource-variable/work-sans@5.0.8: + resolution: {integrity: sha512-JlLUSV+nzSJ20olB4nol7528NipgnStY3zh2Na/qsHvvSe+pGud3PFj4q4fmCAFDKrU9FnOcr68rQE6WkHUHAQ==} + dev: false + + /@fontsource/ibm-plex-mono@5.0.7: + resolution: {integrity: sha512-k6wK71xPVn96CNxaC5d7u/+VAEoGBoeypNP8X31yoDsQHj7/0EW+M0Uelb8MVlrq5p1DeP4deZcn4Q8u5CmSPA==} + dev: false + /@humanwhocodes/config-array@0.11.10: resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} @@ -377,8 +392,8 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - /@iconify/json@2.2.95: - resolution: {integrity: sha512-54c4P8Z2Zuvgd3EEhAGV/byNPJ1sjVHO+Sd94376//6heUW73x04TjtNAnYviFdypI8S7SdYCn+ncyW4JhOmiA==} + /@iconify/json@2.2.98: + resolution: {integrity: sha512-KbXFeKbbKrzdjei/vu43CJLQhBF8ZasVoY9+MWhKvqazzsd7ANC5+Z3CP87EP8vO7hEGUxD0ZXgyujSwk3s3aw==} dependencies: '@iconify/types': 2.0.0 pathe: 1.1.1 @@ -401,8 +416,8 @@ packages: - supports-color dev: true - /@interactjs/types@1.10.17: - resolution: {integrity: sha512-X2JpoM7xUw0p9Me0tMaI0HNfcF/Hd07ZZlzpnpEMpGerUZOLoyeThrV9P+CrBHxZrluWJrigJbcdqXliFd0YMA==} + /@interactjs/types@1.10.18: + resolution: {integrity: sha512-3a+2Kx6PhA60ekxImRQJl+EyT4lD0/kd3/PveyaLtgfNxkxnSWdUq7Ixo3Y/t1lon4EqVGZQgp+qj/QNaEs6qA==} /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} @@ -457,25 +472,25 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.22.3): + /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.22.4): resolution: {integrity: sha512-o2pZCfATFtA/Gw/BB0Xm7k4EYaekXxaPGER3xGSY3FvzFJGTlJlZjBseaXwYSM94lZ0HniOjTokN3cWaLX6fow==} peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: - '@sveltejs/kit': 1.22.3(svelte@4.1.1)(vite@4.4.7) + '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.8) import-meta-resolve: 3.0.0 dev: true - /@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.22.3): + /@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.22.4): resolution: {integrity: sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==} peerDependencies: '@sveltejs/kit': ^1.5.0 dependencies: - '@sveltejs/kit': 1.22.3(svelte@4.1.1)(vite@4.4.7) + '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.8) dev: true - /@sveltejs/kit@1.22.3(svelte@4.1.1)(vite@4.4.7): - resolution: {integrity: sha512-IpHD5wvuoOIHYaHQUBJ1zERD2Iz+fB/rBXhXjl8InKw6X4VKE9BSus+ttHhE7Ke+Ie9ecfilzX8BnWE3FeQyng==} + /@sveltejs/kit@1.22.4(svelte@4.1.2)(vite@4.4.8): + resolution: {integrity: sha512-Opkqw1QXk4Cc25b/heJP2D7mX+OUBFAq4MXKfET58svTTxdeiHFKzmnuRsSF3nmxESqrLjqPAgHpib+knNGzRw==} engines: {node: ^16.14 || >=18} hasBin: true requiresBuild: true @@ -483,7 +498,7 @@ packages: svelte: ^3.54.0 || ^4.0.0-next.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.1.1)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.1.2)(vite@4.4.8) '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.3.2 @@ -494,14 +509,14 @@ packages: sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.3 - svelte: 4.1.1 + svelte: 4.1.2 undici: 5.22.1 - vite: 4.4.7(sass@1.64.1) + vite: 4.4.8 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.1.1)(vite@4.4.7): + /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.1.2)(vite@4.4.8): resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==} engines: {node: ^14.18.0 || >= 16} peerDependencies: @@ -509,30 +524,30 @@ packages: svelte: ^3.54.0 || ^4.0.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.1.1)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.1.2)(vite@4.4.8) debug: 4.3.4 - svelte: 4.1.1 - vite: 4.4.7(sass@1.64.1) + svelte: 4.1.2 + vite: 4.4.8 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@2.4.2(svelte@4.1.1)(vite@4.4.7): + /@sveltejs/vite-plugin-svelte@2.4.2(svelte@4.1.2)(vite@4.4.8): resolution: {integrity: sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==} engines: {node: ^14.18.0 || >= 16} peerDependencies: svelte: ^3.54.0 || ^4.0.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.1.1)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.1.2)(vite@4.4.8) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.0 - svelte: 4.1.1 - svelte-hmr: 0.15.2(svelte@4.1.1) - vite: 4.4.7(sass@1.64.1) - vitefu: 0.2.4(vite@4.4.7) + svelte: 4.1.2 + svelte-hmr: 0.15.2(svelte@4.1.2) + vite: 4.4.8 + vitefu: 0.2.4(vite@4.4.8) transitivePeerDependencies: - supports-color dev: true @@ -993,8 +1008,8 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier@8.9.0(eslint@8.46.0): - resolution: {integrity: sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==} + /eslint-config-prettier@8.10.0(eslint@8.46.0): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -1002,7 +1017,7 @@ packages: eslint: 8.46.0 dev: true - /eslint-plugin-svelte@2.32.4(eslint@8.46.0)(svelte@4.1.1): + /eslint-plugin-svelte@2.32.4(eslint@8.46.0)(svelte@4.1.2): resolution: {integrity: sha512-VJ12i2Iogug1jvhwxSlognnfGj76P5gks/V4pUD4SCSVQOp14u47MNP0zAG8AQR3LT0Fi1iUvIFnY4l9z5Rwbg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1023,8 +1038,8 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.27) postcss-selector-parser: 6.0.13 semver: 7.5.3 - svelte: 4.1.1 - svelte-eslint-parser: 0.32.2(svelte@4.1.1) + svelte: 4.1.2 + svelte-eslint-parser: 0.32.2(svelte@4.1.2) transitivePeerDependencies: - supports-color - ts-node @@ -1400,10 +1415,6 @@ packages: engines: {node: '>= 4'} dev: true - /immutable@4.3.1: - resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==} - dev: true - /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -1432,10 +1443,10 @@ packages: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true - /interactjs@1.10.17: - resolution: {integrity: sha512-grjHJgnWkCoQLmAlk2yalNd1r0ztUhXLJNVjSOfWn1wfNNgU2tx1cDEkro9WYerDNC9UG3MZTeD4O6zOM5gbIA==} + /interactjs@1.10.18: + resolution: {integrity: sha512-ho+Qgr5U3b3oz23Iv7MkIZGoWaTsSCRnrCL34Dtjzs5eFghwpESJeiPj9RhYKc/SgRJL9anR+2OQxFsCg4PmLA==} dependencies: - '@interactjs/types': 1.10.17 + '@interactjs/types': 1.10.18 dev: false /is-arguments@1.1.1: @@ -1745,11 +1756,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /ometa@0.2.2: - resolution: {integrity: sha512-LZuoK/yjU3FvrxPjUXUlZ1bavCfBPqauA7fsNdwi+AVhRdyk2IzgP3JRnevvjzQ6fKHdUw8YISshf53FmpHrng==} - engines: {node: '>= 0.2.0'} - dev: true - /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: @@ -1960,24 +1966,24 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.1.1): + /prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.1.2): resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 dependencies: prettier: 2.8.8 - svelte: 4.1.1 + svelte: 4.1.2 dev: true - /prettier-plugin-svelte@3.0.3(prettier@3.0.0)(svelte@4.1.1): + /prettier-plugin-svelte@3.0.3(prettier@3.0.1)(svelte@4.1.2): resolution: {integrity: sha512-dLhieh4obJEK1hnZ6koxF+tMUrZbV5YGvRpf2+OADyanjya5j0z1Llo8iGwiHmFWZVG/hLEw/AJD5chXd9r3XA==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 dependencies: - prettier: 3.0.0 - svelte: 4.1.1 + prettier: 3.0.1 + svelte: 4.1.2 dev: true /prettier@2.8.8: @@ -1986,8 +1992,8 @@ packages: hasBin: true dev: true - /prettier@3.0.0: - resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} + /prettier@3.0.1: + resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==} engines: {node: '>=14'} hasBin: true dev: true @@ -2100,23 +2106,6 @@ packages: rimraf: 2.7.1 dev: true - /sass@1.64.1: - resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.3.1 - source-map-js: 1.0.2 - dev: true - - /scss@0.2.4: - resolution: {integrity: sha512-4u8V87F+Q/upVhUmhPnB4C1R11xojkRkWjExL2v0CX2EXTg18VrKd+9JWoeyCp2VEMdSpJsyAvVU+rVjogh51A==} - engines: {node: '>= 0.2.0'} - dependencies: - ometa: 0.2.2 - dev: true - /semver@7.5.3: resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} engines: {node: '>=10'} @@ -2256,16 +2245,16 @@ packages: mri: 1.2.0 postcss: 8.4.27 prettier: 2.8.8 - prettier-plugin-svelte: 2.10.1(prettier@2.8.8)(svelte@4.1.1) + prettier-plugin-svelte: 2.10.1(prettier@2.8.8)(svelte@4.1.2) prompts: 2.4.2 recast: 0.23.3 - svelte: 4.1.1 + svelte: 4.1.2 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /svelte-check@3.4.6(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.1): + /svelte-check@3.4.6(postcss@8.4.27)(svelte@4.1.2): resolution: {integrity: sha512-OBlY8866Zh1zHQTkBMPS6psPi7o2umTUyj6JWm4SacnIHXpWFm658pG32m3dKvKFL49V4ntAkfFHKo4ztH07og==} hasBin: true peerDependencies: @@ -2277,8 +2266,8 @@ packages: import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 4.1.1 - svelte-preprocess: 5.0.4(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.1)(typescript@5.1.6) + svelte: 4.1.2 + svelte-preprocess: 5.0.4(postcss@8.4.27)(svelte@4.1.2)(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - '@babel/core' @@ -2292,7 +2281,7 @@ packages: - sugarss dev: true - /svelte-eslint-parser@0.32.2(svelte@4.1.1): + /svelte-eslint-parser@0.32.2(svelte@4.1.2): resolution: {integrity: sha512-Ok9D3A4b23iLQsONrjqtXtYDu5ZZ/826Blaw2LeFZVTg1pwofKDG4mz3/GYTax8fQ0plRGHI6j+d9VQYy5Lo/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2306,27 +2295,27 @@ packages: espree: 9.6.0 postcss: 8.4.27 postcss-scss: 4.0.6(postcss@8.4.27) - svelte: 4.1.1 + svelte: 4.1.2 dev: true - /svelte-hmr@0.15.2(svelte@4.1.1): + /svelte-hmr@0.15.2(svelte@4.1.2): resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: ^3.19.0 || ^4.0.0-next.0 dependencies: - svelte: 4.1.1 + svelte: 4.1.2 dev: true - /svelte-inview@4.0.1(svelte@4.1.1): + /svelte-inview@4.0.1(svelte@4.1.2): resolution: {integrity: sha512-8NuT/DKFiZAccDw1Z16cIsdZ7K6/BGxrUfDaFaWTCEdn3YqMj1TUAkfmQ08FQ1+INl1G+TQS+ImXIBiiISgXog==} peerDependencies: svelte: ^3.0.0 || ^4.0.0 dependencies: - svelte: 4.1.1 + svelte: 4.1.2 dev: false - /svelte-preprocess@5.0.4(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.1)(typescript@5.1.6): + /svelte-preprocess@5.0.4(postcss@8.4.27)(svelte@4.1.2)(typescript@5.1.6): resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} engines: {node: '>= 14.10.0'} requiresBuild: true @@ -2368,15 +2357,14 @@ packages: detect-indent: 6.1.0 magic-string: 0.27.0 postcss: 8.4.27 - sass: 1.64.1 sorcery: 0.11.0 strip-indent: 3.0.0 - svelte: 4.1.1 + svelte: 4.1.2 typescript: 5.1.6 dev: true - /svelte@4.1.1: - resolution: {integrity: sha512-Enick5fPFISLoVy0MFK45cG+YlQt6upw8skEK9zzTpJnH1DqEv8xOZwizCGSo3Q6HZ7KrZTM0J18poF7aQg5zw==} + /svelte@4.1.2: + resolution: {integrity: sha512-/evA8U6CgOHe5ZD1C1W3va9iJG7mWflcCdghBORJaAhD2JzrVERJty/2gl0pIPrJYBGZwZycH6onYf+64XXF9g==} engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.2.1 @@ -2583,8 +2571,8 @@ packages: which-typed-array: 1.1.11 dev: true - /vite@4.4.7(sass@1.64.1): - resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} + /vite@4.4.8: + resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -2614,12 +2602,11 @@ packages: esbuild: 0.18.17 postcss: 8.4.27 rollup: 3.26.0 - sass: 1.64.1 optionalDependencies: fsevents: 2.3.2 dev: true - /vitefu@0.2.4(vite@4.4.7): + /vitefu@0.2.4(vite@4.4.8): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -2627,7 +2614,7 @@ packages: vite: optional: true dependencies: - vite: 4.4.7(sass@1.64.1) + vite: 4.4.8 dev: true /webpack-sources@3.2.3: diff --git a/src/lib/components/Footer.svelte b/src/lib/components/Footer.svelte index ac2acba..8d0e8e1 100644 --- a/src/lib/components/Footer.svelte +++ b/src/lib/components/Footer.svelte @@ -1,3 +1,98 @@ -