├── .eslintrc.json
├── .dockerignore
├── public
├── logo.png
├── favicon.ico
├── Badge-icon.png
├── leetcode-logo.png
└── vercel.svg
├── images
└── guardian.png
├── styles
├── _colors.scss
├── globals.css
├── svg.ts
└── Home.module.scss
├── pages
├── _app.tsx
├── api
│ ├── proxy
│ │ └── index.ts
│ └── index.ts
└── index.tsx
├── .nginx
└── nginx.conf
├── next.config.js
├── utils
├── validation.schema.ts
├── config.ts
├── models.ts
├── generateSVG.tsx
└── themes.json
├── .gitignore
├── tsconfig.json
├── components
├── Badge.tsx
├── Category.tsx
└── SvgWidget.tsx
├── Dockerfile
├── package.json
├── .github
└── workflows
│ └── update-badge-cache.yaml
├── Dockerfile.dev
├── README.md
└── yarn.lock
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | package-lock.json
3 | npm-debug.log
4 | .git
5 | .gitignore
6 |
--------------------------------------------------------------------------------
/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KevzPeter/Leetcode-Badge-Showcase/HEAD/public/logo.png
--------------------------------------------------------------------------------
/images/guardian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KevzPeter/Leetcode-Badge-Showcase/HEAD/images/guardian.png
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KevzPeter/Leetcode-Badge-Showcase/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/Badge-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KevzPeter/Leetcode-Badge-Showcase/HEAD/public/Badge-icon.png
--------------------------------------------------------------------------------
/public/leetcode-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KevzPeter/Leetcode-Badge-Showcase/HEAD/public/leetcode-logo.png
--------------------------------------------------------------------------------
/styles/_colors.scss:
--------------------------------------------------------------------------------
1 | $blue: #0070f3;
2 | $blue-secondary: #2781e8;
3 | $dark-primary: #303030;
4 | $dark-secondary: #252525;
5 | $light-primary: #f5f5f5;
6 | $light-secondary: #e9e8e8;
7 |
--------------------------------------------------------------------------------
/pages/_app.tsx:
--------------------------------------------------------------------------------
1 | import '../styles/globals.css'
2 | import type { AppProps } from 'next/app'
3 |
4 | function MyApp({ Component, pageProps }: AppProps) {
5 | return
6 | }
7 |
8 | export default MyApp
9 |
--------------------------------------------------------------------------------
/.nginx/nginx.conf:
--------------------------------------------------------------------------------
1 | worker_processes 4;
2 |
3 | events { worker_connections 1024; }
4 |
5 | http {
6 | server {
7 | listen 80;
8 | root /usr/share/nginx/html;
9 | include /etc/nginx/mime.types;
10 |
11 | location /appui {
12 | try_files $uri /index.html;
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | images: {
4 | domains: ['leetcode.com'],
5 | },
6 | reactStrictMode: false,
7 | swcMinify: true,
8 | // uncomment the line below before building docker image
9 | // output: "standalone",
10 | }
11 |
12 | module.exports = nextConfig
13 |
--------------------------------------------------------------------------------
/styles/globals.css:
--------------------------------------------------------------------------------
1 | html,
2 | body {
3 | background-color: #F9F9F9;
4 | padding: 0;
5 | margin: 0;
6 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
7 | Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
8 | font-weight: 500;
9 | }
10 |
11 | a {
12 | color: #0070f3;
13 | text-decoration: none;
14 | }
15 |
16 | * {
17 | box-sizing: border-box;
18 | }
19 |
20 | @media (prefers-color-scheme: dark) {
21 | html {
22 | color-scheme: light;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/utils/validation.schema.ts:
--------------------------------------------------------------------------------
1 | import Joi from 'joi';
2 | import { THEME_NAMES, FILTERS } from './config';
3 |
4 | export const validationSchema = Joi.object().keys({
5 | username: Joi.string().required(),
6 | theme: Joi.string().valid(...THEME_NAMES).default('light'),
7 | animated: Joi.string().valid('true', 'false').default('false'),
8 | filter: Joi.string().valid(...Object.keys(FILTERS)),
9 | border: Joi.string().valid('border', 'no-border').default('border'),
10 | json: Joi.string().valid('true', 'false').default('false')
11 | }).unknown(true);
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 | .pnpm-debug.log*
27 |
28 | # local env files
29 | .env*.local
30 |
31 | # vercel
32 | .vercel
33 |
34 | # typescript
35 | *.tsbuildinfo
36 | next-env.d.ts
37 |
38 | server.log
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": false,
8 | "forceConsistentCasingInFileNames": true,
9 | "noEmit": true,
10 | "esModuleInterop": true,
11 | "module": "esnext",
12 | "moduleResolution": "node",
13 | "resolveJsonModule": true,
14 | "isolatedModules": true,
15 | "jsx": "preserve",
16 | "incremental": true
17 | },
18 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
19 | "exclude": ["node_modules"]
20 | }
21 |
--------------------------------------------------------------------------------
/utils/config.ts:
--------------------------------------------------------------------------------
1 | export const BASEURL = "https://leetcode-badge-showcase.vercel.app";
2 |
3 | export const LEETCODE_BASEURL = "https://leetcode.com";
4 |
5 | export const THEME_NAMES = ['light', 'dark', 'sky', 'beach', 'github-dark', 'nightowl',
6 | 'tokyonight', 'onedark', 'dracula', 'monokai', 'shades-of-purple', 'cobalt2', 'mint', 'purple-gang', 'leafy', 'black', 'transparent'];
7 |
8 | export const FILTERS = {
9 | daily: 'DCC',
10 | comp: 'COMPETITION',
11 | study: 'STUDY_PLAN',
12 | annual: 'ANNUAL',
13 | submission: 'SUBMISSION'
14 | }
15 |
16 | export const BORDER = ['border', 'no-border']
--------------------------------------------------------------------------------
/components/Badge.tsx:
--------------------------------------------------------------------------------
1 | import themes from "../utils/themes.json";
2 |
3 | const Badge = ({ badge, theme, animated }) => {
4 |
5 | const imageSource: string = (animated === 'true' && badge.medal?.config?.iconGif?.length) ? badge.medal.config.iconGif : badge.icon;
6 |
7 | return (
8 |
9 |

10 |
{badge.shortName}
11 |
{badge.creationDate}
12 |
13 | )
14 | }
15 |
16 | export default Badge;
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | # STAGE 1
2 |
3 | FROM node:18-alpine as builder
4 |
5 | WORKDIR /leetcode-badge-showcase
6 |
7 | COPY ./package.json .
8 |
9 | RUN npm i
10 |
11 | COPY . .
12 |
13 | RUN npm run build
14 |
15 | # STAGE 2
16 |
17 | FROM nginx:alpine
18 |
19 | COPY ./.nginx/nginx.conf /etc/nginx/nginx.conf
20 |
21 | RUN rm -rf /usr/share/nginx/html/*
22 |
23 | COPY --from=builder /leetcode-badge-showcase/out /usr/share/nginx/html
24 |
25 | EXPOSE 3000 80
26 |
27 | ENTRYPOINT ["nginx", "-g", "daemon off;"]
28 |
29 | # The sole purpose of using nginx was to reduce image size, from an initial 1.5Gb to now 24Mb
30 | # However, nginx throws 404 error on api routes. Need to fix this issue in future.
--------------------------------------------------------------------------------
/utils/models.ts:
--------------------------------------------------------------------------------
1 | export type Data = {
2 | status: string,
3 | body: string | Object
4 | }
5 | export interface Params {
6 | username: string,
7 | filter: string,
8 | json: string,
9 | theme: string
10 | border: string,
11 | animated: string
12 | }
13 | export interface Badge {
14 | id: string,
15 | name: string,
16 | shortname: string,
17 | displayName: string,
18 | icon: string | any,
19 | hoverText: string,
20 | medal: {
21 | slug: string,
22 | config: {
23 | iconGif: string | any,
24 | iconGifBackground: string
25 | }
26 | },
27 | creationDate: string,
28 | category: string
29 | }
30 | export interface GraphQLResponse {
31 | matchedUser: {
32 | badges: Array,
33 | upcomingBadges: [{ name: string, icon: string, progress: number }]
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/components/Category.tsx:
--------------------------------------------------------------------------------
1 | import Badge from "./Badge";
2 | import themes from '../utils/themes.json';
3 |
4 | const categoryEnum = {
5 | DCC: 'Daily Badges',
6 | STUDY_PLAN: 'Study Plan Badges',
7 | COMPETITION: 'Competition Badges',
8 | ANNUAL: 'Annual Badges',
9 | SUBMISSION: 'Submission Badges'
10 | }
11 |
12 | const Category = ({ category, theme, animated }) => {
13 | return (
14 |
15 |
{categoryEnum[category.categoryName]}
16 |
17 | {category.badges.map((badge: Object, index: number) => {
18 | return ()
19 | })}
20 |
21 |
22 | )
23 | }
24 |
25 | export default Category;
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "leetcode-badge-showcase",
3 | "version": "1.4",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "@vercel/analytics": "^1.5.0",
13 | "axios": "^1.1.3",
14 | "graphql": "^16.6.0",
15 | "graphql-request": "^5.0.0",
16 | "joi": "^17.13.3",
17 | "lodash": "^4.17.21",
18 | "next": "^14.2.32",
19 | "react": "^18.3.1",
20 | "react-dom": "^18.3.1",
21 | "react-spinners": "^0.13.7",
22 | "sass": "^1.55.0",
23 | "sharp": "0.32.6",
24 | "styled-jsx": "^5.1.0"
25 | },
26 | "devDependencies": {
27 | "@types/node": "^20.14.0",
28 | "@types/react": "^18.3.0",
29 | "@types/react-dom": "^18.3.0",
30 | "eslint": "8.57.0",
31 | "eslint-config-next": "^14.2.32",
32 | "typescript": "^5.5.0"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/pages/api/proxy/index.ts:
--------------------------------------------------------------------------------
1 | import axios from 'axios';
2 | import { NextApiRequest, NextApiResponse } from 'next';
3 | /**
4 | * Proxy endpoint that takes LeetCode badge image URL and returns its base64 representation. Images are
5 | * inlined into the final SVG because GitHub's Content Security Policy prohibits external images.
6 | */
7 | export default async (req: NextApiRequest, res: NextApiResponse): Promise => {
8 | const { img } = req.query;
9 |
10 | if (!img || Array.isArray(img)) {
11 | res.statusCode = 400;
12 | res.json({ error: 'Invalid img parameter' });
13 | return;
14 | }
15 |
16 | try {
17 | const { data } = await axios.get(img, {
18 | responseType: 'arraybuffer',
19 | });
20 | const base64 = Buffer.from(data, 'binary').toString('base64');
21 | // Set cache for a week
22 | res.setHeader('Cache-Control', 'public, max-age=86400, immutable');
23 | res.send(`data:image/png;base64,${base64}`);
24 | } catch (e) {
25 | const data = e?.response?.data;
26 | res.statusCode = 400;
27 | if (data) {
28 | res.json({ error: data.message });
29 | } else {
30 | res.json({ error: e.toString() });
31 | }
32 | }
33 | };
34 |
--------------------------------------------------------------------------------
/.github/workflows/update-badge-cache.yaml:
--------------------------------------------------------------------------------
1 | name: Update Cache File
2 |
3 | on:
4 | workflow_dispatch:
5 |
6 | jobs:
7 | update-cache:
8 | runs-on: ubuntu-latest
9 | steps:
10 | - name: Checkout code
11 | uses: actions/checkout@v3
12 | with:
13 | token: ${{ secrets.GITHUB_TOKEN }}
14 | fetch-depth: 0
15 | ref: main
16 |
17 | - name: Setup Node.js
18 | uses: actions/setup-node@v3
19 | with:
20 | node-version: 20
21 |
22 | - name: Install dependencies
23 | run: npm install
24 |
25 | - name: Update cache file
26 | run: |
27 | USERS=("kevzpeter" "numb3r5" "dtkalla")
28 | sed -i '115,120s/^ *\/\/ //' ./pages/api/index.ts
29 | npm run dev &
30 | sleep 5
31 | for USER in "${USERS[@]}"; do
32 | curl -s -o /dev/null "http://localhost:3000/api?animated=true&username=$USER"
33 | curl -s -o /dev/null "http://localhost:3000/api?animated=false&username=$USER"
34 | done
35 | pkill -f "npm run dev"
36 | sed -i '115,120s/^/\/\/ /' ./pages/api/index.ts
37 |
38 | - name: Commit changes
39 | id: commit_changes
40 | run: |
41 | git config user.name "github-actions[bot]"
42 | git config user.email "github-actions[bot]@users.noreply.github.com"
43 | if [ -n "$(git status --porcelain)" ]; then
44 | git add .
45 | git commit -m "Update cache file"
46 | echo "changes_detected=true" >> $GITHUB_ENV
47 | else
48 | echo "No changes to commit."
49 | echo "changes_detected=false" >> $GITHUB_ENV
50 | fi
51 |
52 | - name: Push changes
53 | if: env.changes_detected == 'true'
54 | run: git push origin main
55 |
--------------------------------------------------------------------------------
/components/SvgWidget.tsx:
--------------------------------------------------------------------------------
1 | // @ts-nocheck
2 | import Category from './Category';
3 | import themes from '../utils/themes.json';
4 | /**
5 | * The main SVG widget.
6 | */
7 | export default function SvgWidget({ response, username, imgSource, theme, border, animated }): JSX.Element {
8 | const borderStyle = border === 'border' ? '1px solid #E4E2E2' : 'none';
9 | // Make SVG have transparent background if using transparent theme
10 | const isTransparent = theme === 'transparent';
11 |
12 | return (
13 |
14 |
15 |
16 | {response?.length > 0 &&
17 |
24 |
25 |
26 |
27 | {username} LeetCode Badges
28 |
29 |
30 |
31 | {response?.map((category: Object, index: number) => {
32 | return (
)
33 | })}
34 |
35 | }
36 |
37 |
38 |
39 | );
40 | }
41 |
--------------------------------------------------------------------------------
/utils/generateSVG.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOMServer from 'react-dom/server';
3 | import SvgWidget from '../components/SvgWidget';
4 | import { allStyles } from '../styles/svg';
5 | /**
6 | *
7 | * @param {Array} response - Array of LeetCode badge categories, each containing badges
8 | * @returns {height:number, width:number}
9 | * Used to calculate dimensions of svg
10 | */
11 | const calculateDimensions = (response: Array, border: string) => {
12 | let height = 53 + (16 * 2); //header + padding top and bottom (1rem + 1rem)
13 | if (border === 'border') {
14 | height += 2; // add border of 1px on either side
15 | }
16 | let columns = 1;
17 | response.forEach(category => {
18 | height += 27; // category header
19 | height += Math.ceil(category.badges.length / 4) * 107; //height of row of badges = 107px;
20 | columns = Math.max(columns, category.badges.length);
21 | })
22 | let width = 300; //for 1, 2 columns
23 | if (columns == 3) width = 320;
24 | else if (columns >= 4) width = 400;
25 | return { height, width };
26 | }
27 | /**
28 | * Returns SVG as a string.
29 | */
30 | export function generateSvg(response: Array, username: string, imgSource: string, theme: string, border: string, animated: string): string {
31 | const { height, width } = calculateDimensions(response, border);
32 | const svgBody = ReactDOMServer.renderToStaticMarkup(
33 |
34 | );
35 |
36 | return `
37 | `;
49 | }
50 |
--------------------------------------------------------------------------------
/styles/svg.ts:
--------------------------------------------------------------------------------
1 | import css from 'styled-jsx/css';
2 |
3 | export const allStyles = css.global`
4 | html,
5 | body {
6 | padding: 0;
7 | margin: 0;
8 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
9 | Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
10 | font-weight: 500;
11 | }
12 |
13 | a {
14 | color: inherit;
15 | text-decoration: none;
16 | }
17 |
18 | * {
19 | box-sizing: border-box;
20 | }
21 |
22 | @media (prefers-color-scheme: dark) {
23 | html {
24 | color-scheme: light;
25 | }
26 | }
27 | .main {
28 | min-height: 100vh;
29 | padding:0;
30 | margin: 0;
31 | flex: 1;
32 | display: flex;
33 | flex-direction: column;
34 | justify-content: center;
35 | align-items: left;
36 | }
37 | .showCase {
38 | display: flex;
39 | flex-direction: column;
40 | padding: 1rem 1rem;
41 | max-width: 500px;
42 | border-radius: 1rem;
43 | }
44 | .showCase hr{
45 | width: 100%;
46 | height: 1px;
47 | border: none;
48 | }
49 | .showCase span{
50 | font-size: 0.9rem;
51 | font-weight: 600;
52 | display: flex;
53 | align-items: center;
54 | margin: 0;
55 | }
56 | .showCase .header{
57 | display: flex;
58 | gap: .5rem;
59 | word-break: break-word;
60 | }
61 | .category p{
62 | font-weight: 600;
63 | font-size: .8rem;
64 | margin: .3rem 0;
65 | }
66 | .grid {
67 | display: flex;
68 | align-items: center;
69 | justify-content: left;
70 | flex-wrap: wrap;
71 | max-width: 480px;
72 | }
73 |
74 | .badge {
75 | margin: 0.3rem;
76 | padding: 0.3rem;
77 | text-align: center;
78 | color: inherit;
79 | text-decoration: none;
80 | border-radius: 10px;
81 | transition: color 0.15s ease, border-color 0.15s ease;
82 | max-width: 80px;
83 | }
84 |
85 | .badge p {
86 | margin: 0;
87 | font-size: 0.7rem;
88 | font-weight: 500;
89 | line-height: 1.5;
90 | overflow: hidden;
91 | display: inline-block;
92 | text-overflow: ellipsis;
93 | max-width: 80px;
94 | white-space: nowrap;
95 | }
96 | .badge h6 {
97 | margin: 0;
98 | font-size: 0.6rem;
99 | line-height: 1.5;
100 | font-weight: 600;
101 | }
102 | `;
--------------------------------------------------------------------------------
/Dockerfile.dev:
--------------------------------------------------------------------------------
1 | # 💁🏼 Change BASEURL in utils/config.ts to "http://localhost" if you're building the image on a local instance
2 | # Uncomment the specified line in next.config.js as well.
3 | # Install dependencies only when needed
4 | FROM node:18-alpine AS deps
5 | # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
6 | RUN apk add --no-cache libc6-compat
7 | WORKDIR /app
8 |
9 | # Install dependencies based on the preferred package manager
10 | COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./
11 | RUN \
12 | if [ -f yarn.lock ]; then yarn --frozen-lockfile; \
13 | elif [ -f package-lock.json ]; then npm ci; \
14 | elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i --frozen-lockfile; \
15 | else echo "Lockfile not found." && exit 1; \
16 | fi
17 |
18 |
19 | # Rebuild the source code only when needed
20 | FROM node:18-alpine AS builder
21 | WORKDIR /app
22 | COPY --from=deps /app/node_modules ./node_modules
23 | COPY . .
24 |
25 | # Next.js collects completely anonymous telemetry data about general usage.
26 | # Learn more here: https://nextjs.org/telemetry
27 | # Uncomment the following line in case you want to disable telemetry during the build.
28 | # ENV NEXT_TELEMETRY_DISABLED 1
29 |
30 | # RUN yarn build
31 |
32 | # If using npm comment out above and use below instead
33 | RUN npm run build
34 |
35 | # Production image, copy all the files and run next
36 | FROM node:18-alpine AS runner
37 | WORKDIR /app
38 |
39 | ENV NODE_ENV production
40 | # Uncomment the following line in case you want to disable telemetry during runtime.
41 | # ENV NEXT_TELEMETRY_DISABLED 1
42 |
43 | RUN addgroup --system --gid 1001 nodejs
44 | RUN adduser --system --uid 1001 nextjs
45 |
46 | COPY --from=builder /app/public ./public
47 |
48 | # Automatically leverage output traces to reduce image size
49 | # https://nextjs.org/docs/advanced-features/output-file-tracing
50 | COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
51 | COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
52 |
53 | USER nextjs
54 |
55 | EXPOSE 3000
56 |
57 | ENV PORT 3000
58 |
59 | CMD ["node", "server.js"]
--------------------------------------------------------------------------------
/utils/themes.json:
--------------------------------------------------------------------------------
1 | {
2 | "light": {
3 | "background": "#ffffff",
4 | "colorPrimary": "#0070f3",
5 | "colorSecondary": "#034078"
6 | },
7 | "dark": {
8 | "background": "#2b2b2b",
9 | "colorPrimary": "#fff",
10 | "colorSecondary": "#B6C1AC"
11 | },
12 | "beach": {
13 | "background": "#003566",
14 | "colorPrimary": "#ffd60a",
15 | "colorSecondary": "#ffc300"
16 | },
17 | "sky": {
18 | "background": "#3a86ff",
19 | "colorPrimary": "#fff",
20 | "colorSecondary": "#caf0f8"
21 | },
22 | "purple-gang": {
23 | "background": "#7209b7",
24 | "colorPrimary": "#ff90b3",
25 | "colorSecondary": "#ffc2e2"
26 | },
27 | "mint": {
28 | "background": "#adefd1",
29 | "colorPrimary": "#00203f",
30 | "colorSecondary": "#1b4332"
31 | },
32 | "leafy": {
33 | "background": "#386641",
34 | "colorPrimary": "#f2e8cf",
35 | "colorSecondary": "#c1ff9b"
36 | },
37 | "github-dark": {
38 | "background": "#0D1117",
39 | "colorPrimary": "#58A6FF",
40 | "colorSecondary": "#1F6FEB"
41 | },
42 | "nightowl": {
43 | "background": "#011627",
44 | "colorPrimary": "#C792EA",
45 | "colorSecondary": "#7FDBCA"
46 | },
47 | "tokyonight": {
48 | "background": "#1A1B27",
49 | "colorPrimary": "#70A5FD",
50 | "colorSecondary": "#38BDAE"
51 | },
52 | "onedark": {
53 | "background": "#282C34",
54 | "colorPrimary": "#E4BF7A",
55 | "colorSecondary": "#DF6D74"
56 | },
57 | "dracula": {
58 | "background": "#282A36",
59 | "colorPrimary": "#FF6E96",
60 | "colorSecondary": "#F3F3ED"
61 | },
62 | "monokai": {
63 | "background": "#272822",
64 | "colorPrimary": "#EB1F6A",
65 | "colorSecondary": "#F1F1EB"
66 | },
67 | "shades-of-purple": {
68 | "background": "#2D2B55",
69 | "colorPrimary": "#FAD000",
70 | "colorSecondary": "#A599E9"
71 | },
72 | "cobalt2": {
73 | "background": "#193549",
74 | "colorPrimary": "#FFC600",
75 | "colorSecondary": "#0088FF"
76 | },
77 | "black": {
78 | "background": "#000",
79 | "colorPrimary": "#efefef",
80 | "colorSecondary": "#fff"
81 | },
82 | "transparent": {
83 | "background": "transparent",
84 | "colorPrimary": "#0070f3",
85 | "colorSecondary": "#034078"
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/styles/Home.module.scss:
--------------------------------------------------------------------------------
1 | @import "colors";
2 |
3 | .main {
4 | min-height: 100vh;
5 | padding:0;
6 | margin: 0;
7 | flex: 1;
8 | display: flex;
9 | flex-direction: column;
10 | justify-content: center;
11 | align-items: left;
12 | }
13 | .showCase{
14 | background-color: #2B2B2B;
15 | display: flex;
16 | flex-direction: column;
17 | padding: 1rem 1.5rem;
18 | max-width: 600px;
19 | color: white;
20 | border-radius: 1rem;
21 | }
22 | .category{
23 | #title{
24 | color : #B6C1AC;
25 | }
26 | }
27 |
28 | .grid {
29 | display: flex;
30 | align-items: center;
31 | justify-content: left;
32 | flex-wrap: wrap;
33 | max-width: 500px;
34 | }
35 |
36 | .badge {
37 | margin: 0.5rem;
38 | padding: .5rem;
39 | text-align: center;
40 | color: inherit;
41 | text-decoration: none;
42 | transition: color 0.15s ease, border-color 0.15s ease;
43 | max-width: 240px;
44 | }
45 |
46 | .badge:hover,
47 | .badge:focus,
48 | .badge:active {
49 | color: $blue;
50 | border-color: $blue;
51 | }
52 | .badge h2 {
53 | margin: 0 0 1rem 0;
54 | font-size: 1.5rem;
55 | }
56 |
57 | .badge p {
58 | margin: 0;
59 | font-size: 0.8rem;
60 | font-weight: 500;
61 | line-height: 1.5;
62 | }
63 | .badge h6{
64 | margin: 0;
65 | font-size: 0.7rem;
66 | line-height: 1.5;
67 | font-weight: 600;
68 | color: #808080;
69 | }
70 | .logo {
71 | height: 1em;
72 | margin-left: 0.5rem;
73 | }
74 | .container{
75 | display: flex;
76 | justify-content: center;
77 | }
78 | .container{
79 | margin-top: 1rem;
80 | display: flex;
81 | flex-direction: column;
82 | align-items: center;
83 | }
84 | .form{
85 | display: flex;
86 | flex-direction: column;
87 | gap: 1rem;
88 | margin-bottom: 4rem;
89 |
90 | label{
91 | color: #808080;
92 | font-size: 0.8rem;
93 | }
94 | input, select{
95 | border: 1px solid #2B2B2B;
96 | border-radius: 10px;
97 | padding: .5rem;
98 | font-weight: 600;
99 | color: $blue;
100 | &:focus, &:active{
101 | outline: none!important;
102 | border: 1px solid $blue!important;
103 | }
104 | }
105 |
106 | .btn{
107 | margin-top: 1rem;
108 | border: none;
109 | text-decoration: none;
110 | padding: 1rem 0;
111 | background-color: $blue;
112 | color: white;
113 | border-radius: 10px;
114 | transition: 0.3s;
115 | &:hover, &:active{
116 | cursor: pointer;
117 | scale: 0.97;
118 | background-color: #157bf0;
119 | }
120 | }
121 | }
122 | @media (max-width: 600px) {
123 | .grid {
124 | width: 100%;
125 | flex-direction: column;
126 | }
127 | }
128 |
--------------------------------------------------------------------------------
/pages/index.tsx:
--------------------------------------------------------------------------------
1 | import type { NextPage } from 'next'
2 | import Head from 'next/head'
3 | import { useRouter } from 'next/router'
4 | import styles from '../styles/Home.module.scss'
5 | import { useState, CSSProperties } from "react";
6 | import ClipLoader from "react-spinners/ClipLoader";
7 | import { THEME_NAMES, BORDER } from '../utils/config';
8 | import { Analytics } from "@vercel/analytics/next";
9 |
10 | const Home: NextPage = () => {
11 | let [loading, setLoading] = useState(false);
12 | const override: CSSProperties = {
13 | display: "block",
14 | margin: "0 auto",
15 | borderColor: "white",
16 | };
17 | const router = useRouter();
18 | const themes = THEME_NAMES;
19 | const filters = [
20 | { name: 'All', value: '' },
21 | { name: 'Daily Badges', value: 'daily' },
22 | { name: 'Study Badges', value: 'study' },
23 | { name: 'Competition Badges', value: 'comp' },
24 | { name: 'Annual Badges', value: 'annual' },
25 | { name: 'Submission Badges', value: 'submission' }
26 | ]
27 | // Created const border
28 | const border = BORDER;
29 |
30 | const handleSubmit = (e) => {
31 | e.preventDefault();
32 | setLoading(true);
33 | let username = e.target.username.value;
34 | let theme = e.target.theme.value;
35 | let filter = e.target.filter.value;
36 | let animated = e.target.animated.value;
37 | let border = e.target.border.value;
38 | if (username) {
39 | let href = `/api?username=${username}`
40 | if (theme)
41 | href += `&theme=${theme}`
42 | if (filter)
43 | href += `&filter=${filter}`
44 | if (border)
45 | href += `&border=${border}`
46 | if (animated)
47 | href += `&animated=${animated}`
48 | router.push(href)
49 | .then(() => setLoading(false))
50 | .catch(err => {
51 | console.error(err);
52 | setLoading(false);
53 | });
54 | }
55 | else setLoading(false);
56 | }
57 | return (
58 | <>
59 |
60 |
61 |
Leetcode Badge Showcase
62 |
63 |
64 |
65 |
66 |
93 | Check out the Github Page for more info!
94 |
95 |
96 |
97 | >
98 | )
99 | }
100 |
101 | export default Home
102 |
--------------------------------------------------------------------------------
/pages/api/index.ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from 'next'
2 | import { gql, request } from "graphql-request";
3 | import { groupBy } from 'lodash';
4 | import { generateSvg } from '../../utils/generateSVG';
5 | import BadgeIconImg from "../../public/Badge-icon.png";
6 | import axios from 'axios';
7 | import { BASEURL, LEETCODE_BASEURL, THEME_NAMES, FILTERS, BORDER } from "../../utils/config";
8 | import { Data, Params, GraphQLResponse } from '../../utils/models';
9 | import path from 'path';
10 | import { readFileSync, writeFile } from 'fs';
11 | import sharp from 'sharp';
12 | import { validationSchema } from '../../utils/validation.schema';
13 |
14 | export default async function handler(req: NextApiRequest, res: NextApiResponse): Promise {
15 | try {
16 | console.log(`Incoming Request: ${JSON.stringify(req.query)}`);
17 | const { error, value } = validationSchema.validate(req.query);
18 | if (error) {
19 | return res.status(400).json({
20 | status: 'error',
21 | body: error.details.map(detail => detail.message)
22 | })
23 | }
24 | console.log(value);
25 | let { username, theme, filter, border, json, animated }: Params = value;
26 | if (filter) filter = FILTERS[`${filter}`];
27 |
28 | //GraphQL query to fetch badges from Leetcode's API endpoint
29 | const gqlQuery = gql`
30 | query userBadges($username: String!)
31 | { matchedUser(username: $username)
32 | { badges
33 | { id name shortName displayName icon hoverText medal
34 | { slug config
35 | { iconGif iconGifBackground
36 | }
37 | } creationDate category
38 | } upcomingBadges
39 | { name icon progress
40 | }
41 | }
42 | }`;
43 | const variables = { username };
44 | let response: GraphQLResponse = await request(`${LEETCODE_BASEURL}/graphql/`, gqlQuery, variables);
45 |
46 | if (response.matchedUser.badges.length === 0) {
47 | return res.status(200).json({ status: "success", body: "The user has unlocked 0 badges" });
48 | }
49 |
50 | /**
51 | * "public/files/base64.txt" is a file containing a stringified JSON object of
52 | * all Leetcode badge icons in its base64 format
53 | *
54 | * It acts as a cache, helping to significantly reduce API latency issues.
55 | */
56 |
57 | const base64File = path.join(process.cwd(), 'public', 'cache', 'base64.txt');
58 | const base64JSONString = readFileSync(base64File, 'utf-8');
59 | let cache = JSON.parse(base64JSONString);
60 |
61 | /**
62 | * Converting badge icon asset fetched from source url to base64 string
63 | * This conversion makes several API calls depending on the number of unlocked badges
64 | * If the icon already exists in cache, no API call is made
65 | */
66 | for (let badge of response.matchedUser.badges) {
67 | //Some badges have relative icon asset source url
68 | if (badge.icon.startsWith("/static/")) {
69 | badge.icon = LEETCODE_BASEURL + badge.icon;
70 | }
71 | if (cache[badge.icon]) {
72 | badge.icon = cache[badge.icon]
73 | }
74 | else {
75 | try {
76 | badge.icon = await convertToBase64(cache, badge.icon);
77 | }
78 | catch (err) {
79 | // fallback to default icon
80 | badge.icon = BadgeIconImg;
81 | }
82 | }
83 | // convert GIF if available
84 | if (animated === 'true' && badge.medal?.config?.iconGif?.endsWith('.gif')) {
85 | if (badge.medal.config.iconGif.startsWith("/static/")) {
86 | badge.medal.config.iconGif = LEETCODE_BASEURL + badge.medal.config.iconGif;
87 | }
88 | if (cache[badge.medal.config.iconGif]) {
89 | badge.medal.config.iconGif = cache[badge.medal.config.iconGif]
90 | }
91 | else {
92 | try {
93 | badge.medal.config.iconGif = await convertGifToBase64(cache, badge.medal.config.iconGif);
94 | }
95 | catch (err) {
96 | // fallback to default icon
97 | badge.medal.config.iconGif = badge.icon;
98 | }
99 | }
100 | }
101 | }
102 | // Converting Leetcode logo to inline base64 to prevent Github CSP violation.
103 | let imgSource = '';
104 | const imgURL = `${BASEURL}/leetcode-logo.png`;
105 | if (cache.imgURL) {
106 | imgSource = cache.imgURL
107 | }
108 | else {
109 | imgSource = await convertToBase64(cache, imgURL);
110 | }
111 | /**
112 | * Writing files does not work in Vercel deployments 🥲
113 | * Uncomment the following if you have your own Next server setup
114 | */
115 | // writeFile(base64File, JSON.stringify(cache), (err) => {
116 | // if (err) {
117 | // console.error(err.message);
118 | // throw new Error("Failed to write file");
119 | // }
120 | // });
121 |
122 | //Converting response data to required format
123 | response = groupBy(response.matchedUser.badges, "category");
124 | let responseData = []
125 | for (const [category, badges] of Object.entries(response)) {
126 | if (filter && category !== filter) continue;
127 | responseData.push({ categoryName: category, badges });
128 | }
129 | //If given filter has no badges
130 | if (responseData?.length === 0) {
131 | return res.status(400).json({ status: 'error', body: "No badges found with given filter or some other error occurred 😕" });
132 | }
133 | else if (json?.toLowerCase() === 'true') {
134 | return res.status(200).json({ status: "success", body: responseData });
135 | }
136 | else {
137 | res.setHeader('Cache-Control', 'max-age=604800, stale-while-revalidate=86400');
138 | res.setHeader('Content-Type', 'image/svg+xml');
139 | res.statusCode = 200;
140 | res.send(generateSvg(responseData, username, imgSource, theme, border, animated));
141 | }
142 | }
143 | catch (err: any) {
144 | console.error(err.message);
145 | return res.status(500).json({
146 | status: 'error',
147 | body: 'The user does not exist 🔍 or some other error occurred 😔'
148 | });
149 | }
150 | }
151 |
152 | const convertToBase64 = async (cache: any, imgURL: string) => {
153 | const { data } = await axios.get(imgURL, {
154 | responseType: 'arraybuffer',
155 | });
156 | const webpBuffer = await sharp(data).webp().toBuffer();
157 | let base64String = webpBuffer.toString('base64');
158 | base64String = `data:image/webp;base64,${base64String}`;
159 | cache[imgURL] = base64String;
160 | return base64String;
161 | }
162 |
163 | const convertGifToBase64 = async (cache: any, imgURL: string) => {
164 | const { data } = await axios.get(imgURL, {
165 | responseType: 'arraybuffer',
166 | });
167 | const resizedGifBuffer = await sharp(data, { animated: true }).resize({ width: 48, height: 48 }).gif().toBuffer();
168 | let base64String = resizedGifBuffer.toString('base64');
169 | base64String = `data:image/gif;base64,${base64String}`;
170 | cache[imgURL] = base64String;
171 | return base64String;
172 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
21 |
22 |

23 |
24 |
25 | ## 🚀 Add to your README page
26 |
27 |
28 |
29 | Add the following line to your Github README.md (or HTML) page and replace {your-leetcode-username} ⤵️
30 |
31 | ```html
32 |
33 | ```
34 |
35 | Or even this way ⤵️
36 |
37 | ```mark
38 | 
39 | ```
40 |
41 | For example, if your Leetcode username is "kevzpeter", add the following line:
42 |
43 | ```mark
44 | 
45 | ```
46 |
47 | 👉🏼 _Image not rendering? Simply refresh the page!_
48 |
49 |
50 | ## ✨ Animated Badges
51 |
52 | To animate your badges in the showcase, add the parameter _animated_ to the url and set its value to `true`:
53 |
54 | ```html
55 |
56 | ```
57 |
58 | ### Example
59 |
60 | 
61 |
62 | ## 🖌️ Border
63 |
64 | Want to hide the border? add the parameter _border_ to the url and set its value to `no-border`:
65 |
66 | ```html
67 |
68 | ```
69 |
70 | ### Examples
71 |
72 | | | |
73 | | :------------------------------: | :----------------------------------------------: |
74 | | `border`
![border][border] | `no-border`
![no-border][no-border] |
75 |
76 | [border]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&border=border&filter=annual
77 | [no-border]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&border=no-border&filter=annual
78 |
79 | ## 🎨 Themes
80 |
81 | Want to spice up the look and feel of your badge showcase?
82 | You can choose your favorite among 16 different themes!
83 |
84 | Simply add the _theme_ parameter to the url like so:
85 |
86 | ```html
87 |
88 | ```
89 |
90 | ### Examples
91 |
92 | | | |
93 | | :----------------------------------------------: | :-------------------------------------------------------------: |
94 | | `light`
![light][light] | `dark`
![dark][dark] |
95 | | `github-dark`
![github-dark][github-dark] | `monokai`
![monokai][monokai] |
96 | | `tokyonight`
![tokyonight][tokyonight] | `nightowl`
![nightowl][nightowl] |
97 | | `onedark`
![onedark][onedark] | `shades-of-purple`
![shades-of-purple][shades-of-purple] |
98 | | `dracula`
![dracula][dracula] | `cobalt2`
![cobalt2][cobalt2] |
99 | | `sky`
![sky][sky] | `beach`
![beach][beach] |
100 | | `purple-gang`
![purple-gang][purple-gang] | `mint`
![mint][mint] |
101 | | `leafy`
![leafy][leafy] | `black`
![black][black] |
102 | | `transparent`
![transparent][transparent] | |
103 |
104 | [light]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=light&filter=study
105 | [dark]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=dark&filter=study
106 | [github-dark]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=github-dark&filter=study
107 | [monokai]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=monokai&filter=study
108 | [tokyonight]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=tokyonight&filter=study
109 | [nightowl]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=nightowl&filter=study
110 | [onedark]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=onedark&filter=study
111 | [shades-of-purple]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=shades-of-purple&filter=study
112 | [dracula]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=dracula&filter=study
113 | [cobalt2]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=cobalt2&filter=study
114 | [sky]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=sky&filter=study
115 | [beach]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=beach&filter=study
116 | [purple-gang]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=purple-gang&filter=study
117 | [mint]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=mint&filter=study
118 | [leafy]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=leafy&filter=study
119 | [black]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=black&filter=study
120 | [transparent]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=transparent&filter=study
121 |
122 |
123 |
124 | ## ✂️ Filters
125 |
126 | Wanna only show a specific set of badges ? Add a _filter_ parameter like so :
127 |
128 | ```html
129 |
130 | ```
131 |
132 | | Filter | Example |
133 | | :-----------------------------: | :------------------------------: |
134 | | Competitive Badges: `comp` | ![Competition Badges][comp] |
135 | | Study Plan: `study` | ![Study Plan Badges][study] |
136 | | Annual Badges: `annual` | ![Annual Badges][annual] |
137 | | Submission Badges: `submission` | ![Submission Badges][submission] |
138 | | Daily Challenge: `daily` | ![Daily Challenge Badges][daily] |
139 |
140 | [comp]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=github-dark&filter=comp
141 | [study]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=github-dark&filter=study
142 | [annual]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=github-dark&filter=annual
143 | [submission]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=github-dark&filter=submission
144 | [daily]: https://leetcode-badge-showcase.vercel.app/api?username=kevzpeter&theme=github-dark&filter=daily
145 |
146 |
147 |
148 | ## 🔧 Built With
149 |
150 |
151 |
152 | - [![Next][Next.js]][Next-url]
153 | - [![React][React.js]][React-url]
154 |
155 |
156 |
157 | ## 🏗️ Set Up your own Server
158 |
159 | - Make sure you have Node.js installed
160 | - Clone the repository
161 | - Run _npm i_ in the root directory
162 | - Run _npm run dev_ to make sure everything's working fine
163 | - Replace BASEURL in _utils/config.ts_ to the deployment url of your choice
164 | - Deploy to Vercel with the same deployment url
165 | - Head over to https://{your-vercel-deployment-url}/api?username={your-leetcode-username} to view the results
166 | - Oh, and make sure to update the links in your README file as well :P
167 |
168 |
169 |
170 |
171 |
172 | ## 🙌🏼 Contributing
173 |
174 | If you wanna add your custom theme or suggest enhancements, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
175 | Don't forget to give the project a star! Thanks again!
176 |
177 | 1. Fork the Project
178 | 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
179 | 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
180 | 4. Push to the Branch (`git push origin feature/AmazingFeature`)
181 | 5. Open a Pull Request
182 |
183 | (back to top)
184 |
185 |
186 |
187 |
188 | [product-screenshot]: images/screenshot.png
189 | [Next.js]: https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white
190 | [Next-url]: https://nextjs.org/
191 | [React.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB
192 | [React-url]: https://reactjs.org/
193 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.7.0":
6 | version "4.9.0"
7 | resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz"
8 | integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==
9 | dependencies:
10 | eslint-visitor-keys "^3.4.3"
11 |
12 | "@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1":
13 | version "4.12.1"
14 | resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz"
15 | integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==
16 |
17 | "@eslint/eslintrc@^2.1.4":
18 | version "2.1.4"
19 | resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz"
20 | integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
21 | dependencies:
22 | ajv "^6.12.4"
23 | debug "^4.3.2"
24 | espree "^9.6.0"
25 | globals "^13.19.0"
26 | ignore "^5.2.0"
27 | import-fresh "^3.2.1"
28 | js-yaml "^4.1.0"
29 | minimatch "^3.1.2"
30 | strip-json-comments "^3.1.1"
31 |
32 | "@eslint/js@8.57.0":
33 | version "8.57.0"
34 | resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz"
35 | integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
36 |
37 | "@graphql-typed-document-node/core@^3.1.1":
38 | version "3.2.0"
39 | resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz"
40 | integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==
41 |
42 | "@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0":
43 | version "9.3.0"
44 | resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz"
45 | integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
46 |
47 | "@hapi/topo@^5.1.0":
48 | version "5.1.0"
49 | resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz"
50 | integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
51 | dependencies:
52 | "@hapi/hoek" "^9.0.0"
53 |
54 | "@humanwhocodes/config-array@^0.11.14":
55 | version "0.11.14"
56 | resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz"
57 | integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
58 | dependencies:
59 | "@humanwhocodes/object-schema" "^2.0.2"
60 | debug "^4.3.1"
61 | minimatch "^3.0.5"
62 |
63 | "@humanwhocodes/module-importer@^1.0.1":
64 | version "1.0.1"
65 | resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz"
66 | integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
67 |
68 | "@humanwhocodes/object-schema@^2.0.2":
69 | version "2.0.3"
70 | resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz"
71 | integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
72 |
73 | "@isaacs/cliui@^8.0.2":
74 | version "8.0.2"
75 | resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz"
76 | integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
77 | dependencies:
78 | string-width "^5.1.2"
79 | string-width-cjs "npm:string-width@^4.2.0"
80 | strip-ansi "^7.0.1"
81 | strip-ansi-cjs "npm:strip-ansi@^6.0.1"
82 | wrap-ansi "^8.1.0"
83 | wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
84 |
85 | "@next/env@14.2.32":
86 | version "14.2.32"
87 | resolved "https://registry.npmjs.org/@next/env/-/env-14.2.32.tgz"
88 | integrity sha512-n9mQdigI6iZ/DF6pCTwMKeWgF2e8lg7qgt5M7HXMLtyhZYMnf/u905M18sSpPmHL9MKp9JHo56C6jrD2EvWxng==
89 |
90 | "@next/eslint-plugin-next@14.2.32":
91 | version "14.2.32"
92 | resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.32.tgz"
93 | integrity sha512-tyZMX8g4cWg/uPW4NxiJK13t62Pab47SKGJGVZJa6YtFwtfrXovH4j1n9tdpRdXW03PGQBugYEVGM7OhWfytdA==
94 | dependencies:
95 | glob "10.3.10"
96 |
97 | "@next/swc-linux-x64-gnu@14.2.32":
98 | version "14.2.32"
99 | resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.32.tgz"
100 | integrity sha512-7S1GY4TdnlGVIdeXXKQdDkfDysoIVFMD0lJuVVMeb3eoVjrknQ0JNN7wFlhCvea0hEk0Sd4D1hedVChDKfV2jw==
101 |
102 | "@next/swc-linux-x64-musl@14.2.32":
103 | version "14.2.32"
104 | resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.32.tgz"
105 | integrity sha512-OHHC81P4tirVa6Awk6eCQ6RBfWl8HpFsZtfEkMpJ5GjPsJ3nhPe6wKAJUZ/piC8sszUkAgv3fLflgzPStIwfWg==
106 |
107 | "@nodelib/fs.scandir@2.1.5":
108 | version "2.1.5"
109 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
110 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
111 | dependencies:
112 | "@nodelib/fs.stat" "2.0.5"
113 | run-parallel "^1.1.9"
114 |
115 | "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
116 | version "2.0.5"
117 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
118 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
119 |
120 | "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
121 | version "1.2.8"
122 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
123 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
124 | dependencies:
125 | "@nodelib/fs.scandir" "2.1.5"
126 | fastq "^1.6.0"
127 |
128 | "@nolyfill/is-core-module@1.0.39":
129 | version "1.0.39"
130 | resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz"
131 | integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==
132 |
133 | "@parcel/watcher-linux-x64-glibc@2.5.1":
134 | version "2.5.1"
135 | resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz"
136 | integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==
137 |
138 | "@parcel/watcher-linux-x64-musl@2.5.1":
139 | version "2.5.1"
140 | resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz"
141 | integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==
142 |
143 | "@parcel/watcher@^2.4.1":
144 | version "2.5.1"
145 | resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz"
146 | integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==
147 | dependencies:
148 | detect-libc "^1.0.3"
149 | is-glob "^4.0.3"
150 | micromatch "^4.0.5"
151 | node-addon-api "^7.0.0"
152 | optionalDependencies:
153 | "@parcel/watcher-android-arm64" "2.5.1"
154 | "@parcel/watcher-darwin-arm64" "2.5.1"
155 | "@parcel/watcher-darwin-x64" "2.5.1"
156 | "@parcel/watcher-freebsd-x64" "2.5.1"
157 | "@parcel/watcher-linux-arm-glibc" "2.5.1"
158 | "@parcel/watcher-linux-arm-musl" "2.5.1"
159 | "@parcel/watcher-linux-arm64-glibc" "2.5.1"
160 | "@parcel/watcher-linux-arm64-musl" "2.5.1"
161 | "@parcel/watcher-linux-x64-glibc" "2.5.1"
162 | "@parcel/watcher-linux-x64-musl" "2.5.1"
163 | "@parcel/watcher-win32-arm64" "2.5.1"
164 | "@parcel/watcher-win32-ia32" "2.5.1"
165 | "@parcel/watcher-win32-x64" "2.5.1"
166 |
167 | "@pkgjs/parseargs@^0.11.0":
168 | version "0.11.0"
169 | resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz"
170 | integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
171 |
172 | "@rtsao/scc@^1.1.0":
173 | version "1.1.0"
174 | resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz"
175 | integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
176 |
177 | "@rushstack/eslint-patch@^1.3.3":
178 | version "1.12.0"
179 | resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz"
180 | integrity sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==
181 |
182 | "@sideway/address@^4.1.5":
183 | version "4.1.5"
184 | resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz"
185 | integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==
186 | dependencies:
187 | "@hapi/hoek" "^9.0.0"
188 |
189 | "@sideway/formula@^3.0.1":
190 | version "3.0.1"
191 | resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz"
192 | integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
193 |
194 | "@sideway/pinpoint@^2.0.0":
195 | version "2.0.0"
196 | resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz"
197 | integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
198 |
199 | "@swc/counter@^0.1.3":
200 | version "0.1.3"
201 | resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz"
202 | integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==
203 |
204 | "@swc/helpers@0.5.5":
205 | version "0.5.5"
206 | resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz"
207 | integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==
208 | dependencies:
209 | "@swc/counter" "^0.1.3"
210 | tslib "^2.4.0"
211 |
212 | "@types/json5@^0.0.29":
213 | version "0.0.29"
214 | resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
215 | integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
216 |
217 | "@types/node@^20.14.0":
218 | version "20.19.17"
219 | resolved "https://registry.npmjs.org/@types/node/-/node-20.19.17.tgz"
220 | integrity sha512-gfehUI8N1z92kygssiuWvLiwcbOB3IRktR6hTDgJlXMYh5OvkPSRmgfoBUmfZt+vhwJtX7v1Yw4KvvAf7c5QKQ==
221 | dependencies:
222 | undici-types "~6.21.0"
223 |
224 | "@types/prop-types@*":
225 | version "15.7.15"
226 | resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz"
227 | integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==
228 |
229 | "@types/react-dom@^18.3.0":
230 | version "18.3.7"
231 | resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz"
232 | integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==
233 |
234 | "@types/react@^18.0.0", "@types/react@^18.3.0":
235 | version "18.3.24"
236 | resolved "https://registry.npmjs.org/@types/react/-/react-18.3.24.tgz"
237 | integrity sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==
238 | dependencies:
239 | "@types/prop-types" "*"
240 | csstype "^3.0.2"
241 |
242 | "@typescript-eslint/eslint-plugin@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
243 | version "8.44.0"
244 | resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.44.0.tgz"
245 | integrity sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==
246 | dependencies:
247 | "@eslint-community/regexpp" "^4.10.0"
248 | "@typescript-eslint/scope-manager" "8.44.0"
249 | "@typescript-eslint/type-utils" "8.44.0"
250 | "@typescript-eslint/utils" "8.44.0"
251 | "@typescript-eslint/visitor-keys" "8.44.0"
252 | graphemer "^1.4.0"
253 | ignore "^7.0.0"
254 | natural-compare "^1.4.0"
255 | ts-api-utils "^2.1.0"
256 |
257 | "@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser@^8.44.0":
258 | version "8.44.0"
259 | resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.44.0.tgz"
260 | integrity sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==
261 | dependencies:
262 | "@typescript-eslint/scope-manager" "8.44.0"
263 | "@typescript-eslint/types" "8.44.0"
264 | "@typescript-eslint/typescript-estree" "8.44.0"
265 | "@typescript-eslint/visitor-keys" "8.44.0"
266 | debug "^4.3.4"
267 |
268 | "@typescript-eslint/project-service@8.44.0":
269 | version "8.44.0"
270 | resolved "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.44.0.tgz"
271 | integrity sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==
272 | dependencies:
273 | "@typescript-eslint/tsconfig-utils" "^8.44.0"
274 | "@typescript-eslint/types" "^8.44.0"
275 | debug "^4.3.4"
276 |
277 | "@typescript-eslint/scope-manager@8.44.0":
278 | version "8.44.0"
279 | resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.44.0.tgz"
280 | integrity sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==
281 | dependencies:
282 | "@typescript-eslint/types" "8.44.0"
283 | "@typescript-eslint/visitor-keys" "8.44.0"
284 |
285 | "@typescript-eslint/tsconfig-utils@^8.44.0", "@typescript-eslint/tsconfig-utils@8.44.0":
286 | version "8.44.0"
287 | resolved "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.44.0.tgz"
288 | integrity sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==
289 |
290 | "@typescript-eslint/type-utils@8.44.0":
291 | version "8.44.0"
292 | resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.44.0.tgz"
293 | integrity sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==
294 | dependencies:
295 | "@typescript-eslint/types" "8.44.0"
296 | "@typescript-eslint/typescript-estree" "8.44.0"
297 | "@typescript-eslint/utils" "8.44.0"
298 | debug "^4.3.4"
299 | ts-api-utils "^2.1.0"
300 |
301 | "@typescript-eslint/types@^8.44.0", "@typescript-eslint/types@8.44.0":
302 | version "8.44.0"
303 | resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.44.0.tgz"
304 | integrity sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==
305 |
306 | "@typescript-eslint/typescript-estree@8.44.0":
307 | version "8.44.0"
308 | resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.44.0.tgz"
309 | integrity sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==
310 | dependencies:
311 | "@typescript-eslint/project-service" "8.44.0"
312 | "@typescript-eslint/tsconfig-utils" "8.44.0"
313 | "@typescript-eslint/types" "8.44.0"
314 | "@typescript-eslint/visitor-keys" "8.44.0"
315 | debug "^4.3.4"
316 | fast-glob "^3.3.2"
317 | is-glob "^4.0.3"
318 | minimatch "^9.0.4"
319 | semver "^7.6.0"
320 | ts-api-utils "^2.1.0"
321 |
322 | "@typescript-eslint/utils@8.44.0":
323 | version "8.44.0"
324 | resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.44.0.tgz"
325 | integrity sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==
326 | dependencies:
327 | "@eslint-community/eslint-utils" "^4.7.0"
328 | "@typescript-eslint/scope-manager" "8.44.0"
329 | "@typescript-eslint/types" "8.44.0"
330 | "@typescript-eslint/typescript-estree" "8.44.0"
331 |
332 | "@typescript-eslint/visitor-keys@8.44.0":
333 | version "8.44.0"
334 | resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.44.0.tgz"
335 | integrity sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==
336 | dependencies:
337 | "@typescript-eslint/types" "8.44.0"
338 | eslint-visitor-keys "^4.2.1"
339 |
340 | "@ungap/structured-clone@^1.2.0":
341 | version "1.3.0"
342 | resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz"
343 | integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==
344 |
345 | "@unrs/resolver-binding-linux-x64-gnu@1.11.1":
346 | version "1.11.1"
347 | resolved "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz"
348 | integrity sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==
349 |
350 | "@unrs/resolver-binding-linux-x64-musl@1.11.1":
351 | version "1.11.1"
352 | resolved "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz"
353 | integrity sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==
354 |
355 | "@vercel/analytics@^1.5.0":
356 | version "1.5.0"
357 | resolved "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.5.0.tgz"
358 | integrity sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==
359 |
360 | acorn-jsx@^5.3.2:
361 | version "5.3.2"
362 | resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
363 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
364 |
365 | "acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.9.0:
366 | version "8.15.0"
367 | resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz"
368 | integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
369 |
370 | ajv@^6.12.4:
371 | version "6.12.6"
372 | resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
373 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
374 | dependencies:
375 | fast-deep-equal "^3.1.1"
376 | fast-json-stable-stringify "^2.0.0"
377 | json-schema-traverse "^0.4.1"
378 | uri-js "^4.2.2"
379 |
380 | ansi-regex@^5.0.1:
381 | version "5.0.1"
382 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
383 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
384 |
385 | ansi-regex@^6.0.1:
386 | version "6.2.2"
387 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz"
388 | integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==
389 |
390 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
391 | version "4.3.0"
392 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
393 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
394 | dependencies:
395 | color-convert "^2.0.1"
396 |
397 | ansi-styles@^6.1.0:
398 | version "6.2.3"
399 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz"
400 | integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==
401 |
402 | argparse@^2.0.1:
403 | version "2.0.1"
404 | resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
405 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
406 |
407 | aria-query@^5.3.2:
408 | version "5.3.2"
409 | resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz"
410 | integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==
411 |
412 | array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2:
413 | version "1.0.2"
414 | resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz"
415 | integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==
416 | dependencies:
417 | call-bound "^1.0.3"
418 | is-array-buffer "^3.0.5"
419 |
420 | array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9:
421 | version "3.1.9"
422 | resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz"
423 | integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==
424 | dependencies:
425 | call-bind "^1.0.8"
426 | call-bound "^1.0.4"
427 | define-properties "^1.2.1"
428 | es-abstract "^1.24.0"
429 | es-object-atoms "^1.1.1"
430 | get-intrinsic "^1.3.0"
431 | is-string "^1.1.1"
432 | math-intrinsics "^1.1.0"
433 |
434 | array.prototype.findlast@^1.2.5:
435 | version "1.2.5"
436 | resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz"
437 | integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==
438 | dependencies:
439 | call-bind "^1.0.7"
440 | define-properties "^1.2.1"
441 | es-abstract "^1.23.2"
442 | es-errors "^1.3.0"
443 | es-object-atoms "^1.0.0"
444 | es-shim-unscopables "^1.0.2"
445 |
446 | array.prototype.findlastindex@^1.2.6:
447 | version "1.2.6"
448 | resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz"
449 | integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==
450 | dependencies:
451 | call-bind "^1.0.8"
452 | call-bound "^1.0.4"
453 | define-properties "^1.2.1"
454 | es-abstract "^1.23.9"
455 | es-errors "^1.3.0"
456 | es-object-atoms "^1.1.1"
457 | es-shim-unscopables "^1.1.0"
458 |
459 | array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3:
460 | version "1.3.3"
461 | resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz"
462 | integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==
463 | dependencies:
464 | call-bind "^1.0.8"
465 | define-properties "^1.2.1"
466 | es-abstract "^1.23.5"
467 | es-shim-unscopables "^1.0.2"
468 |
469 | array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3:
470 | version "1.3.3"
471 | resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz"
472 | integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==
473 | dependencies:
474 | call-bind "^1.0.8"
475 | define-properties "^1.2.1"
476 | es-abstract "^1.23.5"
477 | es-shim-unscopables "^1.0.2"
478 |
479 | array.prototype.tosorted@^1.1.4:
480 | version "1.1.4"
481 | resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz"
482 | integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==
483 | dependencies:
484 | call-bind "^1.0.7"
485 | define-properties "^1.2.1"
486 | es-abstract "^1.23.3"
487 | es-errors "^1.3.0"
488 | es-shim-unscopables "^1.0.2"
489 |
490 | arraybuffer.prototype.slice@^1.0.4:
491 | version "1.0.4"
492 | resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz"
493 | integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==
494 | dependencies:
495 | array-buffer-byte-length "^1.0.1"
496 | call-bind "^1.0.8"
497 | define-properties "^1.2.1"
498 | es-abstract "^1.23.5"
499 | es-errors "^1.3.0"
500 | get-intrinsic "^1.2.6"
501 | is-array-buffer "^3.0.4"
502 |
503 | ast-types-flow@^0.0.8:
504 | version "0.0.8"
505 | resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz"
506 | integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==
507 |
508 | async-function@^1.0.0:
509 | version "1.0.0"
510 | resolved "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz"
511 | integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==
512 |
513 | asynckit@^0.4.0:
514 | version "0.4.0"
515 | resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
516 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
517 |
518 | available-typed-arrays@^1.0.7:
519 | version "1.0.7"
520 | resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz"
521 | integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
522 | dependencies:
523 | possible-typed-array-names "^1.0.0"
524 |
525 | axe-core@^4.10.0:
526 | version "4.10.3"
527 | resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz"
528 | integrity sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==
529 |
530 | axios@^1.1.3:
531 | version "1.12.2"
532 | resolved "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz"
533 | integrity sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==
534 | dependencies:
535 | follow-redirects "^1.15.6"
536 | form-data "^4.0.4"
537 | proxy-from-env "^1.1.0"
538 |
539 | axobject-query@^4.1.0:
540 | version "4.1.0"
541 | resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz"
542 | integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==
543 |
544 | b4a@^1.6.4:
545 | version "1.7.1"
546 | resolved "https://registry.npmjs.org/b4a/-/b4a-1.7.1.tgz"
547 | integrity sha512-ZovbrBV0g6JxK5cGUF1Suby1vLfKjv4RWi8IxoaO/Mon8BDD9I21RxjHFtgQ+kskJqLAVyQZly3uMBui+vhc8Q==
548 |
549 | balanced-match@^1.0.0:
550 | version "1.0.2"
551 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
552 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
553 |
554 | bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4:
555 | version "2.7.0"
556 | resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz"
557 | integrity sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==
558 |
559 | bare-fs@^4.0.1:
560 | version "4.4.4"
561 | resolved "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.4.tgz"
562 | integrity sha512-Q8yxM1eLhJfuM7KXVP3zjhBvtMJCYRByoTT+wHXjpdMELv0xICFJX+1w4c7csa+WZEOsq4ItJ4RGwvzid6m/dw==
563 | dependencies:
564 | bare-events "^2.5.4"
565 | bare-path "^3.0.0"
566 | bare-stream "^2.6.4"
567 | bare-url "^2.2.2"
568 | fast-fifo "^1.3.2"
569 |
570 | bare-os@^3.0.1:
571 | version "3.6.2"
572 | resolved "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz"
573 | integrity sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==
574 |
575 | bare-path@^3.0.0:
576 | version "3.0.0"
577 | resolved "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz"
578 | integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==
579 | dependencies:
580 | bare-os "^3.0.1"
581 |
582 | bare-stream@^2.6.4:
583 | version "2.7.0"
584 | resolved "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz"
585 | integrity sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==
586 | dependencies:
587 | streamx "^2.21.0"
588 |
589 | bare-url@^2.2.2:
590 | version "2.2.2"
591 | resolved "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz"
592 | integrity sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==
593 | dependencies:
594 | bare-path "^3.0.0"
595 |
596 | base64-js@^1.3.1:
597 | version "1.5.1"
598 | resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
599 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
600 |
601 | bl@^4.0.3:
602 | version "4.1.0"
603 | resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz"
604 | integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
605 | dependencies:
606 | buffer "^5.5.0"
607 | inherits "^2.0.4"
608 | readable-stream "^3.4.0"
609 |
610 | brace-expansion@^1.1.7:
611 | version "1.1.12"
612 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz"
613 | integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==
614 | dependencies:
615 | balanced-match "^1.0.0"
616 | concat-map "0.0.1"
617 |
618 | brace-expansion@^2.0.1:
619 | version "2.0.2"
620 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz"
621 | integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==
622 | dependencies:
623 | balanced-match "^1.0.0"
624 |
625 | braces@^3.0.3:
626 | version "3.0.3"
627 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz"
628 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
629 | dependencies:
630 | fill-range "^7.1.1"
631 |
632 | buffer@^5.5.0:
633 | version "5.7.1"
634 | resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
635 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
636 | dependencies:
637 | base64-js "^1.3.1"
638 | ieee754 "^1.1.13"
639 |
640 | busboy@1.6.0:
641 | version "1.6.0"
642 | resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz"
643 | integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
644 | dependencies:
645 | streamsearch "^1.1.0"
646 |
647 | call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
648 | version "1.0.2"
649 | resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz"
650 | integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
651 | dependencies:
652 | es-errors "^1.3.0"
653 | function-bind "^1.1.2"
654 |
655 | call-bind@^1.0.7, call-bind@^1.0.8:
656 | version "1.0.8"
657 | resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz"
658 | integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==
659 | dependencies:
660 | call-bind-apply-helpers "^1.0.0"
661 | es-define-property "^1.0.0"
662 | get-intrinsic "^1.2.4"
663 | set-function-length "^1.2.2"
664 |
665 | call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4:
666 | version "1.0.4"
667 | resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz"
668 | integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
669 | dependencies:
670 | call-bind-apply-helpers "^1.0.2"
671 | get-intrinsic "^1.3.0"
672 |
673 | callsites@^3.0.0:
674 | version "3.1.0"
675 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
676 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
677 |
678 | caniuse-lite@^1.0.30001579:
679 | version "1.0.30001743"
680 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz"
681 | integrity sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==
682 |
683 | chalk@^4.0.0:
684 | version "4.1.2"
685 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
686 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
687 | dependencies:
688 | ansi-styles "^4.1.0"
689 | supports-color "^7.1.0"
690 |
691 | chokidar@^4.0.0:
692 | version "4.0.3"
693 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz"
694 | integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==
695 | dependencies:
696 | readdirp "^4.0.1"
697 |
698 | chownr@^1.1.1:
699 | version "1.1.4"
700 | resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"
701 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
702 |
703 | client-only@0.0.1:
704 | version "0.0.1"
705 | resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz"
706 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
707 |
708 | color-convert@^2.0.1:
709 | version "2.0.1"
710 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
711 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
712 | dependencies:
713 | color-name "~1.1.4"
714 |
715 | color-name@^1.0.0, color-name@~1.1.4:
716 | version "1.1.4"
717 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
718 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
719 |
720 | color-string@^1.9.0:
721 | version "1.9.1"
722 | resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz"
723 | integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==
724 | dependencies:
725 | color-name "^1.0.0"
726 | simple-swizzle "^0.2.2"
727 |
728 | color@^4.2.3:
729 | version "4.2.3"
730 | resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz"
731 | integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==
732 | dependencies:
733 | color-convert "^2.0.1"
734 | color-string "^1.9.0"
735 |
736 | combined-stream@^1.0.8:
737 | version "1.0.8"
738 | resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
739 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
740 | dependencies:
741 | delayed-stream "~1.0.0"
742 |
743 | concat-map@0.0.1:
744 | version "0.0.1"
745 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
746 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
747 |
748 | cross-fetch@^3.1.5:
749 | version "3.2.0"
750 | resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz"
751 | integrity sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==
752 | dependencies:
753 | node-fetch "^2.7.0"
754 |
755 | cross-spawn@^7.0.2, cross-spawn@^7.0.6:
756 | version "7.0.6"
757 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz"
758 | integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
759 | dependencies:
760 | path-key "^3.1.0"
761 | shebang-command "^2.0.0"
762 | which "^2.0.1"
763 |
764 | csstype@^3.0.2:
765 | version "3.1.3"
766 | resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz"
767 | integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
768 |
769 | damerau-levenshtein@^1.0.8:
770 | version "1.0.8"
771 | resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz"
772 | integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
773 |
774 | data-view-buffer@^1.0.2:
775 | version "1.0.2"
776 | resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz"
777 | integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==
778 | dependencies:
779 | call-bound "^1.0.3"
780 | es-errors "^1.3.0"
781 | is-data-view "^1.0.2"
782 |
783 | data-view-byte-length@^1.0.2:
784 | version "1.0.2"
785 | resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz"
786 | integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==
787 | dependencies:
788 | call-bound "^1.0.3"
789 | es-errors "^1.3.0"
790 | is-data-view "^1.0.2"
791 |
792 | data-view-byte-offset@^1.0.1:
793 | version "1.0.1"
794 | resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz"
795 | integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==
796 | dependencies:
797 | call-bound "^1.0.2"
798 | es-errors "^1.3.0"
799 | is-data-view "^1.0.1"
800 |
801 | debug@^3.2.7:
802 | version "3.2.7"
803 | resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
804 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
805 | dependencies:
806 | ms "^2.1.1"
807 |
808 | debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0:
809 | version "4.4.3"
810 | resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"
811 | integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
812 | dependencies:
813 | ms "^2.1.3"
814 |
815 | decompress-response@^6.0.0:
816 | version "6.0.0"
817 | resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz"
818 | integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
819 | dependencies:
820 | mimic-response "^3.1.0"
821 |
822 | deep-extend@^0.6.0:
823 | version "0.6.0"
824 | resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
825 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
826 |
827 | deep-is@^0.1.3:
828 | version "0.1.4"
829 | resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
830 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
831 |
832 | define-data-property@^1.0.1, define-data-property@^1.1.4:
833 | version "1.1.4"
834 | resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz"
835 | integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
836 | dependencies:
837 | es-define-property "^1.0.0"
838 | es-errors "^1.3.0"
839 | gopd "^1.0.1"
840 |
841 | define-properties@^1.1.3, define-properties@^1.2.1:
842 | version "1.2.1"
843 | resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz"
844 | integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
845 | dependencies:
846 | define-data-property "^1.0.1"
847 | has-property-descriptors "^1.0.0"
848 | object-keys "^1.1.1"
849 |
850 | delayed-stream@~1.0.0:
851 | version "1.0.0"
852 | resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
853 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
854 |
855 | detect-libc@^1.0.3:
856 | version "1.0.3"
857 | resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz"
858 | integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==
859 |
860 | detect-libc@^2.0.0:
861 | version "2.1.0"
862 | resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz"
863 | integrity sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==
864 |
865 | detect-libc@^2.0.2:
866 | version "2.1.0"
867 | resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz"
868 | integrity sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==
869 |
870 | doctrine@^2.1.0:
871 | version "2.1.0"
872 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
873 | integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
874 | dependencies:
875 | esutils "^2.0.2"
876 |
877 | doctrine@^3.0.0:
878 | version "3.0.0"
879 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
880 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
881 | dependencies:
882 | esutils "^2.0.2"
883 |
884 | dunder-proto@^1.0.0, dunder-proto@^1.0.1:
885 | version "1.0.1"
886 | resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz"
887 | integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
888 | dependencies:
889 | call-bind-apply-helpers "^1.0.1"
890 | es-errors "^1.3.0"
891 | gopd "^1.2.0"
892 |
893 | eastasianwidth@^0.2.0:
894 | version "0.2.0"
895 | resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz"
896 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
897 |
898 | emoji-regex@^8.0.0:
899 | version "8.0.0"
900 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
901 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
902 |
903 | emoji-regex@^9.2.2:
904 | version "9.2.2"
905 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz"
906 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
907 |
908 | end-of-stream@^1.1.0, end-of-stream@^1.4.1:
909 | version "1.4.5"
910 | resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz"
911 | integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==
912 | dependencies:
913 | once "^1.4.0"
914 |
915 | es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0:
916 | version "1.24.0"
917 | resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz"
918 | integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==
919 | dependencies:
920 | array-buffer-byte-length "^1.0.2"
921 | arraybuffer.prototype.slice "^1.0.4"
922 | available-typed-arrays "^1.0.7"
923 | call-bind "^1.0.8"
924 | call-bound "^1.0.4"
925 | data-view-buffer "^1.0.2"
926 | data-view-byte-length "^1.0.2"
927 | data-view-byte-offset "^1.0.1"
928 | es-define-property "^1.0.1"
929 | es-errors "^1.3.0"
930 | es-object-atoms "^1.1.1"
931 | es-set-tostringtag "^2.1.0"
932 | es-to-primitive "^1.3.0"
933 | function.prototype.name "^1.1.8"
934 | get-intrinsic "^1.3.0"
935 | get-proto "^1.0.1"
936 | get-symbol-description "^1.1.0"
937 | globalthis "^1.0.4"
938 | gopd "^1.2.0"
939 | has-property-descriptors "^1.0.2"
940 | has-proto "^1.2.0"
941 | has-symbols "^1.1.0"
942 | hasown "^2.0.2"
943 | internal-slot "^1.1.0"
944 | is-array-buffer "^3.0.5"
945 | is-callable "^1.2.7"
946 | is-data-view "^1.0.2"
947 | is-negative-zero "^2.0.3"
948 | is-regex "^1.2.1"
949 | is-set "^2.0.3"
950 | is-shared-array-buffer "^1.0.4"
951 | is-string "^1.1.1"
952 | is-typed-array "^1.1.15"
953 | is-weakref "^1.1.1"
954 | math-intrinsics "^1.1.0"
955 | object-inspect "^1.13.4"
956 | object-keys "^1.1.1"
957 | object.assign "^4.1.7"
958 | own-keys "^1.0.1"
959 | regexp.prototype.flags "^1.5.4"
960 | safe-array-concat "^1.1.3"
961 | safe-push-apply "^1.0.0"
962 | safe-regex-test "^1.1.0"
963 | set-proto "^1.0.0"
964 | stop-iteration-iterator "^1.1.0"
965 | string.prototype.trim "^1.2.10"
966 | string.prototype.trimend "^1.0.9"
967 | string.prototype.trimstart "^1.0.8"
968 | typed-array-buffer "^1.0.3"
969 | typed-array-byte-length "^1.0.3"
970 | typed-array-byte-offset "^1.0.4"
971 | typed-array-length "^1.0.7"
972 | unbox-primitive "^1.1.0"
973 | which-typed-array "^1.1.19"
974 |
975 | es-define-property@^1.0.0, es-define-property@^1.0.1:
976 | version "1.0.1"
977 | resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz"
978 | integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
979 |
980 | es-errors@^1.3.0:
981 | version "1.3.0"
982 | resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"
983 | integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
984 |
985 | es-iterator-helpers@^1.2.1:
986 | version "1.2.1"
987 | resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz"
988 | integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==
989 | dependencies:
990 | call-bind "^1.0.8"
991 | call-bound "^1.0.3"
992 | define-properties "^1.2.1"
993 | es-abstract "^1.23.6"
994 | es-errors "^1.3.0"
995 | es-set-tostringtag "^2.0.3"
996 | function-bind "^1.1.2"
997 | get-intrinsic "^1.2.6"
998 | globalthis "^1.0.4"
999 | gopd "^1.2.0"
1000 | has-property-descriptors "^1.0.2"
1001 | has-proto "^1.2.0"
1002 | has-symbols "^1.1.0"
1003 | internal-slot "^1.1.0"
1004 | iterator.prototype "^1.1.4"
1005 | safe-array-concat "^1.1.3"
1006 |
1007 | es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
1008 | version "1.1.1"
1009 | resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz"
1010 | integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
1011 | dependencies:
1012 | es-errors "^1.3.0"
1013 |
1014 | es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0:
1015 | version "2.1.0"
1016 | resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz"
1017 | integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
1018 | dependencies:
1019 | es-errors "^1.3.0"
1020 | get-intrinsic "^1.2.6"
1021 | has-tostringtag "^1.0.2"
1022 | hasown "^2.0.2"
1023 |
1024 | es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0:
1025 | version "1.1.0"
1026 | resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz"
1027 | integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==
1028 | dependencies:
1029 | hasown "^2.0.2"
1030 |
1031 | es-to-primitive@^1.3.0:
1032 | version "1.3.0"
1033 | resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz"
1034 | integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==
1035 | dependencies:
1036 | is-callable "^1.2.7"
1037 | is-date-object "^1.0.5"
1038 | is-symbol "^1.0.4"
1039 |
1040 | escape-string-regexp@^4.0.0:
1041 | version "4.0.0"
1042 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
1043 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
1044 |
1045 | eslint-config-next@^14.2.32:
1046 | version "14.2.32"
1047 | resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.32.tgz"
1048 | integrity sha512-mP/NmYtDBsKlKIOBnH+CW+pYeyR3wBhE+26DAqQ0/aRtEBeTEjgY2wAFUugUELkTLmrX6PpuMSSTpOhz7j9kdQ==
1049 | dependencies:
1050 | "@next/eslint-plugin-next" "14.2.32"
1051 | "@rushstack/eslint-patch" "^1.3.3"
1052 | "@typescript-eslint/eslint-plugin" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0"
1053 | "@typescript-eslint/parser" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0"
1054 | eslint-import-resolver-node "^0.3.6"
1055 | eslint-import-resolver-typescript "^3.5.2"
1056 | eslint-plugin-import "^2.28.1"
1057 | eslint-plugin-jsx-a11y "^6.7.1"
1058 | eslint-plugin-react "^7.33.2"
1059 | eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705"
1060 |
1061 | eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9:
1062 | version "0.3.9"
1063 | resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz"
1064 | integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
1065 | dependencies:
1066 | debug "^3.2.7"
1067 | is-core-module "^2.13.0"
1068 | resolve "^1.22.4"
1069 |
1070 | eslint-import-resolver-typescript@^3.5.2:
1071 | version "3.10.1"
1072 | resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz"
1073 | integrity sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==
1074 | dependencies:
1075 | "@nolyfill/is-core-module" "1.0.39"
1076 | debug "^4.4.0"
1077 | get-tsconfig "^4.10.0"
1078 | is-bun-module "^2.0.0"
1079 | stable-hash "^0.0.5"
1080 | tinyglobby "^0.2.13"
1081 | unrs-resolver "^1.6.2"
1082 |
1083 | eslint-module-utils@^2.12.1:
1084 | version "2.12.1"
1085 | resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz"
1086 | integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==
1087 | dependencies:
1088 | debug "^3.2.7"
1089 |
1090 | eslint-plugin-import@*, eslint-plugin-import@^2.28.1:
1091 | version "2.32.0"
1092 | resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz"
1093 | integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==
1094 | dependencies:
1095 | "@rtsao/scc" "^1.1.0"
1096 | array-includes "^3.1.9"
1097 | array.prototype.findlastindex "^1.2.6"
1098 | array.prototype.flat "^1.3.3"
1099 | array.prototype.flatmap "^1.3.3"
1100 | debug "^3.2.7"
1101 | doctrine "^2.1.0"
1102 | eslint-import-resolver-node "^0.3.9"
1103 | eslint-module-utils "^2.12.1"
1104 | hasown "^2.0.2"
1105 | is-core-module "^2.16.1"
1106 | is-glob "^4.0.3"
1107 | minimatch "^3.1.2"
1108 | object.fromentries "^2.0.8"
1109 | object.groupby "^1.0.3"
1110 | object.values "^1.2.1"
1111 | semver "^6.3.1"
1112 | string.prototype.trimend "^1.0.9"
1113 | tsconfig-paths "^3.15.0"
1114 |
1115 | eslint-plugin-jsx-a11y@^6.7.1:
1116 | version "6.10.2"
1117 | resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz"
1118 | integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==
1119 | dependencies:
1120 | aria-query "^5.3.2"
1121 | array-includes "^3.1.8"
1122 | array.prototype.flatmap "^1.3.2"
1123 | ast-types-flow "^0.0.8"
1124 | axe-core "^4.10.0"
1125 | axobject-query "^4.1.0"
1126 | damerau-levenshtein "^1.0.8"
1127 | emoji-regex "^9.2.2"
1128 | hasown "^2.0.2"
1129 | jsx-ast-utils "^3.3.5"
1130 | language-tags "^1.0.9"
1131 | minimatch "^3.1.2"
1132 | object.fromentries "^2.0.8"
1133 | safe-regex-test "^1.0.3"
1134 | string.prototype.includes "^2.0.1"
1135 |
1136 | "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705":
1137 | version "5.0.0-canary-7118f5dd7-20230705"
1138 | resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz"
1139 | integrity sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==
1140 |
1141 | eslint-plugin-react@^7.33.2:
1142 | version "7.37.5"
1143 | resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz"
1144 | integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==
1145 | dependencies:
1146 | array-includes "^3.1.8"
1147 | array.prototype.findlast "^1.2.5"
1148 | array.prototype.flatmap "^1.3.3"
1149 | array.prototype.tosorted "^1.1.4"
1150 | doctrine "^2.1.0"
1151 | es-iterator-helpers "^1.2.1"
1152 | estraverse "^5.3.0"
1153 | hasown "^2.0.2"
1154 | jsx-ast-utils "^2.4.1 || ^3.0.0"
1155 | minimatch "^3.1.2"
1156 | object.entries "^1.1.9"
1157 | object.fromentries "^2.0.8"
1158 | object.values "^1.2.1"
1159 | prop-types "^15.8.1"
1160 | resolve "^2.0.0-next.5"
1161 | semver "^6.3.1"
1162 | string.prototype.matchall "^4.0.12"
1163 | string.prototype.repeat "^1.0.0"
1164 |
1165 | eslint-scope@^7.2.2:
1166 | version "7.2.2"
1167 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz"
1168 | integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
1169 | dependencies:
1170 | esrecurse "^4.3.0"
1171 | estraverse "^5.2.0"
1172 |
1173 | eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
1174 | version "3.4.3"
1175 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz"
1176 | integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
1177 |
1178 | eslint-visitor-keys@^4.2.1:
1179 | version "4.2.1"
1180 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz"
1181 | integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==
1182 |
1183 | eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.23.0 || ^8.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@8.57.0:
1184 | version "8.57.0"
1185 | resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz"
1186 | integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
1187 | dependencies:
1188 | "@eslint-community/eslint-utils" "^4.2.0"
1189 | "@eslint-community/regexpp" "^4.6.1"
1190 | "@eslint/eslintrc" "^2.1.4"
1191 | "@eslint/js" "8.57.0"
1192 | "@humanwhocodes/config-array" "^0.11.14"
1193 | "@humanwhocodes/module-importer" "^1.0.1"
1194 | "@nodelib/fs.walk" "^1.2.8"
1195 | "@ungap/structured-clone" "^1.2.0"
1196 | ajv "^6.12.4"
1197 | chalk "^4.0.0"
1198 | cross-spawn "^7.0.2"
1199 | debug "^4.3.2"
1200 | doctrine "^3.0.0"
1201 | escape-string-regexp "^4.0.0"
1202 | eslint-scope "^7.2.2"
1203 | eslint-visitor-keys "^3.4.3"
1204 | espree "^9.6.1"
1205 | esquery "^1.4.2"
1206 | esutils "^2.0.2"
1207 | fast-deep-equal "^3.1.3"
1208 | file-entry-cache "^6.0.1"
1209 | find-up "^5.0.0"
1210 | glob-parent "^6.0.2"
1211 | globals "^13.19.0"
1212 | graphemer "^1.4.0"
1213 | ignore "^5.2.0"
1214 | imurmurhash "^0.1.4"
1215 | is-glob "^4.0.0"
1216 | is-path-inside "^3.0.3"
1217 | js-yaml "^4.1.0"
1218 | json-stable-stringify-without-jsonify "^1.0.1"
1219 | levn "^0.4.1"
1220 | lodash.merge "^4.6.2"
1221 | minimatch "^3.1.2"
1222 | natural-compare "^1.4.0"
1223 | optionator "^0.9.3"
1224 | strip-ansi "^6.0.1"
1225 | text-table "^0.2.0"
1226 |
1227 | espree@^9.6.0, espree@^9.6.1:
1228 | version "9.6.1"
1229 | resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz"
1230 | integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
1231 | dependencies:
1232 | acorn "^8.9.0"
1233 | acorn-jsx "^5.3.2"
1234 | eslint-visitor-keys "^3.4.1"
1235 |
1236 | esquery@^1.4.2:
1237 | version "1.6.0"
1238 | resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz"
1239 | integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
1240 | dependencies:
1241 | estraverse "^5.1.0"
1242 |
1243 | esrecurse@^4.3.0:
1244 | version "4.3.0"
1245 | resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
1246 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
1247 | dependencies:
1248 | estraverse "^5.2.0"
1249 |
1250 | estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
1251 | version "5.3.0"
1252 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
1253 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
1254 |
1255 | esutils@^2.0.2:
1256 | version "2.0.3"
1257 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
1258 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1259 |
1260 | expand-template@^2.0.3:
1261 | version "2.0.3"
1262 | resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz"
1263 | integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
1264 |
1265 | extract-files@^9.0.0:
1266 | version "9.0.0"
1267 | resolved "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz"
1268 | integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==
1269 |
1270 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
1271 | version "3.1.3"
1272 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
1273 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
1274 |
1275 | fast-fifo@^1.2.0, fast-fifo@^1.3.2:
1276 | version "1.3.2"
1277 | resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz"
1278 | integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==
1279 |
1280 | fast-glob@^3.3.2:
1281 | version "3.3.3"
1282 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz"
1283 | integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
1284 | dependencies:
1285 | "@nodelib/fs.stat" "^2.0.2"
1286 | "@nodelib/fs.walk" "^1.2.3"
1287 | glob-parent "^5.1.2"
1288 | merge2 "^1.3.0"
1289 | micromatch "^4.0.8"
1290 |
1291 | fast-json-stable-stringify@^2.0.0:
1292 | version "2.1.0"
1293 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
1294 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
1295 |
1296 | fast-levenshtein@^2.0.6:
1297 | version "2.0.6"
1298 | resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
1299 | integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
1300 |
1301 | fastq@^1.6.0:
1302 | version "1.19.1"
1303 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz"
1304 | integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==
1305 | dependencies:
1306 | reusify "^1.0.4"
1307 |
1308 | fdir@^6.5.0:
1309 | version "6.5.0"
1310 | resolved "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz"
1311 | integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
1312 |
1313 | file-entry-cache@^6.0.1:
1314 | version "6.0.1"
1315 | resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
1316 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
1317 | dependencies:
1318 | flat-cache "^3.0.4"
1319 |
1320 | fill-range@^7.1.1:
1321 | version "7.1.1"
1322 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz"
1323 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
1324 | dependencies:
1325 | to-regex-range "^5.0.1"
1326 |
1327 | find-up@^5.0.0:
1328 | version "5.0.0"
1329 | resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
1330 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1331 | dependencies:
1332 | locate-path "^6.0.0"
1333 | path-exists "^4.0.0"
1334 |
1335 | flat-cache@^3.0.4:
1336 | version "3.2.0"
1337 | resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz"
1338 | integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
1339 | dependencies:
1340 | flatted "^3.2.9"
1341 | keyv "^4.5.3"
1342 | rimraf "^3.0.2"
1343 |
1344 | flatted@^3.2.9:
1345 | version "3.3.3"
1346 | resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz"
1347 | integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
1348 |
1349 | follow-redirects@^1.15.6:
1350 | version "1.15.11"
1351 | resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz"
1352 | integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==
1353 |
1354 | for-each@^0.3.3, for-each@^0.3.5:
1355 | version "0.3.5"
1356 | resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz"
1357 | integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==
1358 | dependencies:
1359 | is-callable "^1.2.7"
1360 |
1361 | foreground-child@^3.1.0:
1362 | version "3.3.1"
1363 | resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz"
1364 | integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==
1365 | dependencies:
1366 | cross-spawn "^7.0.6"
1367 | signal-exit "^4.0.1"
1368 |
1369 | form-data@^3.0.0:
1370 | version "3.0.4"
1371 | resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz"
1372 | integrity sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==
1373 | dependencies:
1374 | asynckit "^0.4.0"
1375 | combined-stream "^1.0.8"
1376 | es-set-tostringtag "^2.1.0"
1377 | hasown "^2.0.2"
1378 | mime-types "^2.1.35"
1379 |
1380 | form-data@^4.0.4:
1381 | version "4.0.4"
1382 | resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz"
1383 | integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==
1384 | dependencies:
1385 | asynckit "^0.4.0"
1386 | combined-stream "^1.0.8"
1387 | es-set-tostringtag "^2.1.0"
1388 | hasown "^2.0.2"
1389 | mime-types "^2.1.12"
1390 |
1391 | fs-constants@^1.0.0:
1392 | version "1.0.0"
1393 | resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz"
1394 | integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
1395 |
1396 | fs.realpath@^1.0.0:
1397 | version "1.0.0"
1398 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
1399 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
1400 |
1401 | function-bind@^1.1.2:
1402 | version "1.1.2"
1403 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
1404 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
1405 |
1406 | function.prototype.name@^1.1.6, function.prototype.name@^1.1.8:
1407 | version "1.1.8"
1408 | resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz"
1409 | integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==
1410 | dependencies:
1411 | call-bind "^1.0.8"
1412 | call-bound "^1.0.3"
1413 | define-properties "^1.2.1"
1414 | functions-have-names "^1.2.3"
1415 | hasown "^2.0.2"
1416 | is-callable "^1.2.7"
1417 |
1418 | functions-have-names@^1.2.3:
1419 | version "1.2.3"
1420 | resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"
1421 | integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
1422 |
1423 | get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0:
1424 | version "1.3.0"
1425 | resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz"
1426 | integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
1427 | dependencies:
1428 | call-bind-apply-helpers "^1.0.2"
1429 | es-define-property "^1.0.1"
1430 | es-errors "^1.3.0"
1431 | es-object-atoms "^1.1.1"
1432 | function-bind "^1.1.2"
1433 | get-proto "^1.0.1"
1434 | gopd "^1.2.0"
1435 | has-symbols "^1.1.0"
1436 | hasown "^2.0.2"
1437 | math-intrinsics "^1.1.0"
1438 |
1439 | get-proto@^1.0.0, get-proto@^1.0.1:
1440 | version "1.0.1"
1441 | resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz"
1442 | integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
1443 | dependencies:
1444 | dunder-proto "^1.0.1"
1445 | es-object-atoms "^1.0.0"
1446 |
1447 | get-symbol-description@^1.1.0:
1448 | version "1.1.0"
1449 | resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz"
1450 | integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==
1451 | dependencies:
1452 | call-bound "^1.0.3"
1453 | es-errors "^1.3.0"
1454 | get-intrinsic "^1.2.6"
1455 |
1456 | get-tsconfig@^4.10.0:
1457 | version "4.10.1"
1458 | resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz"
1459 | integrity sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==
1460 | dependencies:
1461 | resolve-pkg-maps "^1.0.0"
1462 |
1463 | github-from-package@0.0.0:
1464 | version "0.0.0"
1465 | resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz"
1466 | integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==
1467 |
1468 | glob-parent@^5.1.2:
1469 | version "5.1.2"
1470 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
1471 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
1472 | dependencies:
1473 | is-glob "^4.0.1"
1474 |
1475 | glob-parent@^6.0.2:
1476 | version "6.0.2"
1477 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
1478 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
1479 | dependencies:
1480 | is-glob "^4.0.3"
1481 |
1482 | glob@^7.1.3:
1483 | version "7.2.3"
1484 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
1485 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
1486 | dependencies:
1487 | fs.realpath "^1.0.0"
1488 | inflight "^1.0.4"
1489 | inherits "2"
1490 | minimatch "^3.1.1"
1491 | once "^1.3.0"
1492 | path-is-absolute "^1.0.0"
1493 |
1494 | glob@10.3.10:
1495 | version "10.3.10"
1496 | resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz"
1497 | integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==
1498 | dependencies:
1499 | foreground-child "^3.1.0"
1500 | jackspeak "^2.3.5"
1501 | minimatch "^9.0.1"
1502 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
1503 | path-scurry "^1.10.1"
1504 |
1505 | globals@^13.19.0:
1506 | version "13.24.0"
1507 | resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz"
1508 | integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
1509 | dependencies:
1510 | type-fest "^0.20.2"
1511 |
1512 | globalthis@^1.0.4:
1513 | version "1.0.4"
1514 | resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz"
1515 | integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
1516 | dependencies:
1517 | define-properties "^1.2.1"
1518 | gopd "^1.0.1"
1519 |
1520 | gopd@^1.0.1, gopd@^1.2.0:
1521 | version "1.2.0"
1522 | resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz"
1523 | integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
1524 |
1525 | graceful-fs@^4.2.11:
1526 | version "4.2.11"
1527 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
1528 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
1529 |
1530 | graphemer@^1.4.0:
1531 | version "1.4.0"
1532 | resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz"
1533 | integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
1534 |
1535 | graphql-request@^5.0.0:
1536 | version "5.2.0"
1537 | resolved "https://registry.npmjs.org/graphql-request/-/graphql-request-5.2.0.tgz"
1538 | integrity sha512-pLhKIvnMyBERL0dtFI3medKqWOz/RhHdcgbZ+hMMIb32mEPa5MJSzS4AuXxfI4sRAu6JVVk5tvXuGfCWl9JYWQ==
1539 | dependencies:
1540 | "@graphql-typed-document-node/core" "^3.1.1"
1541 | cross-fetch "^3.1.5"
1542 | extract-files "^9.0.0"
1543 | form-data "^3.0.0"
1544 |
1545 | "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", graphql@^16.6.0, "graphql@14 - 16":
1546 | version "16.11.0"
1547 | resolved "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz"
1548 | integrity sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==
1549 |
1550 | has-bigints@^1.0.2:
1551 | version "1.1.0"
1552 | resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz"
1553 | integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==
1554 |
1555 | has-flag@^4.0.0:
1556 | version "4.0.0"
1557 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
1558 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1559 |
1560 | has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
1561 | version "1.0.2"
1562 | resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz"
1563 | integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
1564 | dependencies:
1565 | es-define-property "^1.0.0"
1566 |
1567 | has-proto@^1.2.0:
1568 | version "1.2.0"
1569 | resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz"
1570 | integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==
1571 | dependencies:
1572 | dunder-proto "^1.0.0"
1573 |
1574 | has-symbols@^1.0.3, has-symbols@^1.1.0:
1575 | version "1.1.0"
1576 | resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz"
1577 | integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
1578 |
1579 | has-tostringtag@^1.0.2:
1580 | version "1.0.2"
1581 | resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz"
1582 | integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
1583 | dependencies:
1584 | has-symbols "^1.0.3"
1585 |
1586 | hasown@^2.0.2:
1587 | version "2.0.2"
1588 | resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz"
1589 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
1590 | dependencies:
1591 | function-bind "^1.1.2"
1592 |
1593 | ieee754@^1.1.13:
1594 | version "1.2.1"
1595 | resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
1596 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
1597 |
1598 | ignore@^5.2.0:
1599 | version "5.3.2"
1600 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz"
1601 | integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
1602 |
1603 | ignore@^7.0.0:
1604 | version "7.0.5"
1605 | resolved "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz"
1606 | integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==
1607 |
1608 | immutable@^5.0.2:
1609 | version "5.1.3"
1610 | resolved "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz"
1611 | integrity sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==
1612 |
1613 | import-fresh@^3.2.1:
1614 | version "3.3.1"
1615 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz"
1616 | integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
1617 | dependencies:
1618 | parent-module "^1.0.0"
1619 | resolve-from "^4.0.0"
1620 |
1621 | imurmurhash@^0.1.4:
1622 | version "0.1.4"
1623 | resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
1624 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
1625 |
1626 | inflight@^1.0.4:
1627 | version "1.0.6"
1628 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
1629 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
1630 | dependencies:
1631 | once "^1.3.0"
1632 | wrappy "1"
1633 |
1634 | inherits@^2.0.3, inherits@^2.0.4, inherits@2:
1635 | version "2.0.4"
1636 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
1637 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1638 |
1639 | ini@~1.3.0:
1640 | version "1.3.8"
1641 | resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
1642 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
1643 |
1644 | internal-slot@^1.1.0:
1645 | version "1.1.0"
1646 | resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz"
1647 | integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==
1648 | dependencies:
1649 | es-errors "^1.3.0"
1650 | hasown "^2.0.2"
1651 | side-channel "^1.1.0"
1652 |
1653 | is-array-buffer@^3.0.4, is-array-buffer@^3.0.5:
1654 | version "3.0.5"
1655 | resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz"
1656 | integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==
1657 | dependencies:
1658 | call-bind "^1.0.8"
1659 | call-bound "^1.0.3"
1660 | get-intrinsic "^1.2.6"
1661 |
1662 | is-arrayish@^0.3.1:
1663 | version "0.3.4"
1664 | resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz"
1665 | integrity sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==
1666 |
1667 | is-async-function@^2.0.0:
1668 | version "2.1.1"
1669 | resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz"
1670 | integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==
1671 | dependencies:
1672 | async-function "^1.0.0"
1673 | call-bound "^1.0.3"
1674 | get-proto "^1.0.1"
1675 | has-tostringtag "^1.0.2"
1676 | safe-regex-test "^1.1.0"
1677 |
1678 | is-bigint@^1.1.0:
1679 | version "1.1.0"
1680 | resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz"
1681 | integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==
1682 | dependencies:
1683 | has-bigints "^1.0.2"
1684 |
1685 | is-boolean-object@^1.2.1:
1686 | version "1.2.2"
1687 | resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz"
1688 | integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==
1689 | dependencies:
1690 | call-bound "^1.0.3"
1691 | has-tostringtag "^1.0.2"
1692 |
1693 | is-bun-module@^2.0.0:
1694 | version "2.0.0"
1695 | resolved "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz"
1696 | integrity sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==
1697 | dependencies:
1698 | semver "^7.7.1"
1699 |
1700 | is-callable@^1.2.7:
1701 | version "1.2.7"
1702 | resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz"
1703 | integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
1704 |
1705 | is-core-module@^2.13.0, is-core-module@^2.16.0, is-core-module@^2.16.1:
1706 | version "2.16.1"
1707 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz"
1708 | integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==
1709 | dependencies:
1710 | hasown "^2.0.2"
1711 |
1712 | is-data-view@^1.0.1, is-data-view@^1.0.2:
1713 | version "1.0.2"
1714 | resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz"
1715 | integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==
1716 | dependencies:
1717 | call-bound "^1.0.2"
1718 | get-intrinsic "^1.2.6"
1719 | is-typed-array "^1.1.13"
1720 |
1721 | is-date-object@^1.0.5, is-date-object@^1.1.0:
1722 | version "1.1.0"
1723 | resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz"
1724 | integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==
1725 | dependencies:
1726 | call-bound "^1.0.2"
1727 | has-tostringtag "^1.0.2"
1728 |
1729 | is-extglob@^2.1.1:
1730 | version "2.1.1"
1731 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
1732 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
1733 |
1734 | is-finalizationregistry@^1.1.0:
1735 | version "1.1.1"
1736 | resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz"
1737 | integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==
1738 | dependencies:
1739 | call-bound "^1.0.3"
1740 |
1741 | is-fullwidth-code-point@^3.0.0:
1742 | version "3.0.0"
1743 | resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
1744 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1745 |
1746 | is-generator-function@^1.0.10:
1747 | version "1.1.0"
1748 | resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz"
1749 | integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==
1750 | dependencies:
1751 | call-bound "^1.0.3"
1752 | get-proto "^1.0.0"
1753 | has-tostringtag "^1.0.2"
1754 | safe-regex-test "^1.1.0"
1755 |
1756 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
1757 | version "4.0.3"
1758 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
1759 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1760 | dependencies:
1761 | is-extglob "^2.1.1"
1762 |
1763 | is-map@^2.0.3:
1764 | version "2.0.3"
1765 | resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz"
1766 | integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
1767 |
1768 | is-negative-zero@^2.0.3:
1769 | version "2.0.3"
1770 | resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz"
1771 | integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
1772 |
1773 | is-number-object@^1.1.1:
1774 | version "1.1.1"
1775 | resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz"
1776 | integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==
1777 | dependencies:
1778 | call-bound "^1.0.3"
1779 | has-tostringtag "^1.0.2"
1780 |
1781 | is-number@^7.0.0:
1782 | version "7.0.0"
1783 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
1784 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1785 |
1786 | is-path-inside@^3.0.3:
1787 | version "3.0.3"
1788 | resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz"
1789 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
1790 |
1791 | is-regex@^1.2.1:
1792 | version "1.2.1"
1793 | resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz"
1794 | integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
1795 | dependencies:
1796 | call-bound "^1.0.2"
1797 | gopd "^1.2.0"
1798 | has-tostringtag "^1.0.2"
1799 | hasown "^2.0.2"
1800 |
1801 | is-set@^2.0.3:
1802 | version "2.0.3"
1803 | resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz"
1804 | integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
1805 |
1806 | is-shared-array-buffer@^1.0.4:
1807 | version "1.0.4"
1808 | resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz"
1809 | integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==
1810 | dependencies:
1811 | call-bound "^1.0.3"
1812 |
1813 | is-string@^1.1.1:
1814 | version "1.1.1"
1815 | resolved "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz"
1816 | integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==
1817 | dependencies:
1818 | call-bound "^1.0.3"
1819 | has-tostringtag "^1.0.2"
1820 |
1821 | is-symbol@^1.0.4, is-symbol@^1.1.1:
1822 | version "1.1.1"
1823 | resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz"
1824 | integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==
1825 | dependencies:
1826 | call-bound "^1.0.2"
1827 | has-symbols "^1.1.0"
1828 | safe-regex-test "^1.1.0"
1829 |
1830 | is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15:
1831 | version "1.1.15"
1832 | resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz"
1833 | integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==
1834 | dependencies:
1835 | which-typed-array "^1.1.16"
1836 |
1837 | is-weakmap@^2.0.2:
1838 | version "2.0.2"
1839 | resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz"
1840 | integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
1841 |
1842 | is-weakref@^1.0.2, is-weakref@^1.1.1:
1843 | version "1.1.1"
1844 | resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz"
1845 | integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==
1846 | dependencies:
1847 | call-bound "^1.0.3"
1848 |
1849 | is-weakset@^2.0.3:
1850 | version "2.0.4"
1851 | resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz"
1852 | integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==
1853 | dependencies:
1854 | call-bound "^1.0.3"
1855 | get-intrinsic "^1.2.6"
1856 |
1857 | isarray@^2.0.5:
1858 | version "2.0.5"
1859 | resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz"
1860 | integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
1861 |
1862 | isexe@^2.0.0:
1863 | version "2.0.0"
1864 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
1865 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1866 |
1867 | iterator.prototype@^1.1.4:
1868 | version "1.1.5"
1869 | resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz"
1870 | integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==
1871 | dependencies:
1872 | define-data-property "^1.1.4"
1873 | es-object-atoms "^1.0.0"
1874 | get-intrinsic "^1.2.6"
1875 | get-proto "^1.0.0"
1876 | has-symbols "^1.1.0"
1877 | set-function-name "^2.0.2"
1878 |
1879 | jackspeak@^2.3.5:
1880 | version "2.3.6"
1881 | resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz"
1882 | integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==
1883 | dependencies:
1884 | "@isaacs/cliui" "^8.0.2"
1885 | optionalDependencies:
1886 | "@pkgjs/parseargs" "^0.11.0"
1887 |
1888 | joi@^17.13.3:
1889 | version "17.13.3"
1890 | resolved "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz"
1891 | integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==
1892 | dependencies:
1893 | "@hapi/hoek" "^9.3.0"
1894 | "@hapi/topo" "^5.1.0"
1895 | "@sideway/address" "^4.1.5"
1896 | "@sideway/formula" "^3.0.1"
1897 | "@sideway/pinpoint" "^2.0.0"
1898 |
1899 | "js-tokens@^3.0.0 || ^4.0.0":
1900 | version "4.0.0"
1901 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
1902 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1903 |
1904 | js-yaml@^4.1.0:
1905 | version "4.1.0"
1906 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"
1907 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
1908 | dependencies:
1909 | argparse "^2.0.1"
1910 |
1911 | json-buffer@3.0.1:
1912 | version "3.0.1"
1913 | resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"
1914 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
1915 |
1916 | json-schema-traverse@^0.4.1:
1917 | version "0.4.1"
1918 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
1919 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1920 |
1921 | json-stable-stringify-without-jsonify@^1.0.1:
1922 | version "1.0.1"
1923 | resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
1924 | integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
1925 |
1926 | json5@^1.0.2:
1927 | version "1.0.2"
1928 | resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz"
1929 | integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
1930 | dependencies:
1931 | minimist "^1.2.0"
1932 |
1933 | "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5:
1934 | version "3.3.5"
1935 | resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz"
1936 | integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==
1937 | dependencies:
1938 | array-includes "^3.1.6"
1939 | array.prototype.flat "^1.3.1"
1940 | object.assign "^4.1.4"
1941 | object.values "^1.1.6"
1942 |
1943 | keyv@^4.5.3:
1944 | version "4.5.4"
1945 | resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz"
1946 | integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
1947 | dependencies:
1948 | json-buffer "3.0.1"
1949 |
1950 | language-subtag-registry@^0.3.20:
1951 | version "0.3.23"
1952 | resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz"
1953 | integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==
1954 |
1955 | language-tags@^1.0.9:
1956 | version "1.0.9"
1957 | resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz"
1958 | integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==
1959 | dependencies:
1960 | language-subtag-registry "^0.3.20"
1961 |
1962 | levn@^0.4.1:
1963 | version "0.4.1"
1964 | resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"
1965 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
1966 | dependencies:
1967 | prelude-ls "^1.2.1"
1968 | type-check "~0.4.0"
1969 |
1970 | locate-path@^6.0.0:
1971 | version "6.0.0"
1972 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
1973 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
1974 | dependencies:
1975 | p-locate "^5.0.0"
1976 |
1977 | lodash.merge@^4.6.2:
1978 | version "4.6.2"
1979 | resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
1980 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
1981 |
1982 | lodash@^4.17.21:
1983 | version "4.17.21"
1984 | resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
1985 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1986 |
1987 | loose-envify@^1.1.0, loose-envify@^1.4.0:
1988 | version "1.4.0"
1989 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
1990 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1991 | dependencies:
1992 | js-tokens "^3.0.0 || ^4.0.0"
1993 |
1994 | lru-cache@^10.2.0:
1995 | version "10.4.3"
1996 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz"
1997 | integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
1998 |
1999 | math-intrinsics@^1.1.0:
2000 | version "1.1.0"
2001 | resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz"
2002 | integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
2003 |
2004 | merge2@^1.3.0:
2005 | version "1.4.1"
2006 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
2007 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
2008 |
2009 | micromatch@^4.0.5, micromatch@^4.0.8:
2010 | version "4.0.8"
2011 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz"
2012 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
2013 | dependencies:
2014 | braces "^3.0.3"
2015 | picomatch "^2.3.1"
2016 |
2017 | mime-db@1.52.0:
2018 | version "1.52.0"
2019 | resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
2020 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
2021 |
2022 | mime-types@^2.1.12, mime-types@^2.1.35:
2023 | version "2.1.35"
2024 | resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
2025 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
2026 | dependencies:
2027 | mime-db "1.52.0"
2028 |
2029 | mimic-response@^3.1.0:
2030 | version "3.1.0"
2031 | resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz"
2032 | integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
2033 |
2034 | minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
2035 | version "3.1.2"
2036 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
2037 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
2038 | dependencies:
2039 | brace-expansion "^1.1.7"
2040 |
2041 | minimatch@^9.0.1:
2042 | version "9.0.5"
2043 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz"
2044 | integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
2045 | dependencies:
2046 | brace-expansion "^2.0.1"
2047 |
2048 | minimatch@^9.0.4:
2049 | version "9.0.5"
2050 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz"
2051 | integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
2052 | dependencies:
2053 | brace-expansion "^2.0.1"
2054 |
2055 | minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6:
2056 | version "1.2.8"
2057 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
2058 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
2059 |
2060 | "minipass@^5.0.0 || ^6.0.2 || ^7.0.0":
2061 | version "7.1.2"
2062 | resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz"
2063 | integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
2064 |
2065 | mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
2066 | version "0.5.3"
2067 | resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz"
2068 | integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
2069 |
2070 | ms@^2.1.1, ms@^2.1.3:
2071 | version "2.1.3"
2072 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
2073 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
2074 |
2075 | nanoid@^3.3.6:
2076 | version "3.3.11"
2077 | resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz"
2078 | integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
2079 |
2080 | napi-build-utils@^2.0.0:
2081 | version "2.0.0"
2082 | resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz"
2083 | integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==
2084 |
2085 | napi-postinstall@^0.3.0:
2086 | version "0.3.3"
2087 | resolved "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz"
2088 | integrity sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==
2089 |
2090 | natural-compare@^1.4.0:
2091 | version "1.4.0"
2092 | resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
2093 | integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
2094 |
2095 | next@^14.2.32, "next@>= 13":
2096 | version "14.2.32"
2097 | resolved "https://registry.npmjs.org/next/-/next-14.2.32.tgz"
2098 | integrity sha512-fg5g0GZ7/nFc09X8wLe6pNSU8cLWbLRG3TZzPJ1BJvi2s9m7eF991se67wliM9kR5yLHRkyGKU49MMx58s3LJg==
2099 | dependencies:
2100 | "@next/env" "14.2.32"
2101 | "@swc/helpers" "0.5.5"
2102 | busboy "1.6.0"
2103 | caniuse-lite "^1.0.30001579"
2104 | graceful-fs "^4.2.11"
2105 | postcss "8.4.31"
2106 | styled-jsx "5.1.1"
2107 | optionalDependencies:
2108 | "@next/swc-darwin-arm64" "14.2.32"
2109 | "@next/swc-darwin-x64" "14.2.32"
2110 | "@next/swc-linux-arm64-gnu" "14.2.32"
2111 | "@next/swc-linux-arm64-musl" "14.2.32"
2112 | "@next/swc-linux-x64-gnu" "14.2.32"
2113 | "@next/swc-linux-x64-musl" "14.2.32"
2114 | "@next/swc-win32-arm64-msvc" "14.2.32"
2115 | "@next/swc-win32-ia32-msvc" "14.2.32"
2116 | "@next/swc-win32-x64-msvc" "14.2.32"
2117 |
2118 | node-abi@^3.3.0:
2119 | version "3.77.0"
2120 | resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz"
2121 | integrity sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==
2122 | dependencies:
2123 | semver "^7.3.5"
2124 |
2125 | node-addon-api@^6.1.0:
2126 | version "6.1.0"
2127 | resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz"
2128 | integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==
2129 |
2130 | node-addon-api@^7.0.0:
2131 | version "7.1.1"
2132 | resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz"
2133 | integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==
2134 |
2135 | node-fetch@^2.7.0:
2136 | version "2.7.0"
2137 | resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz"
2138 | integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
2139 | dependencies:
2140 | whatwg-url "^5.0.0"
2141 |
2142 | object-assign@^4.1.1:
2143 | version "4.1.1"
2144 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
2145 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
2146 |
2147 | object-inspect@^1.13.3, object-inspect@^1.13.4:
2148 | version "1.13.4"
2149 | resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz"
2150 | integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
2151 |
2152 | object-keys@^1.1.1:
2153 | version "1.1.1"
2154 | resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
2155 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
2156 |
2157 | object.assign@^4.1.4, object.assign@^4.1.7:
2158 | version "4.1.7"
2159 | resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz"
2160 | integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==
2161 | dependencies:
2162 | call-bind "^1.0.8"
2163 | call-bound "^1.0.3"
2164 | define-properties "^1.2.1"
2165 | es-object-atoms "^1.0.0"
2166 | has-symbols "^1.1.0"
2167 | object-keys "^1.1.1"
2168 |
2169 | object.entries@^1.1.9:
2170 | version "1.1.9"
2171 | resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz"
2172 | integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==
2173 | dependencies:
2174 | call-bind "^1.0.8"
2175 | call-bound "^1.0.4"
2176 | define-properties "^1.2.1"
2177 | es-object-atoms "^1.1.1"
2178 |
2179 | object.fromentries@^2.0.8:
2180 | version "2.0.8"
2181 | resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz"
2182 | integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==
2183 | dependencies:
2184 | call-bind "^1.0.7"
2185 | define-properties "^1.2.1"
2186 | es-abstract "^1.23.2"
2187 | es-object-atoms "^1.0.0"
2188 |
2189 | object.groupby@^1.0.3:
2190 | version "1.0.3"
2191 | resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz"
2192 | integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==
2193 | dependencies:
2194 | call-bind "^1.0.7"
2195 | define-properties "^1.2.1"
2196 | es-abstract "^1.23.2"
2197 |
2198 | object.values@^1.1.6, object.values@^1.2.1:
2199 | version "1.2.1"
2200 | resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz"
2201 | integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==
2202 | dependencies:
2203 | call-bind "^1.0.8"
2204 | call-bound "^1.0.3"
2205 | define-properties "^1.2.1"
2206 | es-object-atoms "^1.0.0"
2207 |
2208 | once@^1.3.0, once@^1.3.1, once@^1.4.0:
2209 | version "1.4.0"
2210 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
2211 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
2212 | dependencies:
2213 | wrappy "1"
2214 |
2215 | optionator@^0.9.3:
2216 | version "0.9.4"
2217 | resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz"
2218 | integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
2219 | dependencies:
2220 | deep-is "^0.1.3"
2221 | fast-levenshtein "^2.0.6"
2222 | levn "^0.4.1"
2223 | prelude-ls "^1.2.1"
2224 | type-check "^0.4.0"
2225 | word-wrap "^1.2.5"
2226 |
2227 | own-keys@^1.0.1:
2228 | version "1.0.1"
2229 | resolved "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz"
2230 | integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==
2231 | dependencies:
2232 | get-intrinsic "^1.2.6"
2233 | object-keys "^1.1.1"
2234 | safe-push-apply "^1.0.0"
2235 |
2236 | p-limit@^3.0.2:
2237 | version "3.1.0"
2238 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
2239 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
2240 | dependencies:
2241 | yocto-queue "^0.1.0"
2242 |
2243 | p-locate@^5.0.0:
2244 | version "5.0.0"
2245 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
2246 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
2247 | dependencies:
2248 | p-limit "^3.0.2"
2249 |
2250 | parent-module@^1.0.0:
2251 | version "1.0.1"
2252 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
2253 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
2254 | dependencies:
2255 | callsites "^3.0.0"
2256 |
2257 | path-exists@^4.0.0:
2258 | version "4.0.0"
2259 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
2260 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
2261 |
2262 | path-is-absolute@^1.0.0:
2263 | version "1.0.1"
2264 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
2265 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
2266 |
2267 | path-key@^3.1.0:
2268 | version "3.1.1"
2269 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
2270 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
2271 |
2272 | path-parse@^1.0.7:
2273 | version "1.0.7"
2274 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
2275 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2276 |
2277 | path-scurry@^1.10.1:
2278 | version "1.11.1"
2279 | resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz"
2280 | integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
2281 | dependencies:
2282 | lru-cache "^10.2.0"
2283 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
2284 |
2285 | picocolors@^1.0.0:
2286 | version "1.1.1"
2287 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz"
2288 | integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
2289 |
2290 | picomatch@^2.3.1:
2291 | version "2.3.1"
2292 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
2293 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
2294 |
2295 | "picomatch@^3 || ^4", picomatch@^4.0.3:
2296 | version "4.0.3"
2297 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz"
2298 | integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
2299 |
2300 | possible-typed-array-names@^1.0.0:
2301 | version "1.1.0"
2302 | resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz"
2303 | integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==
2304 |
2305 | postcss@8.4.31:
2306 | version "8.4.31"
2307 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz"
2308 | integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
2309 | dependencies:
2310 | nanoid "^3.3.6"
2311 | picocolors "^1.0.0"
2312 | source-map-js "^1.0.2"
2313 |
2314 | prebuild-install@^7.1.1:
2315 | version "7.1.3"
2316 | resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz"
2317 | integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==
2318 | dependencies:
2319 | detect-libc "^2.0.0"
2320 | expand-template "^2.0.3"
2321 | github-from-package "0.0.0"
2322 | minimist "^1.2.3"
2323 | mkdirp-classic "^0.5.3"
2324 | napi-build-utils "^2.0.0"
2325 | node-abi "^3.3.0"
2326 | pump "^3.0.0"
2327 | rc "^1.2.7"
2328 | simple-get "^4.0.0"
2329 | tar-fs "^2.0.0"
2330 | tunnel-agent "^0.6.0"
2331 |
2332 | prelude-ls@^1.2.1:
2333 | version "1.2.1"
2334 | resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
2335 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
2336 |
2337 | prop-types@^15.8.1:
2338 | version "15.8.1"
2339 | resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
2340 | integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
2341 | dependencies:
2342 | loose-envify "^1.4.0"
2343 | object-assign "^4.1.1"
2344 | react-is "^16.13.1"
2345 |
2346 | proxy-from-env@^1.1.0:
2347 | version "1.1.0"
2348 | resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
2349 | integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
2350 |
2351 | pump@^3.0.0:
2352 | version "3.0.3"
2353 | resolved "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz"
2354 | integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==
2355 | dependencies:
2356 | end-of-stream "^1.1.0"
2357 | once "^1.3.1"
2358 |
2359 | punycode@^2.1.0:
2360 | version "2.3.1"
2361 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz"
2362 | integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
2363 |
2364 | queue-microtask@^1.2.2:
2365 | version "1.2.3"
2366 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
2367 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
2368 |
2369 | rc@^1.2.7:
2370 | version "1.2.8"
2371 | resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz"
2372 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
2373 | dependencies:
2374 | deep-extend "^0.6.0"
2375 | ini "~1.3.0"
2376 | minimist "^1.2.0"
2377 | strip-json-comments "~2.0.1"
2378 |
2379 | "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", react-dom@^18.2.0, react-dom@^18.3.1:
2380 | version "18.3.1"
2381 | resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz"
2382 | integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==
2383 | dependencies:
2384 | loose-envify "^1.1.0"
2385 | scheduler "^0.23.2"
2386 |
2387 | react-is@^16.13.1:
2388 | version "16.13.1"
2389 | resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
2390 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
2391 |
2392 | react-spinners@^0.13.7:
2393 | version "0.13.8"
2394 | resolved "https://registry.npmjs.org/react-spinners/-/react-spinners-0.13.8.tgz"
2395 | integrity sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==
2396 |
2397 | "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^18 || ^19 || ^19.0.0-rc", react@^18.2.0, react@^18.3.1, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0":
2398 | version "18.3.1"
2399 | resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
2400 | integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
2401 | dependencies:
2402 | loose-envify "^1.1.0"
2403 |
2404 | readable-stream@^3.1.1, readable-stream@^3.4.0:
2405 | version "3.6.2"
2406 | resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"
2407 | integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
2408 | dependencies:
2409 | inherits "^2.0.3"
2410 | string_decoder "^1.1.1"
2411 | util-deprecate "^1.0.1"
2412 |
2413 | readdirp@^4.0.1:
2414 | version "4.1.2"
2415 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz"
2416 | integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==
2417 |
2418 | reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9:
2419 | version "1.0.10"
2420 | resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz"
2421 | integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==
2422 | dependencies:
2423 | call-bind "^1.0.8"
2424 | define-properties "^1.2.1"
2425 | es-abstract "^1.23.9"
2426 | es-errors "^1.3.0"
2427 | es-object-atoms "^1.0.0"
2428 | get-intrinsic "^1.2.7"
2429 | get-proto "^1.0.1"
2430 | which-builtin-type "^1.2.1"
2431 |
2432 | regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4:
2433 | version "1.5.4"
2434 | resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz"
2435 | integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==
2436 | dependencies:
2437 | call-bind "^1.0.8"
2438 | define-properties "^1.2.1"
2439 | es-errors "^1.3.0"
2440 | get-proto "^1.0.1"
2441 | gopd "^1.2.0"
2442 | set-function-name "^2.0.2"
2443 |
2444 | resolve-from@^4.0.0:
2445 | version "4.0.0"
2446 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
2447 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
2448 |
2449 | resolve-pkg-maps@^1.0.0:
2450 | version "1.0.0"
2451 | resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz"
2452 | integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
2453 |
2454 | resolve@^1.22.4:
2455 | version "1.22.10"
2456 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz"
2457 | integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==
2458 | dependencies:
2459 | is-core-module "^2.16.0"
2460 | path-parse "^1.0.7"
2461 | supports-preserve-symlinks-flag "^1.0.0"
2462 |
2463 | resolve@^2.0.0-next.5:
2464 | version "2.0.0-next.5"
2465 | resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz"
2466 | integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==
2467 | dependencies:
2468 | is-core-module "^2.13.0"
2469 | path-parse "^1.0.7"
2470 | supports-preserve-symlinks-flag "^1.0.0"
2471 |
2472 | reusify@^1.0.4:
2473 | version "1.1.0"
2474 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz"
2475 | integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
2476 |
2477 | rimraf@^3.0.2:
2478 | version "3.0.2"
2479 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
2480 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
2481 | dependencies:
2482 | glob "^7.1.3"
2483 |
2484 | run-parallel@^1.1.9:
2485 | version "1.2.0"
2486 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
2487 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
2488 | dependencies:
2489 | queue-microtask "^1.2.2"
2490 |
2491 | safe-array-concat@^1.1.3:
2492 | version "1.1.3"
2493 | resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz"
2494 | integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==
2495 | dependencies:
2496 | call-bind "^1.0.8"
2497 | call-bound "^1.0.2"
2498 | get-intrinsic "^1.2.6"
2499 | has-symbols "^1.1.0"
2500 | isarray "^2.0.5"
2501 |
2502 | safe-buffer@^5.0.1, safe-buffer@~5.2.0:
2503 | version "5.2.1"
2504 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
2505 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
2506 |
2507 | safe-push-apply@^1.0.0:
2508 | version "1.0.0"
2509 | resolved "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz"
2510 | integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==
2511 | dependencies:
2512 | es-errors "^1.3.0"
2513 | isarray "^2.0.5"
2514 |
2515 | safe-regex-test@^1.0.3, safe-regex-test@^1.1.0:
2516 | version "1.1.0"
2517 | resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz"
2518 | integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
2519 | dependencies:
2520 | call-bound "^1.0.2"
2521 | es-errors "^1.3.0"
2522 | is-regex "^1.2.1"
2523 |
2524 | sass@^1.3.0, sass@^1.55.0:
2525 | version "1.93.0"
2526 | resolved "https://registry.npmjs.org/sass/-/sass-1.93.0.tgz"
2527 | integrity sha512-CQi5/AzCwiubU3dSqRDJ93RfOfg/hhpW1l6wCIvolmehfwgCI35R/0QDs1+R+Ygrl8jFawwwIojE2w47/mf94A==
2528 | dependencies:
2529 | chokidar "^4.0.0"
2530 | immutable "^5.0.2"
2531 | source-map-js ">=0.6.2 <2.0.0"
2532 | optionalDependencies:
2533 | "@parcel/watcher" "^2.4.1"
2534 |
2535 | scheduler@^0.23.2:
2536 | version "0.23.2"
2537 | resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz"
2538 | integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==
2539 | dependencies:
2540 | loose-envify "^1.1.0"
2541 |
2542 | semver@^6.3.1:
2543 | version "6.3.1"
2544 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
2545 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
2546 |
2547 | semver@^7.3.5, semver@^7.5.4, semver@^7.6.0, semver@^7.7.1:
2548 | version "7.7.2"
2549 | resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz"
2550 | integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==
2551 |
2552 | set-function-length@^1.2.2:
2553 | version "1.2.2"
2554 | resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz"
2555 | integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
2556 | dependencies:
2557 | define-data-property "^1.1.4"
2558 | es-errors "^1.3.0"
2559 | function-bind "^1.1.2"
2560 | get-intrinsic "^1.2.4"
2561 | gopd "^1.0.1"
2562 | has-property-descriptors "^1.0.2"
2563 |
2564 | set-function-name@^2.0.2:
2565 | version "2.0.2"
2566 | resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz"
2567 | integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
2568 | dependencies:
2569 | define-data-property "^1.1.4"
2570 | es-errors "^1.3.0"
2571 | functions-have-names "^1.2.3"
2572 | has-property-descriptors "^1.0.2"
2573 |
2574 | set-proto@^1.0.0:
2575 | version "1.0.0"
2576 | resolved "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz"
2577 | integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==
2578 | dependencies:
2579 | dunder-proto "^1.0.1"
2580 | es-errors "^1.3.0"
2581 | es-object-atoms "^1.0.0"
2582 |
2583 | sharp@0.32.6:
2584 | version "0.32.6"
2585 | resolved "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz"
2586 | integrity sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==
2587 | dependencies:
2588 | color "^4.2.3"
2589 | detect-libc "^2.0.2"
2590 | node-addon-api "^6.1.0"
2591 | prebuild-install "^7.1.1"
2592 | semver "^7.5.4"
2593 | simple-get "^4.0.1"
2594 | tar-fs "^3.0.4"
2595 | tunnel-agent "^0.6.0"
2596 |
2597 | shebang-command@^2.0.0:
2598 | version "2.0.0"
2599 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
2600 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
2601 | dependencies:
2602 | shebang-regex "^3.0.0"
2603 |
2604 | shebang-regex@^3.0.0:
2605 | version "3.0.0"
2606 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
2607 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
2608 |
2609 | side-channel-list@^1.0.0:
2610 | version "1.0.0"
2611 | resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz"
2612 | integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==
2613 | dependencies:
2614 | es-errors "^1.3.0"
2615 | object-inspect "^1.13.3"
2616 |
2617 | side-channel-map@^1.0.1:
2618 | version "1.0.1"
2619 | resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz"
2620 | integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==
2621 | dependencies:
2622 | call-bound "^1.0.2"
2623 | es-errors "^1.3.0"
2624 | get-intrinsic "^1.2.5"
2625 | object-inspect "^1.13.3"
2626 |
2627 | side-channel-weakmap@^1.0.2:
2628 | version "1.0.2"
2629 | resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz"
2630 | integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==
2631 | dependencies:
2632 | call-bound "^1.0.2"
2633 | es-errors "^1.3.0"
2634 | get-intrinsic "^1.2.5"
2635 | object-inspect "^1.13.3"
2636 | side-channel-map "^1.0.1"
2637 |
2638 | side-channel@^1.1.0:
2639 | version "1.1.0"
2640 | resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz"
2641 | integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
2642 | dependencies:
2643 | es-errors "^1.3.0"
2644 | object-inspect "^1.13.3"
2645 | side-channel-list "^1.0.0"
2646 | side-channel-map "^1.0.1"
2647 | side-channel-weakmap "^1.0.2"
2648 |
2649 | signal-exit@^4.0.1:
2650 | version "4.1.0"
2651 | resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz"
2652 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
2653 |
2654 | simple-concat@^1.0.0:
2655 | version "1.0.1"
2656 | resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz"
2657 | integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
2658 |
2659 | simple-get@^4.0.0, simple-get@^4.0.1:
2660 | version "4.0.1"
2661 | resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz"
2662 | integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==
2663 | dependencies:
2664 | decompress-response "^6.0.0"
2665 | once "^1.3.1"
2666 | simple-concat "^1.0.0"
2667 |
2668 | simple-swizzle@^0.2.2:
2669 | version "0.2.4"
2670 | resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz"
2671 | integrity sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==
2672 | dependencies:
2673 | is-arrayish "^0.3.1"
2674 |
2675 | source-map-js@^1.0.2, "source-map-js@>=0.6.2 <2.0.0":
2676 | version "1.2.1"
2677 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz"
2678 | integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
2679 |
2680 | stable-hash@^0.0.5:
2681 | version "0.0.5"
2682 | resolved "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz"
2683 | integrity sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==
2684 |
2685 | stop-iteration-iterator@^1.1.0:
2686 | version "1.1.0"
2687 | resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz"
2688 | integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==
2689 | dependencies:
2690 | es-errors "^1.3.0"
2691 | internal-slot "^1.1.0"
2692 |
2693 | streamsearch@^1.1.0:
2694 | version "1.1.0"
2695 | resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz"
2696 | integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
2697 |
2698 | streamx@^2.15.0, streamx@^2.21.0:
2699 | version "2.22.1"
2700 | resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz"
2701 | integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==
2702 | dependencies:
2703 | fast-fifo "^1.3.2"
2704 | text-decoder "^1.1.0"
2705 | optionalDependencies:
2706 | bare-events "^2.2.0"
2707 |
2708 | string_decoder@^1.1.1:
2709 | version "1.3.0"
2710 | resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
2711 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
2712 | dependencies:
2713 | safe-buffer "~5.2.0"
2714 |
2715 | "string-width-cjs@npm:string-width@^4.2.0":
2716 | version "4.2.3"
2717 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
2718 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
2719 | dependencies:
2720 | emoji-regex "^8.0.0"
2721 | is-fullwidth-code-point "^3.0.0"
2722 | strip-ansi "^6.0.1"
2723 |
2724 | string-width@^4.1.0:
2725 | version "4.2.3"
2726 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
2727 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
2728 | dependencies:
2729 | emoji-regex "^8.0.0"
2730 | is-fullwidth-code-point "^3.0.0"
2731 | strip-ansi "^6.0.1"
2732 |
2733 | string-width@^5.0.1, string-width@^5.1.2:
2734 | version "5.1.2"
2735 | resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz"
2736 | integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
2737 | dependencies:
2738 | eastasianwidth "^0.2.0"
2739 | emoji-regex "^9.2.2"
2740 | strip-ansi "^7.0.1"
2741 |
2742 | string.prototype.includes@^2.0.1:
2743 | version "2.0.1"
2744 | resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz"
2745 | integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==
2746 | dependencies:
2747 | call-bind "^1.0.7"
2748 | define-properties "^1.2.1"
2749 | es-abstract "^1.23.3"
2750 |
2751 | string.prototype.matchall@^4.0.12:
2752 | version "4.0.12"
2753 | resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz"
2754 | integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==
2755 | dependencies:
2756 | call-bind "^1.0.8"
2757 | call-bound "^1.0.3"
2758 | define-properties "^1.2.1"
2759 | es-abstract "^1.23.6"
2760 | es-errors "^1.3.0"
2761 | es-object-atoms "^1.0.0"
2762 | get-intrinsic "^1.2.6"
2763 | gopd "^1.2.0"
2764 | has-symbols "^1.1.0"
2765 | internal-slot "^1.1.0"
2766 | regexp.prototype.flags "^1.5.3"
2767 | set-function-name "^2.0.2"
2768 | side-channel "^1.1.0"
2769 |
2770 | string.prototype.repeat@^1.0.0:
2771 | version "1.0.0"
2772 | resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz"
2773 | integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==
2774 | dependencies:
2775 | define-properties "^1.1.3"
2776 | es-abstract "^1.17.5"
2777 |
2778 | string.prototype.trim@^1.2.10:
2779 | version "1.2.10"
2780 | resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz"
2781 | integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==
2782 | dependencies:
2783 | call-bind "^1.0.8"
2784 | call-bound "^1.0.2"
2785 | define-data-property "^1.1.4"
2786 | define-properties "^1.2.1"
2787 | es-abstract "^1.23.5"
2788 | es-object-atoms "^1.0.0"
2789 | has-property-descriptors "^1.0.2"
2790 |
2791 | string.prototype.trimend@^1.0.9:
2792 | version "1.0.9"
2793 | resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz"
2794 | integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==
2795 | dependencies:
2796 | call-bind "^1.0.8"
2797 | call-bound "^1.0.2"
2798 | define-properties "^1.2.1"
2799 | es-object-atoms "^1.0.0"
2800 |
2801 | string.prototype.trimstart@^1.0.8:
2802 | version "1.0.8"
2803 | resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz"
2804 | integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
2805 | dependencies:
2806 | call-bind "^1.0.7"
2807 | define-properties "^1.2.1"
2808 | es-object-atoms "^1.0.0"
2809 |
2810 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1":
2811 | version "6.0.1"
2812 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
2813 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2814 | dependencies:
2815 | ansi-regex "^5.0.1"
2816 |
2817 | strip-ansi@^6.0.0, strip-ansi@^6.0.1:
2818 | version "6.0.1"
2819 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
2820 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2821 | dependencies:
2822 | ansi-regex "^5.0.1"
2823 |
2824 | strip-ansi@^7.0.1:
2825 | version "7.1.2"
2826 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz"
2827 | integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==
2828 | dependencies:
2829 | ansi-regex "^6.0.1"
2830 |
2831 | strip-bom@^3.0.0:
2832 | version "3.0.0"
2833 | resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
2834 | integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
2835 |
2836 | strip-json-comments@^3.1.1:
2837 | version "3.1.1"
2838 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
2839 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
2840 |
2841 | strip-json-comments@~2.0.1:
2842 | version "2.0.1"
2843 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
2844 | integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
2845 |
2846 | styled-jsx@^5.1.0:
2847 | version "5.1.7"
2848 | resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.7.tgz"
2849 | integrity sha512-HPLmEIYprxCeWDMLYiaaAhsV3yGfIlCqzuVOybE6fjF3SUJmH67nCoMDO+nAvHNHo46OfvpCNu4Rcue82dMNFg==
2850 | dependencies:
2851 | client-only "0.0.1"
2852 |
2853 | styled-jsx@5.1.1:
2854 | version "5.1.1"
2855 | resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz"
2856 | integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
2857 | dependencies:
2858 | client-only "0.0.1"
2859 |
2860 | supports-color@^7.1.0:
2861 | version "7.2.0"
2862 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
2863 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
2864 | dependencies:
2865 | has-flag "^4.0.0"
2866 |
2867 | supports-preserve-symlinks-flag@^1.0.0:
2868 | version "1.0.0"
2869 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
2870 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2871 |
2872 | tar-fs@^2.0.0:
2873 | version "2.1.4"
2874 | resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz"
2875 | integrity sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==
2876 | dependencies:
2877 | chownr "^1.1.1"
2878 | mkdirp-classic "^0.5.2"
2879 | pump "^3.0.0"
2880 | tar-stream "^2.1.4"
2881 |
2882 | tar-fs@^3.0.4:
2883 | version "3.1.1"
2884 | resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz"
2885 | integrity sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==
2886 | dependencies:
2887 | pump "^3.0.0"
2888 | tar-stream "^3.1.5"
2889 | optionalDependencies:
2890 | bare-fs "^4.0.1"
2891 | bare-path "^3.0.0"
2892 |
2893 | tar-stream@^2.1.4:
2894 | version "2.2.0"
2895 | resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz"
2896 | integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
2897 | dependencies:
2898 | bl "^4.0.3"
2899 | end-of-stream "^1.4.1"
2900 | fs-constants "^1.0.0"
2901 | inherits "^2.0.3"
2902 | readable-stream "^3.1.1"
2903 |
2904 | tar-stream@^3.1.5:
2905 | version "3.1.7"
2906 | resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz"
2907 | integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==
2908 | dependencies:
2909 | b4a "^1.6.4"
2910 | fast-fifo "^1.2.0"
2911 | streamx "^2.15.0"
2912 |
2913 | text-decoder@^1.1.0:
2914 | version "1.2.3"
2915 | resolved "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz"
2916 | integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==
2917 | dependencies:
2918 | b4a "^1.6.4"
2919 |
2920 | text-table@^0.2.0:
2921 | version "0.2.0"
2922 | resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
2923 | integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
2924 |
2925 | tinyglobby@^0.2.13:
2926 | version "0.2.15"
2927 | resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz"
2928 | integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
2929 | dependencies:
2930 | fdir "^6.5.0"
2931 | picomatch "^4.0.3"
2932 |
2933 | to-regex-range@^5.0.1:
2934 | version "5.0.1"
2935 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
2936 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
2937 | dependencies:
2938 | is-number "^7.0.0"
2939 |
2940 | tr46@~0.0.3:
2941 | version "0.0.3"
2942 | resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
2943 | integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
2944 |
2945 | ts-api-utils@^2.1.0:
2946 | version "2.1.0"
2947 | resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz"
2948 | integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==
2949 |
2950 | tsconfig-paths@^3.15.0:
2951 | version "3.15.0"
2952 | resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz"
2953 | integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
2954 | dependencies:
2955 | "@types/json5" "^0.0.29"
2956 | json5 "^1.0.2"
2957 | minimist "^1.2.6"
2958 | strip-bom "^3.0.0"
2959 |
2960 | tslib@^2.4.0:
2961 | version "2.8.1"
2962 | resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"
2963 | integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
2964 |
2965 | tunnel-agent@^0.6.0:
2966 | version "0.6.0"
2967 | resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
2968 | integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
2969 | dependencies:
2970 | safe-buffer "^5.0.1"
2971 |
2972 | type-check@^0.4.0, type-check@~0.4.0:
2973 | version "0.4.0"
2974 | resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
2975 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
2976 | dependencies:
2977 | prelude-ls "^1.2.1"
2978 |
2979 | type-fest@^0.20.2:
2980 | version "0.20.2"
2981 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
2982 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
2983 |
2984 | typed-array-buffer@^1.0.3:
2985 | version "1.0.3"
2986 | resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz"
2987 | integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==
2988 | dependencies:
2989 | call-bound "^1.0.3"
2990 | es-errors "^1.3.0"
2991 | is-typed-array "^1.1.14"
2992 |
2993 | typed-array-byte-length@^1.0.3:
2994 | version "1.0.3"
2995 | resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz"
2996 | integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==
2997 | dependencies:
2998 | call-bind "^1.0.8"
2999 | for-each "^0.3.3"
3000 | gopd "^1.2.0"
3001 | has-proto "^1.2.0"
3002 | is-typed-array "^1.1.14"
3003 |
3004 | typed-array-byte-offset@^1.0.4:
3005 | version "1.0.4"
3006 | resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz"
3007 | integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==
3008 | dependencies:
3009 | available-typed-arrays "^1.0.7"
3010 | call-bind "^1.0.8"
3011 | for-each "^0.3.3"
3012 | gopd "^1.2.0"
3013 | has-proto "^1.2.0"
3014 | is-typed-array "^1.1.15"
3015 | reflect.getprototypeof "^1.0.9"
3016 |
3017 | typed-array-length@^1.0.7:
3018 | version "1.0.7"
3019 | resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz"
3020 | integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==
3021 | dependencies:
3022 | call-bind "^1.0.7"
3023 | for-each "^0.3.3"
3024 | gopd "^1.0.1"
3025 | is-typed-array "^1.1.13"
3026 | possible-typed-array-names "^1.0.0"
3027 | reflect.getprototypeof "^1.0.6"
3028 |
3029 | typescript@^5.5.0, typescript@>=3.3.1, typescript@>=4.8.4, "typescript@>=4.8.4 <6.0.0":
3030 | version "5.9.2"
3031 | resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz"
3032 | integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==
3033 |
3034 | unbox-primitive@^1.1.0:
3035 | version "1.1.0"
3036 | resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz"
3037 | integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==
3038 | dependencies:
3039 | call-bound "^1.0.3"
3040 | has-bigints "^1.0.2"
3041 | has-symbols "^1.1.0"
3042 | which-boxed-primitive "^1.1.1"
3043 |
3044 | undici-types@~6.21.0:
3045 | version "6.21.0"
3046 | resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz"
3047 | integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==
3048 |
3049 | unrs-resolver@^1.6.2:
3050 | version "1.11.1"
3051 | resolved "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz"
3052 | integrity sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==
3053 | dependencies:
3054 | napi-postinstall "^0.3.0"
3055 | optionalDependencies:
3056 | "@unrs/resolver-binding-android-arm-eabi" "1.11.1"
3057 | "@unrs/resolver-binding-android-arm64" "1.11.1"
3058 | "@unrs/resolver-binding-darwin-arm64" "1.11.1"
3059 | "@unrs/resolver-binding-darwin-x64" "1.11.1"
3060 | "@unrs/resolver-binding-freebsd-x64" "1.11.1"
3061 | "@unrs/resolver-binding-linux-arm-gnueabihf" "1.11.1"
3062 | "@unrs/resolver-binding-linux-arm-musleabihf" "1.11.1"
3063 | "@unrs/resolver-binding-linux-arm64-gnu" "1.11.1"
3064 | "@unrs/resolver-binding-linux-arm64-musl" "1.11.1"
3065 | "@unrs/resolver-binding-linux-ppc64-gnu" "1.11.1"
3066 | "@unrs/resolver-binding-linux-riscv64-gnu" "1.11.1"
3067 | "@unrs/resolver-binding-linux-riscv64-musl" "1.11.1"
3068 | "@unrs/resolver-binding-linux-s390x-gnu" "1.11.1"
3069 | "@unrs/resolver-binding-linux-x64-gnu" "1.11.1"
3070 | "@unrs/resolver-binding-linux-x64-musl" "1.11.1"
3071 | "@unrs/resolver-binding-wasm32-wasi" "1.11.1"
3072 | "@unrs/resolver-binding-win32-arm64-msvc" "1.11.1"
3073 | "@unrs/resolver-binding-win32-ia32-msvc" "1.11.1"
3074 | "@unrs/resolver-binding-win32-x64-msvc" "1.11.1"
3075 |
3076 | uri-js@^4.2.2:
3077 | version "4.4.1"
3078 | resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
3079 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
3080 | dependencies:
3081 | punycode "^2.1.0"
3082 |
3083 | util-deprecate@^1.0.1:
3084 | version "1.0.2"
3085 | resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
3086 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
3087 |
3088 | webidl-conversions@^3.0.0:
3089 | version "3.0.1"
3090 | resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
3091 | integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
3092 |
3093 | whatwg-url@^5.0.0:
3094 | version "5.0.0"
3095 | resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"
3096 | integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
3097 | dependencies:
3098 | tr46 "~0.0.3"
3099 | webidl-conversions "^3.0.0"
3100 |
3101 | which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
3102 | version "1.1.1"
3103 | resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz"
3104 | integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==
3105 | dependencies:
3106 | is-bigint "^1.1.0"
3107 | is-boolean-object "^1.2.1"
3108 | is-number-object "^1.1.1"
3109 | is-string "^1.1.1"
3110 | is-symbol "^1.1.1"
3111 |
3112 | which-builtin-type@^1.2.1:
3113 | version "1.2.1"
3114 | resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz"
3115 | integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==
3116 | dependencies:
3117 | call-bound "^1.0.2"
3118 | function.prototype.name "^1.1.6"
3119 | has-tostringtag "^1.0.2"
3120 | is-async-function "^2.0.0"
3121 | is-date-object "^1.1.0"
3122 | is-finalizationregistry "^1.1.0"
3123 | is-generator-function "^1.0.10"
3124 | is-regex "^1.2.1"
3125 | is-weakref "^1.0.2"
3126 | isarray "^2.0.5"
3127 | which-boxed-primitive "^1.1.0"
3128 | which-collection "^1.0.2"
3129 | which-typed-array "^1.1.16"
3130 |
3131 | which-collection@^1.0.2:
3132 | version "1.0.2"
3133 | resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz"
3134 | integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
3135 | dependencies:
3136 | is-map "^2.0.3"
3137 | is-set "^2.0.3"
3138 | is-weakmap "^2.0.2"
3139 | is-weakset "^2.0.3"
3140 |
3141 | which-typed-array@^1.1.16, which-typed-array@^1.1.19:
3142 | version "1.1.19"
3143 | resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz"
3144 | integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==
3145 | dependencies:
3146 | available-typed-arrays "^1.0.7"
3147 | call-bind "^1.0.8"
3148 | call-bound "^1.0.4"
3149 | for-each "^0.3.5"
3150 | get-proto "^1.0.1"
3151 | gopd "^1.2.0"
3152 | has-tostringtag "^1.0.2"
3153 |
3154 | which@^2.0.1:
3155 | version "2.0.2"
3156 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
3157 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
3158 | dependencies:
3159 | isexe "^2.0.0"
3160 |
3161 | word-wrap@^1.2.5:
3162 | version "1.2.5"
3163 | resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz"
3164 | integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
3165 |
3166 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
3167 | version "7.0.0"
3168 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
3169 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
3170 | dependencies:
3171 | ansi-styles "^4.0.0"
3172 | string-width "^4.1.0"
3173 | strip-ansi "^6.0.0"
3174 |
3175 | wrap-ansi@^8.1.0:
3176 | version "8.1.0"
3177 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz"
3178 | integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
3179 | dependencies:
3180 | ansi-styles "^6.1.0"
3181 | string-width "^5.0.1"
3182 | strip-ansi "^7.0.1"
3183 |
3184 | wrappy@1:
3185 | version "1.0.2"
3186 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
3187 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
3188 |
3189 | yocto-queue@^0.1.0:
3190 | version "0.1.0"
3191 | resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
3192 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
3193 |
--------------------------------------------------------------------------------