├── .eslintrc.json ├── next.config.js ├── postcss.config.js ├── src ├── app │ ├── api │ │ └── auth │ │ │ └── [...nextauth] │ │ │ └── route.ts │ ├── page.tsx │ ├── layout.tsx │ ├── globals.css │ └── favicon.ico ├── types │ └── next-auth.d.ts ├── drizzle │ ├── index.ts │ ├── prepared │ │ └── index.ts │ ├── schema │ │ └── auth.ts │ └── adapter │ │ └── index.ts ├── components │ └── Button.tsx └── lib │ └── auth.ts ├── drizzle.config.ts ├── .gitignore ├── tailwind.config.js ├── public ├── vercel.svg └── next.svg ├── tsconfig.json ├── package.json ├── README.md ├── .github └── workflows │ └── ci.yml └── pnpm-lock.yaml /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {}; 3 | 4 | module.exports = nextConfig; 5 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /src/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- 1 | import NextAuth from "next-auth"; 2 | import { authOptions } from "~/lib/auth"; 3 | 4 | const handler = NextAuth(authOptions); 5 | 6 | export { handler as GET, handler as POST }; 7 | -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from "drizzle-kit"; 2 | import "dotenv/config"; 3 | 4 | const databaseURL = process.env["DATABASE_URL"]; 5 | if (!databaseURL) throw new Error("Enviromental database Url not"); 6 | 7 | const config: Config = { 8 | schema: ["./src/drizzle/schema/*"], 9 | out: "./src/drizzle/migrations", 10 | driver: "mysql2", 11 | dbCredentials: { 12 | connectionString: databaseURL, 13 | }, 14 | }; 15 | 16 | export default config; 17 | -------------------------------------------------------------------------------- /src/types/next-auth.d.ts: -------------------------------------------------------------------------------- 1 | import type { Session, User } from "next-auth"; // eslint-disable-line 2 | import type { JWT } from "next-auth/jwt"; // eslint-disable-line 3 | 4 | declare module "next-auth/jwt" { 5 | interface JWT { 6 | id: string; 7 | name: string; 8 | email: string; 9 | } 10 | } 11 | 12 | declare module "next-auth" { 13 | interface Session { 14 | user: User & { 15 | id: string; 16 | name: string; 17 | email: string; 18 | }; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- 1 | import { Button } from "~/components/Button"; 2 | import { getAuthSession } from "~/lib/auth"; 3 | 4 | export default async function Home() { 5 | const session = await getAuthSession(); 6 | return ( 7 |
8 |
12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /.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 | 27 | # local env files 28 | .env* 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | -------------------------------------------------------------------------------- /src/drizzle/index.ts: -------------------------------------------------------------------------------- 1 | import { drizzle } from "drizzle-orm/planetscale-serverless"; 2 | import { connect } from "@planetscale/database"; 3 | import "dotenv/config"; 4 | 5 | import * as AuthSchema from "./schema/auth"; 6 | 7 | const databaseURL = process.env["DATABASE_URL"]; 8 | if (!databaseURL) throw new Error("Enviromental database Url not"); 9 | 10 | const connection = connect({ 11 | url: databaseURL, 12 | }); 13 | 14 | export const adapterDB = drizzle(connection); 15 | export const db = drizzle(connection, { 16 | schema: AuthSchema, 17 | }); 18 | -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- 1 | import "./globals.css"; 2 | import type { Metadata } from "next"; 3 | import { Inter } from "next/font/google"; 4 | 5 | const inter = Inter({ subsets: ["latin"] }); 6 | 7 | export const metadata: Metadata = { 8 | title: "Create Next App", 9 | description: "Generated by create next app", 10 | }; 11 | 12 | export default function RootLayout({ 13 | children, 14 | }: { 15 | children: React.ReactNode; 16 | }) { 17 | return ( 18 | 19 | {children} 20 | 21 | ); 22 | } 23 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: [ 4 | "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", 5 | "./src/components/**/*.{js,ts,jsx,tsx,mdx}", 6 | "./src/app/**/*.{js,ts,jsx,tsx,mdx}", 7 | ], 8 | theme: { 9 | extend: { 10 | backgroundImage: { 11 | "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", 12 | "gradient-conic": 13 | "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", 14 | }, 15 | }, 16 | }, 17 | plugins: [], 18 | }; 19 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | :root { 6 | --foreground-rgb: 0, 0, 0; 7 | --background-start-rgb: 214, 219, 220; 8 | --background-end-rgb: 255, 255, 255; 9 | } 10 | 11 | @media (prefers-color-scheme: dark) { 12 | :root { 13 | --foreground-rgb: 255, 255, 255; 14 | --background-start-rgb: 0, 0, 0; 15 | --background-end-rgb: 0, 0, 0; 16 | } 17 | } 18 | 19 | body { 20 | color: rgb(var(--foreground-rgb)); 21 | background: linear-gradient( 22 | to bottom, 23 | transparent, 24 | rgb(var(--background-end-rgb)) 25 | ) 26 | rgb(var(--background-start-rgb)); 27 | } 28 | -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | import { Session } from "next-auth"; 3 | import { signIn, signOut } from "next-auth/react"; 4 | 5 | interface ButtonProps { 6 | session: Session | null; 7 | } 8 | 9 | export const Button = ({ session }: ButtonProps) => { 10 | const handleUser = (e: React.MouseEvent) => { 11 | e.preventDefault(); 12 | if (session?.user) { 13 | signOut(); 14 | } else { 15 | signIn("discord"); 16 | } 17 | }; 18 | return ( 19 | 25 | ); 26 | }; 27 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es2017", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "checkJs": true, 7 | "skipLibCheck": true, 8 | "strict": true, 9 | "forceConsistentCasingInFileNames": true, 10 | "noEmit": true, 11 | "esModuleInterop": true, 12 | "module": "esnext", 13 | "moduleResolution": "node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "jsx": "preserve", 17 | "incremental": true, 18 | "noUncheckedIndexedAccess": true, 19 | "baseUrl": ".", 20 | "paths": { 21 | "~/*": ["./src/*"] 22 | }, 23 | "plugins": [ 24 | { 25 | "name": "next" 26 | } 27 | ] 28 | }, 29 | "include": [ 30 | ".eslintrc.cjs", 31 | "**/*.d.ts", 32 | "**/*.ts", 33 | "**/*.tsx", 34 | "**/*.cjs", 35 | "**/*.mjs", 36 | ".next/types/**/*.ts" 37 | ], 38 | "exclude": ["node_modules"] 39 | } 40 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ms5/drizzle-nextauth-planetscale", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint", 10 | "type-check": "tsc -p tsconfig.json --noEmit", 11 | "test": "pnpm lint && pnpm type-check && pnpm build", 12 | "db:push": "drizzle-kit push:mysql --config=drizzle.config.ts", 13 | "db:studio": "drizzle-kit studio --config=drizzle.config.ts --port 4983 --verbose" 14 | }, 15 | "dependencies": { 16 | "@planetscale/database": "^1.10.0", 17 | "@types/node": "20.4.5", 18 | "@types/react": "18.2.17", 19 | "@types/react-dom": "18.2.7", 20 | "autoprefixer": "10.4.14", 21 | "dotenv": "^16.3.1", 22 | "drizzle-orm": "^0.27.2", 23 | "eslint": "8.46.0", 24 | "eslint-config-next": "13.4.12", 25 | "next": "13.4.12", 26 | "next-auth": "^4.22.3", 27 | "postcss": "8.4.27", 28 | "react": "18.2.0", 29 | "react-dom": "18.2.0", 30 | "tailwindcss": "3.3.3", 31 | "typescript": "5.1.6" 32 | }, 33 | "devDependencies": { 34 | "drizzle-kit": "^0.19.12" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/drizzle/prepared/index.ts: -------------------------------------------------------------------------------- 1 | import { placeholder } from "drizzle-orm"; 2 | import { db } from ".."; 3 | 4 | export const runtime = "edge"; 5 | 6 | export const pGetUserByEmail = db.query.user 7 | .findFirst({ 8 | where: (user, { eq }) => eq(user.email, placeholder("email")), 9 | }) 10 | .prepare(); 11 | 12 | export const pGetUserById = db.query.user 13 | .findFirst({ 14 | where: (user, { eq }) => eq(user.id, placeholder("id")), 15 | }) 16 | .prepare(); 17 | 18 | export const pGetUserByAccount = db.query.account 19 | .findFirst({ 20 | where: (account, { eq, and }) => 21 | and( 22 | eq(account.providerAccountId, placeholder("providerAccountId")), 23 | eq(account.provider, placeholder("provider")) 24 | ), 25 | with: { 26 | user: true, 27 | }, 28 | }) 29 | .prepare(); 30 | 31 | export const pGetSessionByToken = db.query.session 32 | .findFirst({ 33 | where: (session, { eq }) => 34 | eq(session.sessionToken, placeholder("sessionToken")), 35 | }) 36 | .prepare(); 37 | 38 | export const pGetSessionAndUser = db.query.session 39 | .findFirst({ 40 | where: (session, { eq }) => 41 | eq(session.sessionToken, placeholder("sessionToken")), 42 | with: { 43 | user: true, 44 | }, 45 | }) 46 | .prepare(); 47 | 48 | export const pGetVerificationTokenByToken = db.query.verificationToken 49 | .findFirst({ 50 | where: (vt, { eq }) => eq(vt.token, placeholder("token")), 51 | }) 52 | .prepare(); 53 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | # or 12 | pnpm dev 13 | ``` 14 | 15 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 16 | 17 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 18 | 19 | This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. 20 | 21 | ## Learn More 22 | 23 | To learn more about Next.js, take a look at the following resources: 24 | 25 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 26 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 27 | 28 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 29 | 30 | ## Deploy on Vercel 31 | 32 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. 33 | 34 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 35 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: ["master"] 6 | pull_request: 7 | types: [opened, synchronize] 8 | 9 | jobs: 10 | test-build: 11 | name: Test and building 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - name: Check out repo 16 | uses: actions/checkout@v3 17 | 18 | - name: Set up Node.js 18 19 | uses: actions/setup-node@v3 20 | with: 21 | node-version: 18 22 | 23 | - name: Setup pnpm 24 | uses: pnpm/action-setup@v2.2.4 25 | with: 26 | version: 8.6.6 27 | 28 | - name: Get pnpm store directory 29 | id: pnpm-cache 30 | run: | 31 | echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT 32 | 33 | - name: Setup pnpm cache 34 | uses: actions/cache@v3 35 | with: 36 | path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} 37 | key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} 38 | restore-keys: | 39 | ${{ runner.os }}-pnpm-store- 40 | 41 | - name: Install dependencies 42 | run: pnpm install 43 | 44 | - name: Building 45 | run: pnpm build 46 | env: 47 | DATABASE_URL: "https://localhost.com" 48 | NEXTAUTH_URL: "https://localhost.com" 49 | NEXTAUTH_SECRET: "abc123" 50 | DISCORD_CLIENT_ID: "abc123" 51 | DISCORD_CLIENT_SECRET: "abc123" 52 | 53 | - name: Linting 54 | run: pnpm lint 55 | env: 56 | DATABASE_URL: "https://localhost.com" 57 | NEXTAUTH_URL: "https://localhost.com" 58 | NEXTAUTH_SECRET: "abc123" 59 | DISCORD_CLIENT_ID: "abc123" 60 | DISCORD_CLIENT_SECRET: "abc123" 61 | 62 | - name: Type-checking 63 | run: pnpm type-check 64 | -------------------------------------------------------------------------------- /src/lib/auth.ts: -------------------------------------------------------------------------------- 1 | import { getServerSession, type NextAuthOptions } from "next-auth"; 2 | import DiscordProvider from "next-auth/providers/discord"; 3 | import { adapterDB, db } from "~/drizzle"; 4 | import "dotenv/config"; 5 | import { DrizzleAdapter } from "~/drizzle/adapter"; 6 | import * as AuthSchema from "~/drizzle/schema/auth"; 7 | import { 8 | pGetSessionAndUser, 9 | pGetSessionByToken, 10 | pGetUserByAccount, 11 | pGetUserByEmail, 12 | pGetUserById, 13 | pGetVerificationTokenByToken, 14 | } from "~/drizzle/prepared"; 15 | 16 | const NEXTAUTH_SECRET = process.env["NEXTAUTH_SECRET"]; 17 | const DISCORD_CLIENT_ID = process.env["DISCORD_CLIENT_ID"]; 18 | const DISCORD_CLIENT_SECRET = process.env["DISCORD_CLIENT_SECRET"]; 19 | if (!NEXTAUTH_SECRET) 20 | throw new Error("NEXTAUTH_SECRET is missing from env variables"); 21 | if (!DISCORD_CLIENT_ID) 22 | throw new Error("DISCORD_CLIENT_ID is missing from env variables"); 23 | if (!DISCORD_CLIENT_SECRET) 24 | throw new Error("DISCORD_CLIENT_SECRET is missing from env variables"); 25 | 26 | export const authOptions: NextAuthOptions = { 27 | adapter: DrizzleAdapter(adapterDB, { 28 | schemas: { 29 | account: AuthSchema.account, 30 | session: AuthSchema.session, 31 | user: AuthSchema.user, 32 | verificationToken: AuthSchema.verificationToken, 33 | }, 34 | prepared: { 35 | getUserByEmail: pGetUserByEmail, 36 | getUserById: pGetUserById, 37 | getUserByAccount: pGetUserByAccount, 38 | getSessionByToken: pGetSessionByToken, 39 | getSessionAndUser: pGetSessionAndUser, 40 | getVerificationTokenByToken: pGetVerificationTokenByToken, 41 | }, 42 | }), 43 | secret: NEXTAUTH_SECRET, 44 | session: { 45 | strategy: "jwt", 46 | }, 47 | providers: [ 48 | DiscordProvider({ 49 | clientId: DISCORD_CLIENT_ID, 50 | clientSecret: DISCORD_CLIENT_SECRET, 51 | }), 52 | ], 53 | callbacks: { 54 | session: ({ session, token }) => { 55 | if (token) { 56 | session.user.id = token.id; 57 | session.user.name = token.name; 58 | session.user.email = token.email; 59 | session.user.image = token.picture; 60 | } 61 | 62 | return session; 63 | }, 64 | 65 | jwt: async ({ token, user }) => { 66 | const dbUser = await db.query.user.findFirst({ 67 | where: (user, { eq }) => eq(user.email, token.email), 68 | }); 69 | 70 | if (!dbUser) { 71 | if (user) { 72 | token.id = user.id; 73 | } 74 | return token; 75 | } 76 | 77 | return { 78 | id: dbUser.id, 79 | name: dbUser.name || "", 80 | email: dbUser.email, 81 | picture: dbUser.image, 82 | }; 83 | }, 84 | }, 85 | }; 86 | 87 | export const getAuthSession = () => getServerSession(authOptions); 88 | -------------------------------------------------------------------------------- /src/drizzle/schema/auth.ts: -------------------------------------------------------------------------------- 1 | import { relations } from "drizzle-orm"; 2 | import { 3 | datetime, 4 | int, 5 | mysqlTable, 6 | primaryKey, 7 | text, 8 | timestamp, 9 | uniqueIndex, 10 | varchar, 11 | } from "drizzle-orm/mysql-core"; 12 | 13 | export const account = mysqlTable( 14 | "account", 15 | { 16 | id: varchar("id", { length: 191 }).notNull().primaryKey(), 17 | userId: varchar("user_id", { length: 191 }).notNull(), 18 | type: varchar("type", { length: 191 }).notNull(), 19 | provider: varchar("provider", { length: 191 }).notNull(), 20 | providerAccountId: varchar("provider_account_id", { 21 | length: 191, 22 | }).notNull(), 23 | refreshToken: text("refresh_token"), 24 | accessToken: text("access_token"), 25 | expiresAt: int("expires_at"), 26 | tokenType: varchar("token_type", { length: 191 }), 27 | scope: varchar("scope", { length: 191 }), 28 | idToken: text("id_token"), 29 | sessionState: varchar("session_state", { length: 191 }), 30 | createdAt: timestamp("created_at").notNull().defaultNow(), 31 | updatedAt: timestamp("updated_at").notNull().defaultNow().onUpdateNow(), 32 | }, 33 | (account) => ({ 34 | providerIndex: uniqueIndex("provider_idx").on( 35 | account.provider, 36 | account.providerAccountId 37 | ), 38 | }) 39 | ); 40 | 41 | export const session = mysqlTable( 42 | "session", 43 | { 44 | userId: varchar("user_id", { length: 191 }).notNull(), 45 | expires: datetime("expires").notNull(), 46 | sessionToken: varchar("session_token", { length: 191 }).notNull(), 47 | }, 48 | (session) => ({ 49 | sessionTokenIndex: primaryKey(session.sessionToken), 50 | }) 51 | ); 52 | 53 | export const verificationToken = mysqlTable( 54 | "verification_token", 55 | { 56 | identifier: varchar("identifier", { length: 191 }).notNull(), 57 | token: varchar("token", { length: 191 }).notNull(), 58 | expires: datetime("expires").notNull(), 59 | }, 60 | (request) => ({ 61 | identifierTokenIndex: uniqueIndex("identifier_token_idx").on( 62 | request.identifier, 63 | request.token 64 | ), 65 | }) 66 | ); 67 | 68 | export const user = mysqlTable( 69 | "user", 70 | { 71 | id: varchar("id", { length: 191 }).notNull().primaryKey(), 72 | name: varchar("name", { length: 191 }), 73 | email: varchar("email", { length: 191 }).notNull(), 74 | emailVerified: timestamp("email_verified"), 75 | image: varchar("image", { length: 191 }), 76 | createdAt: timestamp("created_at").notNull().defaultNow(), 77 | updatedAt: timestamp("updated_at").notNull().defaultNow().onUpdateNow(), 78 | }, 79 | (user) => ({ 80 | emailIndex: uniqueIndex("email_idx").on(user.email), 81 | }) 82 | ); 83 | 84 | export const userRelations = relations(user, ({ many, one }) => ({ 85 | account: many(account), 86 | session: many(session), 87 | })); 88 | 89 | export const accountRelations = relations(account, ({ one }) => ({ 90 | user: one(user, { 91 | fields: [account.userId], 92 | references: [user.id], 93 | }), 94 | })); 95 | 96 | export const sessionRelations = relations(session, ({ one }) => ({ 97 | user: one(user, { 98 | fields: [session.userId], 99 | references: [user.id], 100 | }), 101 | })); 102 | -------------------------------------------------------------------------------- /src/drizzle/adapter/index.ts: -------------------------------------------------------------------------------- 1 | import { and, eq } from "drizzle-orm"; 2 | import type { Adapter, AdapterAccount, AdapterUser } from "next-auth/adapters"; 3 | import { 4 | PlanetScaleDatabase, 5 | PlanetScalePreparedQuery, 6 | } from "drizzle-orm/planetscale-serverless"; 7 | import { 8 | MySqlTableWithColumns, 9 | PreparedQueryConfig, 10 | } from "drizzle-orm/mysql-core"; 11 | 12 | type PreparedStatement = PlanetScalePreparedQuery< 13 | PreparedQueryConfig & { 14 | execute: T | undefined; 15 | } 16 | >; 17 | 18 | interface DrizzleAdapterConfig { 19 | schemas: { 20 | user: MySqlTableWithColumns; 21 | account: MySqlTableWithColumns; 22 | session: MySqlTableWithColumns; 23 | verificationToken: MySqlTableWithColumns; 24 | }; 25 | prepared?: { 26 | getUserByEmail?: PreparedStatement; 27 | getUserById?: PreparedStatement; 28 | getUserByAccount?: PreparedStatement; 29 | getSessionByToken?: PreparedStatement; 30 | getSessionAndUser?: PreparedStatement; 31 | getVerificationTokenByToken?: PreparedStatement; 32 | }; 33 | } 34 | 35 | export const DrizzleAdapter = ( 36 | db: PlanetScaleDatabase, 37 | config: DrizzleAdapterConfig 38 | ): Adapter => { 39 | const s = config.schemas; 40 | const p = config.prepared; 41 | return { 42 | createUser: async (userData) => { 43 | const id = crypto.randomUUID(); 44 | await db.insert(s.user).values({ 45 | id, 46 | ...userData, 47 | }); 48 | 49 | const user = p?.getUserById 50 | ? await p.getUserById.execute({ id }) 51 | : await db 52 | .select() 53 | .from(s.user) 54 | .where(eq(s.user.id, id)) 55 | .then((res) => res[0]); 56 | if (!user) throw new Error("User not found"); 57 | return user; 58 | }, 59 | 60 | getUser: async (id) => { 61 | const user = p?.getUserById 62 | ? await p.getUserById.execute({ id }) 63 | : await db 64 | .select() 65 | .from(s.user) 66 | .where(eq(s.user.id, id)) 67 | .then((res) => res[0]); 68 | return user ?? null; 69 | }, 70 | 71 | getUserByEmail: async (email) => { 72 | const user = p?.getUserByEmail 73 | ? await p.getUserByEmail.execute({ email }) 74 | : await db 75 | .select() 76 | .from(s.user) 77 | .where(eq(s.user.email, email)) 78 | .then((res) => res[0]); 79 | return user ?? null; 80 | }, 81 | 82 | getUserByAccount: async ({ provider, providerAccountId }) => { 83 | const account = p?.getUserByAccount 84 | ? await p.getUserByAccount.execute({ provider, providerAccountId }) 85 | : await db 86 | .select() 87 | .from(s.account) 88 | .where( 89 | and( 90 | eq(s.account.provider, provider), 91 | eq(s.account.providerAccountId, providerAccountId) 92 | ) 93 | ) 94 | .leftJoin(s.user, eq(s.account.userId, s.user.id)) 95 | .then((res) => res[0]); 96 | return account?.user ?? null; 97 | }, 98 | 99 | updateUser: async ({ id, ...data }) => { 100 | await db.update(s.user).set(data).where(eq(s.user.id, id)); 101 | const user = p?.getUserById 102 | ? await p.getUserById.execute({ id }) 103 | : await db 104 | .select() 105 | .from(s.user) 106 | .where(eq(s.user.id, id)) 107 | .then((res) => res[0]); 108 | return user; 109 | }, 110 | 111 | deleteUser: async (id) => { 112 | await db.delete(s.user).where(eq(s.user.id, id)); 113 | }, 114 | 115 | linkAccount: async (account) => { 116 | await db.insert(s.account).values({ 117 | id: crypto.randomUUID(), 118 | provider: account.provider, 119 | providerAccountId: account.providerAccountId, 120 | type: account.type, 121 | userId: account.userId, 122 | accessToken: account.access_token, 123 | expiresAt: account.expires_at, 124 | idToken: account.id_token, 125 | refreshToken: account.refresh_token, 126 | scope: account.scope, 127 | sessionState: account.session_state, 128 | tokenType: account.token_type, 129 | }); 130 | }, 131 | 132 | unlinkAccount: async ({ provider, providerAccountId }) => { 133 | await db 134 | .delete(s.account) 135 | .where( 136 | and( 137 | eq(s.account.providerAccountId, providerAccountId), 138 | eq(s.account.provider, provider) 139 | ) 140 | ); 141 | }, 142 | 143 | createSession: async (data) => { 144 | await db.insert(s.session).values(data); 145 | const session = p?.getSessionByToken 146 | ? await p.getSessionByToken.execute({ sessionToken: data.sessionToken }) 147 | : await db 148 | .select() 149 | .from(s.session) 150 | .where(eq(s.session.sessionToken, data.sessionToken)) 151 | .then((res) => res[0]); 152 | console.log("createSession", session); 153 | return session; 154 | }, 155 | 156 | getSessionAndUser: async (sessionToken) => { 157 | const data = p?.getSessionAndUser 158 | ? await p.getSessionAndUser.execute({ sessionToken }) 159 | : await db 160 | .select({ 161 | session: s.session, 162 | user: s.user, 163 | }) 164 | .from(s.session) 165 | .where(eq(s.session.sessionToken, sessionToken)) 166 | .innerJoin(s.user, eq(s.user.id, s.session.userId)) 167 | .then((res) => res[0]); 168 | 169 | if (!data) return null; 170 | const { user, ...session } = data; 171 | return { 172 | user, 173 | session, 174 | }; 175 | }, 176 | 177 | updateSession: async (data) => { 178 | await db 179 | .update(s.session) 180 | .set(data) 181 | .where(eq(s.session.sessionToken, data.sessionToken)); 182 | const session = p?.getSessionByToken 183 | ? await p.getSessionByToken.execute({ 184 | sessionToken: data.sessionToken, 185 | }) 186 | : await db 187 | .select() 188 | .from(s.session) 189 | .where(eq(s.session.sessionToken, data.sessionToken)) 190 | .then((res) => res[0]); 191 | console.log("updateSession", session); 192 | return session ?? null; 193 | }, 194 | 195 | deleteSession: async (sessionToken) => { 196 | await db 197 | .delete(s.session) 198 | .where(eq(s.session.sessionToken, sessionToken)); 199 | }, 200 | 201 | createVerificationToken: async (verificationToken) => { 202 | await db.insert(s.verificationToken).values(verificationToken); 203 | const token = p?.getVerificationTokenByToken 204 | ? await p.getVerificationTokenByToken.execute({ 205 | token: verificationToken.token, 206 | }) 207 | : await db 208 | .select() 209 | .from(s.verificationToken) 210 | .where( 211 | eq(s.verificationToken.identifier, verificationToken.identifier) 212 | ) 213 | .then((res) => res[0]); 214 | console.log("createVerificationToken", token); 215 | return token ?? null; 216 | }, 217 | 218 | useVerificationToken: async (verificationToken) => { 219 | const token = p?.getVerificationTokenByToken 220 | ? await p.getVerificationTokenByToken.execute({ 221 | token: verificationToken.token, 222 | }) 223 | : await db 224 | .select() 225 | .from(s.verificationToken) 226 | .where( 227 | eq(s.verificationToken.identifier, verificationToken.identifier) 228 | ) 229 | .then((res) => res[0]); 230 | console.log("useVerificationToken", token); 231 | if (!token) return null; 232 | await db 233 | .delete(s.verificationToken) 234 | .where( 235 | and( 236 | eq(s.verificationToken.token, verificationToken.token), 237 | eq(s.verificationToken.identifier, verificationToken.identifier) 238 | ) 239 | ); 240 | return token; 241 | }, 242 | }; 243 | }; 244 | -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- 1 |  (F  (n00 (-� ��F(  $]��]$ �������� 8����������8��������������������������#���OOO�������������������������ggg����#Y����������������������������555����Y�����kkk������������������������������� �����������������������Y�����JJJ���������kkk������Y#�������������� ������#������111�DDD�������������������8����������8 �������� $]��]$( @ ,U����U,*������������*����������������Q������������������Qr��������������������rr����������������������rO������������������������O������������������������������������������������������(����������������������������'�������888���������������������������������������������������������___������������������������������������������������������������������������SSS��������+��������hhh�������������������������������������������������������������+T���������������������������������������������������������,,,���������T����������GGG��������������������������������������������������������������������������������������������������������������������������������+++���������������������������������jjj��������������������������������������������������������������������T������������������������������������III������������T+������������hhh���������������������������������+�����������������������������,,,��������������������������GGG��������������������������'����������������������������������(�������������333�___����������������������������������������O������������������������Or����������������������rr��������������������rQ������������������Q����������������*������������*,U����U,(0` - (Lj����jK( V��������������U%��������������������&������������������������Q��������������������������R��������������������������������������������������������������������������������������������������������������������������������������������������������������������������P��������������������������������������O����������������������������������������������������������������������������������#������������������������������������������#������������������������������������������������������$$$�hhh�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�eee�PPP�����������U���������������������������������������������������������������������������������������������������sss�����������U������������eee������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������HHH������������� (�������������EEE������������������������������������������������������������������������������������������(K��������������������������������������������������������������������������������������,,,��������������Lj��������������)))�����������������������������������������������������������������������������������j�������������������������������������������������������������������������������������������������������������������������������������������������������������������������iii����������������������������������eee����������������������������������������������������������������������������������������������������������������������������������������HHH������������������j�����������������EEE��������������������������������������������������������������jL����������������������������������������������������������,,,������������������K(������������������)))�������������������������������������������������������( ���������������������������������������������������������������������� ��������������������������������������������iii��������������������U�������������������eee����������������������������������������U������������������������������������HHH����������������������������������������EEE���������������������������������#����������������������������,,,��������������������#��������������������222�}}}�������������������������������������������������������������O��������������������������������������P��������������������������������������������������������������������������������������������������������������������������������������������������������������������������R��������������������������Q������������������������&��������������������%U��������������V (Kj����jL( �PNG 2 |  3 | IHDR\r�fsRGB���8eXIfMM*�i��D"8sIDATx�] �ՙn�]<QVA���h$ �N��13*�q��d�č�I���D�L2��(�(Ԙ2�ę�G ��q_@屈���xț�Џ��{o�������U�{}�O��;������9�‘d���(Dg��8 ��N�]��@ �hx�?v �N�3�=`;�6�.�&� �u�� ��6� P��н��@�àR�P�iZq�^DN���wp� � ��X�hИH g@�� 4 | :��|�5` p"@�'�ɲ�s{ �p�*�2����� dү���|(0� 5 | 0��>K� 6 | �xX�6IJ ��C|?$KE N�}ϓ|������h $ 2 � �|/�.Nz�# ���W�e� 7 | �5�� ����ܶ�� �;�y�� �g�s�h^I� �DL(�;�8�� Hjg�cH|x�1��R"�a���Ӂ�G��@��9`/`%0� H�@j �~,���K 8 | �,t).��I���D�T�O�)~��V�u$b 誛 �U%�7������_�$b 8A������J�3` 510wQ�?��vr���:�2�K�@ ��v*{%#��A�Z�咁^(��=�g\��W�����!:��,`�6��643�:@�c.Fٟ����u?�<��'������_܏vp: �8Q�� 9 | I�Ł� p{3���kHȢ�G�����c�Ѽ <�62&� 10 | ��2uC�����敭��T�3� 11 | �� ���;���d�/~m��.��X�@{�w.��d]G��{lK��Eb���(P�RuM�T�C���� �d��])��_Lm�=��=@b���K��GUk�^�U�������)1����g�T�Š��m`9�\����Q��@����Ⱆ6�:ڞ�^�w�����E�D ��� �5����F�,�� 12 | �X"�d�m�<�nB~�� @����t�t�x�� �;�f�>����I8����8��C1۪$B���e���+��jl��EZ��& ��S:�:�6�m����\G1��`���!�nl�l�Ɗ�^�Q`��@Oc�S��@e�ͷ���qb�p���S��@u p���F�D@�Г������2@#����L3�A��$H2�_h��FH #rq(��O�D�򤬈���runGOWa�b�&�SgD�3�ED�to�*Ǥ����9k��~)���,$�x�R�1�v�K ��9�D 䍁U(�w�&LE��ꩻ� S)��3�Y8x8$.i�(��K�ŀY ����a�]��� �4��ǀ c����@3�f����4�Ƣ�� �/*b������$!I�~� �7�B*-1` o �� �$��ǡD�����L�������J"���OQ��)��2@#�x4�"$e���I�8��Oi��8�"��G��8[x�t<�.��7&�m&؎R�^��tq�ؕ�.���Y�-2��d���*_��&d|j\�W�b � �G����*g����釁�F4�"I�؃�/b1q�N����Y�D ��p ���9���p�}w\��Ԥ���1 j`��O���xK=��H���A��1 �#� 13 | D:U8j���t���$b b�A||�U�Q��26%��)1 ��_ �ꢳ!~D�����+b >A��:]�E$��50��GDhR�t����ݻwR�)�� P���n$� 3���@bS�Nu�,Y�j�ʲ��:����;�����@�`�|�-[)�'OV��Ն�sFxڮ��ۥ�n}͛7�����~��ƺ�:���Q��J_��UKj8�q0x���;v4̞=[�hW=� �� �&�!e5�8hѢE��w�]�����6���_�iW}�SZ�? �/`�;vl�}��2<�h�"� ���A�܁�X,�m۶�+V�(��<�w���#F�^���;���aH�c� ��)S�*�{a���p ��c89(�^����4�&E��oÆ ��W�/��u�=�^���*?{k^�_E�����z���g��UI-���{WU* 14 | �:p�9 .tڷo(/ݺus>��3�'�^�Rg���ڞG��I_D���� ���~~���{ ���?N0�7�S��.ƍ׸�~?}/y]nA;�أ���2]�FOB2C?�_I����[�:�:�=#�OzK�-� ��ϣ�%����?j��I���P�ۯ��{N�-hU��t�:�������,���G�K�-hU���c�hP7 �� �˜�@�n?�\�-�k�.���2�:�� �`��F��=�-�V�_�G��܂V���}�0WI����F��ʭ���sM�r Z�8pJ�Q�*@OK8��� 15 | r Z� �ݖa,��w��S�W^y����.��5�at7��ݏ���Tv#�~7n ��A"�����+��W��pM��/�hK8����g��F/^������M{e��R�|�)q��7�t��?8'���K��P~���瞰�\��r ��>�ǷUk�eP��|�^x���� 16 | �/V/��v������ ���*�p�v������ʟ]J��}��k8(������ĉ�ѣGǗ�O�mڴq,X�o ���e. �^ �Qx���p�t����4^_�N�{�����y�2�s������-عsg�s���i�v��Z 8 17 | !~PJ?�c�������|�]�ܽ{��z�긓R��1pn���z�����tlp�9�f�r�v�jT殿�z�4*O�L�~����ԕ3��4�~~�r �;�m�xY�+��� ������3r �;�m�x�4���:7]Ձq L�4)U��!r �1��u�6���$� �7����8�w��̙3Ǹ|5�>?�\z��O� ��͆���,�E����3�����2���[����2Wu:E�����^p. H1cJ�t�]}��B�u��SOu�����I c�O�����%� �AZ������k����D?�5�@Q�� ���3�w�+��"��T��S��Uޥ�13��?� �5M'݋��>p��Z�j�~fj� ׈�סԐ�n�����>���i5D�[bf ��~a�'�`Xc���-�1�k����āI�������k��Q�ů|�k�M��(92�@�t�����݂X-�Lדa��N4��qܞ'$f0@� @V�nA�ܘY�L9:�|/^s��� ��)0`�j��T\w�uZ-����¨\� @�:��c�t���{�-��Rb��1%��I,Y%T���~ ��r �1����C��,�$��*ˀ���f<��0z����h�F��������| ���8Z-�CR����Tg��HRf��glY����s��-��p��'+����m�_ؒg������C�{� ����Ȫ�ϏΙ3g�-�GR|׹7`G��񥡘�0�U��_ٵZЏ�د�D�)���\>����ʗ������zN���@��~~��-��P��{rs���@�<����|.]�Ը|��m|g����_��y�W�KD1�b�M���%�s\����r �1��n�\ �ƒ�"-��` .4��~%3��I}[0A��$��=-�>BH"G�ۏ�^r��<�EBG�i�%���9�@^�~~ @�����1�� ��@�t�-[����{%@C�$�mAg���Κ5kʆх����/双O��l��ӿ��B�@.X���u�p�O��6��x�9MPn�`߷o_���^n�`t� 18 | ��(�����\r��s�A�y���ۂ�T��@h 19 | �E0l�0��;�tڵӘkƸN����Y�jU�� 20 | S#�|^㽺- |��p� N�.���ޥ`�^{�zL�6��4�ě�b��e�]&"�d�sΜ9Uޥ�U0�! ��*nP�*`���o֨v����i8G�����hh��m������ɓ�s�=�{J�U0�Ղ���wZ������������8bEz���,Y�D��![C�>}��7:k׮ �no��f�>jvR?#b��X �(��F�AT�F��i��[�{��zv��>��C���a+�[0B2�D��=��G~�( 21 | �ĺ������LO�\s�܂>"8|�`[) 22 | &Lp8�'��������4oGe�#�ۏ�lْ_\�D̀܂�2Z�l��i�9�� t�ȑ9f ޢ�-����=���Y�y��n?uQ�}Xͬ �sA�i>=��1�=R��+� + �܂��.2� �K������CƢۃ20h� �˫%53�5@�MA�%���̣������j[��9�;��_(�����0��~r���\�{�m�P����x#TT9��n?����N#��ץ&� }���) 23 | �T�VL�!���j���` �p �8@Rr�UAV�A����=��-����pLH�`@n�*Ȋ1�܂U���?}w ]�H2@�ߴi��V���[�˯%�������5�8�)Э 24 | T`��|rZbZ-�.�!da+@����ߞ�Z�gf�[0p������ I��gr �$��o%P�_rCy �V�|߽����"m�Y���-�[ l��kxA���ۯ9]�[pҤI�Ȩ�pP���k��Feِ���gHE�d�nAm"Z�$��5} ���z�8����2r�X�|� ��Sܻw��r�J�s�J�~�T�f�z{�ͫ��x�j?j��Q�E�n��js���|G�xз���󕾤�rzr�� ��`���V{���u��4448�V��ra��p���QRZ�<{�dK.F9��#~T���s.����N%*� ���Ýu�8G&����/W:*x%�{�}@� ��l���Nc#�AI�������i����*?�د�0}�g���C"Ā pۯ������4薒ҏ(b�8�_Q�Y� ���r7'��� `��� �j�6�� *��3�W�g��"��l� �ˆ1�:�Sg}%� � ��P?����1`�����Y���"��D�0b@ �������9������[t��F1���p`k�\U�`��R��A#W81 e`)R�ZM�����[ u��F0� rq.�����#^�=C"Ā9 P'�R~f��� 27 | pn�zdC"�e���?�\K����@&$b }jz�3۵�x/{ ��1 Ra�#�|��ƟUK�=&�^��TM�n�2�9�5)?s���{O'�D ��D���o[kM�oK0�x���Td�_@]b r� �G�����;����D ��D���1�gaR �`��'`0�  �> \��/���f��������ŀ����!fn�Z�|b����U�.t���ट���r�9�+�������� �b rnE�Dk�=��8�����!b R�Cl�P�E�`�܌�K�'~�@���}*�!`�@��6L� �;�� $b@ D��?#��g�F� 28 | �� V��1�v��;�Es��Q����=ɮ�4���b@ T��n��!��3q�0^�V��c��1�ܶ��[����M�=8I����1@�څ@Cu��`N�o��WJĀ�W����e��I��n��N�mீ��ܴ�_ d��(�4`E܅I�� ��"̵�1 *3�+\�E� �\M���)g r��� 29 | ���8�>��p�?vI��0�ǀ~�!b������$'�%"I����R��i�1 �0� �?S~&���r��� ��{ n�_ �����L�?��T�e��Ǝ�7�C"r��OQ~"qI���O 8�?$b � ܋r�#@�_�v�J̙��/��3�'d�/����W[����o'N� �l� �-2����@j�O~��0���2`H�@�؄��+����p OB��uO��(l�S�ԕ���9����~�c�:x/�X d�.���Ɣ�d��V�y@F$H2�����+M*�i��l8O@F$H2����2�4&r� PO��֢��€��7N�YS ����Y�1`��;�JS3n� g[�'��@W@"la`32�n?'�HB2p 30 | �hām�mu �����j@F@��V����Z!��xI���H�y�ѱ) ��>��Z!6���a�`�����dDV$9f��� pM�6�I�!LG:\LdrwPy�~�P�%��L3��7�TK��Am�mo|�6�� 3��-�hJ3��?�67 �yr���"�� ��g��4.$�1���_�[*��&���S/�dq������� C��h�3��>�6Ŷ%������\�#�RZq� � =lK|ŔX��X�WS�ej5/����$���:��v@������8�� �d��1(�z2~F�)���3��͋���l��C�������#����=�.\Lt? %�N$9b�%�:���2��u �1|-� ld�����t$b��@?���@� �F�c��ρ^�D �d�[9�ࠐz�����: 31 | H�@ ��P2v)~���@����z5��|����R�ֵ���|`#�W39؂��<�"-�0��\<�d ��u�oGLz1��Gp����e�倯d�.�j H�@j �F�3��@ c{s<��J& �@�����b���w�� �� ��n���v��< �����,M;��*p>p!0hH��{=�����x�]I� �DLh����<'��h8�@V �#��J���f�I� ��Hn����W�} �N�t[u�$��������� @� 2 �]&)� �#�3���, =%�T���k�&� I�����I��ӳ��[8 � �L�]�]t�T�g���6�-@b2U�OV��: A?�� } .i�| �xC���rv�w;��#�>�i8_b82�WP�������{'n���8�z;�Ƥy��s���@���P��o|�S�ih$3��@߹j��IEND�B`� -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: "6.0" 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | "@planetscale/database": 9 | specifier: ^1.10.0 10 | version: 1.10.0 11 | "@types/node": 12 | specifier: 20.4.5 13 | version: 20.4.5 14 | "@types/react": 15 | specifier: 18.2.17 16 | version: 18.2.17 17 | "@types/react-dom": 18 | specifier: 18.2.7 19 | version: 18.2.7 20 | autoprefixer: 21 | specifier: 10.4.14 22 | version: 10.4.14(postcss@8.4.27) 23 | dotenv: 24 | specifier: ^16.3.1 25 | version: 16.3.1 26 | drizzle-orm: 27 | specifier: ^0.27.2 28 | version: 0.27.2(@planetscale/database@1.10.0) 29 | eslint: 30 | specifier: 8.46.0 31 | version: 8.46.0 32 | eslint-config-next: 33 | specifier: 13.4.12 34 | version: 13.4.12(eslint@8.46.0)(typescript@5.1.6) 35 | next: 36 | specifier: 13.4.12 37 | version: 13.4.12(react-dom@18.2.0)(react@18.2.0) 38 | next-auth: 39 | specifier: ^4.22.3 40 | version: 4.22.3(next@13.4.12)(react-dom@18.2.0)(react@18.2.0) 41 | postcss: 42 | specifier: 8.4.27 43 | version: 8.4.27 44 | react: 45 | specifier: 18.2.0 46 | version: 18.2.0 47 | react-dom: 48 | specifier: 18.2.0 49 | version: 18.2.0(react@18.2.0) 50 | tailwindcss: 51 | specifier: 3.3.3 52 | version: 3.3.3 53 | typescript: 54 | specifier: 5.1.6 55 | version: 5.1.6 56 | 57 | devDependencies: 58 | drizzle-kit: 59 | specifier: ^0.19.12 60 | version: 0.19.12 61 | 62 | packages: 63 | /@aashutoshrathi/word-wrap@1.2.6: 64 | resolution: 65 | { 66 | integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, 67 | } 68 | engines: { node: ">=0.10.0" } 69 | dev: false 70 | 71 | /@alloc/quick-lru@5.2.0: 72 | resolution: 73 | { 74 | integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, 75 | } 76 | engines: { node: ">=10" } 77 | dev: false 78 | 79 | /@babel/runtime@7.22.6: 80 | resolution: 81 | { 82 | integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==, 83 | } 84 | engines: { node: ">=6.9.0" } 85 | dependencies: 86 | regenerator-runtime: 0.13.11 87 | dev: false 88 | 89 | /@drizzle-team/studio@0.0.5: 90 | resolution: 91 | { 92 | integrity: sha512-ps5qF0tMxWRVu+V5gvCRrQNqlY92aTnIKdq27gm9LZMSdaKYZt6AVvSK1dlUMzs6Rt0Jm80b+eWct6xShBKhIw==, 93 | } 94 | dev: true 95 | 96 | /@esbuild-kit/core-utils@3.1.0: 97 | resolution: 98 | { 99 | integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==, 100 | } 101 | dependencies: 102 | esbuild: 0.17.19 103 | source-map-support: 0.5.21 104 | dev: true 105 | 106 | /@esbuild-kit/esm-loader@2.5.5: 107 | resolution: 108 | { 109 | integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==, 110 | } 111 | dependencies: 112 | "@esbuild-kit/core-utils": 3.1.0 113 | get-tsconfig: 4.6.2 114 | dev: true 115 | 116 | /@esbuild/android-arm64@0.17.19: 117 | resolution: 118 | { 119 | integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==, 120 | } 121 | engines: { node: ">=12" } 122 | cpu: [arm64] 123 | os: [android] 124 | requiresBuild: true 125 | dev: true 126 | optional: true 127 | 128 | /@esbuild/android-arm64@0.18.17: 129 | resolution: 130 | { 131 | integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==, 132 | } 133 | engines: { node: ">=12" } 134 | cpu: [arm64] 135 | os: [android] 136 | requiresBuild: true 137 | dev: true 138 | optional: true 139 | 140 | /@esbuild/android-arm@0.17.19: 141 | resolution: 142 | { 143 | integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==, 144 | } 145 | engines: { node: ">=12" } 146 | cpu: [arm] 147 | os: [android] 148 | requiresBuild: true 149 | dev: true 150 | optional: true 151 | 152 | /@esbuild/android-arm@0.18.17: 153 | resolution: 154 | { 155 | integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==, 156 | } 157 | engines: { node: ">=12" } 158 | cpu: [arm] 159 | os: [android] 160 | requiresBuild: true 161 | dev: true 162 | optional: true 163 | 164 | /@esbuild/android-x64@0.17.19: 165 | resolution: 166 | { 167 | integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==, 168 | } 169 | engines: { node: ">=12" } 170 | cpu: [x64] 171 | os: [android] 172 | requiresBuild: true 173 | dev: true 174 | optional: true 175 | 176 | /@esbuild/android-x64@0.18.17: 177 | resolution: 178 | { 179 | integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==, 180 | } 181 | engines: { node: ">=12" } 182 | cpu: [x64] 183 | os: [android] 184 | requiresBuild: true 185 | dev: true 186 | optional: true 187 | 188 | /@esbuild/darwin-arm64@0.17.19: 189 | resolution: 190 | { 191 | integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==, 192 | } 193 | engines: { node: ">=12" } 194 | cpu: [arm64] 195 | os: [darwin] 196 | requiresBuild: true 197 | dev: true 198 | optional: true 199 | 200 | /@esbuild/darwin-arm64@0.18.17: 201 | resolution: 202 | { 203 | integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==, 204 | } 205 | engines: { node: ">=12" } 206 | cpu: [arm64] 207 | os: [darwin] 208 | requiresBuild: true 209 | dev: true 210 | optional: true 211 | 212 | /@esbuild/darwin-x64@0.17.19: 213 | resolution: 214 | { 215 | integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==, 216 | } 217 | engines: { node: ">=12" } 218 | cpu: [x64] 219 | os: [darwin] 220 | requiresBuild: true 221 | dev: true 222 | optional: true 223 | 224 | /@esbuild/darwin-x64@0.18.17: 225 | resolution: 226 | { 227 | integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==, 228 | } 229 | engines: { node: ">=12" } 230 | cpu: [x64] 231 | os: [darwin] 232 | requiresBuild: true 233 | dev: true 234 | optional: true 235 | 236 | /@esbuild/freebsd-arm64@0.17.19: 237 | resolution: 238 | { 239 | integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==, 240 | } 241 | engines: { node: ">=12" } 242 | cpu: [arm64] 243 | os: [freebsd] 244 | requiresBuild: true 245 | dev: true 246 | optional: true 247 | 248 | /@esbuild/freebsd-arm64@0.18.17: 249 | resolution: 250 | { 251 | integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==, 252 | } 253 | engines: { node: ">=12" } 254 | cpu: [arm64] 255 | os: [freebsd] 256 | requiresBuild: true 257 | dev: true 258 | optional: true 259 | 260 | /@esbuild/freebsd-x64@0.17.19: 261 | resolution: 262 | { 263 | integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==, 264 | } 265 | engines: { node: ">=12" } 266 | cpu: [x64] 267 | os: [freebsd] 268 | requiresBuild: true 269 | dev: true 270 | optional: true 271 | 272 | /@esbuild/freebsd-x64@0.18.17: 273 | resolution: 274 | { 275 | integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==, 276 | } 277 | engines: { node: ">=12" } 278 | cpu: [x64] 279 | os: [freebsd] 280 | requiresBuild: true 281 | dev: true 282 | optional: true 283 | 284 | /@esbuild/linux-arm64@0.17.19: 285 | resolution: 286 | { 287 | integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==, 288 | } 289 | engines: { node: ">=12" } 290 | cpu: [arm64] 291 | os: [linux] 292 | requiresBuild: true 293 | dev: true 294 | optional: true 295 | 296 | /@esbuild/linux-arm64@0.18.17: 297 | resolution: 298 | { 299 | integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==, 300 | } 301 | engines: { node: ">=12" } 302 | cpu: [arm64] 303 | os: [linux] 304 | requiresBuild: true 305 | dev: true 306 | optional: true 307 | 308 | /@esbuild/linux-arm@0.17.19: 309 | resolution: 310 | { 311 | integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==, 312 | } 313 | engines: { node: ">=12" } 314 | cpu: [arm] 315 | os: [linux] 316 | requiresBuild: true 317 | dev: true 318 | optional: true 319 | 320 | /@esbuild/linux-arm@0.18.17: 321 | resolution: 322 | { 323 | integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==, 324 | } 325 | engines: { node: ">=12" } 326 | cpu: [arm] 327 | os: [linux] 328 | requiresBuild: true 329 | dev: true 330 | optional: true 331 | 332 | /@esbuild/linux-ia32@0.17.19: 333 | resolution: 334 | { 335 | integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==, 336 | } 337 | engines: { node: ">=12" } 338 | cpu: [ia32] 339 | os: [linux] 340 | requiresBuild: true 341 | dev: true 342 | optional: true 343 | 344 | /@esbuild/linux-ia32@0.18.17: 345 | resolution: 346 | { 347 | integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==, 348 | } 349 | engines: { node: ">=12" } 350 | cpu: [ia32] 351 | os: [linux] 352 | requiresBuild: true 353 | dev: true 354 | optional: true 355 | 356 | /@esbuild/linux-loong64@0.17.19: 357 | resolution: 358 | { 359 | integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==, 360 | } 361 | engines: { node: ">=12" } 362 | cpu: [loong64] 363 | os: [linux] 364 | requiresBuild: true 365 | dev: true 366 | optional: true 367 | 368 | /@esbuild/linux-loong64@0.18.17: 369 | resolution: 370 | { 371 | integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==, 372 | } 373 | engines: { node: ">=12" } 374 | cpu: [loong64] 375 | os: [linux] 376 | requiresBuild: true 377 | dev: true 378 | optional: true 379 | 380 | /@esbuild/linux-mips64el@0.17.19: 381 | resolution: 382 | { 383 | integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==, 384 | } 385 | engines: { node: ">=12" } 386 | cpu: [mips64el] 387 | os: [linux] 388 | requiresBuild: true 389 | dev: true 390 | optional: true 391 | 392 | /@esbuild/linux-mips64el@0.18.17: 393 | resolution: 394 | { 395 | integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==, 396 | } 397 | engines: { node: ">=12" } 398 | cpu: [mips64el] 399 | os: [linux] 400 | requiresBuild: true 401 | dev: true 402 | optional: true 403 | 404 | /@esbuild/linux-ppc64@0.17.19: 405 | resolution: 406 | { 407 | integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==, 408 | } 409 | engines: { node: ">=12" } 410 | cpu: [ppc64] 411 | os: [linux] 412 | requiresBuild: true 413 | dev: true 414 | optional: true 415 | 416 | /@esbuild/linux-ppc64@0.18.17: 417 | resolution: 418 | { 419 | integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==, 420 | } 421 | engines: { node: ">=12" } 422 | cpu: [ppc64] 423 | os: [linux] 424 | requiresBuild: true 425 | dev: true 426 | optional: true 427 | 428 | /@esbuild/linux-riscv64@0.17.19: 429 | resolution: 430 | { 431 | integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==, 432 | } 433 | engines: { node: ">=12" } 434 | cpu: [riscv64] 435 | os: [linux] 436 | requiresBuild: true 437 | dev: true 438 | optional: true 439 | 440 | /@esbuild/linux-riscv64@0.18.17: 441 | resolution: 442 | { 443 | integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==, 444 | } 445 | engines: { node: ">=12" } 446 | cpu: [riscv64] 447 | os: [linux] 448 | requiresBuild: true 449 | dev: true 450 | optional: true 451 | 452 | /@esbuild/linux-s390x@0.17.19: 453 | resolution: 454 | { 455 | integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==, 456 | } 457 | engines: { node: ">=12" } 458 | cpu: [s390x] 459 | os: [linux] 460 | requiresBuild: true 461 | dev: true 462 | optional: true 463 | 464 | /@esbuild/linux-s390x@0.18.17: 465 | resolution: 466 | { 467 | integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==, 468 | } 469 | engines: { node: ">=12" } 470 | cpu: [s390x] 471 | os: [linux] 472 | requiresBuild: true 473 | dev: true 474 | optional: true 475 | 476 | /@esbuild/linux-x64@0.17.19: 477 | resolution: 478 | { 479 | integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==, 480 | } 481 | engines: { node: ">=12" } 482 | cpu: [x64] 483 | os: [linux] 484 | requiresBuild: true 485 | dev: true 486 | optional: true 487 | 488 | /@esbuild/linux-x64@0.18.17: 489 | resolution: 490 | { 491 | integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==, 492 | } 493 | engines: { node: ">=12" } 494 | cpu: [x64] 495 | os: [linux] 496 | requiresBuild: true 497 | dev: true 498 | optional: true 499 | 500 | /@esbuild/netbsd-x64@0.17.19: 501 | resolution: 502 | { 503 | integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==, 504 | } 505 | engines: { node: ">=12" } 506 | cpu: [x64] 507 | os: [netbsd] 508 | requiresBuild: true 509 | dev: true 510 | optional: true 511 | 512 | /@esbuild/netbsd-x64@0.18.17: 513 | resolution: 514 | { 515 | integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==, 516 | } 517 | engines: { node: ">=12" } 518 | cpu: [x64] 519 | os: [netbsd] 520 | requiresBuild: true 521 | dev: true 522 | optional: true 523 | 524 | /@esbuild/openbsd-x64@0.17.19: 525 | resolution: 526 | { 527 | integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==, 528 | } 529 | engines: { node: ">=12" } 530 | cpu: [x64] 531 | os: [openbsd] 532 | requiresBuild: true 533 | dev: true 534 | optional: true 535 | 536 | /@esbuild/openbsd-x64@0.18.17: 537 | resolution: 538 | { 539 | integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==, 540 | } 541 | engines: { node: ">=12" } 542 | cpu: [x64] 543 | os: [openbsd] 544 | requiresBuild: true 545 | dev: true 546 | optional: true 547 | 548 | /@esbuild/sunos-x64@0.17.19: 549 | resolution: 550 | { 551 | integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==, 552 | } 553 | engines: { node: ">=12" } 554 | cpu: [x64] 555 | os: [sunos] 556 | requiresBuild: true 557 | dev: true 558 | optional: true 559 | 560 | /@esbuild/sunos-x64@0.18.17: 561 | resolution: 562 | { 563 | integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==, 564 | } 565 | engines: { node: ">=12" } 566 | cpu: [x64] 567 | os: [sunos] 568 | requiresBuild: true 569 | dev: true 570 | optional: true 571 | 572 | /@esbuild/win32-arm64@0.17.19: 573 | resolution: 574 | { 575 | integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==, 576 | } 577 | engines: { node: ">=12" } 578 | cpu: [arm64] 579 | os: [win32] 580 | requiresBuild: true 581 | dev: true 582 | optional: true 583 | 584 | /@esbuild/win32-arm64@0.18.17: 585 | resolution: 586 | { 587 | integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==, 588 | } 589 | engines: { node: ">=12" } 590 | cpu: [arm64] 591 | os: [win32] 592 | requiresBuild: true 593 | dev: true 594 | optional: true 595 | 596 | /@esbuild/win32-ia32@0.17.19: 597 | resolution: 598 | { 599 | integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==, 600 | } 601 | engines: { node: ">=12" } 602 | cpu: [ia32] 603 | os: [win32] 604 | requiresBuild: true 605 | dev: true 606 | optional: true 607 | 608 | /@esbuild/win32-ia32@0.18.17: 609 | resolution: 610 | { 611 | integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==, 612 | } 613 | engines: { node: ">=12" } 614 | cpu: [ia32] 615 | os: [win32] 616 | requiresBuild: true 617 | dev: true 618 | optional: true 619 | 620 | /@esbuild/win32-x64@0.17.19: 621 | resolution: 622 | { 623 | integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==, 624 | } 625 | engines: { node: ">=12" } 626 | cpu: [x64] 627 | os: [win32] 628 | requiresBuild: true 629 | dev: true 630 | optional: true 631 | 632 | /@esbuild/win32-x64@0.18.17: 633 | resolution: 634 | { 635 | integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==, 636 | } 637 | engines: { node: ">=12" } 638 | cpu: [x64] 639 | os: [win32] 640 | requiresBuild: true 641 | dev: true 642 | optional: true 643 | 644 | /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): 645 | resolution: 646 | { 647 | integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, 648 | } 649 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 650 | peerDependencies: 651 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 652 | dependencies: 653 | eslint: 8.46.0 654 | eslint-visitor-keys: 3.4.2 655 | dev: false 656 | 657 | /@eslint-community/regexpp@4.6.2: 658 | resolution: 659 | { 660 | integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==, 661 | } 662 | engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } 663 | dev: false 664 | 665 | /@eslint/eslintrc@2.1.1: 666 | resolution: 667 | { 668 | integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==, 669 | } 670 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 671 | dependencies: 672 | ajv: 6.12.6 673 | debug: 4.3.4 674 | espree: 9.6.1 675 | globals: 13.20.0 676 | ignore: 5.2.4 677 | import-fresh: 3.3.0 678 | js-yaml: 4.1.0 679 | minimatch: 3.1.2 680 | strip-json-comments: 3.1.1 681 | transitivePeerDependencies: 682 | - supports-color 683 | dev: false 684 | 685 | /@eslint/js@8.46.0: 686 | resolution: 687 | { 688 | integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==, 689 | } 690 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 691 | dev: false 692 | 693 | /@humanwhocodes/config-array@0.11.10: 694 | resolution: 695 | { 696 | integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==, 697 | } 698 | engines: { node: ">=10.10.0" } 699 | dependencies: 700 | "@humanwhocodes/object-schema": 1.2.1 701 | debug: 4.3.4 702 | minimatch: 3.1.2 703 | transitivePeerDependencies: 704 | - supports-color 705 | dev: false 706 | 707 | /@humanwhocodes/module-importer@1.0.1: 708 | resolution: 709 | { 710 | integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, 711 | } 712 | engines: { node: ">=12.22" } 713 | dev: false 714 | 715 | /@humanwhocodes/object-schema@1.2.1: 716 | resolution: 717 | { 718 | integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, 719 | } 720 | dev: false 721 | 722 | /@jridgewell/gen-mapping@0.3.3: 723 | resolution: 724 | { 725 | integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==, 726 | } 727 | engines: { node: ">=6.0.0" } 728 | dependencies: 729 | "@jridgewell/set-array": 1.1.2 730 | "@jridgewell/sourcemap-codec": 1.4.15 731 | "@jridgewell/trace-mapping": 0.3.18 732 | dev: false 733 | 734 | /@jridgewell/resolve-uri@3.1.0: 735 | resolution: 736 | { 737 | integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, 738 | } 739 | engines: { node: ">=6.0.0" } 740 | dev: false 741 | 742 | /@jridgewell/set-array@1.1.2: 743 | resolution: 744 | { 745 | integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, 746 | } 747 | engines: { node: ">=6.0.0" } 748 | dev: false 749 | 750 | /@jridgewell/sourcemap-codec@1.4.14: 751 | resolution: 752 | { 753 | integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, 754 | } 755 | dev: false 756 | 757 | /@jridgewell/sourcemap-codec@1.4.15: 758 | resolution: 759 | { 760 | integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, 761 | } 762 | dev: false 763 | 764 | /@jridgewell/trace-mapping@0.3.18: 765 | resolution: 766 | { 767 | integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==, 768 | } 769 | dependencies: 770 | "@jridgewell/resolve-uri": 3.1.0 771 | "@jridgewell/sourcemap-codec": 1.4.14 772 | dev: false 773 | 774 | /@next/env@13.4.12: 775 | resolution: 776 | { 777 | integrity: sha512-RmHanbV21saP/6OEPBJ7yJMuys68cIf8OBBWd7+uj40LdpmswVAwe1uzeuFyUsd6SfeITWT3XnQfn6wULeKwDQ==, 778 | } 779 | dev: false 780 | 781 | /@next/eslint-plugin-next@13.4.12: 782 | resolution: 783 | { 784 | integrity: sha512-6rhK9CdxEgj/j1qvXIyLTWEaeFv7zOK8yJMulz3Owel0uek0U9MJCGzmKgYxM3aAUBo3gKeywCZKyQnJKto60A==, 785 | } 786 | dependencies: 787 | glob: 7.1.7 788 | dev: false 789 | 790 | /@next/swc-darwin-arm64@13.4.12: 791 | resolution: 792 | { 793 | integrity: sha512-deUrbCXTMZ6ZhbOoloqecnUeNpUOupi8SE2tx4jPfNS9uyUR9zK4iXBvH65opVcA/9F5I/p8vDXSYbUlbmBjZg==, 794 | } 795 | engines: { node: ">= 10" } 796 | cpu: [arm64] 797 | os: [darwin] 798 | requiresBuild: true 799 | dev: false 800 | optional: true 801 | 802 | /@next/swc-darwin-x64@13.4.12: 803 | resolution: 804 | { 805 | integrity: sha512-WRvH7RxgRHlC1yb5oG0ZLx8F7uci9AivM5/HGGv9ZyG2Als8Ij64GC3d+mQ5sJhWjusyU6T6V1WKTUoTmOB0zQ==, 806 | } 807 | engines: { node: ">= 10" } 808 | cpu: [x64] 809 | os: [darwin] 810 | requiresBuild: true 811 | dev: false 812 | optional: true 813 | 814 | /@next/swc-linux-arm64-gnu@13.4.12: 815 | resolution: 816 | { 817 | integrity: sha512-YEKracAWuxp54tKiAvvq73PUs9lok57cc8meYRibTWe/VdPB2vLgkTVWFcw31YDuRXdEhdX0fWS6Q+ESBhnEig==, 818 | } 819 | engines: { node: ">= 10" } 820 | cpu: [arm64] 821 | os: [linux] 822 | requiresBuild: true 823 | dev: false 824 | optional: true 825 | 826 | /@next/swc-linux-arm64-musl@13.4.12: 827 | resolution: 828 | { 829 | integrity: sha512-LhJR7/RAjdHJ2Isl2pgc/JaoxNk0KtBgkVpiDJPVExVWA1c6gzY57+3zWuxuyWzTG+fhLZo2Y80pLXgIJv7g3g==, 830 | } 831 | engines: { node: ">= 10" } 832 | cpu: [arm64] 833 | os: [linux] 834 | requiresBuild: true 835 | dev: false 836 | optional: true 837 | 838 | /@next/swc-linux-x64-gnu@13.4.12: 839 | resolution: 840 | { 841 | integrity: sha512-1DWLL/B9nBNiQRng+1aqs3OaZcxC16Nf+mOnpcrZZSdyKHek3WQh6j/fkbukObgNGwmCoVevLUa/p3UFTTqgqg==, 842 | } 843 | engines: { node: ">= 10" } 844 | cpu: [x64] 845 | os: [linux] 846 | requiresBuild: true 847 | dev: false 848 | optional: true 849 | 850 | /@next/swc-linux-x64-musl@13.4.12: 851 | resolution: 852 | { 853 | integrity: sha512-kEAJmgYFhp0VL+eRWmUkVxLVunn7oL9Mdue/FS8yzRBVj7Z0AnIrHpTIeIUl1bbdQq1VaoOztnKicAjfkLTRCQ==, 854 | } 855 | engines: { node: ">= 10" } 856 | cpu: [x64] 857 | os: [linux] 858 | requiresBuild: true 859 | dev: false 860 | optional: true 861 | 862 | /@next/swc-win32-arm64-msvc@13.4.12: 863 | resolution: 864 | { 865 | integrity: sha512-GMLuL/loR6yIIRTnPRY6UGbLL9MBdw2anxkOnANxvLvsml4F0HNIgvnU3Ej4BjbqMTNjD4hcPFdlEow4XHPdZA==, 866 | } 867 | engines: { node: ">= 10" } 868 | cpu: [arm64] 869 | os: [win32] 870 | requiresBuild: true 871 | dev: false 872 | optional: true 873 | 874 | /@next/swc-win32-ia32-msvc@13.4.12: 875 | resolution: 876 | { 877 | integrity: sha512-PhgNqN2Vnkm7XaMdRmmX0ZSwZXQAtamBVSa9A/V1dfKQCV1rjIZeiy/dbBnVYGdj63ANfsOR/30XpxP71W0eww==, 878 | } 879 | engines: { node: ">= 10" } 880 | cpu: [ia32] 881 | os: [win32] 882 | requiresBuild: true 883 | dev: false 884 | optional: true 885 | 886 | /@next/swc-win32-x64-msvc@13.4.12: 887 | resolution: 888 | { 889 | integrity: sha512-Z+56e/Ljt0bUs+T+jPjhFyxYBcdY2RIq9ELFU+qAMQMteHo7ymbV7CKmlcX59RI9C4YzN8PgMgLyAoi916b5HA==, 890 | } 891 | engines: { node: ">= 10" } 892 | cpu: [x64] 893 | os: [win32] 894 | requiresBuild: true 895 | dev: false 896 | optional: true 897 | 898 | /@nodelib/fs.scandir@2.1.5: 899 | resolution: 900 | { 901 | integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, 902 | } 903 | engines: { node: ">= 8" } 904 | dependencies: 905 | "@nodelib/fs.stat": 2.0.5 906 | run-parallel: 1.2.0 907 | dev: false 908 | 909 | /@nodelib/fs.stat@2.0.5: 910 | resolution: 911 | { 912 | integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, 913 | } 914 | engines: { node: ">= 8" } 915 | dev: false 916 | 917 | /@nodelib/fs.walk@1.2.8: 918 | resolution: 919 | { 920 | integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, 921 | } 922 | engines: { node: ">= 8" } 923 | dependencies: 924 | "@nodelib/fs.scandir": 2.1.5 925 | fastq: 1.15.0 926 | dev: false 927 | 928 | /@panva/hkdf@1.1.1: 929 | resolution: 930 | { 931 | integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==, 932 | } 933 | dev: false 934 | 935 | /@pkgr/utils@2.4.2: 936 | resolution: 937 | { 938 | integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==, 939 | } 940 | engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } 941 | dependencies: 942 | cross-spawn: 7.0.3 943 | fast-glob: 3.3.1 944 | is-glob: 4.0.3 945 | open: 9.1.0 946 | picocolors: 1.0.0 947 | tslib: 2.6.1 948 | dev: false 949 | 950 | /@planetscale/database@1.10.0: 951 | resolution: 952 | { 953 | integrity: sha512-XMfNRjIPgGTga6g1YpGr7E21CcnHZcHZdyhRUIiZ/AlpD+ts65UF2B3wKjcu7MKMynmmcOGs6R9kAT6D1OTlZQ==, 954 | } 955 | engines: { node: ">=16" } 956 | dev: false 957 | 958 | /@rushstack/eslint-patch@1.3.2: 959 | resolution: 960 | { 961 | integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==, 962 | } 963 | dev: false 964 | 965 | /@swc/helpers@0.5.1: 966 | resolution: 967 | { 968 | integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==, 969 | } 970 | dependencies: 971 | tslib: 2.6.1 972 | dev: false 973 | 974 | /@types/json5@0.0.29: 975 | resolution: 976 | { 977 | integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, 978 | } 979 | dev: false 980 | 981 | /@types/node@20.4.5: 982 | resolution: 983 | { 984 | integrity: sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==, 985 | } 986 | dev: false 987 | 988 | /@types/prop-types@15.7.5: 989 | resolution: 990 | { 991 | integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, 992 | } 993 | dev: false 994 | 995 | /@types/react-dom@18.2.7: 996 | resolution: 997 | { 998 | integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==, 999 | } 1000 | dependencies: 1001 | "@types/react": 18.2.17 1002 | dev: false 1003 | 1004 | /@types/react@18.2.17: 1005 | resolution: 1006 | { 1007 | integrity: sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==, 1008 | } 1009 | dependencies: 1010 | "@types/prop-types": 15.7.5 1011 | "@types/scheduler": 0.16.3 1012 | csstype: 3.1.2 1013 | dev: false 1014 | 1015 | /@types/scheduler@0.16.3: 1016 | resolution: 1017 | { 1018 | integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==, 1019 | } 1020 | dev: false 1021 | 1022 | /@typescript-eslint/parser@5.62.0(eslint@8.46.0)(typescript@5.1.6): 1023 | resolution: 1024 | { 1025 | integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==, 1026 | } 1027 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1028 | peerDependencies: 1029 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1030 | typescript: "*" 1031 | peerDependenciesMeta: 1032 | typescript: 1033 | optional: true 1034 | dependencies: 1035 | "@typescript-eslint/scope-manager": 5.62.0 1036 | "@typescript-eslint/types": 5.62.0 1037 | "@typescript-eslint/typescript-estree": 5.62.0(typescript@5.1.6) 1038 | debug: 4.3.4 1039 | eslint: 8.46.0 1040 | typescript: 5.1.6 1041 | transitivePeerDependencies: 1042 | - supports-color 1043 | dev: false 1044 | 1045 | /@typescript-eslint/scope-manager@5.62.0: 1046 | resolution: 1047 | { 1048 | integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==, 1049 | } 1050 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1051 | dependencies: 1052 | "@typescript-eslint/types": 5.62.0 1053 | "@typescript-eslint/visitor-keys": 5.62.0 1054 | dev: false 1055 | 1056 | /@typescript-eslint/types@5.62.0: 1057 | resolution: 1058 | { 1059 | integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==, 1060 | } 1061 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1062 | dev: false 1063 | 1064 | /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): 1065 | resolution: 1066 | { 1067 | integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==, 1068 | } 1069 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1070 | peerDependencies: 1071 | typescript: "*" 1072 | peerDependenciesMeta: 1073 | typescript: 1074 | optional: true 1075 | dependencies: 1076 | "@typescript-eslint/types": 5.62.0 1077 | "@typescript-eslint/visitor-keys": 5.62.0 1078 | debug: 4.3.4 1079 | globby: 11.1.0 1080 | is-glob: 4.0.3 1081 | semver: 7.5.4 1082 | tsutils: 3.21.0(typescript@5.1.6) 1083 | typescript: 5.1.6 1084 | transitivePeerDependencies: 1085 | - supports-color 1086 | dev: false 1087 | 1088 | /@typescript-eslint/visitor-keys@5.62.0: 1089 | resolution: 1090 | { 1091 | integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==, 1092 | } 1093 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1094 | dependencies: 1095 | "@typescript-eslint/types": 5.62.0 1096 | eslint-visitor-keys: 3.4.2 1097 | dev: false 1098 | 1099 | /acorn-jsx@5.3.2(acorn@8.10.0): 1100 | resolution: 1101 | { 1102 | integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, 1103 | } 1104 | peerDependencies: 1105 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1106 | dependencies: 1107 | acorn: 8.10.0 1108 | dev: false 1109 | 1110 | /acorn@8.10.0: 1111 | resolution: 1112 | { 1113 | integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==, 1114 | } 1115 | engines: { node: ">=0.4.0" } 1116 | hasBin: true 1117 | dev: false 1118 | 1119 | /ajv@6.12.6: 1120 | resolution: 1121 | { 1122 | integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, 1123 | } 1124 | dependencies: 1125 | fast-deep-equal: 3.1.3 1126 | fast-json-stable-stringify: 2.1.0 1127 | json-schema-traverse: 0.4.1 1128 | uri-js: 4.4.1 1129 | dev: false 1130 | 1131 | /ansi-regex@5.0.1: 1132 | resolution: 1133 | { 1134 | integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, 1135 | } 1136 | engines: { node: ">=8" } 1137 | dev: false 1138 | 1139 | /ansi-styles@4.3.0: 1140 | resolution: 1141 | { 1142 | integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, 1143 | } 1144 | engines: { node: ">=8" } 1145 | dependencies: 1146 | color-convert: 2.0.1 1147 | dev: false 1148 | 1149 | /any-promise@1.3.0: 1150 | resolution: 1151 | { 1152 | integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, 1153 | } 1154 | dev: false 1155 | 1156 | /anymatch@3.1.3: 1157 | resolution: 1158 | { 1159 | integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, 1160 | } 1161 | engines: { node: ">= 8" } 1162 | dependencies: 1163 | normalize-path: 3.0.0 1164 | picomatch: 2.3.1 1165 | dev: false 1166 | 1167 | /arg@5.0.2: 1168 | resolution: 1169 | { 1170 | integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, 1171 | } 1172 | dev: false 1173 | 1174 | /argparse@2.0.1: 1175 | resolution: 1176 | { 1177 | integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, 1178 | } 1179 | dev: false 1180 | 1181 | /aria-query@5.3.0: 1182 | resolution: 1183 | { 1184 | integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==, 1185 | } 1186 | dependencies: 1187 | dequal: 2.0.3 1188 | dev: false 1189 | 1190 | /array-buffer-byte-length@1.0.0: 1191 | resolution: 1192 | { 1193 | integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, 1194 | } 1195 | dependencies: 1196 | call-bind: 1.0.2 1197 | is-array-buffer: 3.0.2 1198 | dev: false 1199 | 1200 | /array-includes@3.1.6: 1201 | resolution: 1202 | { 1203 | integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==, 1204 | } 1205 | engines: { node: ">= 0.4" } 1206 | dependencies: 1207 | call-bind: 1.0.2 1208 | define-properties: 1.2.0 1209 | es-abstract: 1.22.1 1210 | get-intrinsic: 1.2.1 1211 | is-string: 1.0.7 1212 | dev: false 1213 | 1214 | /array-union@2.1.0: 1215 | resolution: 1216 | { 1217 | integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, 1218 | } 1219 | engines: { node: ">=8" } 1220 | dev: false 1221 | 1222 | /array.prototype.findlastindex@1.2.2: 1223 | resolution: 1224 | { 1225 | integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==, 1226 | } 1227 | engines: { node: ">= 0.4" } 1228 | dependencies: 1229 | call-bind: 1.0.2 1230 | define-properties: 1.2.0 1231 | es-abstract: 1.22.1 1232 | es-shim-unscopables: 1.0.0 1233 | get-intrinsic: 1.2.1 1234 | dev: false 1235 | 1236 | /array.prototype.flat@1.3.1: 1237 | resolution: 1238 | { 1239 | integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==, 1240 | } 1241 | engines: { node: ">= 0.4" } 1242 | dependencies: 1243 | call-bind: 1.0.2 1244 | define-properties: 1.2.0 1245 | es-abstract: 1.22.1 1246 | es-shim-unscopables: 1.0.0 1247 | dev: false 1248 | 1249 | /array.prototype.flatmap@1.3.1: 1250 | resolution: 1251 | { 1252 | integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==, 1253 | } 1254 | engines: { node: ">= 0.4" } 1255 | dependencies: 1256 | call-bind: 1.0.2 1257 | define-properties: 1.2.0 1258 | es-abstract: 1.22.1 1259 | es-shim-unscopables: 1.0.0 1260 | dev: false 1261 | 1262 | /array.prototype.tosorted@1.1.1: 1263 | resolution: 1264 | { 1265 | integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==, 1266 | } 1267 | dependencies: 1268 | call-bind: 1.0.2 1269 | define-properties: 1.2.0 1270 | es-abstract: 1.22.1 1271 | es-shim-unscopables: 1.0.0 1272 | get-intrinsic: 1.2.1 1273 | dev: false 1274 | 1275 | /arraybuffer.prototype.slice@1.0.1: 1276 | resolution: 1277 | { 1278 | integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==, 1279 | } 1280 | engines: { node: ">= 0.4" } 1281 | dependencies: 1282 | array-buffer-byte-length: 1.0.0 1283 | call-bind: 1.0.2 1284 | define-properties: 1.2.0 1285 | get-intrinsic: 1.2.1 1286 | is-array-buffer: 3.0.2 1287 | is-shared-array-buffer: 1.0.2 1288 | dev: false 1289 | 1290 | /ast-types-flow@0.0.7: 1291 | resolution: 1292 | { 1293 | integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==, 1294 | } 1295 | dev: false 1296 | 1297 | /autoprefixer@10.4.14(postcss@8.4.27): 1298 | resolution: 1299 | { 1300 | integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==, 1301 | } 1302 | engines: { node: ^10 || ^12 || >=14 } 1303 | hasBin: true 1304 | peerDependencies: 1305 | postcss: ^8.1.0 1306 | dependencies: 1307 | browserslist: 4.21.9 1308 | caniuse-lite: 1.0.30001517 1309 | fraction.js: 4.2.0 1310 | normalize-range: 0.1.2 1311 | picocolors: 1.0.0 1312 | postcss: 8.4.27 1313 | postcss-value-parser: 4.2.0 1314 | dev: false 1315 | 1316 | /available-typed-arrays@1.0.5: 1317 | resolution: 1318 | { 1319 | integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, 1320 | } 1321 | engines: { node: ">= 0.4" } 1322 | dev: false 1323 | 1324 | /axe-core@4.7.2: 1325 | resolution: 1326 | { 1327 | integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==, 1328 | } 1329 | engines: { node: ">=4" } 1330 | dev: false 1331 | 1332 | /axobject-query@3.2.1: 1333 | resolution: 1334 | { 1335 | integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==, 1336 | } 1337 | dependencies: 1338 | dequal: 2.0.3 1339 | dev: false 1340 | 1341 | /balanced-match@1.0.2: 1342 | resolution: 1343 | { 1344 | integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, 1345 | } 1346 | 1347 | /big-integer@1.6.51: 1348 | resolution: 1349 | { 1350 | integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==, 1351 | } 1352 | engines: { node: ">=0.6" } 1353 | dev: false 1354 | 1355 | /binary-extensions@2.2.0: 1356 | resolution: 1357 | { 1358 | integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, 1359 | } 1360 | engines: { node: ">=8" } 1361 | dev: false 1362 | 1363 | /bplist-parser@0.2.0: 1364 | resolution: 1365 | { 1366 | integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==, 1367 | } 1368 | engines: { node: ">= 5.10.0" } 1369 | dependencies: 1370 | big-integer: 1.6.51 1371 | dev: false 1372 | 1373 | /brace-expansion@1.1.11: 1374 | resolution: 1375 | { 1376 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, 1377 | } 1378 | dependencies: 1379 | balanced-match: 1.0.2 1380 | concat-map: 0.0.1 1381 | dev: false 1382 | 1383 | /brace-expansion@2.0.1: 1384 | resolution: 1385 | { 1386 | integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, 1387 | } 1388 | dependencies: 1389 | balanced-match: 1.0.2 1390 | dev: true 1391 | 1392 | /braces@3.0.2: 1393 | resolution: 1394 | { 1395 | integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, 1396 | } 1397 | engines: { node: ">=8" } 1398 | dependencies: 1399 | fill-range: 7.0.1 1400 | dev: false 1401 | 1402 | /browserslist@4.21.9: 1403 | resolution: 1404 | { 1405 | integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==, 1406 | } 1407 | engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } 1408 | hasBin: true 1409 | dependencies: 1410 | caniuse-lite: 1.0.30001517 1411 | electron-to-chromium: 1.4.477 1412 | node-releases: 2.0.13 1413 | update-browserslist-db: 1.0.11(browserslist@4.21.9) 1414 | dev: false 1415 | 1416 | /buffer-from@1.1.2: 1417 | resolution: 1418 | { 1419 | integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, 1420 | } 1421 | dev: true 1422 | 1423 | /bundle-name@3.0.0: 1424 | resolution: 1425 | { 1426 | integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==, 1427 | } 1428 | engines: { node: ">=12" } 1429 | dependencies: 1430 | run-applescript: 5.0.0 1431 | dev: false 1432 | 1433 | /busboy@1.6.0: 1434 | resolution: 1435 | { 1436 | integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==, 1437 | } 1438 | engines: { node: ">=10.16.0" } 1439 | dependencies: 1440 | streamsearch: 1.1.0 1441 | dev: false 1442 | 1443 | /call-bind@1.0.2: 1444 | resolution: 1445 | { 1446 | integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, 1447 | } 1448 | dependencies: 1449 | function-bind: 1.1.1 1450 | get-intrinsic: 1.2.1 1451 | dev: false 1452 | 1453 | /callsites@3.1.0: 1454 | resolution: 1455 | { 1456 | integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, 1457 | } 1458 | engines: { node: ">=6" } 1459 | dev: false 1460 | 1461 | /camelcase-css@2.0.1: 1462 | resolution: 1463 | { 1464 | integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, 1465 | } 1466 | engines: { node: ">= 6" } 1467 | dev: false 1468 | 1469 | /camelcase@7.0.1: 1470 | resolution: 1471 | { 1472 | integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==, 1473 | } 1474 | engines: { node: ">=14.16" } 1475 | dev: true 1476 | 1477 | /caniuse-lite@1.0.30001517: 1478 | resolution: 1479 | { 1480 | integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==, 1481 | } 1482 | dev: false 1483 | 1484 | /chalk@4.1.2: 1485 | resolution: 1486 | { 1487 | integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, 1488 | } 1489 | engines: { node: ">=10" } 1490 | dependencies: 1491 | ansi-styles: 4.3.0 1492 | supports-color: 7.2.0 1493 | dev: false 1494 | 1495 | /chalk@5.3.0: 1496 | resolution: 1497 | { 1498 | integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==, 1499 | } 1500 | engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } 1501 | dev: true 1502 | 1503 | /chokidar@3.5.3: 1504 | resolution: 1505 | { 1506 | integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, 1507 | } 1508 | engines: { node: ">= 8.10.0" } 1509 | dependencies: 1510 | anymatch: 3.1.3 1511 | braces: 3.0.2 1512 | glob-parent: 5.1.2 1513 | is-binary-path: 2.1.0 1514 | is-glob: 4.0.3 1515 | normalize-path: 3.0.0 1516 | readdirp: 3.6.0 1517 | optionalDependencies: 1518 | fsevents: 2.3.2 1519 | dev: false 1520 | 1521 | /cli-color@2.0.3: 1522 | resolution: 1523 | { 1524 | integrity: sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==, 1525 | } 1526 | engines: { node: ">=0.10" } 1527 | dependencies: 1528 | d: 1.0.1 1529 | es5-ext: 0.10.62 1530 | es6-iterator: 2.0.3 1531 | memoizee: 0.4.15 1532 | timers-ext: 0.1.7 1533 | dev: true 1534 | 1535 | /client-only@0.0.1: 1536 | resolution: 1537 | { 1538 | integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, 1539 | } 1540 | dev: false 1541 | 1542 | /color-convert@2.0.1: 1543 | resolution: 1544 | { 1545 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, 1546 | } 1547 | engines: { node: ">=7.0.0" } 1548 | dependencies: 1549 | color-name: 1.1.4 1550 | dev: false 1551 | 1552 | /color-name@1.1.4: 1553 | resolution: 1554 | { 1555 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, 1556 | } 1557 | dev: false 1558 | 1559 | /commander@4.1.1: 1560 | resolution: 1561 | { 1562 | integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, 1563 | } 1564 | engines: { node: ">= 6" } 1565 | dev: false 1566 | 1567 | /commander@9.5.0: 1568 | resolution: 1569 | { 1570 | integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==, 1571 | } 1572 | engines: { node: ^12.20.0 || >=14 } 1573 | dev: true 1574 | 1575 | /concat-map@0.0.1: 1576 | resolution: 1577 | { 1578 | integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, 1579 | } 1580 | dev: false 1581 | 1582 | /cookie@0.5.0: 1583 | resolution: 1584 | { 1585 | integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==, 1586 | } 1587 | engines: { node: ">= 0.6" } 1588 | dev: false 1589 | 1590 | /cross-spawn@7.0.3: 1591 | resolution: 1592 | { 1593 | integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, 1594 | } 1595 | engines: { node: ">= 8" } 1596 | dependencies: 1597 | path-key: 3.1.1 1598 | shebang-command: 2.0.0 1599 | which: 2.0.2 1600 | dev: false 1601 | 1602 | /cssesc@3.0.0: 1603 | resolution: 1604 | { 1605 | integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, 1606 | } 1607 | engines: { node: ">=4" } 1608 | hasBin: true 1609 | dev: false 1610 | 1611 | /csstype@3.1.2: 1612 | resolution: 1613 | { 1614 | integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==, 1615 | } 1616 | dev: false 1617 | 1618 | /d@1.0.1: 1619 | resolution: 1620 | { 1621 | integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, 1622 | } 1623 | dependencies: 1624 | es5-ext: 0.10.62 1625 | type: 1.2.0 1626 | dev: true 1627 | 1628 | /damerau-levenshtein@1.0.8: 1629 | resolution: 1630 | { 1631 | integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, 1632 | } 1633 | dev: false 1634 | 1635 | /debug@3.2.7: 1636 | resolution: 1637 | { 1638 | integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, 1639 | } 1640 | peerDependencies: 1641 | supports-color: "*" 1642 | peerDependenciesMeta: 1643 | supports-color: 1644 | optional: true 1645 | dependencies: 1646 | ms: 2.1.3 1647 | dev: false 1648 | 1649 | /debug@4.3.4: 1650 | resolution: 1651 | { 1652 | integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, 1653 | } 1654 | engines: { node: ">=6.0" } 1655 | peerDependencies: 1656 | supports-color: "*" 1657 | peerDependenciesMeta: 1658 | supports-color: 1659 | optional: true 1660 | dependencies: 1661 | ms: 2.1.2 1662 | 1663 | /deep-is@0.1.4: 1664 | resolution: 1665 | { 1666 | integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, 1667 | } 1668 | dev: false 1669 | 1670 | /default-browser-id@3.0.0: 1671 | resolution: 1672 | { 1673 | integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==, 1674 | } 1675 | engines: { node: ">=12" } 1676 | dependencies: 1677 | bplist-parser: 0.2.0 1678 | untildify: 4.0.0 1679 | dev: false 1680 | 1681 | /default-browser@4.0.0: 1682 | resolution: 1683 | { 1684 | integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==, 1685 | } 1686 | engines: { node: ">=14.16" } 1687 | dependencies: 1688 | bundle-name: 3.0.0 1689 | default-browser-id: 3.0.0 1690 | execa: 7.2.0 1691 | titleize: 3.0.0 1692 | dev: false 1693 | 1694 | /define-lazy-prop@3.0.0: 1695 | resolution: 1696 | { 1697 | integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==, 1698 | } 1699 | engines: { node: ">=12" } 1700 | dev: false 1701 | 1702 | /define-properties@1.2.0: 1703 | resolution: 1704 | { 1705 | integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==, 1706 | } 1707 | engines: { node: ">= 0.4" } 1708 | dependencies: 1709 | has-property-descriptors: 1.0.0 1710 | object-keys: 1.1.1 1711 | dev: false 1712 | 1713 | /dequal@2.0.3: 1714 | resolution: 1715 | { 1716 | integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, 1717 | } 1718 | engines: { node: ">=6" } 1719 | dev: false 1720 | 1721 | /didyoumean@1.2.2: 1722 | resolution: 1723 | { 1724 | integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, 1725 | } 1726 | dev: false 1727 | 1728 | /difflib@0.2.4: 1729 | resolution: 1730 | { 1731 | integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==, 1732 | } 1733 | dependencies: 1734 | heap: 0.2.7 1735 | dev: true 1736 | 1737 | /dir-glob@3.0.1: 1738 | resolution: 1739 | { 1740 | integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, 1741 | } 1742 | engines: { node: ">=8" } 1743 | dependencies: 1744 | path-type: 4.0.0 1745 | dev: false 1746 | 1747 | /dlv@1.1.3: 1748 | resolution: 1749 | { 1750 | integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, 1751 | } 1752 | dev: false 1753 | 1754 | /doctrine@2.1.0: 1755 | resolution: 1756 | { 1757 | integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, 1758 | } 1759 | engines: { node: ">=0.10.0" } 1760 | dependencies: 1761 | esutils: 2.0.3 1762 | dev: false 1763 | 1764 | /doctrine@3.0.0: 1765 | resolution: 1766 | { 1767 | integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, 1768 | } 1769 | engines: { node: ">=6.0.0" } 1770 | dependencies: 1771 | esutils: 2.0.3 1772 | dev: false 1773 | 1774 | /dotenv@16.3.1: 1775 | resolution: 1776 | { 1777 | integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==, 1778 | } 1779 | engines: { node: ">=12" } 1780 | dev: false 1781 | 1782 | /dreamopt@0.8.0: 1783 | resolution: 1784 | { 1785 | integrity: sha512-vyJTp8+mC+G+5dfgsY+r3ckxlz+QMX40VjPQsZc5gxVAxLmi64TBoVkP54A/pRAXMXsbu2GMMBrZPxNv23waMg==, 1786 | } 1787 | engines: { node: ">=0.4.0" } 1788 | dependencies: 1789 | wordwrap: 1.0.0 1790 | dev: true 1791 | 1792 | /drizzle-kit@0.19.12: 1793 | resolution: 1794 | { 1795 | integrity: sha512-rcsmh5gUIkvuD0WrbEc+aLpqY2q2J8ltynRcJiJo2l01hhsYvPnX0sgxWlFXlfAIa5ZXNw2nJZhYlslI6tG3MA==, 1796 | } 1797 | hasBin: true 1798 | dependencies: 1799 | "@drizzle-team/studio": 0.0.5 1800 | "@esbuild-kit/esm-loader": 2.5.5 1801 | camelcase: 7.0.1 1802 | chalk: 5.3.0 1803 | commander: 9.5.0 1804 | esbuild: 0.18.17 1805 | esbuild-register: 3.4.2(esbuild@0.18.17) 1806 | glob: 8.1.0 1807 | hanji: 0.0.5 1808 | json-diff: 0.9.0 1809 | minimatch: 7.4.6 1810 | zod: 3.21.4 1811 | transitivePeerDependencies: 1812 | - supports-color 1813 | dev: true 1814 | 1815 | /drizzle-orm@0.27.2(@planetscale/database@1.10.0): 1816 | resolution: 1817 | { 1818 | integrity: sha512-ZvBvceff+JlgP7FxHKe0zOU9CkZ4RcOtibumIrqfYzDGuOeF0YUY0F9iMqYpRM7pxnLRfC+oO7rWOUH3T5oFQA==, 1819 | } 1820 | peerDependencies: 1821 | "@aws-sdk/client-rds-data": ">=3" 1822 | "@cloudflare/workers-types": ">=3" 1823 | "@libsql/client": "*" 1824 | "@neondatabase/serverless": ">=0.1" 1825 | "@opentelemetry/api": ^1.4.1 1826 | "@planetscale/database": ">=1" 1827 | "@types/better-sqlite3": "*" 1828 | "@types/pg": "*" 1829 | "@types/sql.js": "*" 1830 | "@vercel/postgres": "*" 1831 | better-sqlite3: ">=7" 1832 | bun-types: "*" 1833 | knex: "*" 1834 | kysely: "*" 1835 | mysql2: ">=2" 1836 | pg: ">=8" 1837 | postgres: ">=3" 1838 | sql.js: ">=1" 1839 | sqlite3: ">=5" 1840 | peerDependenciesMeta: 1841 | "@aws-sdk/client-rds-data": 1842 | optional: true 1843 | "@cloudflare/workers-types": 1844 | optional: true 1845 | "@libsql/client": 1846 | optional: true 1847 | "@neondatabase/serverless": 1848 | optional: true 1849 | "@opentelemetry/api": 1850 | optional: true 1851 | "@planetscale/database": 1852 | optional: true 1853 | "@types/better-sqlite3": 1854 | optional: true 1855 | "@types/pg": 1856 | optional: true 1857 | "@types/sql.js": 1858 | optional: true 1859 | "@vercel/postgres": 1860 | optional: true 1861 | better-sqlite3: 1862 | optional: true 1863 | bun-types: 1864 | optional: true 1865 | knex: 1866 | optional: true 1867 | kysely: 1868 | optional: true 1869 | mysql2: 1870 | optional: true 1871 | pg: 1872 | optional: true 1873 | postgres: 1874 | optional: true 1875 | sql.js: 1876 | optional: true 1877 | sqlite3: 1878 | optional: true 1879 | dependencies: 1880 | "@planetscale/database": 1.10.0 1881 | dev: false 1882 | 1883 | /electron-to-chromium@1.4.477: 1884 | resolution: 1885 | { 1886 | integrity: sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==, 1887 | } 1888 | dev: false 1889 | 1890 | /emoji-regex@9.2.2: 1891 | resolution: 1892 | { 1893 | integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, 1894 | } 1895 | dev: false 1896 | 1897 | /enhanced-resolve@5.15.0: 1898 | resolution: 1899 | { 1900 | integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==, 1901 | } 1902 | engines: { node: ">=10.13.0" } 1903 | dependencies: 1904 | graceful-fs: 4.2.11 1905 | tapable: 2.2.1 1906 | dev: false 1907 | 1908 | /es-abstract@1.22.1: 1909 | resolution: 1910 | { 1911 | integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==, 1912 | } 1913 | engines: { node: ">= 0.4" } 1914 | dependencies: 1915 | array-buffer-byte-length: 1.0.0 1916 | arraybuffer.prototype.slice: 1.0.1 1917 | available-typed-arrays: 1.0.5 1918 | call-bind: 1.0.2 1919 | es-set-tostringtag: 2.0.1 1920 | es-to-primitive: 1.2.1 1921 | function.prototype.name: 1.1.5 1922 | get-intrinsic: 1.2.1 1923 | get-symbol-description: 1.0.0 1924 | globalthis: 1.0.3 1925 | gopd: 1.0.1 1926 | has: 1.0.3 1927 | has-property-descriptors: 1.0.0 1928 | has-proto: 1.0.1 1929 | has-symbols: 1.0.3 1930 | internal-slot: 1.0.5 1931 | is-array-buffer: 3.0.2 1932 | is-callable: 1.2.7 1933 | is-negative-zero: 2.0.2 1934 | is-regex: 1.1.4 1935 | is-shared-array-buffer: 1.0.2 1936 | is-string: 1.0.7 1937 | is-typed-array: 1.1.12 1938 | is-weakref: 1.0.2 1939 | object-inspect: 1.12.3 1940 | object-keys: 1.1.1 1941 | object.assign: 4.1.4 1942 | regexp.prototype.flags: 1.5.0 1943 | safe-array-concat: 1.0.0 1944 | safe-regex-test: 1.0.0 1945 | string.prototype.trim: 1.2.7 1946 | string.prototype.trimend: 1.0.6 1947 | string.prototype.trimstart: 1.0.6 1948 | typed-array-buffer: 1.0.0 1949 | typed-array-byte-length: 1.0.0 1950 | typed-array-byte-offset: 1.0.0 1951 | typed-array-length: 1.0.4 1952 | unbox-primitive: 1.0.2 1953 | which-typed-array: 1.1.11 1954 | dev: false 1955 | 1956 | /es-set-tostringtag@2.0.1: 1957 | resolution: 1958 | { 1959 | integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==, 1960 | } 1961 | engines: { node: ">= 0.4" } 1962 | dependencies: 1963 | get-intrinsic: 1.2.1 1964 | has: 1.0.3 1965 | has-tostringtag: 1.0.0 1966 | dev: false 1967 | 1968 | /es-shim-unscopables@1.0.0: 1969 | resolution: 1970 | { 1971 | integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, 1972 | } 1973 | dependencies: 1974 | has: 1.0.3 1975 | dev: false 1976 | 1977 | /es-to-primitive@1.2.1: 1978 | resolution: 1979 | { 1980 | integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, 1981 | } 1982 | engines: { node: ">= 0.4" } 1983 | dependencies: 1984 | is-callable: 1.2.7 1985 | is-date-object: 1.0.5 1986 | is-symbol: 1.0.4 1987 | dev: false 1988 | 1989 | /es5-ext@0.10.62: 1990 | resolution: 1991 | { 1992 | integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==, 1993 | } 1994 | engines: { node: ">=0.10" } 1995 | requiresBuild: true 1996 | dependencies: 1997 | es6-iterator: 2.0.3 1998 | es6-symbol: 3.1.3 1999 | next-tick: 1.1.0 2000 | dev: true 2001 | 2002 | /es6-iterator@2.0.3: 2003 | resolution: 2004 | { 2005 | integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==, 2006 | } 2007 | dependencies: 2008 | d: 1.0.1 2009 | es5-ext: 0.10.62 2010 | es6-symbol: 3.1.3 2011 | dev: true 2012 | 2013 | /es6-symbol@3.1.3: 2014 | resolution: 2015 | { 2016 | integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==, 2017 | } 2018 | dependencies: 2019 | d: 1.0.1 2020 | ext: 1.7.0 2021 | dev: true 2022 | 2023 | /es6-weak-map@2.0.3: 2024 | resolution: 2025 | { 2026 | integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==, 2027 | } 2028 | dependencies: 2029 | d: 1.0.1 2030 | es5-ext: 0.10.62 2031 | es6-iterator: 2.0.3 2032 | es6-symbol: 3.1.3 2033 | dev: true 2034 | 2035 | /esbuild-register@3.4.2(esbuild@0.18.17): 2036 | resolution: 2037 | { 2038 | integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==, 2039 | } 2040 | peerDependencies: 2041 | esbuild: ">=0.12 <1" 2042 | dependencies: 2043 | debug: 4.3.4 2044 | esbuild: 0.18.17 2045 | transitivePeerDependencies: 2046 | - supports-color 2047 | dev: true 2048 | 2049 | /esbuild@0.17.19: 2050 | resolution: 2051 | { 2052 | integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==, 2053 | } 2054 | engines: { node: ">=12" } 2055 | hasBin: true 2056 | requiresBuild: true 2057 | optionalDependencies: 2058 | "@esbuild/android-arm": 0.17.19 2059 | "@esbuild/android-arm64": 0.17.19 2060 | "@esbuild/android-x64": 0.17.19 2061 | "@esbuild/darwin-arm64": 0.17.19 2062 | "@esbuild/darwin-x64": 0.17.19 2063 | "@esbuild/freebsd-arm64": 0.17.19 2064 | "@esbuild/freebsd-x64": 0.17.19 2065 | "@esbuild/linux-arm": 0.17.19 2066 | "@esbuild/linux-arm64": 0.17.19 2067 | "@esbuild/linux-ia32": 0.17.19 2068 | "@esbuild/linux-loong64": 0.17.19 2069 | "@esbuild/linux-mips64el": 0.17.19 2070 | "@esbuild/linux-ppc64": 0.17.19 2071 | "@esbuild/linux-riscv64": 0.17.19 2072 | "@esbuild/linux-s390x": 0.17.19 2073 | "@esbuild/linux-x64": 0.17.19 2074 | "@esbuild/netbsd-x64": 0.17.19 2075 | "@esbuild/openbsd-x64": 0.17.19 2076 | "@esbuild/sunos-x64": 0.17.19 2077 | "@esbuild/win32-arm64": 0.17.19 2078 | "@esbuild/win32-ia32": 0.17.19 2079 | "@esbuild/win32-x64": 0.17.19 2080 | dev: true 2081 | 2082 | /esbuild@0.18.17: 2083 | resolution: 2084 | { 2085 | integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==, 2086 | } 2087 | engines: { node: ">=12" } 2088 | hasBin: true 2089 | requiresBuild: true 2090 | optionalDependencies: 2091 | "@esbuild/android-arm": 0.18.17 2092 | "@esbuild/android-arm64": 0.18.17 2093 | "@esbuild/android-x64": 0.18.17 2094 | "@esbuild/darwin-arm64": 0.18.17 2095 | "@esbuild/darwin-x64": 0.18.17 2096 | "@esbuild/freebsd-arm64": 0.18.17 2097 | "@esbuild/freebsd-x64": 0.18.17 2098 | "@esbuild/linux-arm": 0.18.17 2099 | "@esbuild/linux-arm64": 0.18.17 2100 | "@esbuild/linux-ia32": 0.18.17 2101 | "@esbuild/linux-loong64": 0.18.17 2102 | "@esbuild/linux-mips64el": 0.18.17 2103 | "@esbuild/linux-ppc64": 0.18.17 2104 | "@esbuild/linux-riscv64": 0.18.17 2105 | "@esbuild/linux-s390x": 0.18.17 2106 | "@esbuild/linux-x64": 0.18.17 2107 | "@esbuild/netbsd-x64": 0.18.17 2108 | "@esbuild/openbsd-x64": 0.18.17 2109 | "@esbuild/sunos-x64": 0.18.17 2110 | "@esbuild/win32-arm64": 0.18.17 2111 | "@esbuild/win32-ia32": 0.18.17 2112 | "@esbuild/win32-x64": 0.18.17 2113 | dev: true 2114 | 2115 | /escalade@3.1.1: 2116 | resolution: 2117 | { 2118 | integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, 2119 | } 2120 | engines: { node: ">=6" } 2121 | dev: false 2122 | 2123 | /escape-string-regexp@4.0.0: 2124 | resolution: 2125 | { 2126 | integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, 2127 | } 2128 | engines: { node: ">=10" } 2129 | dev: false 2130 | 2131 | /eslint-config-next@13.4.12(eslint@8.46.0)(typescript@5.1.6): 2132 | resolution: 2133 | { 2134 | integrity: sha512-ZF0r5vxKaVazyZH/37Au/XItiG7qUOBw+HaH3PeyXltIMwXorsn6bdrl0Nn9N5v5v9spc+6GM2ryjugbjF6X2g==, 2135 | } 2136 | peerDependencies: 2137 | eslint: ^7.23.0 || ^8.0.0 2138 | typescript: ">=3.3.1" 2139 | peerDependenciesMeta: 2140 | typescript: 2141 | optional: true 2142 | dependencies: 2143 | "@next/eslint-plugin-next": 13.4.12 2144 | "@rushstack/eslint-patch": 1.3.2 2145 | "@typescript-eslint/parser": 5.62.0(eslint@8.46.0)(typescript@5.1.6) 2146 | eslint: 8.46.0 2147 | eslint-import-resolver-node: 0.3.7 2148 | eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.28.0)(eslint@8.46.0) 2149 | eslint-plugin-import: 2.28.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.46.0) 2150 | eslint-plugin-jsx-a11y: 6.7.1(eslint@8.46.0) 2151 | eslint-plugin-react: 7.33.1(eslint@8.46.0) 2152 | eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.46.0) 2153 | typescript: 5.1.6 2154 | transitivePeerDependencies: 2155 | - eslint-import-resolver-webpack 2156 | - supports-color 2157 | dev: false 2158 | 2159 | /eslint-import-resolver-node@0.3.7: 2160 | resolution: 2161 | { 2162 | integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==, 2163 | } 2164 | dependencies: 2165 | debug: 3.2.7 2166 | is-core-module: 2.12.1 2167 | resolve: 1.22.2 2168 | transitivePeerDependencies: 2169 | - supports-color 2170 | dev: false 2171 | 2172 | /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.28.0)(eslint@8.46.0): 2173 | resolution: 2174 | { 2175 | integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==, 2176 | } 2177 | engines: { node: ^14.18.0 || >=16.0.0 } 2178 | peerDependencies: 2179 | eslint: "*" 2180 | eslint-plugin-import: "*" 2181 | dependencies: 2182 | debug: 4.3.4 2183 | enhanced-resolve: 5.15.0 2184 | eslint: 8.46.0 2185 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.46.0) 2186 | eslint-plugin-import: 2.28.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.46.0) 2187 | get-tsconfig: 4.6.2 2188 | globby: 13.2.2 2189 | is-core-module: 2.12.1 2190 | is-glob: 4.0.3 2191 | synckit: 0.8.5 2192 | transitivePeerDependencies: 2193 | - "@typescript-eslint/parser" 2194 | - eslint-import-resolver-node 2195 | - eslint-import-resolver-webpack 2196 | - supports-color 2197 | dev: false 2198 | 2199 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.46.0): 2200 | resolution: 2201 | { 2202 | integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, 2203 | } 2204 | engines: { node: ">=4" } 2205 | peerDependencies: 2206 | "@typescript-eslint/parser": "*" 2207 | eslint: "*" 2208 | eslint-import-resolver-node: "*" 2209 | eslint-import-resolver-typescript: "*" 2210 | eslint-import-resolver-webpack: "*" 2211 | peerDependenciesMeta: 2212 | "@typescript-eslint/parser": 2213 | optional: true 2214 | eslint: 2215 | optional: true 2216 | eslint-import-resolver-node: 2217 | optional: true 2218 | eslint-import-resolver-typescript: 2219 | optional: true 2220 | eslint-import-resolver-webpack: 2221 | optional: true 2222 | dependencies: 2223 | "@typescript-eslint/parser": 5.62.0(eslint@8.46.0)(typescript@5.1.6) 2224 | debug: 3.2.7 2225 | eslint: 8.46.0 2226 | eslint-import-resolver-node: 0.3.7 2227 | eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.28.0)(eslint@8.46.0) 2228 | transitivePeerDependencies: 2229 | - supports-color 2230 | dev: false 2231 | 2232 | /eslint-plugin-import@2.28.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.46.0): 2233 | resolution: 2234 | { 2235 | integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==, 2236 | } 2237 | engines: { node: ">=4" } 2238 | peerDependencies: 2239 | "@typescript-eslint/parser": "*" 2240 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 2241 | peerDependenciesMeta: 2242 | "@typescript-eslint/parser": 2243 | optional: true 2244 | dependencies: 2245 | "@typescript-eslint/parser": 5.62.0(eslint@8.46.0)(typescript@5.1.6) 2246 | array-includes: 3.1.6 2247 | array.prototype.findlastindex: 1.2.2 2248 | array.prototype.flat: 1.3.1 2249 | array.prototype.flatmap: 1.3.1 2250 | debug: 3.2.7 2251 | doctrine: 2.1.0 2252 | eslint: 8.46.0 2253 | eslint-import-resolver-node: 0.3.7 2254 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.46.0) 2255 | has: 1.0.3 2256 | is-core-module: 2.12.1 2257 | is-glob: 4.0.3 2258 | minimatch: 3.1.2 2259 | object.fromentries: 2.0.6 2260 | object.groupby: 1.0.0 2261 | object.values: 1.1.6 2262 | resolve: 1.22.3 2263 | semver: 6.3.1 2264 | tsconfig-paths: 3.14.2 2265 | transitivePeerDependencies: 2266 | - eslint-import-resolver-typescript 2267 | - eslint-import-resolver-webpack 2268 | - supports-color 2269 | dev: false 2270 | 2271 | /eslint-plugin-jsx-a11y@6.7.1(eslint@8.46.0): 2272 | resolution: 2273 | { 2274 | integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==, 2275 | } 2276 | engines: { node: ">=4.0" } 2277 | peerDependencies: 2278 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 2279 | dependencies: 2280 | "@babel/runtime": 7.22.6 2281 | aria-query: 5.3.0 2282 | array-includes: 3.1.6 2283 | array.prototype.flatmap: 1.3.1 2284 | ast-types-flow: 0.0.7 2285 | axe-core: 4.7.2 2286 | axobject-query: 3.2.1 2287 | damerau-levenshtein: 1.0.8 2288 | emoji-regex: 9.2.2 2289 | eslint: 8.46.0 2290 | has: 1.0.3 2291 | jsx-ast-utils: 3.3.5 2292 | language-tags: 1.0.5 2293 | minimatch: 3.1.2 2294 | object.entries: 1.1.6 2295 | object.fromentries: 2.0.6 2296 | semver: 6.3.1 2297 | dev: false 2298 | 2299 | /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.46.0): 2300 | resolution: 2301 | { 2302 | integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==, 2303 | } 2304 | engines: { node: ">=10" } 2305 | peerDependencies: 2306 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 2307 | dependencies: 2308 | eslint: 8.46.0 2309 | dev: false 2310 | 2311 | /eslint-plugin-react@7.33.1(eslint@8.46.0): 2312 | resolution: 2313 | { 2314 | integrity: sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==, 2315 | } 2316 | engines: { node: ">=4" } 2317 | peerDependencies: 2318 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 2319 | dependencies: 2320 | array-includes: 3.1.6 2321 | array.prototype.flatmap: 1.3.1 2322 | array.prototype.tosorted: 1.1.1 2323 | doctrine: 2.1.0 2324 | eslint: 8.46.0 2325 | estraverse: 5.3.0 2326 | jsx-ast-utils: 3.3.5 2327 | minimatch: 3.1.2 2328 | object.entries: 1.1.6 2329 | object.fromentries: 2.0.6 2330 | object.hasown: 1.1.2 2331 | object.values: 1.1.6 2332 | prop-types: 15.8.1 2333 | resolve: 2.0.0-next.4 2334 | semver: 6.3.1 2335 | string.prototype.matchall: 4.0.8 2336 | dev: false 2337 | 2338 | /eslint-scope@7.2.2: 2339 | resolution: 2340 | { 2341 | integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, 2342 | } 2343 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 2344 | dependencies: 2345 | esrecurse: 4.3.0 2346 | estraverse: 5.3.0 2347 | dev: false 2348 | 2349 | /eslint-visitor-keys@3.4.2: 2350 | resolution: 2351 | { 2352 | integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==, 2353 | } 2354 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 2355 | dev: false 2356 | 2357 | /eslint@8.46.0: 2358 | resolution: 2359 | { 2360 | integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==, 2361 | } 2362 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 2363 | hasBin: true 2364 | dependencies: 2365 | "@eslint-community/eslint-utils": 4.4.0(eslint@8.46.0) 2366 | "@eslint-community/regexpp": 4.6.2 2367 | "@eslint/eslintrc": 2.1.1 2368 | "@eslint/js": 8.46.0 2369 | "@humanwhocodes/config-array": 0.11.10 2370 | "@humanwhocodes/module-importer": 1.0.1 2371 | "@nodelib/fs.walk": 1.2.8 2372 | ajv: 6.12.6 2373 | chalk: 4.1.2 2374 | cross-spawn: 7.0.3 2375 | debug: 4.3.4 2376 | doctrine: 3.0.0 2377 | escape-string-regexp: 4.0.0 2378 | eslint-scope: 7.2.2 2379 | eslint-visitor-keys: 3.4.2 2380 | espree: 9.6.1 2381 | esquery: 1.5.0 2382 | esutils: 2.0.3 2383 | fast-deep-equal: 3.1.3 2384 | file-entry-cache: 6.0.1 2385 | find-up: 5.0.0 2386 | glob-parent: 6.0.2 2387 | globals: 13.20.0 2388 | graphemer: 1.4.0 2389 | ignore: 5.2.4 2390 | imurmurhash: 0.1.4 2391 | is-glob: 4.0.3 2392 | is-path-inside: 3.0.3 2393 | js-yaml: 4.1.0 2394 | json-stable-stringify-without-jsonify: 1.0.1 2395 | levn: 0.4.1 2396 | lodash.merge: 4.6.2 2397 | minimatch: 3.1.2 2398 | natural-compare: 1.4.0 2399 | optionator: 0.9.3 2400 | strip-ansi: 6.0.1 2401 | text-table: 0.2.0 2402 | transitivePeerDependencies: 2403 | - supports-color 2404 | dev: false 2405 | 2406 | /espree@9.6.1: 2407 | resolution: 2408 | { 2409 | integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, 2410 | } 2411 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 2412 | dependencies: 2413 | acorn: 8.10.0 2414 | acorn-jsx: 5.3.2(acorn@8.10.0) 2415 | eslint-visitor-keys: 3.4.2 2416 | dev: false 2417 | 2418 | /esquery@1.5.0: 2419 | resolution: 2420 | { 2421 | integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, 2422 | } 2423 | engines: { node: ">=0.10" } 2424 | dependencies: 2425 | estraverse: 5.3.0 2426 | dev: false 2427 | 2428 | /esrecurse@4.3.0: 2429 | resolution: 2430 | { 2431 | integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, 2432 | } 2433 | engines: { node: ">=4.0" } 2434 | dependencies: 2435 | estraverse: 5.3.0 2436 | dev: false 2437 | 2438 | /estraverse@5.3.0: 2439 | resolution: 2440 | { 2441 | integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, 2442 | } 2443 | engines: { node: ">=4.0" } 2444 | dev: false 2445 | 2446 | /esutils@2.0.3: 2447 | resolution: 2448 | { 2449 | integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, 2450 | } 2451 | engines: { node: ">=0.10.0" } 2452 | dev: false 2453 | 2454 | /event-emitter@0.3.5: 2455 | resolution: 2456 | { 2457 | integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, 2458 | } 2459 | dependencies: 2460 | d: 1.0.1 2461 | es5-ext: 0.10.62 2462 | dev: true 2463 | 2464 | /execa@5.1.1: 2465 | resolution: 2466 | { 2467 | integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, 2468 | } 2469 | engines: { node: ">=10" } 2470 | dependencies: 2471 | cross-spawn: 7.0.3 2472 | get-stream: 6.0.1 2473 | human-signals: 2.1.0 2474 | is-stream: 2.0.1 2475 | merge-stream: 2.0.0 2476 | npm-run-path: 4.0.1 2477 | onetime: 5.1.2 2478 | signal-exit: 3.0.7 2479 | strip-final-newline: 2.0.0 2480 | dev: false 2481 | 2482 | /execa@7.2.0: 2483 | resolution: 2484 | { 2485 | integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==, 2486 | } 2487 | engines: { node: ^14.18.0 || ^16.14.0 || >=18.0.0 } 2488 | dependencies: 2489 | cross-spawn: 7.0.3 2490 | get-stream: 6.0.1 2491 | human-signals: 4.3.1 2492 | is-stream: 3.0.0 2493 | merge-stream: 2.0.0 2494 | npm-run-path: 5.1.0 2495 | onetime: 6.0.0 2496 | signal-exit: 3.0.7 2497 | strip-final-newline: 3.0.0 2498 | dev: false 2499 | 2500 | /ext@1.7.0: 2501 | resolution: 2502 | { 2503 | integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==, 2504 | } 2505 | dependencies: 2506 | type: 2.7.2 2507 | dev: true 2508 | 2509 | /fast-deep-equal@3.1.3: 2510 | resolution: 2511 | { 2512 | integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, 2513 | } 2514 | dev: false 2515 | 2516 | /fast-glob@3.3.1: 2517 | resolution: 2518 | { 2519 | integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, 2520 | } 2521 | engines: { node: ">=8.6.0" } 2522 | dependencies: 2523 | "@nodelib/fs.stat": 2.0.5 2524 | "@nodelib/fs.walk": 1.2.8 2525 | glob-parent: 5.1.2 2526 | merge2: 1.4.1 2527 | micromatch: 4.0.5 2528 | dev: false 2529 | 2530 | /fast-json-stable-stringify@2.1.0: 2531 | resolution: 2532 | { 2533 | integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, 2534 | } 2535 | dev: false 2536 | 2537 | /fast-levenshtein@2.0.6: 2538 | resolution: 2539 | { 2540 | integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, 2541 | } 2542 | dev: false 2543 | 2544 | /fastq@1.15.0: 2545 | resolution: 2546 | { 2547 | integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, 2548 | } 2549 | dependencies: 2550 | reusify: 1.0.4 2551 | dev: false 2552 | 2553 | /file-entry-cache@6.0.1: 2554 | resolution: 2555 | { 2556 | integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, 2557 | } 2558 | engines: { node: ^10.12.0 || >=12.0.0 } 2559 | dependencies: 2560 | flat-cache: 3.0.4 2561 | dev: false 2562 | 2563 | /fill-range@7.0.1: 2564 | resolution: 2565 | { 2566 | integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, 2567 | } 2568 | engines: { node: ">=8" } 2569 | dependencies: 2570 | to-regex-range: 5.0.1 2571 | dev: false 2572 | 2573 | /find-up@5.0.0: 2574 | resolution: 2575 | { 2576 | integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, 2577 | } 2578 | engines: { node: ">=10" } 2579 | dependencies: 2580 | locate-path: 6.0.0 2581 | path-exists: 4.0.0 2582 | dev: false 2583 | 2584 | /flat-cache@3.0.4: 2585 | resolution: 2586 | { 2587 | integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, 2588 | } 2589 | engines: { node: ^10.12.0 || >=12.0.0 } 2590 | dependencies: 2591 | flatted: 3.2.7 2592 | rimraf: 3.0.2 2593 | dev: false 2594 | 2595 | /flatted@3.2.7: 2596 | resolution: 2597 | { 2598 | integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, 2599 | } 2600 | dev: false 2601 | 2602 | /for-each@0.3.3: 2603 | resolution: 2604 | { 2605 | integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, 2606 | } 2607 | dependencies: 2608 | is-callable: 1.2.7 2609 | dev: false 2610 | 2611 | /fraction.js@4.2.0: 2612 | resolution: 2613 | { 2614 | integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==, 2615 | } 2616 | dev: false 2617 | 2618 | /fs.realpath@1.0.0: 2619 | resolution: 2620 | { 2621 | integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, 2622 | } 2623 | 2624 | /fsevents@2.3.2: 2625 | resolution: 2626 | { 2627 | integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, 2628 | } 2629 | engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } 2630 | os: [darwin] 2631 | requiresBuild: true 2632 | dev: false 2633 | optional: true 2634 | 2635 | /function-bind@1.1.1: 2636 | resolution: 2637 | { 2638 | integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, 2639 | } 2640 | dev: false 2641 | 2642 | /function.prototype.name@1.1.5: 2643 | resolution: 2644 | { 2645 | integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, 2646 | } 2647 | engines: { node: ">= 0.4" } 2648 | dependencies: 2649 | call-bind: 1.0.2 2650 | define-properties: 1.2.0 2651 | es-abstract: 1.22.1 2652 | functions-have-names: 1.2.3 2653 | dev: false 2654 | 2655 | /functions-have-names@1.2.3: 2656 | resolution: 2657 | { 2658 | integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, 2659 | } 2660 | dev: false 2661 | 2662 | /get-intrinsic@1.2.1: 2663 | resolution: 2664 | { 2665 | integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==, 2666 | } 2667 | dependencies: 2668 | function-bind: 1.1.1 2669 | has: 1.0.3 2670 | has-proto: 1.0.1 2671 | has-symbols: 1.0.3 2672 | dev: false 2673 | 2674 | /get-stream@6.0.1: 2675 | resolution: 2676 | { 2677 | integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, 2678 | } 2679 | engines: { node: ">=10" } 2680 | dev: false 2681 | 2682 | /get-symbol-description@1.0.0: 2683 | resolution: 2684 | { 2685 | integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, 2686 | } 2687 | engines: { node: ">= 0.4" } 2688 | dependencies: 2689 | call-bind: 1.0.2 2690 | get-intrinsic: 1.2.1 2691 | dev: false 2692 | 2693 | /get-tsconfig@4.6.2: 2694 | resolution: 2695 | { 2696 | integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==, 2697 | } 2698 | dependencies: 2699 | resolve-pkg-maps: 1.0.0 2700 | 2701 | /glob-parent@5.1.2: 2702 | resolution: 2703 | { 2704 | integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, 2705 | } 2706 | engines: { node: ">= 6" } 2707 | dependencies: 2708 | is-glob: 4.0.3 2709 | dev: false 2710 | 2711 | /glob-parent@6.0.2: 2712 | resolution: 2713 | { 2714 | integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, 2715 | } 2716 | engines: { node: ">=10.13.0" } 2717 | dependencies: 2718 | is-glob: 4.0.3 2719 | dev: false 2720 | 2721 | /glob-to-regexp@0.4.1: 2722 | resolution: 2723 | { 2724 | integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==, 2725 | } 2726 | dev: false 2727 | 2728 | /glob@7.1.6: 2729 | resolution: 2730 | { 2731 | integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==, 2732 | } 2733 | dependencies: 2734 | fs.realpath: 1.0.0 2735 | inflight: 1.0.6 2736 | inherits: 2.0.4 2737 | minimatch: 3.1.2 2738 | once: 1.4.0 2739 | path-is-absolute: 1.0.1 2740 | dev: false 2741 | 2742 | /glob@7.1.7: 2743 | resolution: 2744 | { 2745 | integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==, 2746 | } 2747 | dependencies: 2748 | fs.realpath: 1.0.0 2749 | inflight: 1.0.6 2750 | inherits: 2.0.4 2751 | minimatch: 3.1.2 2752 | once: 1.4.0 2753 | path-is-absolute: 1.0.1 2754 | dev: false 2755 | 2756 | /glob@7.2.3: 2757 | resolution: 2758 | { 2759 | integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, 2760 | } 2761 | dependencies: 2762 | fs.realpath: 1.0.0 2763 | inflight: 1.0.6 2764 | inherits: 2.0.4 2765 | minimatch: 3.1.2 2766 | once: 1.4.0 2767 | path-is-absolute: 1.0.1 2768 | dev: false 2769 | 2770 | /glob@8.1.0: 2771 | resolution: 2772 | { 2773 | integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==, 2774 | } 2775 | engines: { node: ">=12" } 2776 | dependencies: 2777 | fs.realpath: 1.0.0 2778 | inflight: 1.0.6 2779 | inherits: 2.0.4 2780 | minimatch: 5.1.6 2781 | once: 1.4.0 2782 | dev: true 2783 | 2784 | /globals@13.20.0: 2785 | resolution: 2786 | { 2787 | integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==, 2788 | } 2789 | engines: { node: ">=8" } 2790 | dependencies: 2791 | type-fest: 0.20.2 2792 | dev: false 2793 | 2794 | /globalthis@1.0.3: 2795 | resolution: 2796 | { 2797 | integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, 2798 | } 2799 | engines: { node: ">= 0.4" } 2800 | dependencies: 2801 | define-properties: 1.2.0 2802 | dev: false 2803 | 2804 | /globby@11.1.0: 2805 | resolution: 2806 | { 2807 | integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, 2808 | } 2809 | engines: { node: ">=10" } 2810 | dependencies: 2811 | array-union: 2.1.0 2812 | dir-glob: 3.0.1 2813 | fast-glob: 3.3.1 2814 | ignore: 5.2.4 2815 | merge2: 1.4.1 2816 | slash: 3.0.0 2817 | dev: false 2818 | 2819 | /globby@13.2.2: 2820 | resolution: 2821 | { 2822 | integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==, 2823 | } 2824 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 2825 | dependencies: 2826 | dir-glob: 3.0.1 2827 | fast-glob: 3.3.1 2828 | ignore: 5.2.4 2829 | merge2: 1.4.1 2830 | slash: 4.0.0 2831 | dev: false 2832 | 2833 | /gopd@1.0.1: 2834 | resolution: 2835 | { 2836 | integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, 2837 | } 2838 | dependencies: 2839 | get-intrinsic: 1.2.1 2840 | dev: false 2841 | 2842 | /graceful-fs@4.2.11: 2843 | resolution: 2844 | { 2845 | integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, 2846 | } 2847 | dev: false 2848 | 2849 | /graphemer@1.4.0: 2850 | resolution: 2851 | { 2852 | integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, 2853 | } 2854 | dev: false 2855 | 2856 | /hanji@0.0.5: 2857 | resolution: 2858 | { 2859 | integrity: sha512-Abxw1Lq+TnYiL4BueXqMau222fPSPMFtya8HdpWsz/xVAhifXou71mPh/kY2+08RgFcVccjG3uZHs6K5HAe3zw==, 2860 | } 2861 | dependencies: 2862 | lodash.throttle: 4.1.1 2863 | sisteransi: 1.0.5 2864 | dev: true 2865 | 2866 | /has-bigints@1.0.2: 2867 | resolution: 2868 | { 2869 | integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, 2870 | } 2871 | dev: false 2872 | 2873 | /has-flag@4.0.0: 2874 | resolution: 2875 | { 2876 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, 2877 | } 2878 | engines: { node: ">=8" } 2879 | dev: false 2880 | 2881 | /has-property-descriptors@1.0.0: 2882 | resolution: 2883 | { 2884 | integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, 2885 | } 2886 | dependencies: 2887 | get-intrinsic: 1.2.1 2888 | dev: false 2889 | 2890 | /has-proto@1.0.1: 2891 | resolution: 2892 | { 2893 | integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, 2894 | } 2895 | engines: { node: ">= 0.4" } 2896 | dev: false 2897 | 2898 | /has-symbols@1.0.3: 2899 | resolution: 2900 | { 2901 | integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, 2902 | } 2903 | engines: { node: ">= 0.4" } 2904 | dev: false 2905 | 2906 | /has-tostringtag@1.0.0: 2907 | resolution: 2908 | { 2909 | integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, 2910 | } 2911 | engines: { node: ">= 0.4" } 2912 | dependencies: 2913 | has-symbols: 1.0.3 2914 | dev: false 2915 | 2916 | /has@1.0.3: 2917 | resolution: 2918 | { 2919 | integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, 2920 | } 2921 | engines: { node: ">= 0.4.0" } 2922 | dependencies: 2923 | function-bind: 1.1.1 2924 | dev: false 2925 | 2926 | /heap@0.2.7: 2927 | resolution: 2928 | { 2929 | integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==, 2930 | } 2931 | dev: true 2932 | 2933 | /human-signals@2.1.0: 2934 | resolution: 2935 | { 2936 | integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, 2937 | } 2938 | engines: { node: ">=10.17.0" } 2939 | dev: false 2940 | 2941 | /human-signals@4.3.1: 2942 | resolution: 2943 | { 2944 | integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==, 2945 | } 2946 | engines: { node: ">=14.18.0" } 2947 | dev: false 2948 | 2949 | /ignore@5.2.4: 2950 | resolution: 2951 | { 2952 | integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==, 2953 | } 2954 | engines: { node: ">= 4" } 2955 | dev: false 2956 | 2957 | /import-fresh@3.3.0: 2958 | resolution: 2959 | { 2960 | integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, 2961 | } 2962 | engines: { node: ">=6" } 2963 | dependencies: 2964 | parent-module: 1.0.1 2965 | resolve-from: 4.0.0 2966 | dev: false 2967 | 2968 | /imurmurhash@0.1.4: 2969 | resolution: 2970 | { 2971 | integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, 2972 | } 2973 | engines: { node: ">=0.8.19" } 2974 | dev: false 2975 | 2976 | /inflight@1.0.6: 2977 | resolution: 2978 | { 2979 | integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, 2980 | } 2981 | dependencies: 2982 | once: 1.4.0 2983 | wrappy: 1.0.2 2984 | 2985 | /inherits@2.0.4: 2986 | resolution: 2987 | { 2988 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, 2989 | } 2990 | 2991 | /internal-slot@1.0.5: 2992 | resolution: 2993 | { 2994 | integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==, 2995 | } 2996 | engines: { node: ">= 0.4" } 2997 | dependencies: 2998 | get-intrinsic: 1.2.1 2999 | has: 1.0.3 3000 | side-channel: 1.0.4 3001 | dev: false 3002 | 3003 | /is-array-buffer@3.0.2: 3004 | resolution: 3005 | { 3006 | integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, 3007 | } 3008 | dependencies: 3009 | call-bind: 1.0.2 3010 | get-intrinsic: 1.2.1 3011 | is-typed-array: 1.1.12 3012 | dev: false 3013 | 3014 | /is-bigint@1.0.4: 3015 | resolution: 3016 | { 3017 | integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, 3018 | } 3019 | dependencies: 3020 | has-bigints: 1.0.2 3021 | dev: false 3022 | 3023 | /is-binary-path@2.1.0: 3024 | resolution: 3025 | { 3026 | integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, 3027 | } 3028 | engines: { node: ">=8" } 3029 | dependencies: 3030 | binary-extensions: 2.2.0 3031 | dev: false 3032 | 3033 | /is-boolean-object@1.1.2: 3034 | resolution: 3035 | { 3036 | integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, 3037 | } 3038 | engines: { node: ">= 0.4" } 3039 | dependencies: 3040 | call-bind: 1.0.2 3041 | has-tostringtag: 1.0.0 3042 | dev: false 3043 | 3044 | /is-callable@1.2.7: 3045 | resolution: 3046 | { 3047 | integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, 3048 | } 3049 | engines: { node: ">= 0.4" } 3050 | dev: false 3051 | 3052 | /is-core-module@2.12.1: 3053 | resolution: 3054 | { 3055 | integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==, 3056 | } 3057 | dependencies: 3058 | has: 1.0.3 3059 | dev: false 3060 | 3061 | /is-date-object@1.0.5: 3062 | resolution: 3063 | { 3064 | integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, 3065 | } 3066 | engines: { node: ">= 0.4" } 3067 | dependencies: 3068 | has-tostringtag: 1.0.0 3069 | dev: false 3070 | 3071 | /is-docker@2.2.1: 3072 | resolution: 3073 | { 3074 | integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, 3075 | } 3076 | engines: { node: ">=8" } 3077 | hasBin: true 3078 | dev: false 3079 | 3080 | /is-docker@3.0.0: 3081 | resolution: 3082 | { 3083 | integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==, 3084 | } 3085 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 3086 | hasBin: true 3087 | dev: false 3088 | 3089 | /is-extglob@2.1.1: 3090 | resolution: 3091 | { 3092 | integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, 3093 | } 3094 | engines: { node: ">=0.10.0" } 3095 | dev: false 3096 | 3097 | /is-glob@4.0.3: 3098 | resolution: 3099 | { 3100 | integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, 3101 | } 3102 | engines: { node: ">=0.10.0" } 3103 | dependencies: 3104 | is-extglob: 2.1.1 3105 | dev: false 3106 | 3107 | /is-inside-container@1.0.0: 3108 | resolution: 3109 | { 3110 | integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==, 3111 | } 3112 | engines: { node: ">=14.16" } 3113 | hasBin: true 3114 | dependencies: 3115 | is-docker: 3.0.0 3116 | dev: false 3117 | 3118 | /is-negative-zero@2.0.2: 3119 | resolution: 3120 | { 3121 | integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, 3122 | } 3123 | engines: { node: ">= 0.4" } 3124 | dev: false 3125 | 3126 | /is-number-object@1.0.7: 3127 | resolution: 3128 | { 3129 | integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, 3130 | } 3131 | engines: { node: ">= 0.4" } 3132 | dependencies: 3133 | has-tostringtag: 1.0.0 3134 | dev: false 3135 | 3136 | /is-number@7.0.0: 3137 | resolution: 3138 | { 3139 | integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, 3140 | } 3141 | engines: { node: ">=0.12.0" } 3142 | dev: false 3143 | 3144 | /is-path-inside@3.0.3: 3145 | resolution: 3146 | { 3147 | integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, 3148 | } 3149 | engines: { node: ">=8" } 3150 | dev: false 3151 | 3152 | /is-promise@2.2.2: 3153 | resolution: 3154 | { 3155 | integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==, 3156 | } 3157 | dev: true 3158 | 3159 | /is-regex@1.1.4: 3160 | resolution: 3161 | { 3162 | integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, 3163 | } 3164 | engines: { node: ">= 0.4" } 3165 | dependencies: 3166 | call-bind: 1.0.2 3167 | has-tostringtag: 1.0.0 3168 | dev: false 3169 | 3170 | /is-shared-array-buffer@1.0.2: 3171 | resolution: 3172 | { 3173 | integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, 3174 | } 3175 | dependencies: 3176 | call-bind: 1.0.2 3177 | dev: false 3178 | 3179 | /is-stream@2.0.1: 3180 | resolution: 3181 | { 3182 | integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, 3183 | } 3184 | engines: { node: ">=8" } 3185 | dev: false 3186 | 3187 | /is-stream@3.0.0: 3188 | resolution: 3189 | { 3190 | integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, 3191 | } 3192 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 3193 | dev: false 3194 | 3195 | /is-string@1.0.7: 3196 | resolution: 3197 | { 3198 | integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, 3199 | } 3200 | engines: { node: ">= 0.4" } 3201 | dependencies: 3202 | has-tostringtag: 1.0.0 3203 | dev: false 3204 | 3205 | /is-symbol@1.0.4: 3206 | resolution: 3207 | { 3208 | integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, 3209 | } 3210 | engines: { node: ">= 0.4" } 3211 | dependencies: 3212 | has-symbols: 1.0.3 3213 | dev: false 3214 | 3215 | /is-typed-array@1.1.12: 3216 | resolution: 3217 | { 3218 | integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, 3219 | } 3220 | engines: { node: ">= 0.4" } 3221 | dependencies: 3222 | which-typed-array: 1.1.11 3223 | dev: false 3224 | 3225 | /is-weakref@1.0.2: 3226 | resolution: 3227 | { 3228 | integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, 3229 | } 3230 | dependencies: 3231 | call-bind: 1.0.2 3232 | dev: false 3233 | 3234 | /is-wsl@2.2.0: 3235 | resolution: 3236 | { 3237 | integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, 3238 | } 3239 | engines: { node: ">=8" } 3240 | dependencies: 3241 | is-docker: 2.2.1 3242 | dev: false 3243 | 3244 | /isarray@2.0.5: 3245 | resolution: 3246 | { 3247 | integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, 3248 | } 3249 | dev: false 3250 | 3251 | /isexe@2.0.0: 3252 | resolution: 3253 | { 3254 | integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, 3255 | } 3256 | dev: false 3257 | 3258 | /jiti@1.19.1: 3259 | resolution: 3260 | { 3261 | integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==, 3262 | } 3263 | hasBin: true 3264 | dev: false 3265 | 3266 | /jose@4.14.4: 3267 | resolution: 3268 | { 3269 | integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==, 3270 | } 3271 | dev: false 3272 | 3273 | /js-tokens@4.0.0: 3274 | resolution: 3275 | { 3276 | integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, 3277 | } 3278 | dev: false 3279 | 3280 | /js-yaml@4.1.0: 3281 | resolution: 3282 | { 3283 | integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, 3284 | } 3285 | hasBin: true 3286 | dependencies: 3287 | argparse: 2.0.1 3288 | dev: false 3289 | 3290 | /json-diff@0.9.0: 3291 | resolution: 3292 | { 3293 | integrity: sha512-cVnggDrVkAAA3OvFfHpFEhOnmcsUpleEKq4d4O8sQWWSH40MBrWstKigVB1kGrgLWzuom+7rRdaCsnBD6VyObQ==, 3294 | } 3295 | hasBin: true 3296 | dependencies: 3297 | cli-color: 2.0.3 3298 | difflib: 0.2.4 3299 | dreamopt: 0.8.0 3300 | dev: true 3301 | 3302 | /json-schema-traverse@0.4.1: 3303 | resolution: 3304 | { 3305 | integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, 3306 | } 3307 | dev: false 3308 | 3309 | /json-stable-stringify-without-jsonify@1.0.1: 3310 | resolution: 3311 | { 3312 | integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, 3313 | } 3314 | dev: false 3315 | 3316 | /json5@1.0.2: 3317 | resolution: 3318 | { 3319 | integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, 3320 | } 3321 | hasBin: true 3322 | dependencies: 3323 | minimist: 1.2.8 3324 | dev: false 3325 | 3326 | /jsx-ast-utils@3.3.5: 3327 | resolution: 3328 | { 3329 | integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, 3330 | } 3331 | engines: { node: ">=4.0" } 3332 | dependencies: 3333 | array-includes: 3.1.6 3334 | array.prototype.flat: 1.3.1 3335 | object.assign: 4.1.4 3336 | object.values: 1.1.6 3337 | dev: false 3338 | 3339 | /language-subtag-registry@0.3.22: 3340 | resolution: 3341 | { 3342 | integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==, 3343 | } 3344 | dev: false 3345 | 3346 | /language-tags@1.0.5: 3347 | resolution: 3348 | { 3349 | integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==, 3350 | } 3351 | dependencies: 3352 | language-subtag-registry: 0.3.22 3353 | dev: false 3354 | 3355 | /levn@0.4.1: 3356 | resolution: 3357 | { 3358 | integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, 3359 | } 3360 | engines: { node: ">= 0.8.0" } 3361 | dependencies: 3362 | prelude-ls: 1.2.1 3363 | type-check: 0.4.0 3364 | dev: false 3365 | 3366 | /lilconfig@2.1.0: 3367 | resolution: 3368 | { 3369 | integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, 3370 | } 3371 | engines: { node: ">=10" } 3372 | dev: false 3373 | 3374 | /lines-and-columns@1.2.4: 3375 | resolution: 3376 | { 3377 | integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, 3378 | } 3379 | dev: false 3380 | 3381 | /locate-path@6.0.0: 3382 | resolution: 3383 | { 3384 | integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, 3385 | } 3386 | engines: { node: ">=10" } 3387 | dependencies: 3388 | p-locate: 5.0.0 3389 | dev: false 3390 | 3391 | /lodash.merge@4.6.2: 3392 | resolution: 3393 | { 3394 | integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, 3395 | } 3396 | dev: false 3397 | 3398 | /lodash.throttle@4.1.1: 3399 | resolution: 3400 | { 3401 | integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, 3402 | } 3403 | dev: true 3404 | 3405 | /loose-envify@1.4.0: 3406 | resolution: 3407 | { 3408 | integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, 3409 | } 3410 | hasBin: true 3411 | dependencies: 3412 | js-tokens: 4.0.0 3413 | dev: false 3414 | 3415 | /lru-cache@6.0.0: 3416 | resolution: 3417 | { 3418 | integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, 3419 | } 3420 | engines: { node: ">=10" } 3421 | dependencies: 3422 | yallist: 4.0.0 3423 | dev: false 3424 | 3425 | /lru-queue@0.1.0: 3426 | resolution: 3427 | { 3428 | integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==, 3429 | } 3430 | dependencies: 3431 | es5-ext: 0.10.62 3432 | dev: true 3433 | 3434 | /memoizee@0.4.15: 3435 | resolution: 3436 | { 3437 | integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==, 3438 | } 3439 | dependencies: 3440 | d: 1.0.1 3441 | es5-ext: 0.10.62 3442 | es6-weak-map: 2.0.3 3443 | event-emitter: 0.3.5 3444 | is-promise: 2.2.2 3445 | lru-queue: 0.1.0 3446 | next-tick: 1.1.0 3447 | timers-ext: 0.1.7 3448 | dev: true 3449 | 3450 | /merge-stream@2.0.0: 3451 | resolution: 3452 | { 3453 | integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, 3454 | } 3455 | dev: false 3456 | 3457 | /merge2@1.4.1: 3458 | resolution: 3459 | { 3460 | integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, 3461 | } 3462 | engines: { node: ">= 8" } 3463 | dev: false 3464 | 3465 | /micromatch@4.0.5: 3466 | resolution: 3467 | { 3468 | integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, 3469 | } 3470 | engines: { node: ">=8.6" } 3471 | dependencies: 3472 | braces: 3.0.2 3473 | picomatch: 2.3.1 3474 | dev: false 3475 | 3476 | /mimic-fn@2.1.0: 3477 | resolution: 3478 | { 3479 | integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, 3480 | } 3481 | engines: { node: ">=6" } 3482 | dev: false 3483 | 3484 | /mimic-fn@4.0.0: 3485 | resolution: 3486 | { 3487 | integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, 3488 | } 3489 | engines: { node: ">=12" } 3490 | dev: false 3491 | 3492 | /minimatch@3.1.2: 3493 | resolution: 3494 | { 3495 | integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, 3496 | } 3497 | dependencies: 3498 | brace-expansion: 1.1.11 3499 | dev: false 3500 | 3501 | /minimatch@5.1.6: 3502 | resolution: 3503 | { 3504 | integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, 3505 | } 3506 | engines: { node: ">=10" } 3507 | dependencies: 3508 | brace-expansion: 2.0.1 3509 | dev: true 3510 | 3511 | /minimatch@7.4.6: 3512 | resolution: 3513 | { 3514 | integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==, 3515 | } 3516 | engines: { node: ">=10" } 3517 | dependencies: 3518 | brace-expansion: 2.0.1 3519 | dev: true 3520 | 3521 | /minimist@1.2.8: 3522 | resolution: 3523 | { 3524 | integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, 3525 | } 3526 | dev: false 3527 | 3528 | /ms@2.1.2: 3529 | resolution: 3530 | { 3531 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, 3532 | } 3533 | 3534 | /ms@2.1.3: 3535 | resolution: 3536 | { 3537 | integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, 3538 | } 3539 | dev: false 3540 | 3541 | /mz@2.7.0: 3542 | resolution: 3543 | { 3544 | integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, 3545 | } 3546 | dependencies: 3547 | any-promise: 1.3.0 3548 | object-assign: 4.1.1 3549 | thenify-all: 1.6.0 3550 | dev: false 3551 | 3552 | /nanoid@3.3.6: 3553 | resolution: 3554 | { 3555 | integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==, 3556 | } 3557 | engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } 3558 | hasBin: true 3559 | dev: false 3560 | 3561 | /natural-compare@1.4.0: 3562 | resolution: 3563 | { 3564 | integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, 3565 | } 3566 | dev: false 3567 | 3568 | /next-auth@4.22.3(next@13.4.12)(react-dom@18.2.0)(react@18.2.0): 3569 | resolution: 3570 | { 3571 | integrity: sha512-XAgy9xV3J2eJOXrQhmxdjV6MLM29ibm6WtMXc3KY6IPZeApf+SuBuPvlqCUfbu5YsAzlg9WSw6u01dChTfeZOA==, 3572 | } 3573 | peerDependencies: 3574 | next: ^12.2.5 || ^13 3575 | nodemailer: ^6.6.5 3576 | react: ^17.0.2 || ^18 3577 | react-dom: ^17.0.2 || ^18 3578 | peerDependenciesMeta: 3579 | nodemailer: 3580 | optional: true 3581 | dependencies: 3582 | "@babel/runtime": 7.22.6 3583 | "@panva/hkdf": 1.1.1 3584 | cookie: 0.5.0 3585 | jose: 4.14.4 3586 | next: 13.4.12(react-dom@18.2.0)(react@18.2.0) 3587 | oauth: 0.9.15 3588 | openid-client: 5.4.3 3589 | preact: 10.16.0 3590 | preact-render-to-string: 5.2.6(preact@10.16.0) 3591 | react: 18.2.0 3592 | react-dom: 18.2.0(react@18.2.0) 3593 | uuid: 8.3.2 3594 | dev: false 3595 | 3596 | /next-tick@1.1.0: 3597 | resolution: 3598 | { 3599 | integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==, 3600 | } 3601 | dev: true 3602 | 3603 | /next@13.4.12(react-dom@18.2.0)(react@18.2.0): 3604 | resolution: 3605 | { 3606 | integrity: sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==, 3607 | } 3608 | engines: { node: ">=16.8.0" } 3609 | hasBin: true 3610 | peerDependencies: 3611 | "@opentelemetry/api": ^1.1.0 3612 | fibers: ">= 3.1.0" 3613 | react: ^18.2.0 3614 | react-dom: ^18.2.0 3615 | sass: ^1.3.0 3616 | peerDependenciesMeta: 3617 | "@opentelemetry/api": 3618 | optional: true 3619 | fibers: 3620 | optional: true 3621 | sass: 3622 | optional: true 3623 | dependencies: 3624 | "@next/env": 13.4.12 3625 | "@swc/helpers": 0.5.1 3626 | busboy: 1.6.0 3627 | caniuse-lite: 1.0.30001517 3628 | postcss: 8.4.14 3629 | react: 18.2.0 3630 | react-dom: 18.2.0(react@18.2.0) 3631 | styled-jsx: 5.1.1(react@18.2.0) 3632 | watchpack: 2.4.0 3633 | zod: 3.21.4 3634 | optionalDependencies: 3635 | "@next/swc-darwin-arm64": 13.4.12 3636 | "@next/swc-darwin-x64": 13.4.12 3637 | "@next/swc-linux-arm64-gnu": 13.4.12 3638 | "@next/swc-linux-arm64-musl": 13.4.12 3639 | "@next/swc-linux-x64-gnu": 13.4.12 3640 | "@next/swc-linux-x64-musl": 13.4.12 3641 | "@next/swc-win32-arm64-msvc": 13.4.12 3642 | "@next/swc-win32-ia32-msvc": 13.4.12 3643 | "@next/swc-win32-x64-msvc": 13.4.12 3644 | transitivePeerDependencies: 3645 | - "@babel/core" 3646 | - babel-plugin-macros 3647 | dev: false 3648 | 3649 | /node-releases@2.0.13: 3650 | resolution: 3651 | { 3652 | integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==, 3653 | } 3654 | dev: false 3655 | 3656 | /normalize-path@3.0.0: 3657 | resolution: 3658 | { 3659 | integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, 3660 | } 3661 | engines: { node: ">=0.10.0" } 3662 | dev: false 3663 | 3664 | /normalize-range@0.1.2: 3665 | resolution: 3666 | { 3667 | integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, 3668 | } 3669 | engines: { node: ">=0.10.0" } 3670 | dev: false 3671 | 3672 | /npm-run-path@4.0.1: 3673 | resolution: 3674 | { 3675 | integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, 3676 | } 3677 | engines: { node: ">=8" } 3678 | dependencies: 3679 | path-key: 3.1.1 3680 | dev: false 3681 | 3682 | /npm-run-path@5.1.0: 3683 | resolution: 3684 | { 3685 | integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==, 3686 | } 3687 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 3688 | dependencies: 3689 | path-key: 4.0.0 3690 | dev: false 3691 | 3692 | /oauth@0.9.15: 3693 | resolution: 3694 | { 3695 | integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==, 3696 | } 3697 | dev: false 3698 | 3699 | /object-assign@4.1.1: 3700 | resolution: 3701 | { 3702 | integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, 3703 | } 3704 | engines: { node: ">=0.10.0" } 3705 | dev: false 3706 | 3707 | /object-hash@2.2.0: 3708 | resolution: 3709 | { 3710 | integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==, 3711 | } 3712 | engines: { node: ">= 6" } 3713 | dev: false 3714 | 3715 | /object-hash@3.0.0: 3716 | resolution: 3717 | { 3718 | integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, 3719 | } 3720 | engines: { node: ">= 6" } 3721 | dev: false 3722 | 3723 | /object-inspect@1.12.3: 3724 | resolution: 3725 | { 3726 | integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, 3727 | } 3728 | dev: false 3729 | 3730 | /object-keys@1.1.1: 3731 | resolution: 3732 | { 3733 | integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, 3734 | } 3735 | engines: { node: ">= 0.4" } 3736 | dev: false 3737 | 3738 | /object.assign@4.1.4: 3739 | resolution: 3740 | { 3741 | integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, 3742 | } 3743 | engines: { node: ">= 0.4" } 3744 | dependencies: 3745 | call-bind: 1.0.2 3746 | define-properties: 1.2.0 3747 | has-symbols: 1.0.3 3748 | object-keys: 1.1.1 3749 | dev: false 3750 | 3751 | /object.entries@1.1.6: 3752 | resolution: 3753 | { 3754 | integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==, 3755 | } 3756 | engines: { node: ">= 0.4" } 3757 | dependencies: 3758 | call-bind: 1.0.2 3759 | define-properties: 1.2.0 3760 | es-abstract: 1.22.1 3761 | dev: false 3762 | 3763 | /object.fromentries@2.0.6: 3764 | resolution: 3765 | { 3766 | integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==, 3767 | } 3768 | engines: { node: ">= 0.4" } 3769 | dependencies: 3770 | call-bind: 1.0.2 3771 | define-properties: 1.2.0 3772 | es-abstract: 1.22.1 3773 | dev: false 3774 | 3775 | /object.groupby@1.0.0: 3776 | resolution: 3777 | { 3778 | integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==, 3779 | } 3780 | dependencies: 3781 | call-bind: 1.0.2 3782 | define-properties: 1.2.0 3783 | es-abstract: 1.22.1 3784 | get-intrinsic: 1.2.1 3785 | dev: false 3786 | 3787 | /object.hasown@1.1.2: 3788 | resolution: 3789 | { 3790 | integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==, 3791 | } 3792 | dependencies: 3793 | define-properties: 1.2.0 3794 | es-abstract: 1.22.1 3795 | dev: false 3796 | 3797 | /object.values@1.1.6: 3798 | resolution: 3799 | { 3800 | integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==, 3801 | } 3802 | engines: { node: ">= 0.4" } 3803 | dependencies: 3804 | call-bind: 1.0.2 3805 | define-properties: 1.2.0 3806 | es-abstract: 1.22.1 3807 | dev: false 3808 | 3809 | /oidc-token-hash@5.0.3: 3810 | resolution: 3811 | { 3812 | integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==, 3813 | } 3814 | engines: { node: ^10.13.0 || >=12.0.0 } 3815 | dev: false 3816 | 3817 | /once@1.4.0: 3818 | resolution: 3819 | { 3820 | integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, 3821 | } 3822 | dependencies: 3823 | wrappy: 1.0.2 3824 | 3825 | /onetime@5.1.2: 3826 | resolution: 3827 | { 3828 | integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, 3829 | } 3830 | engines: { node: ">=6" } 3831 | dependencies: 3832 | mimic-fn: 2.1.0 3833 | dev: false 3834 | 3835 | /onetime@6.0.0: 3836 | resolution: 3837 | { 3838 | integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, 3839 | } 3840 | engines: { node: ">=12" } 3841 | dependencies: 3842 | mimic-fn: 4.0.0 3843 | dev: false 3844 | 3845 | /open@9.1.0: 3846 | resolution: 3847 | { 3848 | integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==, 3849 | } 3850 | engines: { node: ">=14.16" } 3851 | dependencies: 3852 | default-browser: 4.0.0 3853 | define-lazy-prop: 3.0.0 3854 | is-inside-container: 1.0.0 3855 | is-wsl: 2.2.0 3856 | dev: false 3857 | 3858 | /openid-client@5.4.3: 3859 | resolution: 3860 | { 3861 | integrity: sha512-sVQOvjsT/sbSfYsQI/9liWQGVZH/Pp3rrtlGEwgk/bbHfrUDZ24DN57lAagIwFtuEu+FM9Ev7r85s8S/yPjimQ==, 3862 | } 3863 | dependencies: 3864 | jose: 4.14.4 3865 | lru-cache: 6.0.0 3866 | object-hash: 2.2.0 3867 | oidc-token-hash: 5.0.3 3868 | dev: false 3869 | 3870 | /optionator@0.9.3: 3871 | resolution: 3872 | { 3873 | integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, 3874 | } 3875 | engines: { node: ">= 0.8.0" } 3876 | dependencies: 3877 | "@aashutoshrathi/word-wrap": 1.2.6 3878 | deep-is: 0.1.4 3879 | fast-levenshtein: 2.0.6 3880 | levn: 0.4.1 3881 | prelude-ls: 1.2.1 3882 | type-check: 0.4.0 3883 | dev: false 3884 | 3885 | /p-limit@3.1.0: 3886 | resolution: 3887 | { 3888 | integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, 3889 | } 3890 | engines: { node: ">=10" } 3891 | dependencies: 3892 | yocto-queue: 0.1.0 3893 | dev: false 3894 | 3895 | /p-locate@5.0.0: 3896 | resolution: 3897 | { 3898 | integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, 3899 | } 3900 | engines: { node: ">=10" } 3901 | dependencies: 3902 | p-limit: 3.1.0 3903 | dev: false 3904 | 3905 | /parent-module@1.0.1: 3906 | resolution: 3907 | { 3908 | integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, 3909 | } 3910 | engines: { node: ">=6" } 3911 | dependencies: 3912 | callsites: 3.1.0 3913 | dev: false 3914 | 3915 | /path-exists@4.0.0: 3916 | resolution: 3917 | { 3918 | integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, 3919 | } 3920 | engines: { node: ">=8" } 3921 | dev: false 3922 | 3923 | /path-is-absolute@1.0.1: 3924 | resolution: 3925 | { 3926 | integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, 3927 | } 3928 | engines: { node: ">=0.10.0" } 3929 | dev: false 3930 | 3931 | /path-key@3.1.1: 3932 | resolution: 3933 | { 3934 | integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, 3935 | } 3936 | engines: { node: ">=8" } 3937 | dev: false 3938 | 3939 | /path-key@4.0.0: 3940 | resolution: 3941 | { 3942 | integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, 3943 | } 3944 | engines: { node: ">=12" } 3945 | dev: false 3946 | 3947 | /path-parse@1.0.7: 3948 | resolution: 3949 | { 3950 | integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, 3951 | } 3952 | dev: false 3953 | 3954 | /path-type@4.0.0: 3955 | resolution: 3956 | { 3957 | integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, 3958 | } 3959 | engines: { node: ">=8" } 3960 | dev: false 3961 | 3962 | /picocolors@1.0.0: 3963 | resolution: 3964 | { 3965 | integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, 3966 | } 3967 | dev: false 3968 | 3969 | /picomatch@2.3.1: 3970 | resolution: 3971 | { 3972 | integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, 3973 | } 3974 | engines: { node: ">=8.6" } 3975 | dev: false 3976 | 3977 | /pify@2.3.0: 3978 | resolution: 3979 | { 3980 | integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, 3981 | } 3982 | engines: { node: ">=0.10.0" } 3983 | dev: false 3984 | 3985 | /pirates@4.0.6: 3986 | resolution: 3987 | { 3988 | integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, 3989 | } 3990 | engines: { node: ">= 6" } 3991 | dev: false 3992 | 3993 | /postcss-import@15.1.0(postcss@8.4.27): 3994 | resolution: 3995 | { 3996 | integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, 3997 | } 3998 | engines: { node: ">=14.0.0" } 3999 | peerDependencies: 4000 | postcss: ^8.0.0 4001 | dependencies: 4002 | postcss: 8.4.27 4003 | postcss-value-parser: 4.2.0 4004 | read-cache: 1.0.0 4005 | resolve: 1.22.2 4006 | dev: false 4007 | 4008 | /postcss-js@4.0.1(postcss@8.4.27): 4009 | resolution: 4010 | { 4011 | integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, 4012 | } 4013 | engines: { node: ^12 || ^14 || >= 16 } 4014 | peerDependencies: 4015 | postcss: ^8.4.21 4016 | dependencies: 4017 | camelcase-css: 2.0.1 4018 | postcss: 8.4.27 4019 | dev: false 4020 | 4021 | /postcss-load-config@4.0.1(postcss@8.4.27): 4022 | resolution: 4023 | { 4024 | integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, 4025 | } 4026 | engines: { node: ">= 14" } 4027 | peerDependencies: 4028 | postcss: ">=8.0.9" 4029 | ts-node: ">=9.0.0" 4030 | peerDependenciesMeta: 4031 | postcss: 4032 | optional: true 4033 | ts-node: 4034 | optional: true 4035 | dependencies: 4036 | lilconfig: 2.1.0 4037 | postcss: 8.4.27 4038 | yaml: 2.3.1 4039 | dev: false 4040 | 4041 | /postcss-nested@6.0.1(postcss@8.4.27): 4042 | resolution: 4043 | { 4044 | integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==, 4045 | } 4046 | engines: { node: ">=12.0" } 4047 | peerDependencies: 4048 | postcss: ^8.2.14 4049 | dependencies: 4050 | postcss: 8.4.27 4051 | postcss-selector-parser: 6.0.13 4052 | dev: false 4053 | 4054 | /postcss-selector-parser@6.0.13: 4055 | resolution: 4056 | { 4057 | integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==, 4058 | } 4059 | engines: { node: ">=4" } 4060 | dependencies: 4061 | cssesc: 3.0.0 4062 | util-deprecate: 1.0.2 4063 | dev: false 4064 | 4065 | /postcss-value-parser@4.2.0: 4066 | resolution: 4067 | { 4068 | integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, 4069 | } 4070 | dev: false 4071 | 4072 | /postcss@8.4.14: 4073 | resolution: 4074 | { 4075 | integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==, 4076 | } 4077 | engines: { node: ^10 || ^12 || >=14 } 4078 | dependencies: 4079 | nanoid: 3.3.6 4080 | picocolors: 1.0.0 4081 | source-map-js: 1.0.2 4082 | dev: false 4083 | 4084 | /postcss@8.4.27: 4085 | resolution: 4086 | { 4087 | integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==, 4088 | } 4089 | engines: { node: ^10 || ^12 || >=14 } 4090 | dependencies: 4091 | nanoid: 3.3.6 4092 | picocolors: 1.0.0 4093 | source-map-js: 1.0.2 4094 | dev: false 4095 | 4096 | /preact-render-to-string@5.2.6(preact@10.16.0): 4097 | resolution: 4098 | { 4099 | integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==, 4100 | } 4101 | peerDependencies: 4102 | preact: ">=10" 4103 | dependencies: 4104 | preact: 10.16.0 4105 | pretty-format: 3.8.0 4106 | dev: false 4107 | 4108 | /preact@10.16.0: 4109 | resolution: 4110 | { 4111 | integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==, 4112 | } 4113 | dev: false 4114 | 4115 | /prelude-ls@1.2.1: 4116 | resolution: 4117 | { 4118 | integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, 4119 | } 4120 | engines: { node: ">= 0.8.0" } 4121 | dev: false 4122 | 4123 | /pretty-format@3.8.0: 4124 | resolution: 4125 | { 4126 | integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==, 4127 | } 4128 | dev: false 4129 | 4130 | /prop-types@15.8.1: 4131 | resolution: 4132 | { 4133 | integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, 4134 | } 4135 | dependencies: 4136 | loose-envify: 1.4.0 4137 | object-assign: 4.1.1 4138 | react-is: 16.13.1 4139 | dev: false 4140 | 4141 | /punycode@2.3.0: 4142 | resolution: 4143 | { 4144 | integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==, 4145 | } 4146 | engines: { node: ">=6" } 4147 | dev: false 4148 | 4149 | /queue-microtask@1.2.3: 4150 | resolution: 4151 | { 4152 | integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, 4153 | } 4154 | dev: false 4155 | 4156 | /react-dom@18.2.0(react@18.2.0): 4157 | resolution: 4158 | { 4159 | integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, 4160 | } 4161 | peerDependencies: 4162 | react: ^18.2.0 4163 | dependencies: 4164 | loose-envify: 1.4.0 4165 | react: 18.2.0 4166 | scheduler: 0.23.0 4167 | dev: false 4168 | 4169 | /react-is@16.13.1: 4170 | resolution: 4171 | { 4172 | integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, 4173 | } 4174 | dev: false 4175 | 4176 | /react@18.2.0: 4177 | resolution: 4178 | { 4179 | integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==, 4180 | } 4181 | engines: { node: ">=0.10.0" } 4182 | dependencies: 4183 | loose-envify: 1.4.0 4184 | dev: false 4185 | 4186 | /read-cache@1.0.0: 4187 | resolution: 4188 | { 4189 | integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, 4190 | } 4191 | dependencies: 4192 | pify: 2.3.0 4193 | dev: false 4194 | 4195 | /readdirp@3.6.0: 4196 | resolution: 4197 | { 4198 | integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, 4199 | } 4200 | engines: { node: ">=8.10.0" } 4201 | dependencies: 4202 | picomatch: 2.3.1 4203 | dev: false 4204 | 4205 | /regenerator-runtime@0.13.11: 4206 | resolution: 4207 | { 4208 | integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, 4209 | } 4210 | dev: false 4211 | 4212 | /regexp.prototype.flags@1.5.0: 4213 | resolution: 4214 | { 4215 | integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==, 4216 | } 4217 | engines: { node: ">= 0.4" } 4218 | dependencies: 4219 | call-bind: 1.0.2 4220 | define-properties: 1.2.0 4221 | functions-have-names: 1.2.3 4222 | dev: false 4223 | 4224 | /resolve-from@4.0.0: 4225 | resolution: 4226 | { 4227 | integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, 4228 | } 4229 | engines: { node: ">=4" } 4230 | dev: false 4231 | 4232 | /resolve-pkg-maps@1.0.0: 4233 | resolution: 4234 | { 4235 | integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, 4236 | } 4237 | 4238 | /resolve@1.22.2: 4239 | resolution: 4240 | { 4241 | integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==, 4242 | } 4243 | hasBin: true 4244 | dependencies: 4245 | is-core-module: 2.12.1 4246 | path-parse: 1.0.7 4247 | supports-preserve-symlinks-flag: 1.0.0 4248 | dev: false 4249 | 4250 | /resolve@1.22.3: 4251 | resolution: 4252 | { 4253 | integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==, 4254 | } 4255 | hasBin: true 4256 | dependencies: 4257 | is-core-module: 2.12.1 4258 | path-parse: 1.0.7 4259 | supports-preserve-symlinks-flag: 1.0.0 4260 | dev: false 4261 | 4262 | /resolve@2.0.0-next.4: 4263 | resolution: 4264 | { 4265 | integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==, 4266 | } 4267 | hasBin: true 4268 | dependencies: 4269 | is-core-module: 2.12.1 4270 | path-parse: 1.0.7 4271 | supports-preserve-symlinks-flag: 1.0.0 4272 | dev: false 4273 | 4274 | /reusify@1.0.4: 4275 | resolution: 4276 | { 4277 | integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, 4278 | } 4279 | engines: { iojs: ">=1.0.0", node: ">=0.10.0" } 4280 | dev: false 4281 | 4282 | /rimraf@3.0.2: 4283 | resolution: 4284 | { 4285 | integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, 4286 | } 4287 | hasBin: true 4288 | dependencies: 4289 | glob: 7.2.3 4290 | dev: false 4291 | 4292 | /run-applescript@5.0.0: 4293 | resolution: 4294 | { 4295 | integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==, 4296 | } 4297 | engines: { node: ">=12" } 4298 | dependencies: 4299 | execa: 5.1.1 4300 | dev: false 4301 | 4302 | /run-parallel@1.2.0: 4303 | resolution: 4304 | { 4305 | integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, 4306 | } 4307 | dependencies: 4308 | queue-microtask: 1.2.3 4309 | dev: false 4310 | 4311 | /safe-array-concat@1.0.0: 4312 | resolution: 4313 | { 4314 | integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==, 4315 | } 4316 | engines: { node: ">=0.4" } 4317 | dependencies: 4318 | call-bind: 1.0.2 4319 | get-intrinsic: 1.2.1 4320 | has-symbols: 1.0.3 4321 | isarray: 2.0.5 4322 | dev: false 4323 | 4324 | /safe-regex-test@1.0.0: 4325 | resolution: 4326 | { 4327 | integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, 4328 | } 4329 | dependencies: 4330 | call-bind: 1.0.2 4331 | get-intrinsic: 1.2.1 4332 | is-regex: 1.1.4 4333 | dev: false 4334 | 4335 | /scheduler@0.23.0: 4336 | resolution: 4337 | { 4338 | integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==, 4339 | } 4340 | dependencies: 4341 | loose-envify: 1.4.0 4342 | dev: false 4343 | 4344 | /semver@6.3.1: 4345 | resolution: 4346 | { 4347 | integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, 4348 | } 4349 | hasBin: true 4350 | dev: false 4351 | 4352 | /semver@7.5.4: 4353 | resolution: 4354 | { 4355 | integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, 4356 | } 4357 | engines: { node: ">=10" } 4358 | hasBin: true 4359 | dependencies: 4360 | lru-cache: 6.0.0 4361 | dev: false 4362 | 4363 | /shebang-command@2.0.0: 4364 | resolution: 4365 | { 4366 | integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, 4367 | } 4368 | engines: { node: ">=8" } 4369 | dependencies: 4370 | shebang-regex: 3.0.0 4371 | dev: false 4372 | 4373 | /shebang-regex@3.0.0: 4374 | resolution: 4375 | { 4376 | integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, 4377 | } 4378 | engines: { node: ">=8" } 4379 | dev: false 4380 | 4381 | /side-channel@1.0.4: 4382 | resolution: 4383 | { 4384 | integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, 4385 | } 4386 | dependencies: 4387 | call-bind: 1.0.2 4388 | get-intrinsic: 1.2.1 4389 | object-inspect: 1.12.3 4390 | dev: false 4391 | 4392 | /signal-exit@3.0.7: 4393 | resolution: 4394 | { 4395 | integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, 4396 | } 4397 | dev: false 4398 | 4399 | /sisteransi@1.0.5: 4400 | resolution: 4401 | { 4402 | integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, 4403 | } 4404 | dev: true 4405 | 4406 | /slash@3.0.0: 4407 | resolution: 4408 | { 4409 | integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, 4410 | } 4411 | engines: { node: ">=8" } 4412 | dev: false 4413 | 4414 | /slash@4.0.0: 4415 | resolution: 4416 | { 4417 | integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==, 4418 | } 4419 | engines: { node: ">=12" } 4420 | dev: false 4421 | 4422 | /source-map-js@1.0.2: 4423 | resolution: 4424 | { 4425 | integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, 4426 | } 4427 | engines: { node: ">=0.10.0" } 4428 | dev: false 4429 | 4430 | /source-map-support@0.5.21: 4431 | resolution: 4432 | { 4433 | integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==, 4434 | } 4435 | dependencies: 4436 | buffer-from: 1.1.2 4437 | source-map: 0.6.1 4438 | dev: true 4439 | 4440 | /source-map@0.6.1: 4441 | resolution: 4442 | { 4443 | integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, 4444 | } 4445 | engines: { node: ">=0.10.0" } 4446 | dev: true 4447 | 4448 | /streamsearch@1.1.0: 4449 | resolution: 4450 | { 4451 | integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==, 4452 | } 4453 | engines: { node: ">=10.0.0" } 4454 | dev: false 4455 | 4456 | /string.prototype.matchall@4.0.8: 4457 | resolution: 4458 | { 4459 | integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==, 4460 | } 4461 | dependencies: 4462 | call-bind: 1.0.2 4463 | define-properties: 1.2.0 4464 | es-abstract: 1.22.1 4465 | get-intrinsic: 1.2.1 4466 | has-symbols: 1.0.3 4467 | internal-slot: 1.0.5 4468 | regexp.prototype.flags: 1.5.0 4469 | side-channel: 1.0.4 4470 | dev: false 4471 | 4472 | /string.prototype.trim@1.2.7: 4473 | resolution: 4474 | { 4475 | integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==, 4476 | } 4477 | engines: { node: ">= 0.4" } 4478 | dependencies: 4479 | call-bind: 1.0.2 4480 | define-properties: 1.2.0 4481 | es-abstract: 1.22.1 4482 | dev: false 4483 | 4484 | /string.prototype.trimend@1.0.6: 4485 | resolution: 4486 | { 4487 | integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==, 4488 | } 4489 | dependencies: 4490 | call-bind: 1.0.2 4491 | define-properties: 1.2.0 4492 | es-abstract: 1.22.1 4493 | dev: false 4494 | 4495 | /string.prototype.trimstart@1.0.6: 4496 | resolution: 4497 | { 4498 | integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==, 4499 | } 4500 | dependencies: 4501 | call-bind: 1.0.2 4502 | define-properties: 1.2.0 4503 | es-abstract: 1.22.1 4504 | dev: false 4505 | 4506 | /strip-ansi@6.0.1: 4507 | resolution: 4508 | { 4509 | integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, 4510 | } 4511 | engines: { node: ">=8" } 4512 | dependencies: 4513 | ansi-regex: 5.0.1 4514 | dev: false 4515 | 4516 | /strip-bom@3.0.0: 4517 | resolution: 4518 | { 4519 | integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, 4520 | } 4521 | engines: { node: ">=4" } 4522 | dev: false 4523 | 4524 | /strip-final-newline@2.0.0: 4525 | resolution: 4526 | { 4527 | integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, 4528 | } 4529 | engines: { node: ">=6" } 4530 | dev: false 4531 | 4532 | /strip-final-newline@3.0.0: 4533 | resolution: 4534 | { 4535 | integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, 4536 | } 4537 | engines: { node: ">=12" } 4538 | dev: false 4539 | 4540 | /strip-json-comments@3.1.1: 4541 | resolution: 4542 | { 4543 | integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, 4544 | } 4545 | engines: { node: ">=8" } 4546 | dev: false 4547 | 4548 | /styled-jsx@5.1.1(react@18.2.0): 4549 | resolution: 4550 | { 4551 | integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==, 4552 | } 4553 | engines: { node: ">= 12.0.0" } 4554 | peerDependencies: 4555 | "@babel/core": "*" 4556 | babel-plugin-macros: "*" 4557 | react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" 4558 | peerDependenciesMeta: 4559 | "@babel/core": 4560 | optional: true 4561 | babel-plugin-macros: 4562 | optional: true 4563 | dependencies: 4564 | client-only: 0.0.1 4565 | react: 18.2.0 4566 | dev: false 4567 | 4568 | /sucrase@3.34.0: 4569 | resolution: 4570 | { 4571 | integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==, 4572 | } 4573 | engines: { node: ">=8" } 4574 | hasBin: true 4575 | dependencies: 4576 | "@jridgewell/gen-mapping": 0.3.3 4577 | commander: 4.1.1 4578 | glob: 7.1.6 4579 | lines-and-columns: 1.2.4 4580 | mz: 2.7.0 4581 | pirates: 4.0.6 4582 | ts-interface-checker: 0.1.13 4583 | dev: false 4584 | 4585 | /supports-color@7.2.0: 4586 | resolution: 4587 | { 4588 | integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, 4589 | } 4590 | engines: { node: ">=8" } 4591 | dependencies: 4592 | has-flag: 4.0.0 4593 | dev: false 4594 | 4595 | /supports-preserve-symlinks-flag@1.0.0: 4596 | resolution: 4597 | { 4598 | integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, 4599 | } 4600 | engines: { node: ">= 0.4" } 4601 | dev: false 4602 | 4603 | /synckit@0.8.5: 4604 | resolution: 4605 | { 4606 | integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==, 4607 | } 4608 | engines: { node: ^14.18.0 || >=16.0.0 } 4609 | dependencies: 4610 | "@pkgr/utils": 2.4.2 4611 | tslib: 2.6.1 4612 | dev: false 4613 | 4614 | /tailwindcss@3.3.3: 4615 | resolution: 4616 | { 4617 | integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==, 4618 | } 4619 | engines: { node: ">=14.0.0" } 4620 | hasBin: true 4621 | dependencies: 4622 | "@alloc/quick-lru": 5.2.0 4623 | arg: 5.0.2 4624 | chokidar: 3.5.3 4625 | didyoumean: 1.2.2 4626 | dlv: 1.1.3 4627 | fast-glob: 3.3.1 4628 | glob-parent: 6.0.2 4629 | is-glob: 4.0.3 4630 | jiti: 1.19.1 4631 | lilconfig: 2.1.0 4632 | micromatch: 4.0.5 4633 | normalize-path: 3.0.0 4634 | object-hash: 3.0.0 4635 | picocolors: 1.0.0 4636 | postcss: 8.4.27 4637 | postcss-import: 15.1.0(postcss@8.4.27) 4638 | postcss-js: 4.0.1(postcss@8.4.27) 4639 | postcss-load-config: 4.0.1(postcss@8.4.27) 4640 | postcss-nested: 6.0.1(postcss@8.4.27) 4641 | postcss-selector-parser: 6.0.13 4642 | resolve: 1.22.2 4643 | sucrase: 3.34.0 4644 | transitivePeerDependencies: 4645 | - ts-node 4646 | dev: false 4647 | 4648 | /tapable@2.2.1: 4649 | resolution: 4650 | { 4651 | integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, 4652 | } 4653 | engines: { node: ">=6" } 4654 | dev: false 4655 | 4656 | /text-table@0.2.0: 4657 | resolution: 4658 | { 4659 | integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, 4660 | } 4661 | dev: false 4662 | 4663 | /thenify-all@1.6.0: 4664 | resolution: 4665 | { 4666 | integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, 4667 | } 4668 | engines: { node: ">=0.8" } 4669 | dependencies: 4670 | thenify: 3.3.1 4671 | dev: false 4672 | 4673 | /thenify@3.3.1: 4674 | resolution: 4675 | { 4676 | integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, 4677 | } 4678 | dependencies: 4679 | any-promise: 1.3.0 4680 | dev: false 4681 | 4682 | /timers-ext@0.1.7: 4683 | resolution: 4684 | { 4685 | integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==, 4686 | } 4687 | dependencies: 4688 | es5-ext: 0.10.62 4689 | next-tick: 1.1.0 4690 | dev: true 4691 | 4692 | /titleize@3.0.0: 4693 | resolution: 4694 | { 4695 | integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==, 4696 | } 4697 | engines: { node: ">=12" } 4698 | dev: false 4699 | 4700 | /to-regex-range@5.0.1: 4701 | resolution: 4702 | { 4703 | integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, 4704 | } 4705 | engines: { node: ">=8.0" } 4706 | dependencies: 4707 | is-number: 7.0.0 4708 | dev: false 4709 | 4710 | /ts-interface-checker@0.1.13: 4711 | resolution: 4712 | { 4713 | integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, 4714 | } 4715 | dev: false 4716 | 4717 | /tsconfig-paths@3.14.2: 4718 | resolution: 4719 | { 4720 | integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==, 4721 | } 4722 | dependencies: 4723 | "@types/json5": 0.0.29 4724 | json5: 1.0.2 4725 | minimist: 1.2.8 4726 | strip-bom: 3.0.0 4727 | dev: false 4728 | 4729 | /tslib@1.14.1: 4730 | resolution: 4731 | { 4732 | integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, 4733 | } 4734 | dev: false 4735 | 4736 | /tslib@2.6.1: 4737 | resolution: 4738 | { 4739 | integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==, 4740 | } 4741 | dev: false 4742 | 4743 | /tsutils@3.21.0(typescript@5.1.6): 4744 | resolution: 4745 | { 4746 | integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, 4747 | } 4748 | engines: { node: ">= 6" } 4749 | peerDependencies: 4750 | typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" 4751 | dependencies: 4752 | tslib: 1.14.1 4753 | typescript: 5.1.6 4754 | dev: false 4755 | 4756 | /type-check@0.4.0: 4757 | resolution: 4758 | { 4759 | integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, 4760 | } 4761 | engines: { node: ">= 0.8.0" } 4762 | dependencies: 4763 | prelude-ls: 1.2.1 4764 | dev: false 4765 | 4766 | /type-fest@0.20.2: 4767 | resolution: 4768 | { 4769 | integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, 4770 | } 4771 | engines: { node: ">=10" } 4772 | dev: false 4773 | 4774 | /type@1.2.0: 4775 | resolution: 4776 | { 4777 | integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, 4778 | } 4779 | dev: true 4780 | 4781 | /type@2.7.2: 4782 | resolution: 4783 | { 4784 | integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==, 4785 | } 4786 | dev: true 4787 | 4788 | /typed-array-buffer@1.0.0: 4789 | resolution: 4790 | { 4791 | integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, 4792 | } 4793 | engines: { node: ">= 0.4" } 4794 | dependencies: 4795 | call-bind: 1.0.2 4796 | get-intrinsic: 1.2.1 4797 | is-typed-array: 1.1.12 4798 | dev: false 4799 | 4800 | /typed-array-byte-length@1.0.0: 4801 | resolution: 4802 | { 4803 | integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, 4804 | } 4805 | engines: { node: ">= 0.4" } 4806 | dependencies: 4807 | call-bind: 1.0.2 4808 | for-each: 0.3.3 4809 | has-proto: 1.0.1 4810 | is-typed-array: 1.1.12 4811 | dev: false 4812 | 4813 | /typed-array-byte-offset@1.0.0: 4814 | resolution: 4815 | { 4816 | integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, 4817 | } 4818 | engines: { node: ">= 0.4" } 4819 | dependencies: 4820 | available-typed-arrays: 1.0.5 4821 | call-bind: 1.0.2 4822 | for-each: 0.3.3 4823 | has-proto: 1.0.1 4824 | is-typed-array: 1.1.12 4825 | dev: false 4826 | 4827 | /typed-array-length@1.0.4: 4828 | resolution: 4829 | { 4830 | integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, 4831 | } 4832 | dependencies: 4833 | call-bind: 1.0.2 4834 | for-each: 0.3.3 4835 | is-typed-array: 1.1.12 4836 | dev: false 4837 | 4838 | /typescript@5.1.6: 4839 | resolution: 4840 | { 4841 | integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==, 4842 | } 4843 | engines: { node: ">=14.17" } 4844 | hasBin: true 4845 | dev: false 4846 | 4847 | /unbox-primitive@1.0.2: 4848 | resolution: 4849 | { 4850 | integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, 4851 | } 4852 | dependencies: 4853 | call-bind: 1.0.2 4854 | has-bigints: 1.0.2 4855 | has-symbols: 1.0.3 4856 | which-boxed-primitive: 1.0.2 4857 | dev: false 4858 | 4859 | /untildify@4.0.0: 4860 | resolution: 4861 | { 4862 | integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==, 4863 | } 4864 | engines: { node: ">=8" } 4865 | dev: false 4866 | 4867 | /update-browserslist-db@1.0.11(browserslist@4.21.9): 4868 | resolution: 4869 | { 4870 | integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==, 4871 | } 4872 | hasBin: true 4873 | peerDependencies: 4874 | browserslist: ">= 4.21.0" 4875 | dependencies: 4876 | browserslist: 4.21.9 4877 | escalade: 3.1.1 4878 | picocolors: 1.0.0 4879 | dev: false 4880 | 4881 | /uri-js@4.4.1: 4882 | resolution: 4883 | { 4884 | integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, 4885 | } 4886 | dependencies: 4887 | punycode: 2.3.0 4888 | dev: false 4889 | 4890 | /util-deprecate@1.0.2: 4891 | resolution: 4892 | { 4893 | integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, 4894 | } 4895 | dev: false 4896 | 4897 | /uuid@8.3.2: 4898 | resolution: 4899 | { 4900 | integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==, 4901 | } 4902 | hasBin: true 4903 | dev: false 4904 | 4905 | /watchpack@2.4.0: 4906 | resolution: 4907 | { 4908 | integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==, 4909 | } 4910 | engines: { node: ">=10.13.0" } 4911 | dependencies: 4912 | glob-to-regexp: 0.4.1 4913 | graceful-fs: 4.2.11 4914 | dev: false 4915 | 4916 | /which-boxed-primitive@1.0.2: 4917 | resolution: 4918 | { 4919 | integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, 4920 | } 4921 | dependencies: 4922 | is-bigint: 1.0.4 4923 | is-boolean-object: 1.1.2 4924 | is-number-object: 1.0.7 4925 | is-string: 1.0.7 4926 | is-symbol: 1.0.4 4927 | dev: false 4928 | 4929 | /which-typed-array@1.1.11: 4930 | resolution: 4931 | { 4932 | integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==, 4933 | } 4934 | engines: { node: ">= 0.4" } 4935 | dependencies: 4936 | available-typed-arrays: 1.0.5 4937 | call-bind: 1.0.2 4938 | for-each: 0.3.3 4939 | gopd: 1.0.1 4940 | has-tostringtag: 1.0.0 4941 | dev: false 4942 | 4943 | /which@2.0.2: 4944 | resolution: 4945 | { 4946 | integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, 4947 | } 4948 | engines: { node: ">= 8" } 4949 | hasBin: true 4950 | dependencies: 4951 | isexe: 2.0.0 4952 | dev: false 4953 | 4954 | /wordwrap@1.0.0: 4955 | resolution: 4956 | { 4957 | integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, 4958 | } 4959 | dev: true 4960 | 4961 | /wrappy@1.0.2: 4962 | resolution: 4963 | { 4964 | integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, 4965 | } 4966 | 4967 | /yallist@4.0.0: 4968 | resolution: 4969 | { 4970 | integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, 4971 | } 4972 | dev: false 4973 | 4974 | /yaml@2.3.1: 4975 | resolution: 4976 | { 4977 | integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==, 4978 | } 4979 | engines: { node: ">= 14" } 4980 | dev: false 4981 | 4982 | /yocto-queue@0.1.0: 4983 | resolution: 4984 | { 4985 | integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, 4986 | } 4987 | engines: { node: ">=10" } 4988 | dev: false 4989 | 4990 | /zod@3.21.4: 4991 | resolution: 4992 | { 4993 | integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==, 4994 | } 4995 | --------------------------------------------------------------------------------