From 90861de1048c959f494fe248fab6d1df405fc14d Mon Sep 17 00:00:00 2001 From: Pma10 Date: Sat, 10 Feb 2024 21:54:43 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B2=AB=20=EC=BB=A4=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 12 + .npmrc | 1 + README.md | 38 + jsconfig.json | 18 + package-lock.json | 1921 +++++++++++++++++++++++++++++++++++++ package.json | 23 + src/app.d.ts | 13 + src/app.html | 12 + src/lib/images/logo.png | Bin 0 -> 29891 bytes src/routes/+layout.svelte | 24 + src/routes/+page.js | 3 + src/routes/+page.svelte | 54 ++ src/routes/Footer.svelte | 22 + src/routes/Header.svelte | 99 ++ src/routes/styles.css | 107 +++ static/favicon.png | Bin 0 -> 1571 bytes static/robots.txt | 3 + svelte.config.js | 13 + vite.config.js | 6 + 19 files changed, 2369 insertions(+) create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 README.md create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/app.d.ts create mode 100644 src/app.html create mode 100644 src/lib/images/logo.png create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+page.js create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/Footer.svelte create mode 100644 src/routes/Header.svelte create mode 100644 src/routes/styles.css create mode 100644 static/favicon.png create mode 100644 static/robots.txt create mode 100644 svelte.config.js create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8f6c617 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +.vercel +.output +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/README.md b/README.md new file mode 100644 index 0000000..5ce6766 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..81def15 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias and https://kit.svelte.dev/docs/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0a971b6 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1921 @@ +{ + "name": "shop", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "shop", + "version": "0.0.1", + "devDependencies": { + "@fontsource/fira-mono": "^4.5.10", + "@neoconfetti/svelte": "^1.0.0", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@fontsource/fira-mono": { + "version": "4.5.10", + "resolved": "https://registry.npmjs.org/@fontsource/fira-mono/-/fira-mono-4.5.10.tgz", + "integrity": "sha512-bxUnRP8xptGRo8YXeY073DSpfK74XpSb0ZyRNpHV9WvLnJ7TwPOjZll8hTMin7zLC6iOp59pDZ8EQDj1gzgAQQ==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@neoconfetti/svelte": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@neoconfetti/svelte/-/svelte-1.0.0.tgz", + "integrity": "sha512-SmksyaJAdSlMa9cTidVSIqYo1qti+WTsviNDwgjNVm+KQ3DRP2Df9umDIzC4vCcpEYY+chQe0i2IKnLw03AT8Q==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.24", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", + "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz", + "integrity": "sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz", + "integrity": "sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz", + "integrity": "sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz", + "integrity": "sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz", + "integrity": "sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz", + "integrity": "sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz", + "integrity": "sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz", + "integrity": "sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz", + "integrity": "sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz", + "integrity": "sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz", + "integrity": "sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz", + "integrity": "sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz", + "integrity": "sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.1.1.tgz", + "integrity": "sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==", + "dev": true, + "dependencies": { + "import-meta-resolve": "^4.0.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.0.tgz", + "integrity": "sha512-1uyXvzC2Lu1FZa30T4y5jUAC21R309ZMRG0TPt+PPPbNUoDpy8zSmSNVWYaBWxYDqLGQ5oPNWvjvvF2IjJ1jmA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^4.3.2", + "esm-env": "^1.0.0", + "import-meta-resolve": "^4.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^2.0.4", + "tiny-glob": "^0.2.9" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.0.2.tgz", + "integrity": "sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==", + "dev": true, + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "svelte-hmr": "^0.15.3", + "vitefu": "^0.2.5" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.0.0.tgz", + "integrity": "sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/pug": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", + "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==", + "dev": true + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", + "dev": true + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", + "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.10.0.tgz", + "integrity": "sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.10.0", + "@rollup/rollup-android-arm64": "4.10.0", + "@rollup/rollup-darwin-arm64": "4.10.0", + "@rollup/rollup-darwin-x64": "4.10.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.10.0", + "@rollup/rollup-linux-arm64-gnu": "4.10.0", + "@rollup/rollup-linux-arm64-musl": "4.10.0", + "@rollup/rollup-linux-riscv64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-musl": "4.10.0", + "@rollup/rollup-win32-arm64-msvc": "4.10.0", + "@rollup/rollup-win32-ia32-msvc": "4.10.0", + "@rollup/rollup-win32-x64-msvc": "4.10.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "dev": true, + "dependencies": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sorcery": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", + "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.14", + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0" + }, + "bin": { + "sorcery": "bin/sorcery" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svelte": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.10.tgz", + "integrity": "sha512-Ep06yCaCdgG1Mafb/Rx8sJ1QS3RW2I2BxGp2Ui9LBHSZ2/tO/aGLc5WqPjgiAP6KAnLJGaIr/zzwQlOo1b8MxA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^4.0.0", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/svelte-check": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.6.4.tgz", + "integrity": "sha512-mY/dqucqm46p72M8yZmn81WPZx9mN6uuw8UVfR3ZKQeLxQg5HDGO3HHm5AZuWZPYNMLJ+TRMn+TeN53HfQ/vsw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "chokidar": "^3.4.1", + "fast-glob": "^3.2.7", + "import-fresh": "^3.2.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^5.1.0", + "typescript": "^5.0.3" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" + } + }, + "node_modules/svelte-hmr": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", + "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", + "dev": true, + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/svelte-preprocess": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.3.tgz", + "integrity": "sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.30.5", + "sorcery": "^0.11.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 16.0.0", + "pnpm": "^8.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.55.0", + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/vite": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.1.tgz", + "integrity": "sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "dev": true, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5b613eb --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "shop", + "version": "0.0.1", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" + }, + "devDependencies": { + "@fontsource/fira-mono": "^4.5.10", + "@neoconfetti/svelte": "^1.0.0", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..743f07b --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,13 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface PageState {} + // interface Platform {} + } +} + +export {}; diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..77a5ff5 --- /dev/null +++ b/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/src/lib/images/logo.png b/src/lib/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..96327144d783df981cf1fc8756c4c9f67135733d GIT binary patch literal 29891 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 R)2P6YzP6E8$<6yu{tr%j%fA2s literal 0 HcmV?d00001 diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..0c88600 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,24 @@ + + +
+
+ +
+ +
+ +
+
+
+
+ + diff --git a/src/routes/+page.js b/src/routes/+page.js new file mode 100644 index 0000000..a72419a --- /dev/null +++ b/src/routes/+page.js @@ -0,0 +1,3 @@ +// since there's no dynamic data here, we can prerender +// it so that it gets served as a static asset in production +export const prerender = true; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..219911e --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,54 @@ + + + + 메인 + + + +
    +
  • +
    +

    PMA

    +

    프마를 소개합니다

    +
    +
  • +
  • +
    +

    +

    나를 소개합니다

    +
    +
  • +
  • +
    +

    +

    너를 소개합니다

    +
    +
  • +
+ + diff --git a/src/routes/Footer.svelte b/src/routes/Footer.svelte new file mode 100644 index 0000000..0a449e6 --- /dev/null +++ b/src/routes/Footer.svelte @@ -0,0 +1,22 @@ + +
+

Made By Pma

+
+ + + \ No newline at end of file diff --git a/src/routes/Header.svelte b/src/routes/Header.svelte new file mode 100644 index 0000000..1adac7b --- /dev/null +++ b/src/routes/Header.svelte @@ -0,0 +1,99 @@ + + +
+ + + +
+ + diff --git a/src/routes/styles.css b/src/routes/styles.css new file mode 100644 index 0000000..1441d94 --- /dev/null +++ b/src/routes/styles.css @@ -0,0 +1,107 @@ +@import '@fontsource/fira-mono'; + +:root { + --font-body: Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + --font-mono: 'Fira Mono', monospace; + --color-bg-0: rgb(202, 216, 228); + --color-bg-1: hsl(209, 36%, 86%); + --color-bg-2: hsl(224, 44%, 95%); + --color-theme-1: #ff3e00; + --color-theme-2: #4075a6; + --color-text: rgba(0, 0, 0, 0.7); + --column-width: 42rem; + --column-margin-top: 4rem; + font-family: var(--font-body); + color: var(--color-text); +} + +body { + min-height: 100vh; + margin: 0; + background-attachment: fixed; + background-color: var(--color-bg-1); + background-size: 100vw 100vh; + background-image: radial-gradient( + 50% 50% at 50% 50%, + rgba(255, 255, 255, 0.75) 0%, + rgba(255, 255, 255, 0) 100% + ), + linear-gradient(180deg, var(--color-bg-0) 0%, var(--color-bg-1) 15%, var(--color-bg-2) 50%); +} + +h1, +h2, +p { + font-weight: 400; +} + +p { + line-height: 1.5; +} + +a { + color: var(--color-theme-1); + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +h1 { + font-size: 2rem; + text-align: center; +} + +h2 { + font-size: 1rem; +} + +pre { + font-size: 16px; + font-family: var(--font-mono); + background-color: rgba(255, 255, 255, 0.45); + border-radius: 3px; + box-shadow: 2px 2px 6px rgb(255 255 255 / 25%); + padding: 0.5em; + overflow-x: auto; + color: var(--color-text); +} + +.text-column { + display: flex; + max-width: 48rem; + flex: 0.6; + flex-direction: column; + justify-content: center; + margin: 0 auto; +} + +input, +button { + font-size: inherit; + font-family: inherit; +} + +button:focus:not(:focus-visible) { + outline: none; +} + +@media (min-width: 720px) { + h1 { + font-size: 2.4rem; + } +} + +.visually-hidden { + border: 0; + clip: rect(0 0 0 0); + height: auto; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + white-space: nowrap; +} diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH