├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── copy └── about.md ├── mdsvex.config.js ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── postcss.config.cjs ├── posts ├── email-form-submission-with-sveltekit.md ├── make-a-sitemap-with-sveltekit.md ├── make-an-rss-feed-with-sveltekit.md ├── revue-subscribers-list-search.png ├── sveltekit-env-secrets.md └── using-skeltekit-endpoints-in-netlify.md ├── src ├── app.d.ts ├── app.html ├── app.postcss ├── index.test.ts ├── lib │ ├── components │ │ ├── footer.svelte │ │ ├── head.svelte │ │ ├── index.ts │ │ ├── nav.svelte │ │ ├── post-card.svelte │ │ └── theme-select.svelte │ ├── icons │ │ ├── badge-check.svelte │ │ ├── git-hub..svelte │ │ ├── index.ts │ │ ├── twitter.svelte │ │ └── you-tube.svelte │ ├── index.ts │ ├── posts.ts │ └── site-config.ts ├── prism.css ├── routes │ ├── +layout.svelte │ ├── +page.svelte │ ├── about │ │ ├── +page.svelte │ │ └── +page.ts │ ├── api │ │ └── posts │ │ │ └── +server.ts │ └── posts │ │ ├── +page.svelte │ │ ├── +page.ts │ │ └── [slug] │ │ ├── +page.svelte │ │ └── +page.ts └── types.ts ├── static ├── favicon.png └── robots.txt ├── svelte.config.js ├── tailwind.config.cjs ├── tests └── test.ts ├── tsconfig.json └── vite.config.ts /.eslintignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | 10 | # Ignore files for PNPM, NPM and YARN 11 | pnpm-lock.yaml 12 | package-lock.json 13 | yarn.lock 14 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | /** @type { import("eslint").Linter.Config } */ 2 | module.exports = { 3 | root: true, 4 | extends: [ 5 | 'eslint:recommended', 6 | 'plugin:@typescript-eslint/recommended', 7 | 'plugin:svelte/recommended', 8 | 'prettier', 9 | ], 10 | parser: '@typescript-eslint/parser', 11 | plugins: ['@typescript-eslint'], 12 | parserOptions: { 13 | sourceType: 'module', 14 | ecmaVersion: 2020, 15 | extraFileExtensions: ['.svelte'], 16 | }, 17 | env: { 18 | browser: true, 19 | es2017: true, 20 | node: true, 21 | }, 22 | overrides: [ 23 | { 24 | files: ['*.svelte'], 25 | parser: 'svelte-eslint-parser', 26 | parserOptions: { 27 | parser: '@typescript-eslint/parser', 28 | }, 29 | }, 30 | ], 31 | }; 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .vercel_build_output 7 | .vercel 8 | .env 9 | .env.* 10 | !.env.example 11 | vite.config.js.timestamp-* 12 | vite.config.ts.timestamp-* 13 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore files for PNPM, NPM and YARN 2 | pnpm-lock.yaml 3 | package-lock.json 4 | yarn.lock 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": true, 3 | "singleQuote": true, 4 | "trailingComma": "all", 5 | "printWidth": 70, 6 | "proseWrap": "always", 7 | "plugins": [ 8 | "prettier-plugin-svelte", 9 | "prettier-plugin-tailwindcss" 10 | ], 11 | "overrides": [ 12 | { 13 | "files": "*.svelte", 14 | "options": { 15 | "parser": "svelte" 16 | } 17 | } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.enableSmartCommit": true, 3 | "git.postCommitCommand": "sync", 4 | "cSpell.words": [ 5 | "abbr", 6 | "mdsvex", 7 | "rehype", 8 | "sveltejs", 9 | "vercel", 10 | "vite" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SvelteKit Blog Starter 2 | 3 | Demo: https://sveltekit-mdsvex-starter-blog.vercel.app/ 4 | 5 | Heavily inspired from [Mehdi Vasigh]'s [sveltekit-mdsvex-blog] and 6 | [Matt Jennings]'s [sveltekit-blog-template]. 7 | 8 | Also massive thanks to @josh-collinsworth and his 9 | [sveltekit-blog-starter] example. 10 | 11 | Also this solution from [Michael Oliver] on [this issue]. 12 | 13 | Uses: 14 | 15 | - [SvelteKit] 16 | - [MDSveX] 17 | - [Tailwind CSS] 18 | - [DaisyUI] 19 | 20 | 21 | 22 | [mehdi vasigh]: https://github.com/mvasigh 23 | [sveltekit-mdsvex-blog]: 24 | https://github.com/mvasigh/sveltekit-mdsvex-blog 25 | [matt jennings]: https://github.com/mattjennings 26 | [sveltekit-blog-template]: 27 | https://github.com/mattjennings/sveltekit-blog-template 28 | [michael oliver]: https://github.com/michael0liver 29 | [this issue]: https://github.com/pngwn/MDsveX/issues/294 30 | [sveltekit]: https://kit.svelte.dev/ 31 | [mdsvex]: https://mdsvex.com/ 32 | [tailwind css]: https://tailwindcss.com/ 33 | [daisyui]: https://daisyui.com/ 34 | [sveltekit-blog-starter]: 35 | https://github.com/josh-collinsworth/sveltekit-blog-starter 36 | -------------------------------------------------------------------------------- /copy/about.md: -------------------------------------------------------------------------------- 1 | ## SvelteKit Blog Starter 2 | 3 | A opinioned Markdown blog starter built with SvelteKit, MDSveX, 4 | Tailwind CSS and DaisyUI. 5 | 6 | Put your Markdown docs in the `/posts` directory. 7 | 8 | Give them the frontmatter: 9 | 10 | ```markdown 11 | --- 12 | date: 2021-09-17 13 | title: Hello world! 14 | published: true 15 | --- 16 | ``` 17 | 18 | ## Thanks 19 | 20 | Heavily inspired from [Mehdi Vasigh]'s [sveltekit-mdsvex-blog] and 21 | [Matt Jennings]'s [sveltekit-blog-template]. 22 | 23 | Uses: 24 | 25 | - [SvelteKit] 26 | - [MDSveX] 27 | - [Tailwind CSS] 28 | - [DaisyUI] 29 | 30 | 31 | 32 | [mehdi vasigh]: https://github.com/mvasigh 33 | [sveltekit-mdsvex-blog]: 34 | https://github.com/mvasigh/sveltekit-mdsvex-blog 35 | [matt jennings]: https://github.com/mattjennings 36 | [sveltekit-blog-template]: 37 | https://github.com/mattjennings/sveltekit-blog-template 38 | [sveltekit]: https://kit.svelte.dev 39 | [mdsvex]: https://mdsvex.com 40 | [tailwind css]: https://tailwindcss.com 41 | [daisyui]: https://daisyui.com 42 | -------------------------------------------------------------------------------- /mdsvex.config.js: -------------------------------------------------------------------------------- 1 | import { defineMDSveXConfig as defineConfig } from 'mdsvex'; 2 | import relativeImages from 'mdsvex-relative-images'; 3 | import autolinkHeadings from 'rehype-autolink-headings'; 4 | import slugPlugin from 'rehype-slug'; 5 | import remarkExternalLinks from 'remark-external-links'; 6 | import readingTime from 'remark-reading-time'; 7 | 8 | const config = defineConfig({ 9 | extensions: ['.svelte.md', '.md', '.svx'], 10 | 11 | smartypants: { 12 | dashes: 'oldschool', 13 | }, 14 | 15 | remarkPlugins: [ 16 | // adds a `readingTime` frontmatter attribute 17 | readingTime(), 18 | relativeImages, 19 | // external links open in a new tab 20 | [remarkExternalLinks, { target: '_blank', rel: 'noopener' }], 21 | ], 22 | rehypePlugins: [ 23 | slugPlugin, 24 | [ 25 | autolinkHeadings, 26 | { 27 | behavior: 'wrap', 28 | }, 29 | ], 30 | ], 31 | }); 32 | 33 | export default config; 34 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sveltekit-mdsvex-starter-blog", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "dev": "vite dev", 7 | "build": "vite build", 8 | "preview": "vite preview", 9 | "test": "npm run test:integration && npm run test:unit", 10 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 11 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", 12 | "lint": "prettier --check . && eslint .", 13 | "format": "prettier --write .", 14 | "test:integration": "playwright test", 15 | "test:unit": "vitest" 16 | }, 17 | "devDependencies": { 18 | "@playwright/test": "^1.40.1", 19 | "@sveltejs/adapter-vercel": "^4.0.4", 20 | "@sveltejs/kit": "^2.0.6", 21 | "@sveltejs/vite-plugin-svelte": "^3.0.1", 22 | "@tailwindcss/typography": "^0.5.10", 23 | "@types/eslint": "8.56.1", 24 | "@typescript-eslint/eslint-plugin": "^6.17.0", 25 | "@typescript-eslint/parser": "^6.17.0", 26 | "autoprefixer": "^10.4.16", 27 | "daisyui": "^4.5.0", 28 | "eslint": "^8.56.0", 29 | "eslint-config-prettier": "^9.1.0", 30 | "eslint-plugin-svelte": "^2.35.1", 31 | "mdsvex": "^0.11.0", 32 | "mdsvex-relative-images": "^1.0.3", 33 | "postcss": "^8.4.32", 34 | "postcss-load-config": "^5.0.2", 35 | "prettier": "^3.1.1", 36 | "prettier-plugin-svelte": "^3.1.2", 37 | "prettier-plugin-tailwindcss": "^0.5.10", 38 | "rehype-autolink-headings": "^7.1.0", 39 | "rehype-slug": "^6.0.0", 40 | "remark-external-links": "^9.0.1", 41 | "remark-reading-time": "^1.0.1", 42 | "svelte": "^5.0.0-next.1", 43 | "svelte-check": "^3.6.2", 44 | "tailwindcss": "^3.4.0", 45 | "theme-change": "^2.5.0", 46 | "tslib": "^2.6.2", 47 | "typescript": "^5.3.3", 48 | "vite": "^5.0.10", 49 | "vitest": "^1.1.1" 50 | }, 51 | "type": "module" 52 | } -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- 1 | import type { PlaywrightTestConfig } from '@playwright/test'; 2 | 3 | const config: PlaywrightTestConfig = { 4 | webServer: { 5 | command: 'npm run build && npm run preview', 6 | port: 4173, 7 | }, 8 | testDir: 'tests', 9 | testMatch: /(.+\.)?(test|spec)\.[jt]s/, 10 | }; 11 | 12 | export default config; 13 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | devDependencies: 8 | '@playwright/test': 9 | specifier: ^1.40.1 10 | version: 1.40.1 11 | '@sveltejs/adapter-vercel': 12 | specifier: ^4.0.4 13 | version: 4.0.4(@sveltejs/kit@2.0.6) 14 | '@sveltejs/kit': 15 | specifier: ^2.0.6 16 | version: 2.0.6(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.28)(vite@5.0.10) 17 | '@sveltejs/vite-plugin-svelte': 18 | specifier: ^3.0.1 19 | version: 3.0.1(svelte@5.0.0-next.28)(vite@5.0.10) 20 | '@tailwindcss/typography': 21 | specifier: ^0.5.10 22 | version: 0.5.10(tailwindcss@3.4.0) 23 | '@types/eslint': 24 | specifier: 8.56.1 25 | version: 8.56.1 26 | '@typescript-eslint/eslint-plugin': 27 | specifier: ^6.17.0 28 | version: 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.56.0)(typescript@5.3.3) 29 | '@typescript-eslint/parser': 30 | specifier: ^6.17.0 31 | version: 6.17.0(eslint@8.56.0)(typescript@5.3.3) 32 | autoprefixer: 33 | specifier: ^10.4.16 34 | version: 10.4.16(postcss@8.4.32) 35 | daisyui: 36 | specifier: ^4.5.0 37 | version: 4.5.0(postcss@8.4.32) 38 | eslint: 39 | specifier: ^8.56.0 40 | version: 8.56.0 41 | eslint-config-prettier: 42 | specifier: ^9.1.0 43 | version: 9.1.0(eslint@8.56.0) 44 | eslint-plugin-svelte: 45 | specifier: ^2.35.1 46 | version: 2.35.1(eslint@8.56.0)(svelte@5.0.0-next.28) 47 | mdsvex: 48 | specifier: ^0.11.0 49 | version: 0.11.0(svelte@5.0.0-next.28) 50 | mdsvex-relative-images: 51 | specifier: ^1.0.3 52 | version: 1.0.3 53 | postcss: 54 | specifier: ^8.4.32 55 | version: 8.4.32 56 | postcss-load-config: 57 | specifier: ^5.0.2 58 | version: 5.0.2(postcss@8.4.32) 59 | prettier: 60 | specifier: ^3.1.1 61 | version: 3.1.1 62 | prettier-plugin-svelte: 63 | specifier: ^3.1.2 64 | version: 3.1.2(prettier@3.1.1)(svelte@5.0.0-next.28) 65 | prettier-plugin-tailwindcss: 66 | specifier: ^0.5.10 67 | version: 0.5.10(prettier-plugin-svelte@3.1.2)(prettier@3.1.1) 68 | rehype-autolink-headings: 69 | specifier: ^7.1.0 70 | version: 7.1.0 71 | rehype-slug: 72 | specifier: ^6.0.0 73 | version: 6.0.0 74 | remark-external-links: 75 | specifier: ^9.0.1 76 | version: 9.0.1 77 | remark-reading-time: 78 | specifier: ^1.0.1 79 | version: 1.0.1 80 | svelte: 81 | specifier: ^5.0.0-next.1 82 | version: 5.0.0-next.28 83 | svelte-check: 84 | specifier: ^3.6.2 85 | version: 3.6.2(postcss-load-config@5.0.2)(postcss@8.4.32)(svelte@5.0.0-next.28) 86 | tailwindcss: 87 | specifier: ^3.4.0 88 | version: 3.4.0 89 | theme-change: 90 | specifier: ^2.5.0 91 | version: 2.5.0 92 | tslib: 93 | specifier: ^2.6.2 94 | version: 2.6.2 95 | typescript: 96 | specifier: ^5.3.3 97 | version: 5.3.3 98 | vite: 99 | specifier: ^5.0.10 100 | version: 5.0.10 101 | vitest: 102 | specifier: ^1.1.1 103 | version: 1.1.1 104 | 105 | packages: 106 | 107 | /@aashutoshrathi/word-wrap@1.2.6: 108 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 109 | engines: {node: '>=0.10.0'} 110 | dev: true 111 | 112 | /@alloc/quick-lru@5.2.0: 113 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 114 | engines: {node: '>=10'} 115 | dev: true 116 | 117 | /@ampproject/remapping@2.2.1: 118 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 119 | engines: {node: '>=6.0.0'} 120 | dependencies: 121 | '@jridgewell/gen-mapping': 0.3.3 122 | '@jridgewell/trace-mapping': 0.3.20 123 | dev: true 124 | 125 | /@esbuild/aix-ppc64@0.19.11: 126 | resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} 127 | engines: {node: '>=12'} 128 | cpu: [ppc64] 129 | os: [aix] 130 | requiresBuild: true 131 | dev: true 132 | optional: true 133 | 134 | /@esbuild/android-arm64@0.19.11: 135 | resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} 136 | engines: {node: '>=12'} 137 | cpu: [arm64] 138 | os: [android] 139 | requiresBuild: true 140 | dev: true 141 | optional: true 142 | 143 | /@esbuild/android-arm@0.19.11: 144 | resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} 145 | engines: {node: '>=12'} 146 | cpu: [arm] 147 | os: [android] 148 | requiresBuild: true 149 | dev: true 150 | optional: true 151 | 152 | /@esbuild/android-x64@0.19.11: 153 | resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} 154 | engines: {node: '>=12'} 155 | cpu: [x64] 156 | os: [android] 157 | requiresBuild: true 158 | dev: true 159 | optional: true 160 | 161 | /@esbuild/darwin-arm64@0.19.11: 162 | resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} 163 | engines: {node: '>=12'} 164 | cpu: [arm64] 165 | os: [darwin] 166 | requiresBuild: true 167 | dev: true 168 | optional: true 169 | 170 | /@esbuild/darwin-x64@0.19.11: 171 | resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} 172 | engines: {node: '>=12'} 173 | cpu: [x64] 174 | os: [darwin] 175 | requiresBuild: true 176 | dev: true 177 | optional: true 178 | 179 | /@esbuild/freebsd-arm64@0.19.11: 180 | resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} 181 | engines: {node: '>=12'} 182 | cpu: [arm64] 183 | os: [freebsd] 184 | requiresBuild: true 185 | dev: true 186 | optional: true 187 | 188 | /@esbuild/freebsd-x64@0.19.11: 189 | resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} 190 | engines: {node: '>=12'} 191 | cpu: [x64] 192 | os: [freebsd] 193 | requiresBuild: true 194 | dev: true 195 | optional: true 196 | 197 | /@esbuild/linux-arm64@0.19.11: 198 | resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} 199 | engines: {node: '>=12'} 200 | cpu: [arm64] 201 | os: [linux] 202 | requiresBuild: true 203 | dev: true 204 | optional: true 205 | 206 | /@esbuild/linux-arm@0.19.11: 207 | resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} 208 | engines: {node: '>=12'} 209 | cpu: [arm] 210 | os: [linux] 211 | requiresBuild: true 212 | dev: true 213 | optional: true 214 | 215 | /@esbuild/linux-ia32@0.19.11: 216 | resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} 217 | engines: {node: '>=12'} 218 | cpu: [ia32] 219 | os: [linux] 220 | requiresBuild: true 221 | dev: true 222 | optional: true 223 | 224 | /@esbuild/linux-loong64@0.19.11: 225 | resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} 226 | engines: {node: '>=12'} 227 | cpu: [loong64] 228 | os: [linux] 229 | requiresBuild: true 230 | dev: true 231 | optional: true 232 | 233 | /@esbuild/linux-mips64el@0.19.11: 234 | resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} 235 | engines: {node: '>=12'} 236 | cpu: [mips64el] 237 | os: [linux] 238 | requiresBuild: true 239 | dev: true 240 | optional: true 241 | 242 | /@esbuild/linux-ppc64@0.19.11: 243 | resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} 244 | engines: {node: '>=12'} 245 | cpu: [ppc64] 246 | os: [linux] 247 | requiresBuild: true 248 | dev: true 249 | optional: true 250 | 251 | /@esbuild/linux-riscv64@0.19.11: 252 | resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} 253 | engines: {node: '>=12'} 254 | cpu: [riscv64] 255 | os: [linux] 256 | requiresBuild: true 257 | dev: true 258 | optional: true 259 | 260 | /@esbuild/linux-s390x@0.19.11: 261 | resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} 262 | engines: {node: '>=12'} 263 | cpu: [s390x] 264 | os: [linux] 265 | requiresBuild: true 266 | dev: true 267 | optional: true 268 | 269 | /@esbuild/linux-x64@0.19.11: 270 | resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} 271 | engines: {node: '>=12'} 272 | cpu: [x64] 273 | os: [linux] 274 | requiresBuild: true 275 | dev: true 276 | optional: true 277 | 278 | /@esbuild/netbsd-x64@0.19.11: 279 | resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} 280 | engines: {node: '>=12'} 281 | cpu: [x64] 282 | os: [netbsd] 283 | requiresBuild: true 284 | dev: true 285 | optional: true 286 | 287 | /@esbuild/openbsd-x64@0.19.11: 288 | resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} 289 | engines: {node: '>=12'} 290 | cpu: [x64] 291 | os: [openbsd] 292 | requiresBuild: true 293 | dev: true 294 | optional: true 295 | 296 | /@esbuild/sunos-x64@0.19.11: 297 | resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} 298 | engines: {node: '>=12'} 299 | cpu: [x64] 300 | os: [sunos] 301 | requiresBuild: true 302 | dev: true 303 | optional: true 304 | 305 | /@esbuild/win32-arm64@0.19.11: 306 | resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} 307 | engines: {node: '>=12'} 308 | cpu: [arm64] 309 | os: [win32] 310 | requiresBuild: true 311 | dev: true 312 | optional: true 313 | 314 | /@esbuild/win32-ia32@0.19.11: 315 | resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} 316 | engines: {node: '>=12'} 317 | cpu: [ia32] 318 | os: [win32] 319 | requiresBuild: true 320 | dev: true 321 | optional: true 322 | 323 | /@esbuild/win32-x64@0.19.11: 324 | resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} 325 | engines: {node: '>=12'} 326 | cpu: [x64] 327 | os: [win32] 328 | requiresBuild: true 329 | dev: true 330 | optional: true 331 | 332 | /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): 333 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 334 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 335 | peerDependencies: 336 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 337 | dependencies: 338 | eslint: 8.56.0 339 | eslint-visitor-keys: 3.4.3 340 | dev: true 341 | 342 | /@eslint-community/regexpp@4.10.0: 343 | resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 344 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 345 | dev: true 346 | 347 | /@eslint/eslintrc@2.1.4: 348 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 349 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 350 | dependencies: 351 | ajv: 6.12.6 352 | debug: 4.3.4 353 | espree: 9.6.1 354 | globals: 13.24.0 355 | ignore: 5.3.0 356 | import-fresh: 3.3.0 357 | js-yaml: 4.1.0 358 | minimatch: 3.1.2 359 | strip-json-comments: 3.1.1 360 | transitivePeerDependencies: 361 | - supports-color 362 | dev: true 363 | 364 | /@eslint/js@8.56.0: 365 | resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} 366 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 367 | dev: true 368 | 369 | /@humanwhocodes/config-array@0.11.13: 370 | resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} 371 | engines: {node: '>=10.10.0'} 372 | dependencies: 373 | '@humanwhocodes/object-schema': 2.0.1 374 | debug: 4.3.4 375 | minimatch: 3.1.2 376 | transitivePeerDependencies: 377 | - supports-color 378 | dev: true 379 | 380 | /@humanwhocodes/module-importer@1.0.1: 381 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 382 | engines: {node: '>=12.22'} 383 | dev: true 384 | 385 | /@humanwhocodes/object-schema@2.0.1: 386 | resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} 387 | dev: true 388 | 389 | /@isaacs/cliui@8.0.2: 390 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 391 | engines: {node: '>=12'} 392 | dependencies: 393 | string-width: 5.1.2 394 | string-width-cjs: /string-width@4.2.3 395 | strip-ansi: 7.1.0 396 | strip-ansi-cjs: /strip-ansi@6.0.1 397 | wrap-ansi: 8.1.0 398 | wrap-ansi-cjs: /wrap-ansi@7.0.0 399 | dev: true 400 | 401 | /@jest/schemas@29.6.3: 402 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 403 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 404 | dependencies: 405 | '@sinclair/typebox': 0.27.8 406 | dev: true 407 | 408 | /@jridgewell/gen-mapping@0.3.3: 409 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 410 | engines: {node: '>=6.0.0'} 411 | dependencies: 412 | '@jridgewell/set-array': 1.1.2 413 | '@jridgewell/sourcemap-codec': 1.4.15 414 | '@jridgewell/trace-mapping': 0.3.20 415 | dev: true 416 | 417 | /@jridgewell/resolve-uri@3.1.1: 418 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 419 | engines: {node: '>=6.0.0'} 420 | dev: true 421 | 422 | /@jridgewell/set-array@1.1.2: 423 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 424 | engines: {node: '>=6.0.0'} 425 | dev: true 426 | 427 | /@jridgewell/sourcemap-codec@1.4.15: 428 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 429 | dev: true 430 | 431 | /@jridgewell/trace-mapping@0.3.20: 432 | resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} 433 | dependencies: 434 | '@jridgewell/resolve-uri': 3.1.1 435 | '@jridgewell/sourcemap-codec': 1.4.15 436 | dev: true 437 | 438 | /@mapbox/node-pre-gyp@1.0.11: 439 | resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} 440 | hasBin: true 441 | dependencies: 442 | detect-libc: 2.0.2 443 | https-proxy-agent: 5.0.1 444 | make-dir: 3.1.0 445 | node-fetch: 2.7.0 446 | nopt: 5.0.0 447 | npmlog: 5.0.1 448 | rimraf: 3.0.2 449 | semver: 7.5.4 450 | tar: 6.2.0 451 | transitivePeerDependencies: 452 | - encoding 453 | - supports-color 454 | dev: true 455 | 456 | /@nodelib/fs.scandir@2.1.5: 457 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 458 | engines: {node: '>= 8'} 459 | dependencies: 460 | '@nodelib/fs.stat': 2.0.5 461 | run-parallel: 1.2.0 462 | dev: true 463 | 464 | /@nodelib/fs.stat@2.0.5: 465 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 466 | engines: {node: '>= 8'} 467 | dev: true 468 | 469 | /@nodelib/fs.walk@1.2.8: 470 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 471 | engines: {node: '>= 8'} 472 | dependencies: 473 | '@nodelib/fs.scandir': 2.1.5 474 | fastq: 1.16.0 475 | dev: true 476 | 477 | /@pkgjs/parseargs@0.11.0: 478 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 479 | engines: {node: '>=14'} 480 | requiresBuild: true 481 | dev: true 482 | optional: true 483 | 484 | /@playwright/test@1.40.1: 485 | resolution: {integrity: sha512-EaaawMTOeEItCRvfmkI9v6rBkF1svM8wjl/YPRrg2N2Wmp+4qJYkWtJsbew1szfKKDm6fPLy4YAanBhIlf9dWw==} 486 | engines: {node: '>=16'} 487 | hasBin: true 488 | dependencies: 489 | playwright: 1.40.1 490 | dev: true 491 | 492 | /@polka/url@1.0.0-next.24: 493 | resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} 494 | dev: true 495 | 496 | /@rollup/pluginutils@4.2.1: 497 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 498 | engines: {node: '>= 8.0.0'} 499 | dependencies: 500 | estree-walker: 2.0.2 501 | picomatch: 2.3.1 502 | dev: true 503 | 504 | /@rollup/rollup-android-arm-eabi@4.9.2: 505 | resolution: {integrity: sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==} 506 | cpu: [arm] 507 | os: [android] 508 | requiresBuild: true 509 | dev: true 510 | optional: true 511 | 512 | /@rollup/rollup-android-arm64@4.9.2: 513 | resolution: {integrity: sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==} 514 | cpu: [arm64] 515 | os: [android] 516 | requiresBuild: true 517 | dev: true 518 | optional: true 519 | 520 | /@rollup/rollup-darwin-arm64@4.9.2: 521 | resolution: {integrity: sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==} 522 | cpu: [arm64] 523 | os: [darwin] 524 | requiresBuild: true 525 | dev: true 526 | optional: true 527 | 528 | /@rollup/rollup-darwin-x64@4.9.2: 529 | resolution: {integrity: sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==} 530 | cpu: [x64] 531 | os: [darwin] 532 | requiresBuild: true 533 | dev: true 534 | optional: true 535 | 536 | /@rollup/rollup-linux-arm-gnueabihf@4.9.2: 537 | resolution: {integrity: sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==} 538 | cpu: [arm] 539 | os: [linux] 540 | requiresBuild: true 541 | dev: true 542 | optional: true 543 | 544 | /@rollup/rollup-linux-arm64-gnu@4.9.2: 545 | resolution: {integrity: sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==} 546 | cpu: [arm64] 547 | os: [linux] 548 | requiresBuild: true 549 | dev: true 550 | optional: true 551 | 552 | /@rollup/rollup-linux-arm64-musl@4.9.2: 553 | resolution: {integrity: sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==} 554 | cpu: [arm64] 555 | os: [linux] 556 | requiresBuild: true 557 | dev: true 558 | optional: true 559 | 560 | /@rollup/rollup-linux-riscv64-gnu@4.9.2: 561 | resolution: {integrity: sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==} 562 | cpu: [riscv64] 563 | os: [linux] 564 | requiresBuild: true 565 | dev: true 566 | optional: true 567 | 568 | /@rollup/rollup-linux-x64-gnu@4.9.2: 569 | resolution: {integrity: sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==} 570 | cpu: [x64] 571 | os: [linux] 572 | requiresBuild: true 573 | dev: true 574 | optional: true 575 | 576 | /@rollup/rollup-linux-x64-musl@4.9.2: 577 | resolution: {integrity: sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==} 578 | cpu: [x64] 579 | os: [linux] 580 | requiresBuild: true 581 | dev: true 582 | optional: true 583 | 584 | /@rollup/rollup-win32-arm64-msvc@4.9.2: 585 | resolution: {integrity: sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==} 586 | cpu: [arm64] 587 | os: [win32] 588 | requiresBuild: true 589 | dev: true 590 | optional: true 591 | 592 | /@rollup/rollup-win32-ia32-msvc@4.9.2: 593 | resolution: {integrity: sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==} 594 | cpu: [ia32] 595 | os: [win32] 596 | requiresBuild: true 597 | dev: true 598 | optional: true 599 | 600 | /@rollup/rollup-win32-x64-msvc@4.9.2: 601 | resolution: {integrity: sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==} 602 | cpu: [x64] 603 | os: [win32] 604 | requiresBuild: true 605 | dev: true 606 | optional: true 607 | 608 | /@sinclair/typebox@0.27.8: 609 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 610 | dev: true 611 | 612 | /@sveltejs/adapter-vercel@4.0.4(@sveltejs/kit@2.0.6): 613 | resolution: {integrity: sha512-2MMThT6eROTqAGmx81Xv+tafhpetQfRUDIsboFiGgkFoaxcmoTzW4t9GyXZdMY8xl1YOdvAnZXcCgacYzmVWVw==} 614 | peerDependencies: 615 | '@sveltejs/kit': ^2.0.0 616 | dependencies: 617 | '@sveltejs/kit': 2.0.6(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.28)(vite@5.0.10) 618 | '@vercel/nft': 0.26.2 619 | esbuild: 0.19.11 620 | transitivePeerDependencies: 621 | - encoding 622 | - supports-color 623 | dev: true 624 | 625 | /@sveltejs/kit@2.0.6(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.28)(vite@5.0.10): 626 | resolution: {integrity: sha512-dnHtyjBLGXx+hrZQ9GuqLlSfTBixewJaByUVWai7LmB4dgV3FwkK155OltEgONDQW6KW64hLNS/uojdx3uC2/g==} 627 | engines: {node: '>=18.13'} 628 | hasBin: true 629 | requiresBuild: true 630 | peerDependencies: 631 | '@sveltejs/vite-plugin-svelte': ^3.0.0 632 | svelte: ^4.0.0 || ^5.0.0-next.0 633 | vite: ^5.0.3 634 | dependencies: 635 | '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@5.0.0-next.28)(vite@5.0.10) 636 | '@types/cookie': 0.6.0 637 | cookie: 0.6.0 638 | devalue: 4.3.2 639 | esm-env: 1.0.0 640 | kleur: 4.1.5 641 | magic-string: 0.30.5 642 | mrmime: 2.0.0 643 | sade: 1.8.1 644 | set-cookie-parser: 2.6.0 645 | sirv: 2.0.4 646 | svelte: 5.0.0-next.28 647 | tiny-glob: 0.2.9 648 | vite: 5.0.10 649 | dev: true 650 | 651 | /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.28)(vite@5.0.10): 652 | resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} 653 | engines: {node: ^18.0.0 || >=20} 654 | peerDependencies: 655 | '@sveltejs/vite-plugin-svelte': ^3.0.0 656 | svelte: ^4.0.0 || ^5.0.0-next.0 657 | vite: ^5.0.0 658 | dependencies: 659 | '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@5.0.0-next.28)(vite@5.0.10) 660 | debug: 4.3.4 661 | svelte: 5.0.0-next.28 662 | vite: 5.0.10 663 | transitivePeerDependencies: 664 | - supports-color 665 | dev: true 666 | 667 | /@sveltejs/vite-plugin-svelte@3.0.1(svelte@5.0.0-next.28)(vite@5.0.10): 668 | resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} 669 | engines: {node: ^18.0.0 || >=20} 670 | peerDependencies: 671 | svelte: ^4.0.0 || ^5.0.0-next.0 672 | vite: ^5.0.0 673 | dependencies: 674 | '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.28)(vite@5.0.10) 675 | debug: 4.3.4 676 | deepmerge: 4.3.1 677 | kleur: 4.1.5 678 | magic-string: 0.30.5 679 | svelte: 5.0.0-next.28 680 | svelte-hmr: 0.15.3(svelte@5.0.0-next.28) 681 | vite: 5.0.10 682 | vitefu: 0.2.5(vite@5.0.10) 683 | transitivePeerDependencies: 684 | - supports-color 685 | dev: true 686 | 687 | /@tailwindcss/typography@0.5.10(tailwindcss@3.4.0): 688 | resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} 689 | peerDependencies: 690 | tailwindcss: '>=3.0.0 || insiders' 691 | dependencies: 692 | lodash.castarray: 4.4.0 693 | lodash.isplainobject: 4.0.6 694 | lodash.merge: 4.6.2 695 | postcss-selector-parser: 6.0.10 696 | tailwindcss: 3.4.0 697 | dev: true 698 | 699 | /@types/cookie@0.6.0: 700 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 701 | dev: true 702 | 703 | /@types/eslint@8.56.1: 704 | resolution: {integrity: sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==} 705 | dependencies: 706 | '@types/estree': 1.0.5 707 | '@types/json-schema': 7.0.15 708 | dev: true 709 | 710 | /@types/estree@1.0.5: 711 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 712 | dev: true 713 | 714 | /@types/hast@2.3.9: 715 | resolution: {integrity: sha512-pTHyNlaMD/oKJmS+ZZUyFUcsZeBZpC0lmGquw98CqRVNgAdJZJeD7GoeLiT6Xbx5rU9VCjSt0RwEvDgzh4obFw==} 716 | dependencies: 717 | '@types/unist': 2.0.10 718 | dev: true 719 | 720 | /@types/hast@3.0.3: 721 | resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} 722 | dependencies: 723 | '@types/unist': 2.0.10 724 | dev: true 725 | 726 | /@types/json-schema@7.0.15: 727 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 728 | dev: true 729 | 730 | /@types/mdast@3.0.15: 731 | resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} 732 | dependencies: 733 | '@types/unist': 2.0.10 734 | dev: true 735 | 736 | /@types/pug@2.0.10: 737 | resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} 738 | dev: true 739 | 740 | /@types/semver@7.5.6: 741 | resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 742 | dev: true 743 | 744 | /@types/unist@2.0.10: 745 | resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} 746 | dev: true 747 | 748 | /@types/unist@3.0.2: 749 | resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} 750 | dev: true 751 | 752 | /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.56.0)(typescript@5.3.3): 753 | resolution: {integrity: sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==} 754 | engines: {node: ^16.0.0 || >=18.0.0} 755 | peerDependencies: 756 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 757 | eslint: ^7.0.0 || ^8.0.0 758 | typescript: '*' 759 | peerDependenciesMeta: 760 | typescript: 761 | optional: true 762 | dependencies: 763 | '@eslint-community/regexpp': 4.10.0 764 | '@typescript-eslint/parser': 6.17.0(eslint@8.56.0)(typescript@5.3.3) 765 | '@typescript-eslint/scope-manager': 6.17.0 766 | '@typescript-eslint/type-utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) 767 | '@typescript-eslint/utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) 768 | '@typescript-eslint/visitor-keys': 6.17.0 769 | debug: 4.3.4 770 | eslint: 8.56.0 771 | graphemer: 1.4.0 772 | ignore: 5.3.0 773 | natural-compare: 1.4.0 774 | semver: 7.5.4 775 | ts-api-utils: 1.0.3(typescript@5.3.3) 776 | typescript: 5.3.3 777 | transitivePeerDependencies: 778 | - supports-color 779 | dev: true 780 | 781 | /@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.3.3): 782 | resolution: {integrity: sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==} 783 | engines: {node: ^16.0.0 || >=18.0.0} 784 | peerDependencies: 785 | eslint: ^7.0.0 || ^8.0.0 786 | typescript: '*' 787 | peerDependenciesMeta: 788 | typescript: 789 | optional: true 790 | dependencies: 791 | '@typescript-eslint/scope-manager': 6.17.0 792 | '@typescript-eslint/types': 6.17.0 793 | '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) 794 | '@typescript-eslint/visitor-keys': 6.17.0 795 | debug: 4.3.4 796 | eslint: 8.56.0 797 | typescript: 5.3.3 798 | transitivePeerDependencies: 799 | - supports-color 800 | dev: true 801 | 802 | /@typescript-eslint/scope-manager@6.17.0: 803 | resolution: {integrity: sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==} 804 | engines: {node: ^16.0.0 || >=18.0.0} 805 | dependencies: 806 | '@typescript-eslint/types': 6.17.0 807 | '@typescript-eslint/visitor-keys': 6.17.0 808 | dev: true 809 | 810 | /@typescript-eslint/type-utils@6.17.0(eslint@8.56.0)(typescript@5.3.3): 811 | resolution: {integrity: sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==} 812 | engines: {node: ^16.0.0 || >=18.0.0} 813 | peerDependencies: 814 | eslint: ^7.0.0 || ^8.0.0 815 | typescript: '*' 816 | peerDependenciesMeta: 817 | typescript: 818 | optional: true 819 | dependencies: 820 | '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) 821 | '@typescript-eslint/utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) 822 | debug: 4.3.4 823 | eslint: 8.56.0 824 | ts-api-utils: 1.0.3(typescript@5.3.3) 825 | typescript: 5.3.3 826 | transitivePeerDependencies: 827 | - supports-color 828 | dev: true 829 | 830 | /@typescript-eslint/types@6.17.0: 831 | resolution: {integrity: sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==} 832 | engines: {node: ^16.0.0 || >=18.0.0} 833 | dev: true 834 | 835 | /@typescript-eslint/typescript-estree@6.17.0(typescript@5.3.3): 836 | resolution: {integrity: sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==} 837 | engines: {node: ^16.0.0 || >=18.0.0} 838 | peerDependencies: 839 | typescript: '*' 840 | peerDependenciesMeta: 841 | typescript: 842 | optional: true 843 | dependencies: 844 | '@typescript-eslint/types': 6.17.0 845 | '@typescript-eslint/visitor-keys': 6.17.0 846 | debug: 4.3.4 847 | globby: 11.1.0 848 | is-glob: 4.0.3 849 | minimatch: 9.0.3 850 | semver: 7.5.4 851 | ts-api-utils: 1.0.3(typescript@5.3.3) 852 | typescript: 5.3.3 853 | transitivePeerDependencies: 854 | - supports-color 855 | dev: true 856 | 857 | /@typescript-eslint/utils@6.17.0(eslint@8.56.0)(typescript@5.3.3): 858 | resolution: {integrity: sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==} 859 | engines: {node: ^16.0.0 || >=18.0.0} 860 | peerDependencies: 861 | eslint: ^7.0.0 || ^8.0.0 862 | dependencies: 863 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 864 | '@types/json-schema': 7.0.15 865 | '@types/semver': 7.5.6 866 | '@typescript-eslint/scope-manager': 6.17.0 867 | '@typescript-eslint/types': 6.17.0 868 | '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) 869 | eslint: 8.56.0 870 | semver: 7.5.4 871 | transitivePeerDependencies: 872 | - supports-color 873 | - typescript 874 | dev: true 875 | 876 | /@typescript-eslint/visitor-keys@6.17.0: 877 | resolution: {integrity: sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==} 878 | engines: {node: ^16.0.0 || >=18.0.0} 879 | dependencies: 880 | '@typescript-eslint/types': 6.17.0 881 | eslint-visitor-keys: 3.4.3 882 | dev: true 883 | 884 | /@ungap/structured-clone@1.2.0: 885 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 886 | dev: true 887 | 888 | /@vercel/nft@0.26.2: 889 | resolution: {integrity: sha512-bxe2iShmKZi7476xYamyKvhhKwQ6JPEtQ2FSq1AjMUH2buMd8LQMkdoHinTqZYc+1sMTh3G0ARdjzNvV1FEisA==} 890 | engines: {node: '>=16'} 891 | hasBin: true 892 | dependencies: 893 | '@mapbox/node-pre-gyp': 1.0.11 894 | '@rollup/pluginutils': 4.2.1 895 | acorn: 8.11.3 896 | acorn-import-attributes: 1.9.2(acorn@8.11.3) 897 | async-sema: 3.1.1 898 | bindings: 1.5.0 899 | estree-walker: 2.0.2 900 | glob: 7.2.3 901 | graceful-fs: 4.2.11 902 | micromatch: 4.0.5 903 | node-gyp-build: 4.7.1 904 | resolve-from: 5.0.0 905 | transitivePeerDependencies: 906 | - encoding 907 | - supports-color 908 | dev: true 909 | 910 | /@vitest/expect@1.1.1: 911 | resolution: {integrity: sha512-Qpw01C2Hyb3085jBkOJLQ7HRX0Ncnh2qV4p+xWmmhcIUlMykUF69zsnZ1vPmAjZpomw9+5tWEGOQ0GTfR8U+kA==} 912 | dependencies: 913 | '@vitest/spy': 1.1.1 914 | '@vitest/utils': 1.1.1 915 | chai: 4.3.10 916 | dev: true 917 | 918 | /@vitest/runner@1.1.1: 919 | resolution: {integrity: sha512-8HokyJo1SnSi3uPFKfWm/Oq1qDwLC4QDcVsqpXIXwsRPAg3gIDh8EbZ1ri8cmQkBxdOu62aOF9B4xcqJhvt4xQ==} 920 | dependencies: 921 | '@vitest/utils': 1.1.1 922 | p-limit: 5.0.0 923 | pathe: 1.1.1 924 | dev: true 925 | 926 | /@vitest/snapshot@1.1.1: 927 | resolution: {integrity: sha512-WnMHjv4VdHLbFGgCdVVvyRkRPnOKN75JJg+LLTdr6ah7YnL75W+7CTIMdzPEPzaDxA8r5yvSVlc1d8lH3yE28w==} 928 | dependencies: 929 | magic-string: 0.30.5 930 | pathe: 1.1.1 931 | pretty-format: 29.7.0 932 | dev: true 933 | 934 | /@vitest/spy@1.1.1: 935 | resolution: {integrity: sha512-hDU2KkOTfFp4WFFPWwHFauddwcKuGQ7gF6Un/ZZkCogoAiTMN7/7YKvUDbywPZZ754iCQGjdUmXN3t4k0jm1IQ==} 936 | dependencies: 937 | tinyspy: 2.2.0 938 | dev: true 939 | 940 | /@vitest/utils@1.1.1: 941 | resolution: {integrity: sha512-E9LedH093vST/JuBSyHLFMpxJKW3dLhe/flUSPFedoyj4wKiFX7Jm8gYLtOIiin59dgrssfmFv0BJ1u8P/LC/A==} 942 | dependencies: 943 | diff-sequences: 29.6.3 944 | loupe: 2.3.7 945 | pretty-format: 29.7.0 946 | dev: true 947 | 948 | /abbrev@1.1.1: 949 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 950 | dev: true 951 | 952 | /acorn-import-attributes@1.9.2(acorn@8.11.3): 953 | resolution: {integrity: sha512-O+nfJwNolEA771IYJaiLWK1UAwjNsQmZbTRqqwBYxCgVQTmpFEMvBw6LOIQV0Me339L5UMVYFyRohGnGlQDdIQ==} 954 | peerDependencies: 955 | acorn: ^8 956 | dependencies: 957 | acorn: 8.11.3 958 | dev: true 959 | 960 | /acorn-jsx@5.3.2(acorn@8.11.3): 961 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 962 | peerDependencies: 963 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 964 | dependencies: 965 | acorn: 8.11.3 966 | dev: true 967 | 968 | /acorn-typescript@1.4.13(acorn@8.11.3): 969 | resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} 970 | peerDependencies: 971 | acorn: '>=8.9.0' 972 | dependencies: 973 | acorn: 8.11.3 974 | dev: true 975 | 976 | /acorn-walk@8.3.1: 977 | resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} 978 | engines: {node: '>=0.4.0'} 979 | dev: true 980 | 981 | /acorn@8.11.3: 982 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 983 | engines: {node: '>=0.4.0'} 984 | hasBin: true 985 | dev: true 986 | 987 | /agent-base@6.0.2: 988 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 989 | engines: {node: '>= 6.0.0'} 990 | dependencies: 991 | debug: 4.3.4 992 | transitivePeerDependencies: 993 | - supports-color 994 | dev: true 995 | 996 | /ajv@6.12.6: 997 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 998 | dependencies: 999 | fast-deep-equal: 3.1.3 1000 | fast-json-stable-stringify: 2.1.0 1001 | json-schema-traverse: 0.4.1 1002 | uri-js: 4.4.1 1003 | dev: true 1004 | 1005 | /ansi-regex@5.0.1: 1006 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1007 | engines: {node: '>=8'} 1008 | dev: true 1009 | 1010 | /ansi-regex@6.0.1: 1011 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1012 | engines: {node: '>=12'} 1013 | dev: true 1014 | 1015 | /ansi-styles@4.3.0: 1016 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1017 | engines: {node: '>=8'} 1018 | dependencies: 1019 | color-convert: 2.0.1 1020 | dev: true 1021 | 1022 | /ansi-styles@5.2.0: 1023 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1024 | engines: {node: '>=10'} 1025 | dev: true 1026 | 1027 | /ansi-styles@6.2.1: 1028 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1029 | engines: {node: '>=12'} 1030 | dev: true 1031 | 1032 | /any-promise@1.3.0: 1033 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1034 | dev: true 1035 | 1036 | /anymatch@3.1.3: 1037 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1038 | engines: {node: '>= 8'} 1039 | dependencies: 1040 | normalize-path: 3.0.0 1041 | picomatch: 2.3.1 1042 | dev: true 1043 | 1044 | /aproba@2.0.0: 1045 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 1046 | dev: true 1047 | 1048 | /are-we-there-yet@2.0.0: 1049 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} 1050 | engines: {node: '>=10'} 1051 | dependencies: 1052 | delegates: 1.0.0 1053 | readable-stream: 3.6.2 1054 | dev: true 1055 | 1056 | /arg@5.0.2: 1057 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1058 | dev: true 1059 | 1060 | /argparse@2.0.1: 1061 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1062 | dev: true 1063 | 1064 | /aria-query@5.3.0: 1065 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 1066 | dependencies: 1067 | dequal: 2.0.3 1068 | dev: true 1069 | 1070 | /array-union@2.1.0: 1071 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1072 | engines: {node: '>=8'} 1073 | dev: true 1074 | 1075 | /assertion-error@1.1.0: 1076 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1077 | dev: true 1078 | 1079 | /async-sema@3.1.1: 1080 | resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} 1081 | dev: true 1082 | 1083 | /autoprefixer@10.4.16(postcss@8.4.32): 1084 | resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} 1085 | engines: {node: ^10 || ^12 || >=14} 1086 | hasBin: true 1087 | peerDependencies: 1088 | postcss: ^8.1.0 1089 | dependencies: 1090 | browserslist: 4.22.2 1091 | caniuse-lite: 1.0.30001574 1092 | fraction.js: 4.3.7 1093 | normalize-range: 0.1.2 1094 | picocolors: 1.0.0 1095 | postcss: 8.4.32 1096 | postcss-value-parser: 4.2.0 1097 | dev: true 1098 | 1099 | /axobject-query@4.0.0: 1100 | resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} 1101 | dependencies: 1102 | dequal: 2.0.3 1103 | dev: true 1104 | 1105 | /bail@2.0.2: 1106 | resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 1107 | dev: true 1108 | 1109 | /balanced-match@1.0.2: 1110 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1111 | dev: true 1112 | 1113 | /binary-extensions@2.2.0: 1114 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1115 | engines: {node: '>=8'} 1116 | dev: true 1117 | 1118 | /bindings@1.5.0: 1119 | resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1120 | dependencies: 1121 | file-uri-to-path: 1.0.0 1122 | dev: true 1123 | 1124 | /brace-expansion@1.1.11: 1125 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1126 | dependencies: 1127 | balanced-match: 1.0.2 1128 | concat-map: 0.0.1 1129 | dev: true 1130 | 1131 | /brace-expansion@2.0.1: 1132 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1133 | dependencies: 1134 | balanced-match: 1.0.2 1135 | dev: true 1136 | 1137 | /braces@3.0.2: 1138 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1139 | engines: {node: '>=8'} 1140 | dependencies: 1141 | fill-range: 7.0.1 1142 | dev: true 1143 | 1144 | /browserslist@4.22.2: 1145 | resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} 1146 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1147 | hasBin: true 1148 | dependencies: 1149 | caniuse-lite: 1.0.30001574 1150 | electron-to-chromium: 1.4.620 1151 | node-releases: 2.0.14 1152 | update-browserslist-db: 1.0.13(browserslist@4.22.2) 1153 | dev: true 1154 | 1155 | /buffer-crc32@0.2.13: 1156 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 1157 | dev: true 1158 | 1159 | /cac@6.7.14: 1160 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1161 | engines: {node: '>=8'} 1162 | dev: true 1163 | 1164 | /callsites@3.1.0: 1165 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1166 | engines: {node: '>=6'} 1167 | dev: true 1168 | 1169 | /camelcase-css@2.0.1: 1170 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1171 | engines: {node: '>= 6'} 1172 | dev: true 1173 | 1174 | /caniuse-lite@1.0.30001574: 1175 | resolution: {integrity: sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg==} 1176 | dev: true 1177 | 1178 | /chai@4.3.10: 1179 | resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} 1180 | engines: {node: '>=4'} 1181 | dependencies: 1182 | assertion-error: 1.1.0 1183 | check-error: 1.0.3 1184 | deep-eql: 4.1.3 1185 | get-func-name: 2.0.2 1186 | loupe: 2.3.7 1187 | pathval: 1.1.1 1188 | type-detect: 4.0.8 1189 | dev: true 1190 | 1191 | /chalk@4.1.2: 1192 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1193 | engines: {node: '>=10'} 1194 | dependencies: 1195 | ansi-styles: 4.3.0 1196 | supports-color: 7.2.0 1197 | dev: true 1198 | 1199 | /check-error@1.0.3: 1200 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} 1201 | dependencies: 1202 | get-func-name: 2.0.2 1203 | dev: true 1204 | 1205 | /chokidar@3.5.3: 1206 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1207 | engines: {node: '>= 8.10.0'} 1208 | dependencies: 1209 | anymatch: 3.1.3 1210 | braces: 3.0.2 1211 | glob-parent: 5.1.2 1212 | is-binary-path: 2.1.0 1213 | is-glob: 4.0.3 1214 | normalize-path: 3.0.0 1215 | readdirp: 3.6.0 1216 | optionalDependencies: 1217 | fsevents: 2.3.3 1218 | dev: true 1219 | 1220 | /chownr@2.0.0: 1221 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1222 | engines: {node: '>=10'} 1223 | dev: true 1224 | 1225 | /color-convert@2.0.1: 1226 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1227 | engines: {node: '>=7.0.0'} 1228 | dependencies: 1229 | color-name: 1.1.4 1230 | dev: true 1231 | 1232 | /color-name@1.1.4: 1233 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1234 | dev: true 1235 | 1236 | /color-support@1.1.3: 1237 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 1238 | hasBin: true 1239 | dev: true 1240 | 1241 | /commander@4.1.1: 1242 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1243 | engines: {node: '>= 6'} 1244 | dev: true 1245 | 1246 | /concat-map@0.0.1: 1247 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1248 | dev: true 1249 | 1250 | /console-control-strings@1.1.0: 1251 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 1252 | dev: true 1253 | 1254 | /cookie@0.6.0: 1255 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 1256 | engines: {node: '>= 0.6'} 1257 | dev: true 1258 | 1259 | /cross-spawn@7.0.3: 1260 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1261 | engines: {node: '>= 8'} 1262 | dependencies: 1263 | path-key: 3.1.1 1264 | shebang-command: 2.0.0 1265 | which: 2.0.2 1266 | dev: true 1267 | 1268 | /css-selector-tokenizer@0.8.0: 1269 | resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} 1270 | dependencies: 1271 | cssesc: 3.0.0 1272 | fastparse: 1.1.2 1273 | dev: true 1274 | 1275 | /cssesc@3.0.0: 1276 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1277 | engines: {node: '>=4'} 1278 | hasBin: true 1279 | dev: true 1280 | 1281 | /culori@3.3.0: 1282 | resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} 1283 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1284 | dev: true 1285 | 1286 | /daisyui@4.5.0(postcss@8.4.32): 1287 | resolution: {integrity: sha512-RWQCPQ0vBUaxGy768O7Ku8SRQgwdoto1lDzuKeVOcMtYghuSbUY7NoPoMK+k8JH4s1J02OvpNAgtB9MeKpZIwg==} 1288 | engines: {node: '>=16.9.0'} 1289 | dependencies: 1290 | css-selector-tokenizer: 0.8.0 1291 | culori: 3.3.0 1292 | picocolors: 1.0.0 1293 | postcss-js: 4.0.1(postcss@8.4.32) 1294 | transitivePeerDependencies: 1295 | - postcss 1296 | dev: true 1297 | 1298 | /debug@4.3.4: 1299 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1300 | engines: {node: '>=6.0'} 1301 | peerDependencies: 1302 | supports-color: '*' 1303 | peerDependenciesMeta: 1304 | supports-color: 1305 | optional: true 1306 | dependencies: 1307 | ms: 2.1.2 1308 | dev: true 1309 | 1310 | /deep-eql@4.1.3: 1311 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1312 | engines: {node: '>=6'} 1313 | dependencies: 1314 | type-detect: 4.0.8 1315 | dev: true 1316 | 1317 | /deep-is@0.1.4: 1318 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1319 | dev: true 1320 | 1321 | /deepmerge@4.3.1: 1322 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1323 | engines: {node: '>=0.10.0'} 1324 | dev: true 1325 | 1326 | /delegates@1.0.0: 1327 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 1328 | dev: true 1329 | 1330 | /dequal@2.0.3: 1331 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1332 | engines: {node: '>=6'} 1333 | dev: true 1334 | 1335 | /detect-indent@6.1.0: 1336 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 1337 | engines: {node: '>=8'} 1338 | dev: true 1339 | 1340 | /detect-libc@2.0.2: 1341 | resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 1342 | engines: {node: '>=8'} 1343 | dev: true 1344 | 1345 | /devalue@4.3.2: 1346 | resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 1347 | dev: true 1348 | 1349 | /devlop@1.1.0: 1350 | resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 1351 | dependencies: 1352 | dequal: 2.0.3 1353 | dev: true 1354 | 1355 | /didyoumean@1.2.2: 1356 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1357 | dev: true 1358 | 1359 | /diff-sequences@29.6.3: 1360 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 1361 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1362 | dev: true 1363 | 1364 | /dir-glob@3.0.1: 1365 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1366 | engines: {node: '>=8'} 1367 | dependencies: 1368 | path-type: 4.0.0 1369 | dev: true 1370 | 1371 | /dlv@1.1.3: 1372 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1373 | dev: true 1374 | 1375 | /doctrine@3.0.0: 1376 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1377 | engines: {node: '>=6.0.0'} 1378 | dependencies: 1379 | esutils: 2.0.3 1380 | dev: true 1381 | 1382 | /eastasianwidth@0.2.0: 1383 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1384 | dev: true 1385 | 1386 | /electron-to-chromium@1.4.620: 1387 | resolution: {integrity: sha512-a2fcSHOHrqBJsPNXtf6ZCEZpXrFCcbK1FBxfX3txoqWzNgtEDG1f3M59M98iwxhRW4iMKESnSjbJ310/rkrp0g==} 1388 | dev: true 1389 | 1390 | /emoji-regex@8.0.0: 1391 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1392 | dev: true 1393 | 1394 | /emoji-regex@9.2.2: 1395 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1396 | dev: true 1397 | 1398 | /es6-promise@3.3.1: 1399 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 1400 | dev: true 1401 | 1402 | /esbuild@0.19.11: 1403 | resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} 1404 | engines: {node: '>=12'} 1405 | hasBin: true 1406 | requiresBuild: true 1407 | optionalDependencies: 1408 | '@esbuild/aix-ppc64': 0.19.11 1409 | '@esbuild/android-arm': 0.19.11 1410 | '@esbuild/android-arm64': 0.19.11 1411 | '@esbuild/android-x64': 0.19.11 1412 | '@esbuild/darwin-arm64': 0.19.11 1413 | '@esbuild/darwin-x64': 0.19.11 1414 | '@esbuild/freebsd-arm64': 0.19.11 1415 | '@esbuild/freebsd-x64': 0.19.11 1416 | '@esbuild/linux-arm': 0.19.11 1417 | '@esbuild/linux-arm64': 0.19.11 1418 | '@esbuild/linux-ia32': 0.19.11 1419 | '@esbuild/linux-loong64': 0.19.11 1420 | '@esbuild/linux-mips64el': 0.19.11 1421 | '@esbuild/linux-ppc64': 0.19.11 1422 | '@esbuild/linux-riscv64': 0.19.11 1423 | '@esbuild/linux-s390x': 0.19.11 1424 | '@esbuild/linux-x64': 0.19.11 1425 | '@esbuild/netbsd-x64': 0.19.11 1426 | '@esbuild/openbsd-x64': 0.19.11 1427 | '@esbuild/sunos-x64': 0.19.11 1428 | '@esbuild/win32-arm64': 0.19.11 1429 | '@esbuild/win32-ia32': 0.19.11 1430 | '@esbuild/win32-x64': 0.19.11 1431 | dev: true 1432 | 1433 | /escalade@3.1.1: 1434 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1435 | engines: {node: '>=6'} 1436 | dev: true 1437 | 1438 | /escape-string-regexp@4.0.0: 1439 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1440 | engines: {node: '>=10'} 1441 | dev: true 1442 | 1443 | /eslint-compat-utils@0.1.2(eslint@8.56.0): 1444 | resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} 1445 | engines: {node: '>=12'} 1446 | peerDependencies: 1447 | eslint: '>=6.0.0' 1448 | dependencies: 1449 | eslint: 8.56.0 1450 | dev: true 1451 | 1452 | /eslint-config-prettier@9.1.0(eslint@8.56.0): 1453 | resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} 1454 | hasBin: true 1455 | peerDependencies: 1456 | eslint: '>=7.0.0' 1457 | dependencies: 1458 | eslint: 8.56.0 1459 | dev: true 1460 | 1461 | /eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@5.0.0-next.28): 1462 | resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} 1463 | engines: {node: ^14.17.0 || >=16.0.0} 1464 | peerDependencies: 1465 | eslint: ^7.0.0 || ^8.0.0-0 1466 | svelte: ^3.37.0 || ^4.0.0 1467 | peerDependenciesMeta: 1468 | svelte: 1469 | optional: true 1470 | dependencies: 1471 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 1472 | '@jridgewell/sourcemap-codec': 1.4.15 1473 | debug: 4.3.4 1474 | eslint: 8.56.0 1475 | eslint-compat-utils: 0.1.2(eslint@8.56.0) 1476 | esutils: 2.0.3 1477 | known-css-properties: 0.29.0 1478 | postcss: 8.4.32 1479 | postcss-load-config: 3.1.4(postcss@8.4.32) 1480 | postcss-safe-parser: 6.0.0(postcss@8.4.32) 1481 | postcss-selector-parser: 6.0.15 1482 | semver: 7.5.4 1483 | svelte: 5.0.0-next.28 1484 | svelte-eslint-parser: 0.33.1(svelte@5.0.0-next.28) 1485 | transitivePeerDependencies: 1486 | - supports-color 1487 | - ts-node 1488 | dev: true 1489 | 1490 | /eslint-scope@7.2.2: 1491 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1492 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1493 | dependencies: 1494 | esrecurse: 4.3.0 1495 | estraverse: 5.3.0 1496 | dev: true 1497 | 1498 | /eslint-visitor-keys@3.4.3: 1499 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1500 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1501 | dev: true 1502 | 1503 | /eslint@8.56.0: 1504 | resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} 1505 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1506 | hasBin: true 1507 | dependencies: 1508 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 1509 | '@eslint-community/regexpp': 4.10.0 1510 | '@eslint/eslintrc': 2.1.4 1511 | '@eslint/js': 8.56.0 1512 | '@humanwhocodes/config-array': 0.11.13 1513 | '@humanwhocodes/module-importer': 1.0.1 1514 | '@nodelib/fs.walk': 1.2.8 1515 | '@ungap/structured-clone': 1.2.0 1516 | ajv: 6.12.6 1517 | chalk: 4.1.2 1518 | cross-spawn: 7.0.3 1519 | debug: 4.3.4 1520 | doctrine: 3.0.0 1521 | escape-string-regexp: 4.0.0 1522 | eslint-scope: 7.2.2 1523 | eslint-visitor-keys: 3.4.3 1524 | espree: 9.6.1 1525 | esquery: 1.5.0 1526 | esutils: 2.0.3 1527 | fast-deep-equal: 3.1.3 1528 | file-entry-cache: 6.0.1 1529 | find-up: 5.0.0 1530 | glob-parent: 6.0.2 1531 | globals: 13.24.0 1532 | graphemer: 1.4.0 1533 | ignore: 5.3.0 1534 | imurmurhash: 0.1.4 1535 | is-glob: 4.0.3 1536 | is-path-inside: 3.0.3 1537 | js-yaml: 4.1.0 1538 | json-stable-stringify-without-jsonify: 1.0.1 1539 | levn: 0.4.1 1540 | lodash.merge: 4.6.2 1541 | minimatch: 3.1.2 1542 | natural-compare: 1.4.0 1543 | optionator: 0.9.3 1544 | strip-ansi: 6.0.1 1545 | text-table: 0.2.0 1546 | transitivePeerDependencies: 1547 | - supports-color 1548 | dev: true 1549 | 1550 | /esm-env@1.0.0: 1551 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 1552 | dev: true 1553 | 1554 | /espree@9.6.1: 1555 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1556 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1557 | dependencies: 1558 | acorn: 8.11.3 1559 | acorn-jsx: 5.3.2(acorn@8.11.3) 1560 | eslint-visitor-keys: 3.4.3 1561 | dev: true 1562 | 1563 | /esquery@1.5.0: 1564 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1565 | engines: {node: '>=0.10'} 1566 | dependencies: 1567 | estraverse: 5.3.0 1568 | dev: true 1569 | 1570 | /esrap@1.2.1: 1571 | resolution: {integrity: sha512-dhkcOLfN/aDdMFI1iwPEcy/XqAZzGNfgfEJjZozy2tia6u0dQoZyXzkRshHTckuNsM+c0CYQndY+uRFe3N+AIQ==} 1572 | dependencies: 1573 | '@jridgewell/sourcemap-codec': 1.4.15 1574 | '@types/estree': 1.0.5 1575 | dev: true 1576 | 1577 | /esrecurse@4.3.0: 1578 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1579 | engines: {node: '>=4.0'} 1580 | dependencies: 1581 | estraverse: 5.3.0 1582 | dev: true 1583 | 1584 | /estraverse@5.3.0: 1585 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1586 | engines: {node: '>=4.0'} 1587 | dev: true 1588 | 1589 | /estree-walker@2.0.2: 1590 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1591 | dev: true 1592 | 1593 | /esutils@2.0.3: 1594 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1595 | engines: {node: '>=0.10.0'} 1596 | dev: true 1597 | 1598 | /execa@8.0.1: 1599 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 1600 | engines: {node: '>=16.17'} 1601 | dependencies: 1602 | cross-spawn: 7.0.3 1603 | get-stream: 8.0.1 1604 | human-signals: 5.0.0 1605 | is-stream: 3.0.0 1606 | merge-stream: 2.0.0 1607 | npm-run-path: 5.2.0 1608 | onetime: 6.0.0 1609 | signal-exit: 4.1.0 1610 | strip-final-newline: 3.0.0 1611 | dev: true 1612 | 1613 | /extend@3.0.2: 1614 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 1615 | dev: true 1616 | 1617 | /fast-deep-equal@3.1.3: 1618 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1619 | dev: true 1620 | 1621 | /fast-glob@3.3.2: 1622 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1623 | engines: {node: '>=8.6.0'} 1624 | dependencies: 1625 | '@nodelib/fs.stat': 2.0.5 1626 | '@nodelib/fs.walk': 1.2.8 1627 | glob-parent: 5.1.2 1628 | merge2: 1.4.1 1629 | micromatch: 4.0.5 1630 | dev: true 1631 | 1632 | /fast-json-stable-stringify@2.1.0: 1633 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1634 | dev: true 1635 | 1636 | /fast-levenshtein@2.0.6: 1637 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1638 | dev: true 1639 | 1640 | /fastparse@1.1.2: 1641 | resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} 1642 | dev: true 1643 | 1644 | /fastq@1.16.0: 1645 | resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} 1646 | dependencies: 1647 | reusify: 1.0.4 1648 | dev: true 1649 | 1650 | /file-entry-cache@6.0.1: 1651 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1652 | engines: {node: ^10.12.0 || >=12.0.0} 1653 | dependencies: 1654 | flat-cache: 3.2.0 1655 | dev: true 1656 | 1657 | /file-uri-to-path@1.0.0: 1658 | resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 1659 | dev: true 1660 | 1661 | /fill-range@7.0.1: 1662 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1663 | engines: {node: '>=8'} 1664 | dependencies: 1665 | to-regex-range: 5.0.1 1666 | dev: true 1667 | 1668 | /find-up@5.0.0: 1669 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1670 | engines: {node: '>=10'} 1671 | dependencies: 1672 | locate-path: 6.0.0 1673 | path-exists: 4.0.0 1674 | dev: true 1675 | 1676 | /flat-cache@3.2.0: 1677 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1678 | engines: {node: ^10.12.0 || >=12.0.0} 1679 | dependencies: 1680 | flatted: 3.2.9 1681 | keyv: 4.5.4 1682 | rimraf: 3.0.2 1683 | dev: true 1684 | 1685 | /flatted@3.2.9: 1686 | resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 1687 | dev: true 1688 | 1689 | /foreground-child@3.1.1: 1690 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 1691 | engines: {node: '>=14'} 1692 | dependencies: 1693 | cross-spawn: 7.0.3 1694 | signal-exit: 4.1.0 1695 | dev: true 1696 | 1697 | /fraction.js@4.3.7: 1698 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 1699 | dev: true 1700 | 1701 | /fs-minipass@2.1.0: 1702 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 1703 | engines: {node: '>= 8'} 1704 | dependencies: 1705 | minipass: 3.3.6 1706 | dev: true 1707 | 1708 | /fs.realpath@1.0.0: 1709 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1710 | dev: true 1711 | 1712 | /fsevents@2.3.2: 1713 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1714 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1715 | os: [darwin] 1716 | requiresBuild: true 1717 | dev: true 1718 | optional: true 1719 | 1720 | /fsevents@2.3.3: 1721 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1722 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1723 | os: [darwin] 1724 | requiresBuild: true 1725 | dev: true 1726 | optional: true 1727 | 1728 | /function-bind@1.1.2: 1729 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1730 | dev: true 1731 | 1732 | /gauge@3.0.2: 1733 | resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} 1734 | engines: {node: '>=10'} 1735 | dependencies: 1736 | aproba: 2.0.0 1737 | color-support: 1.1.3 1738 | console-control-strings: 1.1.0 1739 | has-unicode: 2.0.1 1740 | object-assign: 4.1.1 1741 | signal-exit: 3.0.7 1742 | string-width: 4.2.3 1743 | strip-ansi: 6.0.1 1744 | wide-align: 1.1.5 1745 | dev: true 1746 | 1747 | /get-func-name@2.0.2: 1748 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 1749 | dev: true 1750 | 1751 | /get-stream@8.0.1: 1752 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 1753 | engines: {node: '>=16'} 1754 | dev: true 1755 | 1756 | /github-slugger@2.0.0: 1757 | resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 1758 | dev: true 1759 | 1760 | /glob-parent@5.1.2: 1761 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1762 | engines: {node: '>= 6'} 1763 | dependencies: 1764 | is-glob: 4.0.3 1765 | dev: true 1766 | 1767 | /glob-parent@6.0.2: 1768 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1769 | engines: {node: '>=10.13.0'} 1770 | dependencies: 1771 | is-glob: 4.0.3 1772 | dev: true 1773 | 1774 | /glob@10.3.10: 1775 | resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} 1776 | engines: {node: '>=16 || 14 >=14.17'} 1777 | hasBin: true 1778 | dependencies: 1779 | foreground-child: 3.1.1 1780 | jackspeak: 2.3.6 1781 | minimatch: 9.0.3 1782 | minipass: 7.0.4 1783 | path-scurry: 1.10.1 1784 | dev: true 1785 | 1786 | /glob@7.2.3: 1787 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1788 | dependencies: 1789 | fs.realpath: 1.0.0 1790 | inflight: 1.0.6 1791 | inherits: 2.0.4 1792 | minimatch: 3.1.2 1793 | once: 1.4.0 1794 | path-is-absolute: 1.0.1 1795 | dev: true 1796 | 1797 | /globals@13.24.0: 1798 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 1799 | engines: {node: '>=8'} 1800 | dependencies: 1801 | type-fest: 0.20.2 1802 | dev: true 1803 | 1804 | /globalyzer@0.1.0: 1805 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 1806 | dev: true 1807 | 1808 | /globby@11.1.0: 1809 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1810 | engines: {node: '>=10'} 1811 | dependencies: 1812 | array-union: 2.1.0 1813 | dir-glob: 3.0.1 1814 | fast-glob: 3.3.2 1815 | ignore: 5.3.0 1816 | merge2: 1.4.1 1817 | slash: 3.0.0 1818 | dev: true 1819 | 1820 | /globrex@0.1.2: 1821 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1822 | dev: true 1823 | 1824 | /graceful-fs@4.2.11: 1825 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1826 | dev: true 1827 | 1828 | /graphemer@1.4.0: 1829 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1830 | dev: true 1831 | 1832 | /has-flag@4.0.0: 1833 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1834 | engines: {node: '>=8'} 1835 | dev: true 1836 | 1837 | /has-unicode@2.0.1: 1838 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 1839 | dev: true 1840 | 1841 | /hasown@2.0.0: 1842 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 1843 | engines: {node: '>= 0.4'} 1844 | dependencies: 1845 | function-bind: 1.1.2 1846 | dev: true 1847 | 1848 | /hast-util-heading-rank@3.0.0: 1849 | resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} 1850 | dependencies: 1851 | '@types/hast': 3.0.3 1852 | dev: true 1853 | 1854 | /hast-util-is-element@3.0.0: 1855 | resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} 1856 | dependencies: 1857 | '@types/hast': 3.0.3 1858 | dev: true 1859 | 1860 | /hast-util-to-string@3.0.0: 1861 | resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} 1862 | dependencies: 1863 | '@types/hast': 3.0.3 1864 | dev: true 1865 | 1866 | /https-proxy-agent@5.0.1: 1867 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 1868 | engines: {node: '>= 6'} 1869 | dependencies: 1870 | agent-base: 6.0.2 1871 | debug: 4.3.4 1872 | transitivePeerDependencies: 1873 | - supports-color 1874 | dev: true 1875 | 1876 | /human-signals@5.0.0: 1877 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 1878 | engines: {node: '>=16.17.0'} 1879 | dev: true 1880 | 1881 | /ignore@5.3.0: 1882 | resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} 1883 | engines: {node: '>= 4'} 1884 | dev: true 1885 | 1886 | /import-fresh@3.3.0: 1887 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1888 | engines: {node: '>=6'} 1889 | dependencies: 1890 | parent-module: 1.0.1 1891 | resolve-from: 4.0.0 1892 | dev: true 1893 | 1894 | /imurmurhash@0.1.4: 1895 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1896 | engines: {node: '>=0.8.19'} 1897 | dev: true 1898 | 1899 | /inflight@1.0.6: 1900 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1901 | dependencies: 1902 | once: 1.4.0 1903 | wrappy: 1.0.2 1904 | dev: true 1905 | 1906 | /inherits@2.0.4: 1907 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1908 | dev: true 1909 | 1910 | /is-absolute-url@4.0.1: 1911 | resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} 1912 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1913 | dev: true 1914 | 1915 | /is-binary-path@2.1.0: 1916 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1917 | engines: {node: '>=8'} 1918 | dependencies: 1919 | binary-extensions: 2.2.0 1920 | dev: true 1921 | 1922 | /is-buffer@2.0.5: 1923 | resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} 1924 | engines: {node: '>=4'} 1925 | dev: true 1926 | 1927 | /is-core-module@2.13.1: 1928 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 1929 | dependencies: 1930 | hasown: 2.0.0 1931 | dev: true 1932 | 1933 | /is-extglob@2.1.1: 1934 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1935 | engines: {node: '>=0.10.0'} 1936 | dev: true 1937 | 1938 | /is-fullwidth-code-point@3.0.0: 1939 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1940 | engines: {node: '>=8'} 1941 | dev: true 1942 | 1943 | /is-glob@4.0.3: 1944 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1945 | engines: {node: '>=0.10.0'} 1946 | dependencies: 1947 | is-extglob: 2.1.1 1948 | dev: true 1949 | 1950 | /is-number@7.0.0: 1951 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1952 | engines: {node: '>=0.12.0'} 1953 | dev: true 1954 | 1955 | /is-path-inside@3.0.3: 1956 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1957 | engines: {node: '>=8'} 1958 | dev: true 1959 | 1960 | /is-plain-obj@4.1.0: 1961 | resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1962 | engines: {node: '>=12'} 1963 | dev: true 1964 | 1965 | /is-reference@3.0.2: 1966 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 1967 | dependencies: 1968 | '@types/estree': 1.0.5 1969 | dev: true 1970 | 1971 | /is-stream@3.0.0: 1972 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1973 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1974 | dev: true 1975 | 1976 | /isexe@2.0.0: 1977 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1978 | dev: true 1979 | 1980 | /jackspeak@2.3.6: 1981 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 1982 | engines: {node: '>=14'} 1983 | dependencies: 1984 | '@isaacs/cliui': 8.0.2 1985 | optionalDependencies: 1986 | '@pkgjs/parseargs': 0.11.0 1987 | dev: true 1988 | 1989 | /jiti@1.21.0: 1990 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 1991 | hasBin: true 1992 | dev: true 1993 | 1994 | /js-yaml@4.1.0: 1995 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1996 | hasBin: true 1997 | dependencies: 1998 | argparse: 2.0.1 1999 | dev: true 2000 | 2001 | /json-buffer@3.0.1: 2002 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2003 | dev: true 2004 | 2005 | /json-schema-traverse@0.4.1: 2006 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2007 | dev: true 2008 | 2009 | /json-stable-stringify-without-jsonify@1.0.1: 2010 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2011 | dev: true 2012 | 2013 | /jsonc-parser@3.2.0: 2014 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 2015 | dev: true 2016 | 2017 | /just-camel-case@4.0.2: 2018 | resolution: {integrity: sha512-df6QI/EIq+6uHe/wtaa9Qq7/pp4wr4pJC/r1+7XhVL6m5j03G6h9u9/rIZr8rDASX7CxwDPQnZjffCo2e6PRLw==} 2019 | dev: true 2020 | 2021 | /keyv@4.5.4: 2022 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 2023 | dependencies: 2024 | json-buffer: 3.0.1 2025 | dev: true 2026 | 2027 | /kleur@4.1.5: 2028 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 2029 | engines: {node: '>=6'} 2030 | dev: true 2031 | 2032 | /known-css-properties@0.29.0: 2033 | resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} 2034 | dev: true 2035 | 2036 | /levn@0.4.1: 2037 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2038 | engines: {node: '>= 0.8.0'} 2039 | dependencies: 2040 | prelude-ls: 1.2.1 2041 | type-check: 0.4.0 2042 | dev: true 2043 | 2044 | /lilconfig@2.1.0: 2045 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2046 | engines: {node: '>=10'} 2047 | dev: true 2048 | 2049 | /lilconfig@3.0.0: 2050 | resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} 2051 | engines: {node: '>=14'} 2052 | dev: true 2053 | 2054 | /lines-and-columns@1.2.4: 2055 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2056 | dev: true 2057 | 2058 | /local-pkg@0.5.0: 2059 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 2060 | engines: {node: '>=14'} 2061 | dependencies: 2062 | mlly: 1.4.2 2063 | pkg-types: 1.0.3 2064 | dev: true 2065 | 2066 | /locate-character@3.0.0: 2067 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 2068 | dev: true 2069 | 2070 | /locate-path@6.0.0: 2071 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2072 | engines: {node: '>=10'} 2073 | dependencies: 2074 | p-locate: 5.0.0 2075 | dev: true 2076 | 2077 | /lodash.castarray@4.4.0: 2078 | resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} 2079 | dev: true 2080 | 2081 | /lodash.isplainobject@4.0.6: 2082 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 2083 | dev: true 2084 | 2085 | /lodash.merge@4.6.2: 2086 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2087 | dev: true 2088 | 2089 | /loupe@2.3.7: 2090 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} 2091 | dependencies: 2092 | get-func-name: 2.0.2 2093 | dev: true 2094 | 2095 | /lru-cache@10.1.0: 2096 | resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} 2097 | engines: {node: 14 || >=16.14} 2098 | dev: true 2099 | 2100 | /lru-cache@6.0.0: 2101 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2102 | engines: {node: '>=10'} 2103 | dependencies: 2104 | yallist: 4.0.0 2105 | dev: true 2106 | 2107 | /magic-string@0.30.5: 2108 | resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 2109 | engines: {node: '>=12'} 2110 | dependencies: 2111 | '@jridgewell/sourcemap-codec': 1.4.15 2112 | dev: true 2113 | 2114 | /make-dir@3.1.0: 2115 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 2116 | engines: {node: '>=8'} 2117 | dependencies: 2118 | semver: 6.3.1 2119 | dev: true 2120 | 2121 | /mdast-util-definitions@5.1.2: 2122 | resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} 2123 | dependencies: 2124 | '@types/mdast': 3.0.15 2125 | '@types/unist': 2.0.10 2126 | unist-util-visit: 4.1.2 2127 | dev: true 2128 | 2129 | /mdsvex-relative-images@1.0.3: 2130 | resolution: {integrity: sha512-3XvpnaguRAhC5gchpqCH+A5Yl28xG9WDPylVla0+k90c5LT+QqSM+hwHd1v5C7gB2cAT0AIhuMsY/g6aCw+WDg==} 2131 | dependencies: 2132 | just-camel-case: 4.0.2 2133 | unist-util-visit: 3.1.0 2134 | dev: true 2135 | 2136 | /mdsvex@0.11.0(svelte@5.0.0-next.28): 2137 | resolution: {integrity: sha512-gJF1s0N2nCmdxcKn8HDn0LKrN8poStqAicp6bBcsKFd/zkUBGLP5e7vnxu+g0pjBbDFOscUyI1mtHz+YK2TCDw==} 2138 | peerDependencies: 2139 | svelte: '>=3 <5' 2140 | dependencies: 2141 | '@types/unist': 2.0.10 2142 | prism-svelte: 0.4.7 2143 | prismjs: 1.29.0 2144 | svelte: 5.0.0-next.28 2145 | vfile-message: 2.0.4 2146 | dev: true 2147 | 2148 | /merge-stream@2.0.0: 2149 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2150 | dev: true 2151 | 2152 | /merge2@1.4.1: 2153 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2154 | engines: {node: '>= 8'} 2155 | dev: true 2156 | 2157 | /micromatch@4.0.5: 2158 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2159 | engines: {node: '>=8.6'} 2160 | dependencies: 2161 | braces: 3.0.2 2162 | picomatch: 2.3.1 2163 | dev: true 2164 | 2165 | /mimic-fn@4.0.0: 2166 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 2167 | engines: {node: '>=12'} 2168 | dev: true 2169 | 2170 | /min-indent@1.0.1: 2171 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2172 | engines: {node: '>=4'} 2173 | dev: true 2174 | 2175 | /minimatch@3.1.2: 2176 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2177 | dependencies: 2178 | brace-expansion: 1.1.11 2179 | dev: true 2180 | 2181 | /minimatch@9.0.3: 2182 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 2183 | engines: {node: '>=16 || 14 >=14.17'} 2184 | dependencies: 2185 | brace-expansion: 2.0.1 2186 | dev: true 2187 | 2188 | /minimist@1.2.8: 2189 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2190 | dev: true 2191 | 2192 | /minipass@3.3.6: 2193 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 2194 | engines: {node: '>=8'} 2195 | dependencies: 2196 | yallist: 4.0.0 2197 | dev: true 2198 | 2199 | /minipass@5.0.0: 2200 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 2201 | engines: {node: '>=8'} 2202 | dev: true 2203 | 2204 | /minipass@7.0.4: 2205 | resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} 2206 | engines: {node: '>=16 || 14 >=14.17'} 2207 | dev: true 2208 | 2209 | /minizlib@2.1.2: 2210 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 2211 | engines: {node: '>= 8'} 2212 | dependencies: 2213 | minipass: 3.3.6 2214 | yallist: 4.0.0 2215 | dev: true 2216 | 2217 | /mkdirp@0.5.6: 2218 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 2219 | hasBin: true 2220 | dependencies: 2221 | minimist: 1.2.8 2222 | dev: true 2223 | 2224 | /mkdirp@1.0.4: 2225 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2226 | engines: {node: '>=10'} 2227 | hasBin: true 2228 | dev: true 2229 | 2230 | /mlly@1.4.2: 2231 | resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} 2232 | dependencies: 2233 | acorn: 8.11.3 2234 | pathe: 1.1.1 2235 | pkg-types: 1.0.3 2236 | ufo: 1.3.2 2237 | dev: true 2238 | 2239 | /mri@1.2.0: 2240 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2241 | engines: {node: '>=4'} 2242 | dev: true 2243 | 2244 | /mrmime@2.0.0: 2245 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 2246 | engines: {node: '>=10'} 2247 | dev: true 2248 | 2249 | /ms@2.1.2: 2250 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2251 | dev: true 2252 | 2253 | /mz@2.7.0: 2254 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2255 | dependencies: 2256 | any-promise: 1.3.0 2257 | object-assign: 4.1.1 2258 | thenify-all: 1.6.0 2259 | dev: true 2260 | 2261 | /nanoid@3.3.7: 2262 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 2263 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2264 | hasBin: true 2265 | dev: true 2266 | 2267 | /natural-compare@1.4.0: 2268 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2269 | dev: true 2270 | 2271 | /node-fetch@2.7.0: 2272 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 2273 | engines: {node: 4.x || >=6.0.0} 2274 | peerDependencies: 2275 | encoding: ^0.1.0 2276 | peerDependenciesMeta: 2277 | encoding: 2278 | optional: true 2279 | dependencies: 2280 | whatwg-url: 5.0.0 2281 | dev: true 2282 | 2283 | /node-gyp-build@4.7.1: 2284 | resolution: {integrity: sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==} 2285 | hasBin: true 2286 | dev: true 2287 | 2288 | /node-releases@2.0.14: 2289 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 2290 | dev: true 2291 | 2292 | /nopt@5.0.0: 2293 | resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} 2294 | engines: {node: '>=6'} 2295 | hasBin: true 2296 | dependencies: 2297 | abbrev: 1.1.1 2298 | dev: true 2299 | 2300 | /normalize-path@3.0.0: 2301 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2302 | engines: {node: '>=0.10.0'} 2303 | dev: true 2304 | 2305 | /normalize-range@0.1.2: 2306 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 2307 | engines: {node: '>=0.10.0'} 2308 | dev: true 2309 | 2310 | /npm-run-path@5.2.0: 2311 | resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} 2312 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2313 | dependencies: 2314 | path-key: 4.0.0 2315 | dev: true 2316 | 2317 | /npmlog@5.0.1: 2318 | resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} 2319 | dependencies: 2320 | are-we-there-yet: 2.0.0 2321 | console-control-strings: 1.1.0 2322 | gauge: 3.0.2 2323 | set-blocking: 2.0.0 2324 | dev: true 2325 | 2326 | /object-assign@4.1.1: 2327 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2328 | engines: {node: '>=0.10.0'} 2329 | dev: true 2330 | 2331 | /object-hash@3.0.0: 2332 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 2333 | engines: {node: '>= 6'} 2334 | dev: true 2335 | 2336 | /once@1.4.0: 2337 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2338 | dependencies: 2339 | wrappy: 1.0.2 2340 | dev: true 2341 | 2342 | /onetime@6.0.0: 2343 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 2344 | engines: {node: '>=12'} 2345 | dependencies: 2346 | mimic-fn: 4.0.0 2347 | dev: true 2348 | 2349 | /optionator@0.9.3: 2350 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 2351 | engines: {node: '>= 0.8.0'} 2352 | dependencies: 2353 | '@aashutoshrathi/word-wrap': 1.2.6 2354 | deep-is: 0.1.4 2355 | fast-levenshtein: 2.0.6 2356 | levn: 0.4.1 2357 | prelude-ls: 1.2.1 2358 | type-check: 0.4.0 2359 | dev: true 2360 | 2361 | /p-limit@3.1.0: 2362 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2363 | engines: {node: '>=10'} 2364 | dependencies: 2365 | yocto-queue: 0.1.0 2366 | dev: true 2367 | 2368 | /p-limit@5.0.0: 2369 | resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} 2370 | engines: {node: '>=18'} 2371 | dependencies: 2372 | yocto-queue: 1.0.0 2373 | dev: true 2374 | 2375 | /p-locate@5.0.0: 2376 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2377 | engines: {node: '>=10'} 2378 | dependencies: 2379 | p-limit: 3.1.0 2380 | dev: true 2381 | 2382 | /parent-module@1.0.1: 2383 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2384 | engines: {node: '>=6'} 2385 | dependencies: 2386 | callsites: 3.1.0 2387 | dev: true 2388 | 2389 | /path-exists@4.0.0: 2390 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2391 | engines: {node: '>=8'} 2392 | dev: true 2393 | 2394 | /path-is-absolute@1.0.1: 2395 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2396 | engines: {node: '>=0.10.0'} 2397 | dev: true 2398 | 2399 | /path-key@3.1.1: 2400 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2401 | engines: {node: '>=8'} 2402 | dev: true 2403 | 2404 | /path-key@4.0.0: 2405 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 2406 | engines: {node: '>=12'} 2407 | dev: true 2408 | 2409 | /path-parse@1.0.7: 2410 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2411 | dev: true 2412 | 2413 | /path-scurry@1.10.1: 2414 | resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} 2415 | engines: {node: '>=16 || 14 >=14.17'} 2416 | dependencies: 2417 | lru-cache: 10.1.0 2418 | minipass: 7.0.4 2419 | dev: true 2420 | 2421 | /path-type@4.0.0: 2422 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2423 | engines: {node: '>=8'} 2424 | dev: true 2425 | 2426 | /pathe@1.1.1: 2427 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 2428 | dev: true 2429 | 2430 | /pathval@1.1.1: 2431 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 2432 | dev: true 2433 | 2434 | /picocolors@1.0.0: 2435 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2436 | dev: true 2437 | 2438 | /picomatch@2.3.1: 2439 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2440 | engines: {node: '>=8.6'} 2441 | dev: true 2442 | 2443 | /pify@2.3.0: 2444 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 2445 | engines: {node: '>=0.10.0'} 2446 | dev: true 2447 | 2448 | /pirates@4.0.6: 2449 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 2450 | engines: {node: '>= 6'} 2451 | dev: true 2452 | 2453 | /pkg-types@1.0.3: 2454 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 2455 | dependencies: 2456 | jsonc-parser: 3.2.0 2457 | mlly: 1.4.2 2458 | pathe: 1.1.1 2459 | dev: true 2460 | 2461 | /playwright-core@1.40.1: 2462 | resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==} 2463 | engines: {node: '>=16'} 2464 | hasBin: true 2465 | dev: true 2466 | 2467 | /playwright@1.40.1: 2468 | resolution: {integrity: sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==} 2469 | engines: {node: '>=16'} 2470 | hasBin: true 2471 | dependencies: 2472 | playwright-core: 1.40.1 2473 | optionalDependencies: 2474 | fsevents: 2.3.2 2475 | dev: true 2476 | 2477 | /postcss-import@15.1.0(postcss@8.4.32): 2478 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 2479 | engines: {node: '>=14.0.0'} 2480 | peerDependencies: 2481 | postcss: ^8.0.0 2482 | dependencies: 2483 | postcss: 8.4.32 2484 | postcss-value-parser: 4.2.0 2485 | read-cache: 1.0.0 2486 | resolve: 1.22.8 2487 | dev: true 2488 | 2489 | /postcss-js@4.0.1(postcss@8.4.32): 2490 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 2491 | engines: {node: ^12 || ^14 || >= 16} 2492 | peerDependencies: 2493 | postcss: ^8.4.21 2494 | dependencies: 2495 | camelcase-css: 2.0.1 2496 | postcss: 8.4.32 2497 | dev: true 2498 | 2499 | /postcss-load-config@3.1.4(postcss@8.4.32): 2500 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 2501 | engines: {node: '>= 10'} 2502 | peerDependencies: 2503 | postcss: '>=8.0.9' 2504 | ts-node: '>=9.0.0' 2505 | peerDependenciesMeta: 2506 | postcss: 2507 | optional: true 2508 | ts-node: 2509 | optional: true 2510 | dependencies: 2511 | lilconfig: 2.1.0 2512 | postcss: 8.4.32 2513 | yaml: 1.10.2 2514 | dev: true 2515 | 2516 | /postcss-load-config@4.0.2(postcss@8.4.32): 2517 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 2518 | engines: {node: '>= 14'} 2519 | peerDependencies: 2520 | postcss: '>=8.0.9' 2521 | ts-node: '>=9.0.0' 2522 | peerDependenciesMeta: 2523 | postcss: 2524 | optional: true 2525 | ts-node: 2526 | optional: true 2527 | dependencies: 2528 | lilconfig: 3.0.0 2529 | postcss: 8.4.32 2530 | yaml: 2.3.4 2531 | dev: true 2532 | 2533 | /postcss-load-config@5.0.2(postcss@8.4.32): 2534 | resolution: {integrity: sha512-Q8QR3FYbqOKa0bnC1UQ2bFq9/ulHX5Bi34muzitMr8aDtUelO5xKeJEYC/5smE0jNE9zdB/NBnOwXKexELbRlw==} 2535 | engines: {node: '>= 18'} 2536 | peerDependencies: 2537 | jiti: '>=1.21.0' 2538 | postcss: '>=8.0.9' 2539 | peerDependenciesMeta: 2540 | jiti: 2541 | optional: true 2542 | postcss: 2543 | optional: true 2544 | dependencies: 2545 | lilconfig: 3.0.0 2546 | postcss: 8.4.32 2547 | yaml: 2.3.4 2548 | dev: true 2549 | 2550 | /postcss-nested@6.0.1(postcss@8.4.32): 2551 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 2552 | engines: {node: '>=12.0'} 2553 | peerDependencies: 2554 | postcss: ^8.2.14 2555 | dependencies: 2556 | postcss: 8.4.32 2557 | postcss-selector-parser: 6.0.15 2558 | dev: true 2559 | 2560 | /postcss-safe-parser@6.0.0(postcss@8.4.32): 2561 | resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} 2562 | engines: {node: '>=12.0'} 2563 | peerDependencies: 2564 | postcss: ^8.3.3 2565 | dependencies: 2566 | postcss: 8.4.32 2567 | dev: true 2568 | 2569 | /postcss-scss@4.0.9(postcss@8.4.32): 2570 | resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} 2571 | engines: {node: '>=12.0'} 2572 | peerDependencies: 2573 | postcss: ^8.4.29 2574 | dependencies: 2575 | postcss: 8.4.32 2576 | dev: true 2577 | 2578 | /postcss-selector-parser@6.0.10: 2579 | resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 2580 | engines: {node: '>=4'} 2581 | dependencies: 2582 | cssesc: 3.0.0 2583 | util-deprecate: 1.0.2 2584 | dev: true 2585 | 2586 | /postcss-selector-parser@6.0.15: 2587 | resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} 2588 | engines: {node: '>=4'} 2589 | dependencies: 2590 | cssesc: 3.0.0 2591 | util-deprecate: 1.0.2 2592 | dev: true 2593 | 2594 | /postcss-value-parser@4.2.0: 2595 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2596 | dev: true 2597 | 2598 | /postcss@8.4.32: 2599 | resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} 2600 | engines: {node: ^10 || ^12 || >=14} 2601 | dependencies: 2602 | nanoid: 3.3.7 2603 | picocolors: 1.0.0 2604 | source-map-js: 1.0.2 2605 | dev: true 2606 | 2607 | /prelude-ls@1.2.1: 2608 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2609 | engines: {node: '>= 0.8.0'} 2610 | dev: true 2611 | 2612 | /prettier-plugin-svelte@3.1.2(prettier@3.1.1)(svelte@5.0.0-next.28): 2613 | resolution: {integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==} 2614 | peerDependencies: 2615 | prettier: ^3.0.0 2616 | svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 2617 | dependencies: 2618 | prettier: 3.1.1 2619 | svelte: 5.0.0-next.28 2620 | dev: true 2621 | 2622 | /prettier-plugin-tailwindcss@0.5.10(prettier-plugin-svelte@3.1.2)(prettier@3.1.1): 2623 | resolution: {integrity: sha512-9UGSejqFxGG6brYjFfTYlJ8zs4L/lvZg1AngFfaC5Fs1otSskASv5IWKmjPu5MlABQUtTKtMArKyYr/hWpXSUg==} 2624 | engines: {node: '>=14.21.3'} 2625 | peerDependencies: 2626 | '@ianvs/prettier-plugin-sort-imports': '*' 2627 | '@prettier/plugin-pug': '*' 2628 | '@shopify/prettier-plugin-liquid': '*' 2629 | '@trivago/prettier-plugin-sort-imports': '*' 2630 | prettier: ^3.0 2631 | prettier-plugin-astro: '*' 2632 | prettier-plugin-css-order: '*' 2633 | prettier-plugin-import-sort: '*' 2634 | prettier-plugin-jsdoc: '*' 2635 | prettier-plugin-marko: '*' 2636 | prettier-plugin-organize-attributes: '*' 2637 | prettier-plugin-organize-imports: '*' 2638 | prettier-plugin-style-order: '*' 2639 | prettier-plugin-svelte: '*' 2640 | prettier-plugin-twig-melody: '*' 2641 | peerDependenciesMeta: 2642 | '@ianvs/prettier-plugin-sort-imports': 2643 | optional: true 2644 | '@prettier/plugin-pug': 2645 | optional: true 2646 | '@shopify/prettier-plugin-liquid': 2647 | optional: true 2648 | '@trivago/prettier-plugin-sort-imports': 2649 | optional: true 2650 | prettier-plugin-astro: 2651 | optional: true 2652 | prettier-plugin-css-order: 2653 | optional: true 2654 | prettier-plugin-import-sort: 2655 | optional: true 2656 | prettier-plugin-jsdoc: 2657 | optional: true 2658 | prettier-plugin-marko: 2659 | optional: true 2660 | prettier-plugin-organize-attributes: 2661 | optional: true 2662 | prettier-plugin-organize-imports: 2663 | optional: true 2664 | prettier-plugin-style-order: 2665 | optional: true 2666 | prettier-plugin-svelte: 2667 | optional: true 2668 | prettier-plugin-twig-melody: 2669 | optional: true 2670 | dependencies: 2671 | prettier: 3.1.1 2672 | prettier-plugin-svelte: 3.1.2(prettier@3.1.1)(svelte@5.0.0-next.28) 2673 | dev: true 2674 | 2675 | /prettier@3.1.1: 2676 | resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} 2677 | engines: {node: '>=14'} 2678 | hasBin: true 2679 | dev: true 2680 | 2681 | /pretty-format@29.7.0: 2682 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 2683 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2684 | dependencies: 2685 | '@jest/schemas': 29.6.3 2686 | ansi-styles: 5.2.0 2687 | react-is: 18.2.0 2688 | dev: true 2689 | 2690 | /prism-svelte@0.4.7: 2691 | resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==} 2692 | dev: true 2693 | 2694 | /prismjs@1.29.0: 2695 | resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} 2696 | engines: {node: '>=6'} 2697 | dev: true 2698 | 2699 | /punycode@2.3.1: 2700 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2701 | engines: {node: '>=6'} 2702 | dev: true 2703 | 2704 | /queue-microtask@1.2.3: 2705 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2706 | dev: true 2707 | 2708 | /react-is@18.2.0: 2709 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 2710 | dev: true 2711 | 2712 | /read-cache@1.0.0: 2713 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 2714 | dependencies: 2715 | pify: 2.3.0 2716 | dev: true 2717 | 2718 | /readable-stream@3.6.2: 2719 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 2720 | engines: {node: '>= 6'} 2721 | dependencies: 2722 | inherits: 2.0.4 2723 | string_decoder: 1.3.0 2724 | util-deprecate: 1.0.2 2725 | dev: true 2726 | 2727 | /readdirp@3.6.0: 2728 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2729 | engines: {node: '>=8.10.0'} 2730 | dependencies: 2731 | picomatch: 2.3.1 2732 | dev: true 2733 | 2734 | /reading-time@1.5.0: 2735 | resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} 2736 | dev: true 2737 | 2738 | /rehype-autolink-headings@7.1.0: 2739 | resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} 2740 | dependencies: 2741 | '@types/hast': 3.0.3 2742 | '@ungap/structured-clone': 1.2.0 2743 | hast-util-heading-rank: 3.0.0 2744 | hast-util-is-element: 3.0.0 2745 | unified: 11.0.4 2746 | unist-util-visit: 5.0.0 2747 | dev: true 2748 | 2749 | /rehype-slug@6.0.0: 2750 | resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} 2751 | dependencies: 2752 | '@types/hast': 3.0.3 2753 | github-slugger: 2.0.0 2754 | hast-util-heading-rank: 3.0.0 2755 | hast-util-to-string: 3.0.0 2756 | unist-util-visit: 5.0.0 2757 | dev: true 2758 | 2759 | /remark-external-links@9.0.1: 2760 | resolution: {integrity: sha512-EYw+p8Zqy5oT5+W8iSKzInfRLY+zeKWHCf0ut+Q5SwnaSIDGXd2zzvp4SWqyAuVbinNmZ0zjMrDKaExWZnTYqQ==} 2761 | dependencies: 2762 | '@types/hast': 2.3.9 2763 | '@types/mdast': 3.0.15 2764 | extend: 3.0.2 2765 | is-absolute-url: 4.0.1 2766 | mdast-util-definitions: 5.1.2 2767 | space-separated-tokens: 2.0.2 2768 | unified: 10.1.2 2769 | unist-util-visit: 4.1.2 2770 | dev: true 2771 | 2772 | /remark-reading-time@1.0.1: 2773 | resolution: {integrity: sha512-Z3yW1JSNgQcjpPavsKmWgY7wmqRQMXIKoh8r5RtvJdpDIWWf7O7MkhuFDZh+Ge/1Olv0tvD1pN4T7LEhwBQnUA==} 2774 | dependencies: 2775 | reading-time: 1.5.0 2776 | unist-util-visit: 3.1.0 2777 | dev: true 2778 | 2779 | /resolve-from@4.0.0: 2780 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2781 | engines: {node: '>=4'} 2782 | dev: true 2783 | 2784 | /resolve-from@5.0.0: 2785 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2786 | engines: {node: '>=8'} 2787 | dev: true 2788 | 2789 | /resolve@1.22.8: 2790 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 2791 | hasBin: true 2792 | dependencies: 2793 | is-core-module: 2.13.1 2794 | path-parse: 1.0.7 2795 | supports-preserve-symlinks-flag: 1.0.0 2796 | dev: true 2797 | 2798 | /reusify@1.0.4: 2799 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2800 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2801 | dev: true 2802 | 2803 | /rimraf@2.7.1: 2804 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 2805 | hasBin: true 2806 | dependencies: 2807 | glob: 7.2.3 2808 | dev: true 2809 | 2810 | /rimraf@3.0.2: 2811 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2812 | hasBin: true 2813 | dependencies: 2814 | glob: 7.2.3 2815 | dev: true 2816 | 2817 | /rollup@4.9.2: 2818 | resolution: {integrity: sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==} 2819 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2820 | hasBin: true 2821 | optionalDependencies: 2822 | '@rollup/rollup-android-arm-eabi': 4.9.2 2823 | '@rollup/rollup-android-arm64': 4.9.2 2824 | '@rollup/rollup-darwin-arm64': 4.9.2 2825 | '@rollup/rollup-darwin-x64': 4.9.2 2826 | '@rollup/rollup-linux-arm-gnueabihf': 4.9.2 2827 | '@rollup/rollup-linux-arm64-gnu': 4.9.2 2828 | '@rollup/rollup-linux-arm64-musl': 4.9.2 2829 | '@rollup/rollup-linux-riscv64-gnu': 4.9.2 2830 | '@rollup/rollup-linux-x64-gnu': 4.9.2 2831 | '@rollup/rollup-linux-x64-musl': 4.9.2 2832 | '@rollup/rollup-win32-arm64-msvc': 4.9.2 2833 | '@rollup/rollup-win32-ia32-msvc': 4.9.2 2834 | '@rollup/rollup-win32-x64-msvc': 4.9.2 2835 | fsevents: 2.3.3 2836 | dev: true 2837 | 2838 | /run-parallel@1.2.0: 2839 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2840 | dependencies: 2841 | queue-microtask: 1.2.3 2842 | dev: true 2843 | 2844 | /sade@1.8.1: 2845 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 2846 | engines: {node: '>=6'} 2847 | dependencies: 2848 | mri: 1.2.0 2849 | dev: true 2850 | 2851 | /safe-buffer@5.2.1: 2852 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2853 | dev: true 2854 | 2855 | /sander@0.5.1: 2856 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 2857 | dependencies: 2858 | es6-promise: 3.3.1 2859 | graceful-fs: 4.2.11 2860 | mkdirp: 0.5.6 2861 | rimraf: 2.7.1 2862 | dev: true 2863 | 2864 | /semver@6.3.1: 2865 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2866 | hasBin: true 2867 | dev: true 2868 | 2869 | /semver@7.5.4: 2870 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 2871 | engines: {node: '>=10'} 2872 | hasBin: true 2873 | dependencies: 2874 | lru-cache: 6.0.0 2875 | dev: true 2876 | 2877 | /set-blocking@2.0.0: 2878 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 2879 | dev: true 2880 | 2881 | /set-cookie-parser@2.6.0: 2882 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 2883 | dev: true 2884 | 2885 | /shebang-command@2.0.0: 2886 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2887 | engines: {node: '>=8'} 2888 | dependencies: 2889 | shebang-regex: 3.0.0 2890 | dev: true 2891 | 2892 | /shebang-regex@3.0.0: 2893 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2894 | engines: {node: '>=8'} 2895 | dev: true 2896 | 2897 | /siginfo@2.0.0: 2898 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2899 | dev: true 2900 | 2901 | /signal-exit@3.0.7: 2902 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2903 | dev: true 2904 | 2905 | /signal-exit@4.1.0: 2906 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2907 | engines: {node: '>=14'} 2908 | dev: true 2909 | 2910 | /sirv@2.0.4: 2911 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 2912 | engines: {node: '>= 10'} 2913 | dependencies: 2914 | '@polka/url': 1.0.0-next.24 2915 | mrmime: 2.0.0 2916 | totalist: 3.0.1 2917 | dev: true 2918 | 2919 | /slash@3.0.0: 2920 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2921 | engines: {node: '>=8'} 2922 | dev: true 2923 | 2924 | /sorcery@0.11.0: 2925 | resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} 2926 | hasBin: true 2927 | dependencies: 2928 | '@jridgewell/sourcemap-codec': 1.4.15 2929 | buffer-crc32: 0.2.13 2930 | minimist: 1.2.8 2931 | sander: 0.5.1 2932 | dev: true 2933 | 2934 | /source-map-js@1.0.2: 2935 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2936 | engines: {node: '>=0.10.0'} 2937 | dev: true 2938 | 2939 | /space-separated-tokens@2.0.2: 2940 | resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 2941 | dev: true 2942 | 2943 | /stackback@0.0.2: 2944 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2945 | dev: true 2946 | 2947 | /std-env@3.7.0: 2948 | resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 2949 | dev: true 2950 | 2951 | /string-width@4.2.3: 2952 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2953 | engines: {node: '>=8'} 2954 | dependencies: 2955 | emoji-regex: 8.0.0 2956 | is-fullwidth-code-point: 3.0.0 2957 | strip-ansi: 6.0.1 2958 | dev: true 2959 | 2960 | /string-width@5.1.2: 2961 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 2962 | engines: {node: '>=12'} 2963 | dependencies: 2964 | eastasianwidth: 0.2.0 2965 | emoji-regex: 9.2.2 2966 | strip-ansi: 7.1.0 2967 | dev: true 2968 | 2969 | /string_decoder@1.3.0: 2970 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2971 | dependencies: 2972 | safe-buffer: 5.2.1 2973 | dev: true 2974 | 2975 | /strip-ansi@6.0.1: 2976 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2977 | engines: {node: '>=8'} 2978 | dependencies: 2979 | ansi-regex: 5.0.1 2980 | dev: true 2981 | 2982 | /strip-ansi@7.1.0: 2983 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 2984 | engines: {node: '>=12'} 2985 | dependencies: 2986 | ansi-regex: 6.0.1 2987 | dev: true 2988 | 2989 | /strip-final-newline@3.0.0: 2990 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2991 | engines: {node: '>=12'} 2992 | dev: true 2993 | 2994 | /strip-indent@3.0.0: 2995 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2996 | engines: {node: '>=8'} 2997 | dependencies: 2998 | min-indent: 1.0.1 2999 | dev: true 3000 | 3001 | /strip-json-comments@3.1.1: 3002 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3003 | engines: {node: '>=8'} 3004 | dev: true 3005 | 3006 | /strip-literal@1.3.0: 3007 | resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} 3008 | dependencies: 3009 | acorn: 8.11.3 3010 | dev: true 3011 | 3012 | /sucrase@3.35.0: 3013 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 3014 | engines: {node: '>=16 || 14 >=14.17'} 3015 | hasBin: true 3016 | dependencies: 3017 | '@jridgewell/gen-mapping': 0.3.3 3018 | commander: 4.1.1 3019 | glob: 10.3.10 3020 | lines-and-columns: 1.2.4 3021 | mz: 2.7.0 3022 | pirates: 4.0.6 3023 | ts-interface-checker: 0.1.13 3024 | dev: true 3025 | 3026 | /supports-color@7.2.0: 3027 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3028 | engines: {node: '>=8'} 3029 | dependencies: 3030 | has-flag: 4.0.0 3031 | dev: true 3032 | 3033 | /supports-preserve-symlinks-flag@1.0.0: 3034 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3035 | engines: {node: '>= 0.4'} 3036 | dev: true 3037 | 3038 | /svelte-check@3.6.2(postcss-load-config@5.0.2)(postcss@8.4.32)(svelte@5.0.0-next.28): 3039 | resolution: {integrity: sha512-E6iFh4aUCGJLRz6QZXH3gcN/VFfkzwtruWSRmlKrLWQTiO6VzLsivR6q02WYLGNAGecV3EocqZuCDrC2uttZ0g==} 3040 | hasBin: true 3041 | peerDependencies: 3042 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 3043 | dependencies: 3044 | '@jridgewell/trace-mapping': 0.3.20 3045 | chokidar: 3.5.3 3046 | fast-glob: 3.3.2 3047 | import-fresh: 3.3.0 3048 | picocolors: 1.0.0 3049 | sade: 1.8.1 3050 | svelte: 5.0.0-next.28 3051 | svelte-preprocess: 5.1.3(postcss-load-config@5.0.2)(postcss@8.4.32)(svelte@5.0.0-next.28)(typescript@5.3.3) 3052 | typescript: 5.3.3 3053 | transitivePeerDependencies: 3054 | - '@babel/core' 3055 | - coffeescript 3056 | - less 3057 | - postcss 3058 | - postcss-load-config 3059 | - pug 3060 | - sass 3061 | - stylus 3062 | - sugarss 3063 | dev: true 3064 | 3065 | /svelte-eslint-parser@0.33.1(svelte@5.0.0-next.28): 3066 | resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} 3067 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3068 | peerDependencies: 3069 | svelte: ^3.37.0 || ^4.0.0 3070 | peerDependenciesMeta: 3071 | svelte: 3072 | optional: true 3073 | dependencies: 3074 | eslint-scope: 7.2.2 3075 | eslint-visitor-keys: 3.4.3 3076 | espree: 9.6.1 3077 | postcss: 8.4.32 3078 | postcss-scss: 4.0.9(postcss@8.4.32) 3079 | svelte: 5.0.0-next.28 3080 | dev: true 3081 | 3082 | /svelte-hmr@0.15.3(svelte@5.0.0-next.28): 3083 | resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} 3084 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 3085 | peerDependencies: 3086 | svelte: ^3.19.0 || ^4.0.0 3087 | dependencies: 3088 | svelte: 5.0.0-next.28 3089 | dev: true 3090 | 3091 | /svelte-preprocess@5.1.3(postcss-load-config@5.0.2)(postcss@8.4.32)(svelte@5.0.0-next.28)(typescript@5.3.3): 3092 | resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} 3093 | engines: {node: '>= 16.0.0', pnpm: ^8.0.0} 3094 | requiresBuild: true 3095 | peerDependencies: 3096 | '@babel/core': ^7.10.2 3097 | coffeescript: ^2.5.1 3098 | less: ^3.11.3 || ^4.0.0 3099 | postcss: ^7 || ^8 3100 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 3101 | pug: ^3.0.0 3102 | sass: ^1.26.8 3103 | stylus: ^0.55.0 3104 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 3105 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 3106 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' 3107 | peerDependenciesMeta: 3108 | '@babel/core': 3109 | optional: true 3110 | coffeescript: 3111 | optional: true 3112 | less: 3113 | optional: true 3114 | postcss: 3115 | optional: true 3116 | postcss-load-config: 3117 | optional: true 3118 | pug: 3119 | optional: true 3120 | sass: 3121 | optional: true 3122 | stylus: 3123 | optional: true 3124 | sugarss: 3125 | optional: true 3126 | typescript: 3127 | optional: true 3128 | dependencies: 3129 | '@types/pug': 2.0.10 3130 | detect-indent: 6.1.0 3131 | magic-string: 0.30.5 3132 | postcss: 8.4.32 3133 | postcss-load-config: 5.0.2(postcss@8.4.32) 3134 | sorcery: 0.11.0 3135 | strip-indent: 3.0.0 3136 | svelte: 5.0.0-next.28 3137 | typescript: 5.3.3 3138 | dev: true 3139 | 3140 | /svelte@5.0.0-next.28: 3141 | resolution: {integrity: sha512-a9Nqq8eczeJMrOlDL24LMI1MKXMZhDhH33tL8lkPilUJyTjk4W97zYC/hKlZOeAFKdSOBZPIeLFH+NHR2iNSRQ==} 3142 | engines: {node: '>=18'} 3143 | dependencies: 3144 | '@ampproject/remapping': 2.2.1 3145 | '@jridgewell/sourcemap-codec': 1.4.15 3146 | acorn: 8.11.3 3147 | acorn-typescript: 1.4.13(acorn@8.11.3) 3148 | aria-query: 5.3.0 3149 | axobject-query: 4.0.0 3150 | esm-env: 1.0.0 3151 | esrap: 1.2.1 3152 | is-reference: 3.0.2 3153 | locate-character: 3.0.0 3154 | magic-string: 0.30.5 3155 | zimmerframe: 1.1.0 3156 | dev: true 3157 | 3158 | /tailwindcss@3.4.0: 3159 | resolution: {integrity: sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==} 3160 | engines: {node: '>=14.0.0'} 3161 | hasBin: true 3162 | dependencies: 3163 | '@alloc/quick-lru': 5.2.0 3164 | arg: 5.0.2 3165 | chokidar: 3.5.3 3166 | didyoumean: 1.2.2 3167 | dlv: 1.1.3 3168 | fast-glob: 3.3.2 3169 | glob-parent: 6.0.2 3170 | is-glob: 4.0.3 3171 | jiti: 1.21.0 3172 | lilconfig: 2.1.0 3173 | micromatch: 4.0.5 3174 | normalize-path: 3.0.0 3175 | object-hash: 3.0.0 3176 | picocolors: 1.0.0 3177 | postcss: 8.4.32 3178 | postcss-import: 15.1.0(postcss@8.4.32) 3179 | postcss-js: 4.0.1(postcss@8.4.32) 3180 | postcss-load-config: 4.0.2(postcss@8.4.32) 3181 | postcss-nested: 6.0.1(postcss@8.4.32) 3182 | postcss-selector-parser: 6.0.15 3183 | resolve: 1.22.8 3184 | sucrase: 3.35.0 3185 | transitivePeerDependencies: 3186 | - ts-node 3187 | dev: true 3188 | 3189 | /tar@6.2.0: 3190 | resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} 3191 | engines: {node: '>=10'} 3192 | dependencies: 3193 | chownr: 2.0.0 3194 | fs-minipass: 2.1.0 3195 | minipass: 5.0.0 3196 | minizlib: 2.1.2 3197 | mkdirp: 1.0.4 3198 | yallist: 4.0.0 3199 | dev: true 3200 | 3201 | /text-table@0.2.0: 3202 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3203 | dev: true 3204 | 3205 | /theme-change@2.5.0: 3206 | resolution: {integrity: sha512-B/UdsgdHAGhSKHTAQnxg/etN0RaMDpehuJmZIjLMDVJ6DGIliRHGD6pODi1CXLQAN9GV0GSyB3G6yCuK05PkPQ==} 3207 | dev: true 3208 | 3209 | /thenify-all@1.6.0: 3210 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3211 | engines: {node: '>=0.8'} 3212 | dependencies: 3213 | thenify: 3.3.1 3214 | dev: true 3215 | 3216 | /thenify@3.3.1: 3217 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3218 | dependencies: 3219 | any-promise: 1.3.0 3220 | dev: true 3221 | 3222 | /tiny-glob@0.2.9: 3223 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 3224 | dependencies: 3225 | globalyzer: 0.1.0 3226 | globrex: 0.1.2 3227 | dev: true 3228 | 3229 | /tinybench@2.5.1: 3230 | resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} 3231 | dev: true 3232 | 3233 | /tinypool@0.8.1: 3234 | resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} 3235 | engines: {node: '>=14.0.0'} 3236 | dev: true 3237 | 3238 | /tinyspy@2.2.0: 3239 | resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} 3240 | engines: {node: '>=14.0.0'} 3241 | dev: true 3242 | 3243 | /to-regex-range@5.0.1: 3244 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3245 | engines: {node: '>=8.0'} 3246 | dependencies: 3247 | is-number: 7.0.0 3248 | dev: true 3249 | 3250 | /totalist@3.0.1: 3251 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 3252 | engines: {node: '>=6'} 3253 | dev: true 3254 | 3255 | /tr46@0.0.3: 3256 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 3257 | dev: true 3258 | 3259 | /trough@2.1.0: 3260 | resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} 3261 | dev: true 3262 | 3263 | /ts-api-utils@1.0.3(typescript@5.3.3): 3264 | resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} 3265 | engines: {node: '>=16.13.0'} 3266 | peerDependencies: 3267 | typescript: '>=4.2.0' 3268 | dependencies: 3269 | typescript: 5.3.3 3270 | dev: true 3271 | 3272 | /ts-interface-checker@0.1.13: 3273 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3274 | dev: true 3275 | 3276 | /tslib@2.6.2: 3277 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 3278 | dev: true 3279 | 3280 | /type-check@0.4.0: 3281 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3282 | engines: {node: '>= 0.8.0'} 3283 | dependencies: 3284 | prelude-ls: 1.2.1 3285 | dev: true 3286 | 3287 | /type-detect@4.0.8: 3288 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 3289 | engines: {node: '>=4'} 3290 | dev: true 3291 | 3292 | /type-fest@0.20.2: 3293 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3294 | engines: {node: '>=10'} 3295 | dev: true 3296 | 3297 | /typescript@5.3.3: 3298 | resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 3299 | engines: {node: '>=14.17'} 3300 | hasBin: true 3301 | dev: true 3302 | 3303 | /ufo@1.3.2: 3304 | resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} 3305 | dev: true 3306 | 3307 | /unified@10.1.2: 3308 | resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} 3309 | dependencies: 3310 | '@types/unist': 2.0.10 3311 | bail: 2.0.2 3312 | extend: 3.0.2 3313 | is-buffer: 2.0.5 3314 | is-plain-obj: 4.1.0 3315 | trough: 2.1.0 3316 | vfile: 5.3.7 3317 | dev: true 3318 | 3319 | /unified@11.0.4: 3320 | resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} 3321 | dependencies: 3322 | '@types/unist': 3.0.2 3323 | bail: 2.0.2 3324 | devlop: 1.1.0 3325 | extend: 3.0.2 3326 | is-plain-obj: 4.1.0 3327 | trough: 2.1.0 3328 | vfile: 6.0.1 3329 | dev: true 3330 | 3331 | /unist-util-is@5.2.1: 3332 | resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} 3333 | dependencies: 3334 | '@types/unist': 2.0.10 3335 | dev: true 3336 | 3337 | /unist-util-is@6.0.0: 3338 | resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} 3339 | dependencies: 3340 | '@types/unist': 3.0.2 3341 | dev: true 3342 | 3343 | /unist-util-stringify-position@2.0.3: 3344 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 3345 | dependencies: 3346 | '@types/unist': 2.0.10 3347 | dev: true 3348 | 3349 | /unist-util-stringify-position@3.0.3: 3350 | resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} 3351 | dependencies: 3352 | '@types/unist': 2.0.10 3353 | dev: true 3354 | 3355 | /unist-util-stringify-position@4.0.0: 3356 | resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 3357 | dependencies: 3358 | '@types/unist': 3.0.2 3359 | dev: true 3360 | 3361 | /unist-util-visit-parents@4.1.1: 3362 | resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} 3363 | dependencies: 3364 | '@types/unist': 2.0.10 3365 | unist-util-is: 5.2.1 3366 | dev: true 3367 | 3368 | /unist-util-visit-parents@5.1.3: 3369 | resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} 3370 | dependencies: 3371 | '@types/unist': 2.0.10 3372 | unist-util-is: 5.2.1 3373 | dev: true 3374 | 3375 | /unist-util-visit-parents@6.0.1: 3376 | resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} 3377 | dependencies: 3378 | '@types/unist': 3.0.2 3379 | unist-util-is: 6.0.0 3380 | dev: true 3381 | 3382 | /unist-util-visit@3.1.0: 3383 | resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==} 3384 | dependencies: 3385 | '@types/unist': 2.0.10 3386 | unist-util-is: 5.2.1 3387 | unist-util-visit-parents: 4.1.1 3388 | dev: true 3389 | 3390 | /unist-util-visit@4.1.2: 3391 | resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} 3392 | dependencies: 3393 | '@types/unist': 2.0.10 3394 | unist-util-is: 5.2.1 3395 | unist-util-visit-parents: 5.1.3 3396 | dev: true 3397 | 3398 | /unist-util-visit@5.0.0: 3399 | resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} 3400 | dependencies: 3401 | '@types/unist': 3.0.2 3402 | unist-util-is: 6.0.0 3403 | unist-util-visit-parents: 6.0.1 3404 | dev: true 3405 | 3406 | /update-browserslist-db@1.0.13(browserslist@4.22.2): 3407 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 3408 | hasBin: true 3409 | peerDependencies: 3410 | browserslist: '>= 4.21.0' 3411 | dependencies: 3412 | browserslist: 4.22.2 3413 | escalade: 3.1.1 3414 | picocolors: 1.0.0 3415 | dev: true 3416 | 3417 | /uri-js@4.4.1: 3418 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3419 | dependencies: 3420 | punycode: 2.3.1 3421 | dev: true 3422 | 3423 | /util-deprecate@1.0.2: 3424 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3425 | dev: true 3426 | 3427 | /vfile-message@2.0.4: 3428 | resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} 3429 | dependencies: 3430 | '@types/unist': 2.0.10 3431 | unist-util-stringify-position: 2.0.3 3432 | dev: true 3433 | 3434 | /vfile-message@3.1.4: 3435 | resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} 3436 | dependencies: 3437 | '@types/unist': 2.0.10 3438 | unist-util-stringify-position: 3.0.3 3439 | dev: true 3440 | 3441 | /vfile-message@4.0.2: 3442 | resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} 3443 | dependencies: 3444 | '@types/unist': 3.0.2 3445 | unist-util-stringify-position: 4.0.0 3446 | dev: true 3447 | 3448 | /vfile@5.3.7: 3449 | resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} 3450 | dependencies: 3451 | '@types/unist': 2.0.10 3452 | is-buffer: 2.0.5 3453 | unist-util-stringify-position: 3.0.3 3454 | vfile-message: 3.1.4 3455 | dev: true 3456 | 3457 | /vfile@6.0.1: 3458 | resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} 3459 | dependencies: 3460 | '@types/unist': 3.0.2 3461 | unist-util-stringify-position: 4.0.0 3462 | vfile-message: 4.0.2 3463 | dev: true 3464 | 3465 | /vite-node@1.1.1: 3466 | resolution: {integrity: sha512-2bGE5w4jvym5v8llF6Gu1oBrmImoNSs4WmRVcavnG2me6+8UQntTqLiAMFyiAobp+ZXhj5ZFhI7SmLiFr/jrow==} 3467 | engines: {node: ^18.0.0 || >=20.0.0} 3468 | hasBin: true 3469 | dependencies: 3470 | cac: 6.7.14 3471 | debug: 4.3.4 3472 | pathe: 1.1.1 3473 | picocolors: 1.0.0 3474 | vite: 5.0.10 3475 | transitivePeerDependencies: 3476 | - '@types/node' 3477 | - less 3478 | - lightningcss 3479 | - sass 3480 | - stylus 3481 | - sugarss 3482 | - supports-color 3483 | - terser 3484 | dev: true 3485 | 3486 | /vite@5.0.10: 3487 | resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} 3488 | engines: {node: ^18.0.0 || >=20.0.0} 3489 | hasBin: true 3490 | peerDependencies: 3491 | '@types/node': ^18.0.0 || >=20.0.0 3492 | less: '*' 3493 | lightningcss: ^1.21.0 3494 | sass: '*' 3495 | stylus: '*' 3496 | sugarss: '*' 3497 | terser: ^5.4.0 3498 | peerDependenciesMeta: 3499 | '@types/node': 3500 | optional: true 3501 | less: 3502 | optional: true 3503 | lightningcss: 3504 | optional: true 3505 | sass: 3506 | optional: true 3507 | stylus: 3508 | optional: true 3509 | sugarss: 3510 | optional: true 3511 | terser: 3512 | optional: true 3513 | dependencies: 3514 | esbuild: 0.19.11 3515 | postcss: 8.4.32 3516 | rollup: 4.9.2 3517 | optionalDependencies: 3518 | fsevents: 2.3.3 3519 | dev: true 3520 | 3521 | /vitefu@0.2.5(vite@5.0.10): 3522 | resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 3523 | peerDependencies: 3524 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 3525 | peerDependenciesMeta: 3526 | vite: 3527 | optional: true 3528 | dependencies: 3529 | vite: 5.0.10 3530 | dev: true 3531 | 3532 | /vitest@1.1.1: 3533 | resolution: {integrity: sha512-Ry2qs4UOu/KjpXVfOCfQkTnwSXYGrqTbBZxw6reIYEFjSy1QUARRg5pxiI5BEXy+kBVntxUYNMlq4Co+2vD3fQ==} 3534 | engines: {node: ^18.0.0 || >=20.0.0} 3535 | hasBin: true 3536 | peerDependencies: 3537 | '@edge-runtime/vm': '*' 3538 | '@types/node': ^18.0.0 || >=20.0.0 3539 | '@vitest/browser': ^1.0.0 3540 | '@vitest/ui': ^1.0.0 3541 | happy-dom: '*' 3542 | jsdom: '*' 3543 | peerDependenciesMeta: 3544 | '@edge-runtime/vm': 3545 | optional: true 3546 | '@types/node': 3547 | optional: true 3548 | '@vitest/browser': 3549 | optional: true 3550 | '@vitest/ui': 3551 | optional: true 3552 | happy-dom: 3553 | optional: true 3554 | jsdom: 3555 | optional: true 3556 | dependencies: 3557 | '@vitest/expect': 1.1.1 3558 | '@vitest/runner': 1.1.1 3559 | '@vitest/snapshot': 1.1.1 3560 | '@vitest/spy': 1.1.1 3561 | '@vitest/utils': 1.1.1 3562 | acorn-walk: 8.3.1 3563 | cac: 6.7.14 3564 | chai: 4.3.10 3565 | debug: 4.3.4 3566 | execa: 8.0.1 3567 | local-pkg: 0.5.0 3568 | magic-string: 0.30.5 3569 | pathe: 1.1.1 3570 | picocolors: 1.0.0 3571 | std-env: 3.7.0 3572 | strip-literal: 1.3.0 3573 | tinybench: 2.5.1 3574 | tinypool: 0.8.1 3575 | vite: 5.0.10 3576 | vite-node: 1.1.1 3577 | why-is-node-running: 2.2.2 3578 | transitivePeerDependencies: 3579 | - less 3580 | - lightningcss 3581 | - sass 3582 | - stylus 3583 | - sugarss 3584 | - supports-color 3585 | - terser 3586 | dev: true 3587 | 3588 | /webidl-conversions@3.0.1: 3589 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 3590 | dev: true 3591 | 3592 | /whatwg-url@5.0.0: 3593 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 3594 | dependencies: 3595 | tr46: 0.0.3 3596 | webidl-conversions: 3.0.1 3597 | dev: true 3598 | 3599 | /which@2.0.2: 3600 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3601 | engines: {node: '>= 8'} 3602 | hasBin: true 3603 | dependencies: 3604 | isexe: 2.0.0 3605 | dev: true 3606 | 3607 | /why-is-node-running@2.2.2: 3608 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 3609 | engines: {node: '>=8'} 3610 | hasBin: true 3611 | dependencies: 3612 | siginfo: 2.0.0 3613 | stackback: 0.0.2 3614 | dev: true 3615 | 3616 | /wide-align@1.1.5: 3617 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 3618 | dependencies: 3619 | string-width: 4.2.3 3620 | dev: true 3621 | 3622 | /wrap-ansi@7.0.0: 3623 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3624 | engines: {node: '>=10'} 3625 | dependencies: 3626 | ansi-styles: 4.3.0 3627 | string-width: 4.2.3 3628 | strip-ansi: 6.0.1 3629 | dev: true 3630 | 3631 | /wrap-ansi@8.1.0: 3632 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 3633 | engines: {node: '>=12'} 3634 | dependencies: 3635 | ansi-styles: 6.2.1 3636 | string-width: 5.1.2 3637 | strip-ansi: 7.1.0 3638 | dev: true 3639 | 3640 | /wrappy@1.0.2: 3641 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3642 | dev: true 3643 | 3644 | /yallist@4.0.0: 3645 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3646 | dev: true 3647 | 3648 | /yaml@1.10.2: 3649 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3650 | engines: {node: '>= 6'} 3651 | dev: true 3652 | 3653 | /yaml@2.3.4: 3654 | resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} 3655 | engines: {node: '>= 14'} 3656 | dev: true 3657 | 3658 | /yocto-queue@0.1.0: 3659 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3660 | engines: {node: '>=10'} 3661 | dev: true 3662 | 3663 | /yocto-queue@1.0.0: 3664 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 3665 | engines: {node: '>=12.20'} 3666 | dev: true 3667 | 3668 | /zimmerframe@1.1.0: 3669 | resolution: {integrity: sha512-+AmV37r9NPUy7KcuG0Fde9AAFSD88kN5pnqvD7Pkp5WLLK0jct7hAtIDXXFDCRk3l5Mc1r2Sth3gfP2ZLE+/Qw==} 3670 | dev: true 3671 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | const tailwindcss = require('tailwindcss'); 2 | const autoprefixer = require('autoprefixer'); 3 | 4 | const config = { 5 | plugins: [ 6 | //Some plugins, like tailwindcss/nesting, need to run before Tailwind, 7 | tailwindcss(), 8 | //But others, like autoprefixer, need to run after, 9 | autoprefixer, 10 | ], 11 | }; 12 | 13 | module.exports = config; 14 | -------------------------------------------------------------------------------- /posts/email-form-submission-with-sveltekit.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2021-08-30 3 | title: Make an Email Form Submission with SvelteKit 4 | published: true 5 | --- 6 | 7 | Bit of preamble before I kick this off, subscribers to my newsletter 8 | will know that I've been through a couple of platforms now (Zoho, 9 | SendGrid, Revue then Substack). I settled on Substack because of the 10 | editing experience what I didn't want to settle on was the janky embed 11 | you get with Substack. 12 | 13 | Check it out! 14 | 15 | 24 | 25 | Depending on what theme you're using this can potentially be 26 | acceptable, probably not though! 27 | 28 | I did get my own custom form working with Substack locally. The 29 | **Tl;Dr** is I popped open the network tab in the browser and made a 30 | note of where the submission was going and checked out the payload so 31 | I could try make a similar submission with Insomnia. This worked 32 | locally! But on deploying to Vercel the submit wasn't working and I 33 | went back to using the Substack embed. Sad times! 34 | 35 | ## Revue has an open API 36 | 37 | Then I remembered that Revue had an open API with docs and everything 38 | so I created an account (I deleted my old one) and used Insomnia to 39 | try out some of the API methods, it worked locally with Insomnia! 40 | 41 | So I swapped out the Substack endpoint with the Revue one deployed it 42 | to Vercel and tried it out. I could add new subscribers to my Revue 43 | account! Joy! Ok onto the how to! 44 | 45 | ## Testing the Revue endpoint 46 | 47 | Because Revue has an open API that means there's ✨[documentation]✨ 48 | 49 | If you're following along you will need your Revue API key, you can 50 | find it at the bottom of the [integrations] page. 51 | 52 | Scroll to the bottom and look for something like this: 53 | 54 |