From 289a8dd90b403b67f36876d7dc256031c9de4bfd Mon Sep 17 00:00:00 2001 From: ShellWen Date: Thu, 19 Oct 2023 04:37:24 +0800 Subject: [PATCH] =?UTF-8?q?:tada:=20=E6=98=AF=E7=8B=BC=E7=8B=BC=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 5 + .eslintrc.cjs | 27 + .github/workflows/build-and-deploy.yml | 61 + .github/workflows/docker.yml | 46 + .gitignore | 24 + .prettierignore | 1 + Dockerfile | 16 + README.md | 27 + docker/nginx.conf | 25 + index.html | 13 + package.json | 40 + pnpm-lock.yaml | 2741 ++++++++++++++++++++++++ postcss.config.js | 6 + prettier.config.cjs | 10 + public/vite.svg | 18 + src/App.tsx | 89 + src/assets/fuchico-wolf.webp | Bin 0 -> 153546 bytes src/main.tsx | 19 + src/tailwind.css | 36 + src/vite-env.d.ts | 1 + tailwind.config.js | 61 + tsconfig.json | 45 + tsconfig.node.json | 16 + vite.config.ts | 19 + 24 files changed, 3346 insertions(+) create mode 100644 .dockerignore create mode 100644 .eslintrc.cjs create mode 100644 .github/workflows/build-and-deploy.yml create mode 100644 .github/workflows/docker.yml create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 docker/nginx.conf create mode 100644 index.html create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 postcss.config.js create mode 100644 prettier.config.cjs create mode 100644 public/vite.svg create mode 100644 src/App.tsx create mode 100644 src/assets/fuchico-wolf.webp create mode 100644 src/main.tsx create mode 100644 src/tailwind.css create mode 100644 src/vite-env.d.ts create mode 100644 tailwind.config.js create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..958b26c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +node_modules +.git +.gitignore +*.md +dist \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..6990f8f --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,27 @@ +module.exports = { + root: true, + env: { + browser: true, + es2020: true, + }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended-type-checked', + 'plugin:@typescript-eslint/stylistic-type-checked', + 'plugin:react-hooks/recommended', + 'plugin:react/recommended', + 'plugin:react/jsx-runtime', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': ['warn', { allowConstantExport: true }], + }, + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json', './tsconfig.node.json'], + tsconfigRootDir: __dirname, + }, +} diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml new file mode 100644 index 0000000..607f895 --- /dev/null +++ b/.github/workflows/build-and-deploy.yml @@ -0,0 +1,61 @@ +name: Build and Deploy +on: + push: + branches: + - master + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 16 + + - name: Setup Pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + run_install: false + + - name: Get pnpm store directory + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV + + - name: Setup pnpm cache + uses: actions/cache@v3 + with: + path: ${{ env.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Install and Build + run: | + pnpm install + pnpm run build + + - name: Upload Pages artifact + uses: actions/upload-pages-artifact@v2 + with: + path: dist + + deploy: + runs-on: ubuntu-latest + needs: build + permissions: + pages: write + id-token: write + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..cdfe227 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,46 @@ +name: Create and publish a Docker image + +on: + workflow_dispatch: + push: + branches: + - 'master' + tags: + - 'v*' + +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + +jobs: + build-and-push-image: + runs-on: ubuntu-latest + + permissions: + contents: read + packages: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Log in to the Container registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..394522f --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +node_modules/** \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5ecd576 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM node:18-slim AS base +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN corepack enable +COPY . /app +WORKDIR /app + +FROM base AS build +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile +RUN pnpm run build + +FROM nginxinc/nginx-unprivileged:stable-alpine-slim +COPY --from=build /app/dist /app +COPY docker/nginx.conf /etc/nginx/conf.d/default.conf +WORKDIR /app +EXPOSE 8080 diff --git a/README.md b/README.md new file mode 100644 index 0000000..1ebe379 --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json', './tsconfig.node.json'], + tsconfigRootDir: __dirname, + }, +``` + +- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` +- Optionally add `plugin:@typescript-eslint/stylistic-type-checked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/docker/nginx.conf b/docker/nginx.conf new file mode 100644 index 0000000..df928a3 --- /dev/null +++ b/docker/nginx.conf @@ -0,0 +1,25 @@ +server { + listen 8080 default_server; + + gzip on; + gzip_min_length 1000; + gzip_types text/plain text/xml application/javascript text/css; + + root /app; + + # normal routes + # serve given url and default to index.html if not found + # e.g. /, /user and /foo/bar will return index.html + location / { + add_header Cache-Control "no-store"; + try_files $uri $uri/index.html /index.html; + } + + # files + # for all routes matching a dot, check for files and return 404 if not found + # e.g. /file.js returns a 404 if not found + location ~ \.(?!html) { + add_header Cache-Control "public, max-age=2678400"; + try_files $uri =404; + } +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..f69a4c4 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..36d0718 --- /dev/null +++ b/package.json @@ -0,0 +1,40 @@ +{ + "name": "fuchico-page", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite --host", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@fontsource/noto-serif-jp": "^5.0.7", + "@fontsource/noto-serif-kr": "^5.0.7", + "@fontsource/noto-serif-sc": "^5.0.7", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-icons": "^4.11.0" + }, + "devDependencies": { + "@types/node": "^20.8.5", + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@vitejs/plugin-react-swc": "^3.3.2", + "autoprefixer": "^10.4.16", + "eslint": "^8.51.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.3", + "postcss": "^8.4.31", + "prettier": "^3.0.3", + "prettier-plugin-organize-imports": "^3.2.3", + "prettier-plugin-tailwindcss": "^0.5.5", + "tailwindcss": "^3.3.3", + "typescript": "^5.0.2", + "vite": "^4.4.5" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..32e92ac --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2741 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@fontsource/noto-serif-jp': + specifier: ^5.0.7 + version: 5.0.7 + '@fontsource/noto-serif-kr': + specifier: ^5.0.7 + version: 5.0.7 + '@fontsource/noto-serif-sc': + specifier: ^5.0.7 + version: 5.0.7 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-icons: + specifier: ^4.11.0 + version: 4.11.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.8.5 + version: 20.8.6 + '@types/react': + specifier: ^18.2.15 + version: 18.2.28 + '@types/react-dom': + specifier: ^18.2.7 + version: 18.2.13 + '@typescript-eslint/eslint-plugin': + specifier: ^6.0.0 + version: 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.0.0 + version: 6.8.0(eslint@8.51.0)(typescript@5.2.2) + '@vitejs/plugin-react-swc': + specifier: ^3.3.2 + version: 3.4.0(vite@4.4.11) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.31) + eslint: + specifier: ^8.51.0 + version: 8.51.0 + eslint-plugin-react: + specifier: ^7.33.2 + version: 7.33.2(eslint@8.51.0) + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.51.0) + eslint-plugin-react-refresh: + specifier: ^0.4.3 + version: 0.4.3(eslint@8.51.0) + postcss: + specifier: ^8.4.31 + version: 8.4.31 + prettier: + specifier: ^3.0.3 + version: 3.0.3 + prettier-plugin-organize-imports: + specifier: ^3.2.3 + version: 3.2.3(prettier@3.0.3)(typescript@5.2.2) + prettier-plugin-tailwindcss: + specifier: ^0.5.5 + version: 0.5.6(prettier-plugin-organize-imports@3.2.3)(prettier@3.0.3) + tailwindcss: + specifier: ^3.3.3 + version: 3.3.3 + typescript: + specifier: ^5.0.2 + version: 5.2.2 + vite: + specifier: ^4.4.5 + version: 4.4.11(@types/node@20.8.6) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.51.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.9.1: + resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.51.0: + resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@fontsource/noto-serif-jp@5.0.7: + resolution: {integrity: sha512-PmSyT38FAgCB1ouqTY7NRfV0kSdVmk/tL4ePKX4HZ890aquJmPCtus1xiqMjf4BjrKdv0qTAcBF3ywoSC/UJAw==} + dev: false + + /@fontsource/noto-serif-kr@5.0.7: + resolution: {integrity: sha512-nqS8wnWvmeEb6hyftkUjha/he6dCuFP25+LNkpHMjBnpzgzwcEQr/fFg9h+IPiTMaQbdTgE7ykw9AfXPaIHzXQ==} + dev: false + + /@fontsource/noto-serif-sc@5.0.7: + resolution: {integrity: sha512-BbHCvHUyeo79/UsZcSIVmV0BH4Gs0FmNnLC0/DF+IOicxeIGfeKicMzo6q+GRTUHmsBAMzdRl2uXWvzam+0H+A==} + dev: false + + /@humanwhocodes/config-array@0.11.11: + resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: true + + /@swc/core-darwin-arm64@1.3.93: + resolution: {integrity: sha512-gEKgk7FVIgltnIfDO6GntyuQBBlAYg5imHpRgLxB1zSI27ijVVkksc6QwISzFZAhKYaBWIsFSVeL9AYSziAF7A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@swc/core-darwin-x64@1.3.93: + resolution: {integrity: sha512-ZQPxm/fXdDQtn3yrYSL/gFfA8OfZ5jTi33yFQq6vcg/Y8talpZ+MgdSlYM0FkLrZdMTYYTNFiuBQuuvkA+av+Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm-gnueabihf@1.3.93: + resolution: {integrity: sha512-OYFMMI2yV+aNe3wMgYhODxHdqUB/jrK0SEMHHS44GZpk8MuBXEF+Mcz4qjkY5Q1EH7KVQqXb/gVWwdgTHpjM2A==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-gnu@1.3.93: + resolution: {integrity: sha512-BT4dT78odKnJMNiq5HdjBsv29CiIdcCcImAPxeFqAeFw1LL6gh9nzI8E96oWc+0lVT5lfhoesCk4Qm7J6bty8w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-musl@1.3.93: + resolution: {integrity: sha512-yH5fWEl1bktouC0mhh0Chuxp7HEO4uCtS/ly1Vmf18gs6wZ8DOOkgAEVv2dNKIryy+Na++ljx4Ym7C8tSJTrLw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-gnu@1.3.93: + resolution: {integrity: sha512-OFUdx64qvrGJhXKEyxosHxgoUVgba2ztYh7BnMiU5hP8lbI8G13W40J0SN3CmFQwPP30+3oEbW7LWzhKEaYjlg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-musl@1.3.93: + resolution: {integrity: sha512-4B8lSRwEq1XYm6xhxHhvHmKAS7pUp1Q7E33NQ2TlmFhfKvCOh86qvThcjAOo57x8DRwmpvEVrqvpXtYagMN6Ig==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-arm64-msvc@1.3.93: + resolution: {integrity: sha512-BHShlxtkven8ZjjvZ5QR6sC5fZCJ9bMujEkiha6W4cBUTY7ce7qGFyHmQd+iPC85d9kD/0cCiX/Xez8u0BhO7w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-ia32-msvc@1.3.93: + resolution: {integrity: sha512-nEwNWnz4JzYAK6asVvb92yeylfxMYih7eMQOnT7ZVlZN5ba9WF29xJ6kcQKs9HRH6MvWhz9+wRgv3FcjlU6HYA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-x64-msvc@1.3.93: + resolution: {integrity: sha512-jibQ0zUr4kwJaQVwgmH+svS04bYTPnPw/ZkNInzxS+wFAtzINBYcU8s2PMWbDb2NGYiRSEeoSGyAvS9H+24JFA==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core@1.3.93: + resolution: {integrity: sha512-690GRr1wUGmGYZHk7fUduX/JUwViMF2o74mnZYIWEcJaCcd9MQfkhsxPBtjeg6tF+h266/Cf3RPYhsFBzzxXcA==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.2 + '@swc/types': 0.1.5 + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.93 + '@swc/core-darwin-x64': 1.3.93 + '@swc/core-linux-arm-gnueabihf': 1.3.93 + '@swc/core-linux-arm64-gnu': 1.3.93 + '@swc/core-linux-arm64-musl': 1.3.93 + '@swc/core-linux-x64-gnu': 1.3.93 + '@swc/core-linux-x64-musl': 1.3.93 + '@swc/core-win32-arm64-msvc': 1.3.93 + '@swc/core-win32-ia32-msvc': 1.3.93 + '@swc/core-win32-x64-msvc': 1.3.93 + dev: true + + /@swc/counter@0.1.2: + resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} + dev: true + + /@swc/types@0.1.5: + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + dev: true + + /@types/json-schema@7.0.14: + resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + dev: true + + /@types/node@20.8.6: + resolution: {integrity: sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==} + dependencies: + undici-types: 5.25.3 + dev: true + + /@types/prop-types@15.7.8: + resolution: {integrity: sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==} + dev: true + + /@types/react-dom@18.2.13: + resolution: {integrity: sha512-eJIUv7rPP+EC45uNYp/ThhSpE16k22VJUknt5OLoH9tbXoi8bMhwLf5xRuWMywamNbWzhrSmU7IBJfPup1+3fw==} + dependencies: + '@types/react': 18.2.28 + dev: true + + /@types/react@18.2.28: + resolution: {integrity: sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==} + dependencies: + '@types/prop-types': 15.7.8 + '@types/scheduler': 0.16.4 + csstype: 3.1.2 + dev: true + + /@types/scheduler@0.16.4: + resolution: {integrity: sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==} + dev: true + + /@types/semver@7.5.3: + resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} + dev: true + + /@typescript-eslint/eslint-plugin@6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2): + resolution: {integrity: sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.9.1 + '@typescript-eslint/parser': 6.8.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/type-utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4 + eslint: 8.51.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.8.0(eslint@8.51.0)(typescript@5.2.2): + resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4 + eslint: 8.51.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.8.0: + resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/visitor-keys': 6.8.0 + dev: true + + /@typescript-eslint/type-utils@6.8.0(eslint@8.51.0)(typescript@5.2.2): + resolution: {integrity: sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.51.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.8.0: + resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.8.0(typescript@5.2.2): + resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.8.0(eslint@8.51.0)(typescript@5.2.2): + resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.3 + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + eslint: 8.51.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.8.0: + resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.8.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@vitejs/plugin-react-swc@3.4.0(vite@4.4.11): + resolution: {integrity: sha512-m7UaA4Uvz82N/0EOVpZL4XsFIakRqrFKeSNxa1FBLSXGvWrWRBwmZb4qxk+ZIVAZcW3c3dn5YosomDgx62XWcQ==} + peerDependencies: + vite: ^4 + dependencies: + '@swc/core': 1.3.93 + vite: 4.4.11(@types/node@20.8.6) + transitivePeerDependencies: + - '@swc/helpers' + dev: true + + /acorn-jsx@5.3.2(acorn@8.10.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.10.0 + dev: true + + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.tosorted@1.1.2: + resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: true + + /autoprefixer@10.4.16(postcss@8.4.31): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.1 + caniuse-lite: 1.0.30001550 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001550 + electron-to-chromium: 1.4.557 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + dev: true + + /call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.1 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001550: + resolution: {integrity: sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==} + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + gopd: 1.0.1 + has-property-descriptors: 1.0.0 + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /electron-to-chromium@1.4.557: + resolution: {integrity: sha512-6x0zsxyMXpnMJnHrondrD3SuAeKcwij9S+83j2qHAQPXbGTDDfgImzzwgGlzrIcXbHQ42tkG4qA6U860cImNhw==} + dev: true + + /es-abstract@1.22.2: + resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.4 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.13.0 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.11 + dev: true + + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-set-tostringtag: 2.0.1 + function-bind: 1.1.2 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + iterator.prototype: 1.1.2 + safe-array-concat: 1.0.1 + dev: true + + /es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.4 + has-tostringtag: 1.0.0 + dev: true + + /es-shim-unscopables@1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.4 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.51.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.51.0 + dev: true + + /eslint-plugin-react-refresh@0.4.3(eslint@8.51.0): + resolution: {integrity: sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.51.0 + dev: true + + /eslint-plugin-react@7.33.2(eslint@8.51.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.51.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.51.0: + resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/regexpp': 4.9.1 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.51.0 + '@humanwhocodes/config-array': 0.11.11 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.1.1 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.1.1: + resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} + engines: {node: '>=12.0.0'} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + dependencies: + function-bind: 1.1.2 + has: 1.0.4 + has-proto: 1.0.1 + has-symbols: 1.0.3 + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.1 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + dev: true + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.4 + side-channel: 1.0.4 + dev: true + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + dependencies: + has: 1.0.4 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: true + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.11 + dev: true + + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + dev: true + + /jiti@1.20.0: + resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.4 + object.values: 1.1.7 + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-inspect@1.13.0: + resolution: {integrity: sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.31): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.31): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.31 + dev: true + + /postcss-load-config@4.0.1(postcss@8.4.31): + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.31 + yaml: 2.3.3 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.31): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.31 + postcss-selector-parser: 6.0.13 + dev: true + + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-organize-imports@3.2.3(prettier@3.0.3)(typescript@5.2.2): + resolution: {integrity: sha512-KFvk8C/zGyvUaE3RvxN2MhCLwzV6OBbFSkwZ2OamCrs9ZY4i5L77jQ/w4UmUr+lqX8qbaqVq6bZZkApn+IgJSg==} + peerDependencies: + '@volar/vue-language-plugin-pug': ^1.0.4 + '@volar/vue-typescript': ^1.0.4 + prettier: '>=2.0' + typescript: '>=2.9' + peerDependenciesMeta: + '@volar/vue-language-plugin-pug': + optional: true + '@volar/vue-typescript': + optional: true + dependencies: + prettier: 3.0.3 + typescript: 5.2.2 + dev: true + + /prettier-plugin-tailwindcss@0.5.6(prettier-plugin-organize-imports@3.2.3)(prettier@3.0.3): + resolution: {integrity: sha512-2Xgb+GQlkPAUCFi3sV+NOYcSI5XgduvDBL2Zt/hwJudeKXkyvRS65c38SB0yb9UB40+1rL83I6m0RtlOQ8eHdg==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@shufo/prettier-plugin-blade': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@shufo/prettier-plugin-blade': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.0.3 + prettier-plugin-organize-imports: 3.2.3(prettier@3.0.3)(typescript@5.2.2) + dev: true + + /prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true + + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-icons@4.11.0(react@18.2.0): + resolution: {integrity: sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==} + peerDependencies: + react: '*' + dependencies: + react: 18.2.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + set-function-name: 2.0.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-regex: 1.1.4 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + object-inspect: 1.13.0 + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 + side-channel: 1.0.4 + dev: true + + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.3.3: + resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.1 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.20.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-import: 15.1.0(postcss@8.4.31) + postcss-js: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.31) + postcss-nested: 6.0.1(postcss@8.4.31) + postcss-selector-parser: 6.0.13 + resolve: 1.22.8 + sucrase: 3.34.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.25.3: + resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@4.4.11(@types/node@20.8.6): + resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + 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 + dependencies: + '@types/node': 20.8.6 + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.11 + dev: true + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.3: + resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/prettier.config.cjs b/prettier.config.cjs new file mode 100644 index 0000000..8088c7a --- /dev/null +++ b/prettier.config.cjs @@ -0,0 +1,10 @@ +/** @type {import("prettier").Options} */ +module.exports = { + plugins: ['prettier-plugin-organize-imports', 'prettier-plugin-tailwindcss'], + pluginSearchDirs: false, + printWidth: 140, + singleQuote: true, + semi: false, + useTabs: false, + tabWidth: 2, +} diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..6447244 --- /dev/null +++ b/public/vite.svg @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..80942ad --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,89 @@ +import fuchicoWolf from '@assets/fuchico-wolf.webp' +import { IconType } from 'react-icons' +import { FaDiscord, FaTelegram, FaTwitter } from 'react-icons/fa6' + +interface Contact { + text: string + url: string + icon: IconType +} + +function ContactItem({ contact }: { contact: Contact }) { + const Icon = contact.icon + return ( + + + {` ${contact.text}`} + + ) +} + +function ContactList({ contacts }: { contacts: Contact[] }) { + return ( +
+ {contacts.map((contact, index) => ( + <> + + {index !== contacts.length - 1 &&
} + + ))} +
+ ) +} + +function App() { + const contacts: Contact[] = [ + { + text: '@Fuchico1551', + url: 'https://twitter.com/Fuchico1551', + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + icon: FaTwitter, + }, + { + text: '@Fuchico1551', + url: 'https://t.me/Fuchico1551', + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + icon: FaTelegram, + }, + { + text: '@fuchicowolf', + // FIXME: Discord disallows direct profile link + // ID: 1164178811169034332 + url: 'https://discord.com', + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + icon: FaDiscord, + }, + ] + return ( +
+
+
+
+
+
+
+
啟淵
+
+
+
+ Fuchico + ふちこ + 후치코 +
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+
+
+ +
+
+ Avatar image of fuchico +
+
+ ) +} + +export default App diff --git a/src/assets/fuchico-wolf.webp b/src/assets/fuchico-wolf.webp new file mode 100644 index 0000000000000000000000000000000000000000..f4862d1a98eaa36ddb13334d15f96c617481cfac GIT binary patch literal 153546 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

Mzg*fYnLP-7eHeSmKkiM7Rf7DNkYkXKhgC{u+ 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 + + , +) diff --git a/src/tailwind.css b/src/tailwind.css new file mode 100644 index 0000000..b517252 --- /dev/null +++ b/src/tailwind.css @@ -0,0 +1,36 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + a { + @apply text-secondary-700; + } + ::selection { + @apply bg-blue-300 text-gray-900; + } +} + +.mask-slash-stripes { + mask-image: linear-gradient(45deg, + black 0, black 7%, + transparent 7%, transparent 10%, + black 10%, black 17%, + transparent 17%, transparent 20%, + black 20%, black 27%, + transparent 27%, transparent 30%, + black 30%, black 37%, + transparent 37%, transparent 40%, + black 40%, black 47%, + transparent 47%, transparent 50%, + black 50%, black 57%, + transparent 57%, transparent 60%, + black 60%, black 67%, + transparent 67%, transparent 70%, + black 70%, black 77%, + transparent 77%, transparent 80%, + black 80%, black 87%, + transparent 87%, transparent 90%, + black 90%, black 97%, + transparent 97%, transparent); +} diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..24ae25c --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,61 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./src/**/*.{astro,js,jsx,ts,tsx,vue}', './index.html'], + theme: { + extend: { + colors: { + // ---------------------------------------------------------------- + // generated from https://www.tailwindshades.com/ + primary: { + DEFAULT: '#6392AE', + 50: '#EBF1F5', + 100: '#DCE6ED', + 200: '#BED1DD', + 300: '#9FBCCD', + 400: '#81A7BE', + 500: '#6392AE', + 600: '#48728B', + 700: '#335163', + 800: '#1F303B', + 900: '#0A0F13', + 950: '#000000', + }, + secondary: { + DEFAULT: '#FFE9B7', + 50: '#FFFCF4', + 100: '#FFF5E0', + 200: '#FFE9B7', + 300: '#FFD87F', + 400: '#FFC747', + 500: '#FFB60F', + 600: '#D69400', + 700: '#9E6D00', + 800: '#654600', + 900: '#2D1F00', + 950: '#110C00', + }, // ---------------------------------------------------------------- + }, + fontSize: { + '10xl': '7.5rem', + '12xl': '9rem', + '16xl': '12rem', + }, + backgroundImage: (theme) => { + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + const top = theme('colors.primary.500') + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + const bottom = theme('colors.secondary.500') + return { + pillar: `linear-gradient(180deg, ${top} 0%, ${top} 50%, ${bottom} 50%, ${bottom} 100%)`, + } + }, + fontFamily: { + 'sans-serif': ['"Noto Serif SC"', '"Noto Serif JP"', '"Noto Serif KR"', 'sans-serif'], + 'noto-serif-sc': ['"Noto Serif SC"', 'sans-serif'], + 'noto-serif-jp': ['"Noto Serif JP"', 'sans-serif'], + 'noto-serif-kr': ['"Noto Serif KR"', 'sans-serif'], + } + }, + }, + plugins: [], +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..b5cdf34 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,45 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], + "module": "ESNext", + "skipLibCheck": true, + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "strictNullChecks": true, + "paths": { + "@/*": [ + "./src/*" + ], + "@components/*": [ + "./src/components/*" + ], + "@assets/*": [ + "./src/assets/*" + ] + } + }, + "include": [ + "src" + ], + "references": [ + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..0db00fa --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strictNullChecks": true + }, + "include": [ + "vite.config.ts", + "postcss.config.js", + "prettier.config.cjs", + "tailwind.config.js" + ] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..22b8a72 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,19 @@ +import react from '@vitejs/plugin-react-swc' +import { defineConfig } from 'vite' +import path from "path" + +// https://vitejs.dev/config/ +export default defineConfig({ + resolve: { + alias: { + // eslint-disable-next-line @typescript-eslint/no-unsafe-call,@typescript-eslint/no-unsafe-member-access,@typescript-eslint/no-unsafe-assignment + '@': path.resolve(__dirname, './src'), + // eslint-disable-next-line @typescript-eslint/no-unsafe-call,@typescript-eslint/no-unsafe-member-access,@typescript-eslint/no-unsafe-assignment + '@assets': path.resolve(__dirname, './src/assets'), + // eslint-disable-next-line @typescript-eslint/no-unsafe-call,@typescript-eslint/no-unsafe-member-access,@typescript-eslint/no-unsafe-assignment + '@components': path.resolve(__dirname, './src/components'), + }, + }, + plugins: [react()], + base: './', +})