├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── components.json ├── next.config.mjs ├── package.json ├── pnpm ├── pnpm-lock.yaml ├── postcss.config.cjs ├── prettier.config.cjs ├── prisma └── schema.prisma ├── public └── favicon.ico ├── src ├── components │ └── ui │ │ ├── button.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── table.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ └── use-toast.ts ├── env.mjs ├── lib │ └── utils.ts ├── middleware.ts ├── pages │ ├── _app.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ └── trpc │ │ │ └── [trpc].ts │ ├── index.tsx │ ├── protected │ │ └── tester.tsx │ ├── signin.tsx │ └── signup.tsx ├── server │ ├── api │ │ ├── root.ts │ │ ├── routers │ │ │ ├── example.ts │ │ │ └── firstRouter.ts │ │ └── trpc.ts │ ├── auth.ts │ └── db.ts ├── styles │ └── globals.css └── utils │ └── api.ts ├── tailwind.config.js ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | # Since the ".env" file is gitignored, you can use the ".env.example" file to 2 | # build a new ".env" file when you clone the repo. Keep this file up-to-date 3 | # when you add new variables to `.env`. 4 | 5 | # This file will be committed to version control, so make sure not to have any 6 | # secrets in it. If you are cloning this repo, create a copy of this file named 7 | # ".env" and populate it with your secrets. 8 | 9 | # When adding additional environment variables, the schema in "/src/env.mjs" 10 | # should be updated accordingly. 11 | 12 | # PostgreSQL connection string with pgBouncer config — used by Prisma Client 13 | DATABASE_URL="insert_database_url" 14 | # PostgreSQL connection string used for migrations 15 | DIRECT_URL="insert_direet_url" 16 | 17 | # Supabase 18 | NEXT_PUBLIC_SUPABASE_URL="insert_supabase_url" 19 | NEXT_PUBLIC_SUPABASE_ANON_KEY="insert_supabase_anon_key" -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | /** @type {import("eslint").Linter.Config} */ 2 | const config = { 3 | parser: "@typescript-eslint/parser", 4 | parserOptions: { 5 | project: true, 6 | }, 7 | plugins: ["@typescript-eslint"], 8 | extends: [ 9 | "next/core-web-vitals", 10 | "plugin:@typescript-eslint/recommended-type-checked", 11 | "plugin:@typescript-eslint/stylistic-type-checked", 12 | ], 13 | rules: { 14 | "@typescript-eslint/consistent-type-imports": [ 15 | "warn", 16 | { 17 | prefer: "type-imports", 18 | fixStyle: "inline-type-imports", 19 | }, 20 | ], 21 | "@typescript-eslint/no-unused-vars": ["warn", { argsIgnorePattern: "^_" }], 22 | }, 23 | }; 24 | 25 | module.exports = config; 26 | -------------------------------------------------------------------------------- /.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 | # database 12 | /prisma/db.sqlite 13 | /prisma/db.sqlite-journal 14 | 15 | # next.js 16 | /.next/ 17 | /out/ 18 | next-env.d.ts 19 | 20 | # production 21 | /build 22 | 23 | # misc 24 | .DS_Store 25 | *.pem 26 | 27 | # debug 28 | npm-debug.log* 29 | yarn-debug.log* 30 | yarn-error.log* 31 | .pnpm-debug.log* 32 | 33 | # local env files 34 | # do not commit any .env files to git, except for the .env.example file. https://create.t3.gg/en/usage/env-variables#using-environment-variables 35 | .env 36 | .env*.local 37 | 38 | # vercel 39 | .vercel 40 | 41 | # typescript 42 | *.tsbuildinfo 43 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # T3 Stack w/ Supabase Auth & App Router 2 | 3 | Check the "app_router" branch to use the app router version of this repo. 4 | 5 | To-do tutorial associated with this repo below 6 | 7 | https://dev.to/remusris/t3-stack-template-supabase-w-auth-db-and-shadcn-ui-basic-setup-2bl9 8 | 9 | https://remusrisnov.hashnode.dev/t3-stack-template-supabase-w-auth-db-and-shadcn-ui-basic-setup 10 | 11 | # Create T3 App 12 | 13 | This is a [T3 Stack](https://create.t3.gg/) project bootstrapped with `create-t3-app`. 14 | 15 | ## What's next? How do I make an app with this? 16 | 17 | We try to keep this project as simple as possible, so you can start with just the scaffolding we set up for you, and add additional things later when they become necessary. 18 | 19 | If you are not familiar with the different technologies used in this project, please refer to the respective docs. If you still are in the wind, please join our [Discord](https://t3.gg/discord) and ask for help. 20 | 21 | - [Next.js](https://nextjs.org) 22 | - [NextAuth.js](https://next-auth.js.org) 23 | - [Prisma](https://prisma.io) 24 | - [Tailwind CSS](https://tailwindcss.com) 25 | - [tRPC](https://trpc.io) 26 | 27 | ## Learn More 28 | 29 | To learn more about the [T3 Stack](https://create.t3.gg/), take a look at the following resources: 30 | 31 | - [Documentation](https://create.t3.gg/) 32 | - [Learn the T3 Stack](https://create.t3.gg/en/faq#what-learning-resources-are-currently-available) — Check out these awesome tutorials 33 | 34 | You can check out the [create-t3-app GitHub repository](https://github.com/t3-oss/create-t3-app) — your feedback and contributions are welcome! 35 | 36 | ## How do I deploy this? 37 | 38 | Follow our deployment guides for [Vercel](https://create.t3.gg/en/deployment/vercel), [Netlify](https://create.t3.gg/en/deployment/netlify) and [Docker](https://create.t3.gg/en/deployment/docker) for more information. 39 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "default", 4 | "rsc": false, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "tailwind.config.js", 8 | "css": "src/styles/globals.css", 9 | "baseColor": "slate", 10 | "cssVariables": false 11 | }, 12 | "aliases": { 13 | "components": "src/components", 14 | "utils": "src/lib/utils" 15 | } 16 | } -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- 1 | /** 2 | * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. This is especially useful 3 | * for Docker builds. 4 | */ 5 | await import("./src/env.mjs"); 6 | 7 | /** @type {import("next").NextConfig} */ 8 | const config = { 9 | reactStrictMode: true, 10 | 11 | /** 12 | * If you have `experimental: { appDir: true }` set, then you must comment the below `i18n` config 13 | * out. 14 | * 15 | * @see https://github.com/vercel/next.js/issues/41980 16 | */ 17 | i18n: { 18 | locales: ["en"], 19 | defaultLocale: "en", 20 | }, 21 | }; 22 | 23 | export default config; 24 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "t3_supabase_demo", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "build": "next build", 7 | "dev": "next dev", 8 | "postinstall": "prisma generate", 9 | "lint": "next lint", 10 | "start": "next start" 11 | }, 12 | "dependencies": { 13 | "@hookform/resolvers": "^3.1.1", 14 | "@next-auth/prisma-adapter": "^1.0.5", 15 | "@prisma/client": "^5.0.0", 16 | "@radix-ui/react-label": "^2.0.2", 17 | "@radix-ui/react-slot": "^1.0.2", 18 | "@radix-ui/react-toast": "^1.1.4", 19 | "@supabase/auth-helpers-nextjs": "^0.7.3", 20 | "@supabase/auth-helpers-react": "^0.4.1", 21 | "@t3-oss/env-nextjs": "^0.3.1", 22 | "@tanstack/react-query": "^4.29.7", 23 | "@trpc/client": "^10.26.0", 24 | "@trpc/next": "^10.26.0", 25 | "@trpc/react-query": "^10.26.0", 26 | "@trpc/server": "^10.26.0", 27 | "class-variance-authority": "^0.7.0", 28 | "clsx": "^2.0.0", 29 | "lucide-react": "^0.263.0", 30 | "next": "^13.4.2", 31 | "next-auth": "^4.22.1", 32 | "react": "18.2.0", 33 | "react-dom": "18.2.0", 34 | "react-hook-form": "^7.45.2", 35 | "superjson": "1.12.2", 36 | "tailwind-merge": "^1.14.0", 37 | "tailwindcss-animate": "^1.0.6", 38 | "zod": "^3.21.4" 39 | }, 40 | "devDependencies": { 41 | "@types/eslint": "^8.37.0", 42 | "@types/node": "^18.16.0", 43 | "@types/prettier": "^2.7.2", 44 | "@types/react": "^18.2.6", 45 | "@types/react-dom": "^18.2.4", 46 | "@typescript-eslint/eslint-plugin": "6.0.0", 47 | "@typescript-eslint/parser": "6.0.0", 48 | "autoprefixer": "^10.4.14", 49 | "eslint": "^8.40.0", 50 | "eslint-config-next": "^13.4.2", 51 | "postcss": "^8.4.21", 52 | "prettier": "^2.8.8", 53 | "prettier-plugin-tailwindcss": "^0.2.8", 54 | "prisma": "^5.0.0", 55 | "tailwindcss": "^3.3.0", 56 | "typescript": "^5.0.4" 57 | }, 58 | "ct3aMetadata": { 59 | "initVersion": "7.16.0" 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /pnpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remusris/t3_supabase_scaffold/61cca6d4f6ae074ef54440f9bbf2e11ecf288175/pnpm -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | dependencies: 4 | '@hookform/resolvers': 5 | specifier: ^3.1.1 6 | version: 3.1.1(react-hook-form@7.45.2) 7 | '@next-auth/prisma-adapter': 8 | specifier: ^1.0.5 9 | version: 1.0.5(@prisma/client@5.0.0)(next-auth@4.22.1) 10 | '@prisma/client': 11 | specifier: ^5.0.0 12 | version: 5.0.0(prisma@5.0.0) 13 | '@radix-ui/react-label': 14 | specifier: ^2.0.2 15 | version: 2.0.2(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 16 | '@radix-ui/react-slot': 17 | specifier: ^1.0.2 18 | version: 1.0.2(@types/react@18.2.6)(react@18.2.0) 19 | '@radix-ui/react-toast': 20 | specifier: ^1.1.4 21 | version: 1.1.4(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 22 | '@supabase/auth-helpers-nextjs': 23 | specifier: ^0.7.3 24 | version: 0.7.3(@supabase/supabase-js@2.26.0) 25 | '@supabase/auth-helpers-react': 26 | specifier: ^0.4.1 27 | version: 0.4.1(@supabase/supabase-js@2.26.0) 28 | '@t3-oss/env-nextjs': 29 | specifier: ^0.3.1 30 | version: 0.3.1(typescript@5.0.4)(zod@3.21.4) 31 | '@tanstack/react-query': 32 | specifier: ^4.29.7 33 | version: 4.29.7(react-dom@18.2.0)(react@18.2.0) 34 | '@trpc/client': 35 | specifier: ^10.26.0 36 | version: 10.26.0(@trpc/server@10.26.0) 37 | '@trpc/next': 38 | specifier: ^10.26.0 39 | version: 10.26.0(@tanstack/react-query@4.29.7)(@trpc/client@10.26.0)(@trpc/react-query@10.26.0)(@trpc/server@10.26.0)(next@13.4.2)(react-dom@18.2.0)(react@18.2.0) 40 | '@trpc/react-query': 41 | specifier: ^10.26.0 42 | version: 10.26.0(@tanstack/react-query@4.29.7)(@trpc/client@10.26.0)(@trpc/server@10.26.0)(react-dom@18.2.0)(react@18.2.0) 43 | '@trpc/server': 44 | specifier: ^10.26.0 45 | version: 10.26.0 46 | class-variance-authority: 47 | specifier: ^0.7.0 48 | version: 0.7.0 49 | clsx: 50 | specifier: ^2.0.0 51 | version: 2.0.0 52 | lucide-react: 53 | specifier: ^0.263.0 54 | version: 0.263.0(react@18.2.0) 55 | next: 56 | specifier: ^13.4.2 57 | version: 13.4.2(react-dom@18.2.0)(react@18.2.0) 58 | next-auth: 59 | specifier: ^4.22.1 60 | version: 4.22.1(next@13.4.2)(react-dom@18.2.0)(react@18.2.0) 61 | react: 62 | specifier: 18.2.0 63 | version: 18.2.0 64 | react-dom: 65 | specifier: 18.2.0 66 | version: 18.2.0(react@18.2.0) 67 | react-hook-form: 68 | specifier: ^7.45.2 69 | version: 7.45.2(react@18.2.0) 70 | superjson: 71 | specifier: 1.12.2 72 | version: 1.12.2 73 | tailwind-merge: 74 | specifier: ^1.14.0 75 | version: 1.14.0 76 | tailwindcss-animate: 77 | specifier: ^1.0.6 78 | version: 1.0.6(tailwindcss@3.3.0) 79 | zod: 80 | specifier: ^3.21.4 81 | version: 3.21.4 82 | 83 | devDependencies: 84 | '@types/eslint': 85 | specifier: ^8.37.0 86 | version: 8.37.0 87 | '@types/node': 88 | specifier: ^18.16.0 89 | version: 18.16.0 90 | '@types/prettier': 91 | specifier: ^2.7.2 92 | version: 2.7.2 93 | '@types/react': 94 | specifier: ^18.2.6 95 | version: 18.2.6 96 | '@types/react-dom': 97 | specifier: ^18.2.4 98 | version: 18.2.4 99 | '@typescript-eslint/eslint-plugin': 100 | specifier: 6.0.0 101 | version: 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.40.0)(typescript@5.0.4) 102 | '@typescript-eslint/parser': 103 | specifier: 6.0.0 104 | version: 6.0.0(eslint@8.40.0)(typescript@5.0.4) 105 | autoprefixer: 106 | specifier: ^10.4.14 107 | version: 10.4.14(postcss@8.4.21) 108 | eslint: 109 | specifier: ^8.40.0 110 | version: 8.40.0 111 | eslint-config-next: 112 | specifier: ^13.4.2 113 | version: 13.4.2(eslint@8.40.0)(typescript@5.0.4) 114 | postcss: 115 | specifier: ^8.4.21 116 | version: 8.4.21 117 | prettier: 118 | specifier: ^2.8.8 119 | version: 2.8.8 120 | prettier-plugin-tailwindcss: 121 | specifier: ^0.2.8 122 | version: 0.2.8(prettier@2.8.8) 123 | prisma: 124 | specifier: ^5.0.0 125 | version: 5.0.0 126 | tailwindcss: 127 | specifier: ^3.3.0 128 | version: 3.3.0(postcss@8.4.21) 129 | typescript: 130 | specifier: ^5.0.4 131 | version: 5.0.4 132 | 133 | packages: 134 | 135 | /@aashutoshrathi/word-wrap@1.2.6: 136 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 137 | engines: {node: '>=0.10.0'} 138 | dev: true 139 | 140 | /@babel/runtime@7.22.6: 141 | resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} 142 | engines: {node: '>=6.9.0'} 143 | dependencies: 144 | regenerator-runtime: 0.13.11 145 | 146 | /@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): 147 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 148 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 149 | peerDependencies: 150 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 151 | dependencies: 152 | eslint: 8.40.0 153 | eslint-visitor-keys: 3.4.1 154 | dev: true 155 | 156 | /@eslint-community/regexpp@4.5.1: 157 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 158 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 159 | dev: true 160 | 161 | /@eslint/eslintrc@2.1.0: 162 | resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} 163 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 164 | dependencies: 165 | ajv: 6.12.6 166 | debug: 4.3.4 167 | espree: 9.6.1 168 | globals: 13.20.0 169 | ignore: 5.2.4 170 | import-fresh: 3.3.0 171 | js-yaml: 4.1.0 172 | minimatch: 3.1.2 173 | strip-json-comments: 3.1.1 174 | transitivePeerDependencies: 175 | - supports-color 176 | dev: true 177 | 178 | /@eslint/js@8.40.0: 179 | resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==} 180 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 181 | dev: true 182 | 183 | /@hookform/resolvers@3.1.1(react-hook-form@7.45.2): 184 | resolution: {integrity: sha512-tS16bAUkqjITNSvbJuO1x7MXbn7Oe8ZziDTJdA9mMvsoYthnOOiznOTGBYwbdlYBgU+tgpI/BtTU3paRbCuSlg==} 185 | peerDependencies: 186 | react-hook-form: ^7.0.0 187 | dependencies: 188 | react-hook-form: 7.45.2(react@18.2.0) 189 | dev: false 190 | 191 | /@humanwhocodes/config-array@0.11.10: 192 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 193 | engines: {node: '>=10.10.0'} 194 | dependencies: 195 | '@humanwhocodes/object-schema': 1.2.1 196 | debug: 4.3.4 197 | minimatch: 3.1.2 198 | transitivePeerDependencies: 199 | - supports-color 200 | dev: true 201 | 202 | /@humanwhocodes/module-importer@1.0.1: 203 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 204 | engines: {node: '>=12.22'} 205 | dev: true 206 | 207 | /@humanwhocodes/object-schema@1.2.1: 208 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 209 | dev: true 210 | 211 | /@jridgewell/gen-mapping@0.3.3: 212 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 213 | engines: {node: '>=6.0.0'} 214 | dependencies: 215 | '@jridgewell/set-array': 1.1.2 216 | '@jridgewell/sourcemap-codec': 1.4.15 217 | '@jridgewell/trace-mapping': 0.3.18 218 | 219 | /@jridgewell/resolve-uri@3.1.0: 220 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 221 | engines: {node: '>=6.0.0'} 222 | 223 | /@jridgewell/set-array@1.1.2: 224 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 225 | engines: {node: '>=6.0.0'} 226 | 227 | /@jridgewell/sourcemap-codec@1.4.14: 228 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 229 | 230 | /@jridgewell/sourcemap-codec@1.4.15: 231 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 232 | 233 | /@jridgewell/trace-mapping@0.3.18: 234 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 235 | dependencies: 236 | '@jridgewell/resolve-uri': 3.1.0 237 | '@jridgewell/sourcemap-codec': 1.4.14 238 | 239 | /@next-auth/prisma-adapter@1.0.5(@prisma/client@5.0.0)(next-auth@4.22.1): 240 | resolution: {integrity: sha512-VqMS11IxPXrPGXw6Oul6jcyS/n8GLOWzRMrPr3EMdtD6eOalM6zz05j08PcNiis8QzkfuYnCv49OvufTuaEwYQ==} 241 | peerDependencies: 242 | '@prisma/client': '>=2.26.0 || >=3' 243 | next-auth: ^4 244 | dependencies: 245 | '@prisma/client': 5.0.0(prisma@5.0.0) 246 | next-auth: 4.22.1(next@13.4.2)(react-dom@18.2.0)(react@18.2.0) 247 | dev: false 248 | 249 | /@next/env@13.4.2: 250 | resolution: {integrity: sha512-Wqvo7lDeS0KGwtwg9TT9wKQ8raelmUxt+TQKWvG/xKfcmDXNOtCuaszcfCF8JzlBG1q0VhpI6CKaRMbVPMDWgw==} 251 | dev: false 252 | 253 | /@next/eslint-plugin-next@13.4.2: 254 | resolution: {integrity: sha512-ZeFWgrxwckxTpYM+ANeUL9E7LOGPbZKmI94LJIjbDU69iEIgqd4WD0l2pVbOJMr/+vgoZmJ9Dx1m0WJ7WScXHA==} 255 | dependencies: 256 | glob: 7.1.7 257 | dev: true 258 | 259 | /@next/swc-darwin-arm64@13.4.2: 260 | resolution: {integrity: sha512-6BBlqGu3ewgJflv9iLCwO1v1hqlecaIH2AotpKfVUEzUxuuDNJQZ2a4KLb4MBl8T9/vca1YuWhSqtbF6ZuUJJw==} 261 | engines: {node: '>= 10'} 262 | cpu: [arm64] 263 | os: [darwin] 264 | requiresBuild: true 265 | dev: false 266 | optional: true 267 | 268 | /@next/swc-darwin-x64@13.4.2: 269 | resolution: {integrity: sha512-iZuYr7ZvGLPjPmfhhMl0ISm+z8EiyLBC1bLyFwGBxkWmPXqdJ60mzuTaDSr5WezDwv0fz32HB7JHmRC6JVHSZg==} 270 | engines: {node: '>= 10'} 271 | cpu: [x64] 272 | os: [darwin] 273 | requiresBuild: true 274 | dev: false 275 | optional: true 276 | 277 | /@next/swc-linux-arm64-gnu@13.4.2: 278 | resolution: {integrity: sha512-2xVabFtIge6BJTcJrW8YuUnYTuQjh4jEuRuS2mscyNVOj6zUZkom3CQg+egKOoS+zh2rrro66ffSKIS+ztFJTg==} 279 | engines: {node: '>= 10'} 280 | cpu: [arm64] 281 | os: [linux] 282 | requiresBuild: true 283 | dev: false 284 | optional: true 285 | 286 | /@next/swc-linux-arm64-musl@13.4.2: 287 | resolution: {integrity: sha512-wKRCQ27xCUJx5d6IivfjYGq8oVngqIhlhSAJntgXLt7Uo9sRT/3EppMHqUZRfyuNBTbykEre1s5166z+pvRB5A==} 288 | engines: {node: '>= 10'} 289 | cpu: [arm64] 290 | os: [linux] 291 | requiresBuild: true 292 | dev: false 293 | optional: true 294 | 295 | /@next/swc-linux-x64-gnu@13.4.2: 296 | resolution: {integrity: sha512-NpCa+UVhhuNeaFVUP1Bftm0uqtvLWq2JTm7+Ta48+2Uqj2mNXrDIvyn1DY/ZEfmW/1yvGBRaUAv9zkMkMRixQA==} 297 | engines: {node: '>= 10'} 298 | cpu: [x64] 299 | os: [linux] 300 | requiresBuild: true 301 | dev: false 302 | optional: true 303 | 304 | /@next/swc-linux-x64-musl@13.4.2: 305 | resolution: {integrity: sha512-ZWVC72x0lW4aj44e3khvBrj2oSYj1bD0jESmyah3zG/3DplEy/FOtYkMzbMjHTdDSheso7zH8GIlW6CDQnKhmQ==} 306 | engines: {node: '>= 10'} 307 | cpu: [x64] 308 | os: [linux] 309 | requiresBuild: true 310 | dev: false 311 | optional: true 312 | 313 | /@next/swc-win32-arm64-msvc@13.4.2: 314 | resolution: {integrity: sha512-pLT+OWYpzJig5K4VKhLttlIfBcVZfr2+Xbjra0Tjs83NQSkFS+y7xx+YhCwvpEmXYLIvaggj2ONPyjbiigOvHQ==} 315 | engines: {node: '>= 10'} 316 | cpu: [arm64] 317 | os: [win32] 318 | requiresBuild: true 319 | dev: false 320 | optional: true 321 | 322 | /@next/swc-win32-ia32-msvc@13.4.2: 323 | resolution: {integrity: sha512-dhpiksQCyGca4WY0fJyzK3FxMDFoqMb0Cn+uDB+9GYjpU2K5//UGPQlCwiK4JHxuhg8oLMag5Nf3/IPSJNG8jw==} 324 | engines: {node: '>= 10'} 325 | cpu: [ia32] 326 | os: [win32] 327 | requiresBuild: true 328 | dev: false 329 | optional: true 330 | 331 | /@next/swc-win32-x64-msvc@13.4.2: 332 | resolution: {integrity: sha512-O7bort1Vld00cu8g0jHZq3cbSTUNMohOEvYqsqE10+yfohhdPHzvzO+ziJRz4Dyyr/fYKREwS7gR4JC0soSOMw==} 333 | engines: {node: '>= 10'} 334 | cpu: [x64] 335 | os: [win32] 336 | requiresBuild: true 337 | dev: false 338 | optional: true 339 | 340 | /@nodelib/fs.scandir@2.1.5: 341 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 342 | engines: {node: '>= 8'} 343 | dependencies: 344 | '@nodelib/fs.stat': 2.0.5 345 | run-parallel: 1.2.0 346 | 347 | /@nodelib/fs.stat@2.0.5: 348 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 349 | engines: {node: '>= 8'} 350 | 351 | /@nodelib/fs.walk@1.2.8: 352 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 353 | engines: {node: '>= 8'} 354 | dependencies: 355 | '@nodelib/fs.scandir': 2.1.5 356 | fastq: 1.15.0 357 | 358 | /@panva/hkdf@1.1.1: 359 | resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==} 360 | dev: false 361 | 362 | /@pkgr/utils@2.4.2: 363 | resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} 364 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 365 | dependencies: 366 | cross-spawn: 7.0.3 367 | fast-glob: 3.3.0 368 | is-glob: 4.0.3 369 | open: 9.1.0 370 | picocolors: 1.0.0 371 | tslib: 2.6.0 372 | dev: true 373 | 374 | /@prisma/client@5.0.0(prisma@5.0.0): 375 | resolution: {integrity: sha512-XlO5ELNAQ7rV4cXIDJUNBEgdLwX3pjtt9Q/RHqDpGf43szpNJx2hJnggfFs7TKNx0cOFsl6KJCSfqr5duEU/bQ==} 376 | engines: {node: '>=16.13'} 377 | requiresBuild: true 378 | peerDependencies: 379 | prisma: '*' 380 | peerDependenciesMeta: 381 | prisma: 382 | optional: true 383 | dependencies: 384 | '@prisma/engines-version': 4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584 385 | prisma: 5.0.0 386 | dev: false 387 | 388 | /@prisma/engines-version@4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584: 389 | resolution: {integrity: sha512-HHiUF6NixsldsP3JROq07TYBLEjXFKr6PdH8H4gK/XAoTmIplOJBCgrIUMrsRAnEuGyRoRLXKXWUb943+PFoKQ==} 390 | dev: false 391 | 392 | /@prisma/engines@5.0.0: 393 | resolution: {integrity: sha512-kyT/8fd0OpWmhAU5YnY7eP31brW1q1YrTGoblWrhQJDiN/1K+Z8S1kylcmtjqx5wsUGcP1HBWutayA/jtyt+sg==} 394 | requiresBuild: true 395 | 396 | /@radix-ui/primitive@1.0.1: 397 | resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} 398 | dependencies: 399 | '@babel/runtime': 7.22.6 400 | dev: false 401 | 402 | /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): 403 | resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} 404 | peerDependencies: 405 | '@types/react': '*' 406 | '@types/react-dom': '*' 407 | react: ^16.8 || ^17.0 || ^18.0 408 | react-dom: ^16.8 || ^17.0 || ^18.0 409 | peerDependenciesMeta: 410 | '@types/react': 411 | optional: true 412 | '@types/react-dom': 413 | optional: true 414 | dependencies: 415 | '@babel/runtime': 7.22.6 416 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.6)(react@18.2.0) 417 | '@radix-ui/react-context': 1.0.1(@types/react@18.2.6)(react@18.2.0) 418 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 419 | '@radix-ui/react-slot': 1.0.2(@types/react@18.2.6)(react@18.2.0) 420 | '@types/react': 18.2.6 421 | '@types/react-dom': 18.2.4 422 | react: 18.2.0 423 | react-dom: 18.2.0(react@18.2.0) 424 | dev: false 425 | 426 | /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.6)(react@18.2.0): 427 | resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} 428 | peerDependencies: 429 | '@types/react': '*' 430 | react: ^16.8 || ^17.0 || ^18.0 431 | peerDependenciesMeta: 432 | '@types/react': 433 | optional: true 434 | dependencies: 435 | '@babel/runtime': 7.22.6 436 | '@types/react': 18.2.6 437 | react: 18.2.0 438 | dev: false 439 | 440 | /@radix-ui/react-context@1.0.1(@types/react@18.2.6)(react@18.2.0): 441 | resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} 442 | peerDependencies: 443 | '@types/react': '*' 444 | react: ^16.8 || ^17.0 || ^18.0 445 | peerDependenciesMeta: 446 | '@types/react': 447 | optional: true 448 | dependencies: 449 | '@babel/runtime': 7.22.6 450 | '@types/react': 18.2.6 451 | react: 18.2.0 452 | dev: false 453 | 454 | /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): 455 | resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} 456 | peerDependencies: 457 | '@types/react': '*' 458 | '@types/react-dom': '*' 459 | react: ^16.8 || ^17.0 || ^18.0 460 | react-dom: ^16.8 || ^17.0 || ^18.0 461 | peerDependenciesMeta: 462 | '@types/react': 463 | optional: true 464 | '@types/react-dom': 465 | optional: true 466 | dependencies: 467 | '@babel/runtime': 7.22.6 468 | '@radix-ui/primitive': 1.0.1 469 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.6)(react@18.2.0) 470 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 471 | '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.6)(react@18.2.0) 472 | '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.6)(react@18.2.0) 473 | '@types/react': 18.2.6 474 | '@types/react-dom': 18.2.4 475 | react: 18.2.0 476 | react-dom: 18.2.0(react@18.2.0) 477 | dev: false 478 | 479 | /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): 480 | resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} 481 | peerDependencies: 482 | '@types/react': '*' 483 | '@types/react-dom': '*' 484 | react: ^16.8 || ^17.0 || ^18.0 485 | react-dom: ^16.8 || ^17.0 || ^18.0 486 | peerDependenciesMeta: 487 | '@types/react': 488 | optional: true 489 | '@types/react-dom': 490 | optional: true 491 | dependencies: 492 | '@babel/runtime': 7.22.6 493 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 494 | '@types/react': 18.2.6 495 | '@types/react-dom': 18.2.4 496 | react: 18.2.0 497 | react-dom: 18.2.0(react@18.2.0) 498 | dev: false 499 | 500 | /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): 501 | resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} 502 | peerDependencies: 503 | '@types/react': '*' 504 | '@types/react-dom': '*' 505 | react: ^16.8 || ^17.0 || ^18.0 506 | react-dom: ^16.8 || ^17.0 || ^18.0 507 | peerDependenciesMeta: 508 | '@types/react': 509 | optional: true 510 | '@types/react-dom': 511 | optional: true 512 | dependencies: 513 | '@babel/runtime': 7.22.6 514 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 515 | '@types/react': 18.2.6 516 | '@types/react-dom': 18.2.4 517 | react: 18.2.0 518 | react-dom: 18.2.0(react@18.2.0) 519 | dev: false 520 | 521 | /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): 522 | resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} 523 | peerDependencies: 524 | '@types/react': '*' 525 | '@types/react-dom': '*' 526 | react: ^16.8 || ^17.0 || ^18.0 527 | react-dom: ^16.8 || ^17.0 || ^18.0 528 | peerDependenciesMeta: 529 | '@types/react': 530 | optional: true 531 | '@types/react-dom': 532 | optional: true 533 | dependencies: 534 | '@babel/runtime': 7.22.6 535 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.6)(react@18.2.0) 536 | '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.6)(react@18.2.0) 537 | '@types/react': 18.2.6 538 | '@types/react-dom': 18.2.4 539 | react: 18.2.0 540 | react-dom: 18.2.0(react@18.2.0) 541 | dev: false 542 | 543 | /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): 544 | resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} 545 | peerDependencies: 546 | '@types/react': '*' 547 | '@types/react-dom': '*' 548 | react: ^16.8 || ^17.0 || ^18.0 549 | react-dom: ^16.8 || ^17.0 || ^18.0 550 | peerDependenciesMeta: 551 | '@types/react': 552 | optional: true 553 | '@types/react-dom': 554 | optional: true 555 | dependencies: 556 | '@babel/runtime': 7.22.6 557 | '@radix-ui/react-slot': 1.0.2(@types/react@18.2.6)(react@18.2.0) 558 | '@types/react': 18.2.6 559 | '@types/react-dom': 18.2.4 560 | react: 18.2.0 561 | react-dom: 18.2.0(react@18.2.0) 562 | dev: false 563 | 564 | /@radix-ui/react-slot@1.0.2(@types/react@18.2.6)(react@18.2.0): 565 | resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} 566 | peerDependencies: 567 | '@types/react': '*' 568 | react: ^16.8 || ^17.0 || ^18.0 569 | peerDependenciesMeta: 570 | '@types/react': 571 | optional: true 572 | dependencies: 573 | '@babel/runtime': 7.22.6 574 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.6)(react@18.2.0) 575 | '@types/react': 18.2.6 576 | react: 18.2.0 577 | dev: false 578 | 579 | /@radix-ui/react-toast@1.1.4(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): 580 | resolution: {integrity: sha512-wf+fc8DOywrpRK3jlPlWVe+ELYGHdKDaaARJZNuUTWyWYq7+ANCFLp4rTjZ/mcGkJJQ/vZ949Zis9xxEpfq9OA==} 581 | peerDependencies: 582 | '@types/react': '*' 583 | '@types/react-dom': '*' 584 | react: ^16.8 || ^17.0 || ^18.0 585 | react-dom: ^16.8 || ^17.0 || ^18.0 586 | peerDependenciesMeta: 587 | '@types/react': 588 | optional: true 589 | '@types/react-dom': 590 | optional: true 591 | dependencies: 592 | '@babel/runtime': 7.22.6 593 | '@radix-ui/primitive': 1.0.1 594 | '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 595 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.6)(react@18.2.0) 596 | '@radix-ui/react-context': 1.0.1(@types/react@18.2.6)(react@18.2.0) 597 | '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 598 | '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 599 | '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 600 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 601 | '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.6)(react@18.2.0) 602 | '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.6)(react@18.2.0) 603 | '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.6)(react@18.2.0) 604 | '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 605 | '@types/react': 18.2.6 606 | '@types/react-dom': 18.2.4 607 | react: 18.2.0 608 | react-dom: 18.2.0(react@18.2.0) 609 | dev: false 610 | 611 | /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.6)(react@18.2.0): 612 | resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} 613 | peerDependencies: 614 | '@types/react': '*' 615 | react: ^16.8 || ^17.0 || ^18.0 616 | peerDependenciesMeta: 617 | '@types/react': 618 | optional: true 619 | dependencies: 620 | '@babel/runtime': 7.22.6 621 | '@types/react': 18.2.6 622 | react: 18.2.0 623 | dev: false 624 | 625 | /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.6)(react@18.2.0): 626 | resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} 627 | peerDependencies: 628 | '@types/react': '*' 629 | react: ^16.8 || ^17.0 || ^18.0 630 | peerDependenciesMeta: 631 | '@types/react': 632 | optional: true 633 | dependencies: 634 | '@babel/runtime': 7.22.6 635 | '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.6)(react@18.2.0) 636 | '@types/react': 18.2.6 637 | react: 18.2.0 638 | dev: false 639 | 640 | /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.6)(react@18.2.0): 641 | resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} 642 | peerDependencies: 643 | '@types/react': '*' 644 | react: ^16.8 || ^17.0 || ^18.0 645 | peerDependenciesMeta: 646 | '@types/react': 647 | optional: true 648 | dependencies: 649 | '@babel/runtime': 7.22.6 650 | '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.6)(react@18.2.0) 651 | '@types/react': 18.2.6 652 | react: 18.2.0 653 | dev: false 654 | 655 | /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.6)(react@18.2.0): 656 | resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} 657 | peerDependencies: 658 | '@types/react': '*' 659 | react: ^16.8 || ^17.0 || ^18.0 660 | peerDependenciesMeta: 661 | '@types/react': 662 | optional: true 663 | dependencies: 664 | '@babel/runtime': 7.22.6 665 | '@types/react': 18.2.6 666 | react: 18.2.0 667 | dev: false 668 | 669 | /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): 670 | resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} 671 | peerDependencies: 672 | '@types/react': '*' 673 | '@types/react-dom': '*' 674 | react: ^16.8 || ^17.0 || ^18.0 675 | react-dom: ^16.8 || ^17.0 || ^18.0 676 | peerDependenciesMeta: 677 | '@types/react': 678 | optional: true 679 | '@types/react-dom': 680 | optional: true 681 | dependencies: 682 | '@babel/runtime': 7.22.6 683 | '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) 684 | '@types/react': 18.2.6 685 | '@types/react-dom': 18.2.4 686 | react: 18.2.0 687 | react-dom: 18.2.0(react@18.2.0) 688 | dev: false 689 | 690 | /@rushstack/eslint-patch@1.3.2: 691 | resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} 692 | dev: true 693 | 694 | /@supabase/auth-helpers-nextjs@0.7.3(@supabase/supabase-js@2.26.0): 695 | resolution: {integrity: sha512-ikuBGHFnvyfneToj0Y2EfiqUnEr1bdqR6JZiFydPnzACQ2Q7TkcOhkoUSc9/sMEeG7EKX5PhH8riAz42oPdKRg==} 696 | peerDependencies: 697 | '@supabase/supabase-js': ^2.19.0 698 | dependencies: 699 | '@supabase/auth-helpers-shared': 0.4.1(@supabase/supabase-js@2.26.0) 700 | '@supabase/supabase-js': 2.26.0 701 | set-cookie-parser: 2.6.0 702 | dev: false 703 | 704 | /@supabase/auth-helpers-react@0.4.1(@supabase/supabase-js@2.26.0): 705 | resolution: {integrity: sha512-Y9ZWzhpsOX93rokmywDdclzTDPbHjybU7o4/FmXlAqta75msFxHV9WVTR6//SZf2Bca2Cf65Oa/j+fYtMWraDQ==} 706 | peerDependencies: 707 | '@supabase/supabase-js': ^2.19.0 708 | dependencies: 709 | '@supabase/supabase-js': 2.26.0 710 | dev: false 711 | 712 | /@supabase/auth-helpers-shared@0.4.1(@supabase/supabase-js@2.26.0): 713 | resolution: {integrity: sha512-IEDX9JzWkIjQiLUaP4Qy5YDiG0jFQatWfS+jw8cCQs6QfbNdEPd2Y3qonwGHnM90CZom9SvjuylBv2pFVAL7Lw==} 714 | peerDependencies: 715 | '@supabase/supabase-js': ^2.19.0 716 | dependencies: 717 | '@supabase/supabase-js': 2.26.0 718 | jose: 4.14.4 719 | dev: false 720 | 721 | /@supabase/functions-js@2.1.2: 722 | resolution: {integrity: sha512-QCR6pwJs9exCl37bmpMisUd6mf+0SUBJ6mUpiAjEkSJ/+xW8TCuO14bvkWHADd5hElJK9MxNlMQXxSA4DRz9nQ==} 723 | dependencies: 724 | cross-fetch: 3.1.8 725 | transitivePeerDependencies: 726 | - encoding 727 | dev: false 728 | 729 | /@supabase/gotrue-js@2.45.0: 730 | resolution: {integrity: sha512-ctHQqk9foMHvU9pyGXbSbyalmyJ4dkpK/72jIytH5DbXxawqPIjUmJ+Ww9yyJLFP6wCsjPdeYBI+NW070WESvg==} 731 | dependencies: 732 | cross-fetch: 3.1.8 733 | transitivePeerDependencies: 734 | - encoding 735 | dev: false 736 | 737 | /@supabase/postgrest-js@1.7.2: 738 | resolution: {integrity: sha512-GK80JpRq8l6Qll85erICypAfQCied8tdlXfsDN14W844HqXCSOisk8AaE01DAwGJanieaoN5fuqhzA2yKxDvEQ==} 739 | dependencies: 740 | cross-fetch: 3.1.8 741 | transitivePeerDependencies: 742 | - encoding 743 | dev: false 744 | 745 | /@supabase/realtime-js@2.7.3: 746 | resolution: {integrity: sha512-c7TzL81sx2kqyxsxcDduJcHL9KJdCOoKimGP6lQSqiZKX42ATlBZpWbyy9KFGFBjAP4nyopMf5JhPi2ZH9jyNw==} 747 | dependencies: 748 | '@types/phoenix': 1.6.0 749 | '@types/websocket': 1.0.5 750 | websocket: 1.0.34 751 | transitivePeerDependencies: 752 | - supports-color 753 | dev: false 754 | 755 | /@supabase/storage-js@2.5.1: 756 | resolution: {integrity: sha512-nkR0fQA9ScAtIKA3vNoPEqbZv1k5B5HVRYEvRWdlP6mUpFphM9TwPL2jZ/ztNGMTG5xT6SrHr+H7Ykz8qzbhjw==} 757 | dependencies: 758 | cross-fetch: 3.1.8 759 | transitivePeerDependencies: 760 | - encoding 761 | dev: false 762 | 763 | /@supabase/supabase-js@2.26.0: 764 | resolution: {integrity: sha512-RXmTPTobaYAwkSobadHZmEVLmzX3SGrtRZIGfLWnLv92VzBRrjuXn0a+bJqKl50GUzsyqPA+j5pod7EwMkcH5A==} 765 | dependencies: 766 | '@supabase/functions-js': 2.1.2 767 | '@supabase/gotrue-js': 2.45.0 768 | '@supabase/postgrest-js': 1.7.2 769 | '@supabase/realtime-js': 2.7.3 770 | '@supabase/storage-js': 2.5.1 771 | cross-fetch: 3.1.8 772 | transitivePeerDependencies: 773 | - encoding 774 | - supports-color 775 | dev: false 776 | 777 | /@swc/helpers@0.5.1: 778 | resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} 779 | dependencies: 780 | tslib: 2.6.0 781 | dev: false 782 | 783 | /@t3-oss/env-core@0.3.1(typescript@5.0.4)(zod@3.21.4): 784 | resolution: {integrity: sha512-iEnBuWeSjzqQLDTUw7H+YhstV4OZrGXTkQGL6ZOMxZQoCmwGX7GVS+1KCd5RvCzOtrIAD9jeOItSWNjC7sG4Sg==} 785 | peerDependencies: 786 | typescript: '>=4.7.2' 787 | zod: ^3.0.0 788 | dependencies: 789 | typescript: 5.0.4 790 | zod: 3.21.4 791 | dev: false 792 | 793 | /@t3-oss/env-nextjs@0.3.1(typescript@5.0.4)(zod@3.21.4): 794 | resolution: {integrity: sha512-W1OgOn5xtpdEGraAQesyLzO2aNLRfSJEyK6qjQFfEUnrPbkvB+WxABX2bPMqfn4KJQ8pziLCSdBFiUN8OagqAg==} 795 | peerDependencies: 796 | typescript: '>=4.7.2' 797 | zod: ^3.0.0 798 | dependencies: 799 | '@t3-oss/env-core': 0.3.1(typescript@5.0.4)(zod@3.21.4) 800 | typescript: 5.0.4 801 | zod: 3.21.4 802 | dev: false 803 | 804 | /@tanstack/query-core@4.29.7: 805 | resolution: {integrity: sha512-GXG4b5hV2Loir+h2G+RXhJdoZhJLnrBWsuLB2r0qBRyhWuXq9w/dWxzvpP89H0UARlH6Mr9DiVj4SMtpkF/aUA==} 806 | dev: false 807 | 808 | /@tanstack/react-query@4.29.7(react-dom@18.2.0)(react@18.2.0): 809 | resolution: {integrity: sha512-ijBWEzAIo09fB1yd22slRZzprrZ5zMdWYzBnCg5qiXuFbH78uGN1qtGz8+Ed4MuhaPaYSD+hykn+QEKtQviEtg==} 810 | peerDependencies: 811 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 812 | react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 813 | react-native: '*' 814 | peerDependenciesMeta: 815 | react-dom: 816 | optional: true 817 | react-native: 818 | optional: true 819 | dependencies: 820 | '@tanstack/query-core': 4.29.7 821 | react: 18.2.0 822 | react-dom: 18.2.0(react@18.2.0) 823 | use-sync-external-store: 1.2.0(react@18.2.0) 824 | dev: false 825 | 826 | /@trpc/client@10.26.0(@trpc/server@10.26.0): 827 | resolution: {integrity: sha512-ojHxQFIE97rBEGPK8p1ijbzo0T1IdEBoJ9fFSgWWL9FMuEEA/DNQ9s0uuiOrDKhCCdTFT1unfRharoJhB2/O2w==} 828 | peerDependencies: 829 | '@trpc/server': 10.26.0 830 | dependencies: 831 | '@trpc/server': 10.26.0 832 | dev: false 833 | 834 | /@trpc/next@10.26.0(@tanstack/react-query@4.29.7)(@trpc/client@10.26.0)(@trpc/react-query@10.26.0)(@trpc/server@10.26.0)(next@13.4.2)(react-dom@18.2.0)(react@18.2.0): 835 | resolution: {integrity: sha512-p328crXBH6C228LKxjqbpDEXdLmy4+LdgsZuYK3oFMqaJEmCT22b+zcQ9IvQrcPfDxhKOpJym0QpuDNaWpG2qg==} 836 | peerDependencies: 837 | '@tanstack/react-query': ^4.18.0 838 | '@trpc/client': 10.26.0 839 | '@trpc/react-query': 10.26.0 840 | '@trpc/server': 10.26.0 841 | next: '*' 842 | react: '>=16.8.0' 843 | react-dom: '>=16.8.0' 844 | dependencies: 845 | '@tanstack/react-query': 4.29.7(react-dom@18.2.0)(react@18.2.0) 846 | '@trpc/client': 10.26.0(@trpc/server@10.26.0) 847 | '@trpc/react-query': 10.26.0(@tanstack/react-query@4.29.7)(@trpc/client@10.26.0)(@trpc/server@10.26.0)(react-dom@18.2.0)(react@18.2.0) 848 | '@trpc/server': 10.26.0 849 | next: 13.4.2(react-dom@18.2.0)(react@18.2.0) 850 | react: 18.2.0 851 | react-dom: 18.2.0(react@18.2.0) 852 | react-ssr-prepass: 1.5.0(react@18.2.0) 853 | dev: false 854 | 855 | /@trpc/react-query@10.26.0(@tanstack/react-query@4.29.7)(@trpc/client@10.26.0)(@trpc/server@10.26.0)(react-dom@18.2.0)(react@18.2.0): 856 | resolution: {integrity: sha512-n+enpalaCZhd3A/mbZmXeydRZHsAJo7mzc2ncgHn5S+C3SrfOM897uQdbHdj02Li25ULxzP1O92w+vZzmFbgkA==} 857 | peerDependencies: 858 | '@tanstack/react-query': ^4.18.0 859 | '@trpc/client': 10.26.0 860 | '@trpc/server': 10.26.0 861 | react: '>=16.8.0' 862 | react-dom: '>=16.8.0' 863 | dependencies: 864 | '@tanstack/react-query': 4.29.7(react-dom@18.2.0)(react@18.2.0) 865 | '@trpc/client': 10.26.0(@trpc/server@10.26.0) 866 | '@trpc/server': 10.26.0 867 | react: 18.2.0 868 | react-dom: 18.2.0(react@18.2.0) 869 | dev: false 870 | 871 | /@trpc/server@10.26.0: 872 | resolution: {integrity: sha512-+Wt0NFAeflVSNiUnHIDNN3C8jP7XIRmYrcgJ6IsAnm0lK4p/FkpCpeu1aig5qxrgZx30PHNDLZ/3FttVSEW2aQ==} 873 | dev: false 874 | 875 | /@types/eslint@8.37.0: 876 | resolution: {integrity: sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==} 877 | dependencies: 878 | '@types/estree': 1.0.1 879 | '@types/json-schema': 7.0.12 880 | dev: true 881 | 882 | /@types/estree@1.0.1: 883 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 884 | dev: true 885 | 886 | /@types/json-schema@7.0.12: 887 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 888 | dev: true 889 | 890 | /@types/json5@0.0.29: 891 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 892 | dev: true 893 | 894 | /@types/node@18.16.0: 895 | resolution: {integrity: sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==} 896 | 897 | /@types/phoenix@1.6.0: 898 | resolution: {integrity: sha512-qwfpsHmFuhAS/dVd4uBIraMxRd56vwBUYQGZ6GpXnFuM2XMRFJbIyruFKKlW2daQliuYZwe0qfn/UjFCDKic5g==} 899 | dev: false 900 | 901 | /@types/prettier@2.7.2: 902 | resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} 903 | dev: true 904 | 905 | /@types/prop-types@15.7.5: 906 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 907 | 908 | /@types/react-dom@18.2.4: 909 | resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==} 910 | dependencies: 911 | '@types/react': 18.2.6 912 | 913 | /@types/react@18.2.6: 914 | resolution: {integrity: sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==} 915 | dependencies: 916 | '@types/prop-types': 15.7.5 917 | '@types/scheduler': 0.16.3 918 | csstype: 3.1.2 919 | 920 | /@types/scheduler@0.16.3: 921 | resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} 922 | 923 | /@types/semver@7.5.0: 924 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 925 | dev: true 926 | 927 | /@types/websocket@1.0.5: 928 | resolution: {integrity: sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==} 929 | dependencies: 930 | '@types/node': 18.16.0 931 | dev: false 932 | 933 | /@typescript-eslint/eslint-plugin@6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.40.0)(typescript@5.0.4): 934 | resolution: {integrity: sha512-xuv6ghKGoiq856Bww/yVYnXGsKa588kY3M0XK7uUW/3fJNNULKRfZfSBkMTSpqGG/8ZCXCadfh8G/z/B4aqS/A==} 935 | engines: {node: ^16.0.0 || >=18.0.0} 936 | peerDependencies: 937 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 938 | eslint: ^7.0.0 || ^8.0.0 939 | typescript: '*' 940 | peerDependenciesMeta: 941 | typescript: 942 | optional: true 943 | dependencies: 944 | '@eslint-community/regexpp': 4.5.1 945 | '@typescript-eslint/parser': 6.0.0(eslint@8.40.0)(typescript@5.0.4) 946 | '@typescript-eslint/scope-manager': 6.0.0 947 | '@typescript-eslint/type-utils': 6.0.0(eslint@8.40.0)(typescript@5.0.4) 948 | '@typescript-eslint/utils': 6.0.0(eslint@8.40.0)(typescript@5.0.4) 949 | '@typescript-eslint/visitor-keys': 6.0.0 950 | debug: 4.3.4 951 | eslint: 8.40.0 952 | grapheme-splitter: 1.0.4 953 | graphemer: 1.4.0 954 | ignore: 5.2.4 955 | natural-compare: 1.4.0 956 | natural-compare-lite: 1.4.0 957 | semver: 7.5.4 958 | ts-api-utils: 1.0.1(typescript@5.0.4) 959 | typescript: 5.0.4 960 | transitivePeerDependencies: 961 | - supports-color 962 | dev: true 963 | 964 | /@typescript-eslint/parser@5.62.0(eslint@8.40.0)(typescript@5.0.4): 965 | resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} 966 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 967 | peerDependencies: 968 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 969 | typescript: '*' 970 | peerDependenciesMeta: 971 | typescript: 972 | optional: true 973 | dependencies: 974 | '@typescript-eslint/scope-manager': 5.62.0 975 | '@typescript-eslint/types': 5.62.0 976 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) 977 | debug: 4.3.4 978 | eslint: 8.40.0 979 | typescript: 5.0.4 980 | transitivePeerDependencies: 981 | - supports-color 982 | dev: true 983 | 984 | /@typescript-eslint/parser@6.0.0(eslint@8.40.0)(typescript@5.0.4): 985 | resolution: {integrity: sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==} 986 | engines: {node: ^16.0.0 || >=18.0.0} 987 | peerDependencies: 988 | eslint: ^7.0.0 || ^8.0.0 989 | typescript: '*' 990 | peerDependenciesMeta: 991 | typescript: 992 | optional: true 993 | dependencies: 994 | '@typescript-eslint/scope-manager': 6.0.0 995 | '@typescript-eslint/types': 6.0.0 996 | '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.4) 997 | '@typescript-eslint/visitor-keys': 6.0.0 998 | debug: 4.3.4 999 | eslint: 8.40.0 1000 | typescript: 5.0.4 1001 | transitivePeerDependencies: 1002 | - supports-color 1003 | dev: true 1004 | 1005 | /@typescript-eslint/scope-manager@5.62.0: 1006 | resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} 1007 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1008 | dependencies: 1009 | '@typescript-eslint/types': 5.62.0 1010 | '@typescript-eslint/visitor-keys': 5.62.0 1011 | dev: true 1012 | 1013 | /@typescript-eslint/scope-manager@6.0.0: 1014 | resolution: {integrity: sha512-o4q0KHlgCZTqjuaZ25nw5W57NeykZT9LiMEG4do/ovwvOcPnDO1BI5BQdCsUkjxFyrCL0cSzLjvIMfR9uo7cWg==} 1015 | engines: {node: ^16.0.0 || >=18.0.0} 1016 | dependencies: 1017 | '@typescript-eslint/types': 6.0.0 1018 | '@typescript-eslint/visitor-keys': 6.0.0 1019 | dev: true 1020 | 1021 | /@typescript-eslint/type-utils@6.0.0(eslint@8.40.0)(typescript@5.0.4): 1022 | resolution: {integrity: sha512-ah6LJvLgkoZ/pyJ9GAdFkzeuMZ8goV6BH7eC9FPmojrnX9yNCIsfjB+zYcnex28YO3RFvBkV6rMV6WpIqkPvoQ==} 1023 | engines: {node: ^16.0.0 || >=18.0.0} 1024 | peerDependencies: 1025 | eslint: ^7.0.0 || ^8.0.0 1026 | typescript: '*' 1027 | peerDependenciesMeta: 1028 | typescript: 1029 | optional: true 1030 | dependencies: 1031 | '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.4) 1032 | '@typescript-eslint/utils': 6.0.0(eslint@8.40.0)(typescript@5.0.4) 1033 | debug: 4.3.4 1034 | eslint: 8.40.0 1035 | ts-api-utils: 1.0.1(typescript@5.0.4) 1036 | typescript: 5.0.4 1037 | transitivePeerDependencies: 1038 | - supports-color 1039 | dev: true 1040 | 1041 | /@typescript-eslint/types@5.62.0: 1042 | resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} 1043 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1044 | dev: true 1045 | 1046 | /@typescript-eslint/types@6.0.0: 1047 | resolution: {integrity: sha512-Zk9KDggyZM6tj0AJWYYKgF0yQyrcnievdhG0g5FqyU3Y2DRxJn4yWY21sJC0QKBckbsdKKjYDV2yVrrEvuTgxg==} 1048 | engines: {node: ^16.0.0 || >=18.0.0} 1049 | dev: true 1050 | 1051 | /@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4): 1052 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} 1053 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1054 | peerDependencies: 1055 | typescript: '*' 1056 | peerDependenciesMeta: 1057 | typescript: 1058 | optional: true 1059 | dependencies: 1060 | '@typescript-eslint/types': 5.62.0 1061 | '@typescript-eslint/visitor-keys': 5.62.0 1062 | debug: 4.3.4 1063 | globby: 11.1.0 1064 | is-glob: 4.0.3 1065 | semver: 7.5.4 1066 | tsutils: 3.21.0(typescript@5.0.4) 1067 | typescript: 5.0.4 1068 | transitivePeerDependencies: 1069 | - supports-color 1070 | dev: true 1071 | 1072 | /@typescript-eslint/typescript-estree@6.0.0(typescript@5.0.4): 1073 | resolution: {integrity: sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==} 1074 | engines: {node: ^16.0.0 || >=18.0.0} 1075 | peerDependencies: 1076 | typescript: '*' 1077 | peerDependenciesMeta: 1078 | typescript: 1079 | optional: true 1080 | dependencies: 1081 | '@typescript-eslint/types': 6.0.0 1082 | '@typescript-eslint/visitor-keys': 6.0.0 1083 | debug: 4.3.4 1084 | globby: 11.1.0 1085 | is-glob: 4.0.3 1086 | semver: 7.5.4 1087 | ts-api-utils: 1.0.1(typescript@5.0.4) 1088 | typescript: 5.0.4 1089 | transitivePeerDependencies: 1090 | - supports-color 1091 | dev: true 1092 | 1093 | /@typescript-eslint/utils@6.0.0(eslint@8.40.0)(typescript@5.0.4): 1094 | resolution: {integrity: sha512-SOr6l4NB6HE4H/ktz0JVVWNXqCJTOo/mHnvIte1ZhBQ0Cvd04x5uKZa3zT6tiodL06zf5xxdK8COiDvPnQ27JQ==} 1095 | engines: {node: ^16.0.0 || >=18.0.0} 1096 | peerDependencies: 1097 | eslint: ^7.0.0 || ^8.0.0 1098 | dependencies: 1099 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) 1100 | '@types/json-schema': 7.0.12 1101 | '@types/semver': 7.5.0 1102 | '@typescript-eslint/scope-manager': 6.0.0 1103 | '@typescript-eslint/types': 6.0.0 1104 | '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.4) 1105 | eslint: 8.40.0 1106 | eslint-scope: 5.1.1 1107 | semver: 7.5.4 1108 | transitivePeerDependencies: 1109 | - supports-color 1110 | - typescript 1111 | dev: true 1112 | 1113 | /@typescript-eslint/visitor-keys@5.62.0: 1114 | resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 1115 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1116 | dependencies: 1117 | '@typescript-eslint/types': 5.62.0 1118 | eslint-visitor-keys: 3.4.1 1119 | dev: true 1120 | 1121 | /@typescript-eslint/visitor-keys@6.0.0: 1122 | resolution: {integrity: sha512-cvJ63l8c0yXdeT5POHpL0Q1cZoRcmRKFCtSjNGJxPkcP571EfZMcNbzWAc7oK3D1dRzm/V5EwtkANTZxqvuuUA==} 1123 | engines: {node: ^16.0.0 || >=18.0.0} 1124 | dependencies: 1125 | '@typescript-eslint/types': 6.0.0 1126 | eslint-visitor-keys: 3.4.1 1127 | dev: true 1128 | 1129 | /acorn-jsx@5.3.2(acorn@8.10.0): 1130 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1131 | peerDependencies: 1132 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1133 | dependencies: 1134 | acorn: 8.10.0 1135 | dev: true 1136 | 1137 | /acorn@8.10.0: 1138 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 1139 | engines: {node: '>=0.4.0'} 1140 | hasBin: true 1141 | dev: true 1142 | 1143 | /ajv@6.12.6: 1144 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1145 | dependencies: 1146 | fast-deep-equal: 3.1.3 1147 | fast-json-stable-stringify: 2.1.0 1148 | json-schema-traverse: 0.4.1 1149 | uri-js: 4.4.1 1150 | dev: true 1151 | 1152 | /ansi-regex@5.0.1: 1153 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1154 | engines: {node: '>=8'} 1155 | dev: true 1156 | 1157 | /ansi-styles@4.3.0: 1158 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1159 | engines: {node: '>=8'} 1160 | dependencies: 1161 | color-convert: 2.0.1 1162 | dev: true 1163 | 1164 | /any-promise@1.3.0: 1165 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1166 | 1167 | /anymatch@3.1.3: 1168 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1169 | engines: {node: '>= 8'} 1170 | dependencies: 1171 | normalize-path: 3.0.0 1172 | picomatch: 2.3.1 1173 | 1174 | /arg@5.0.2: 1175 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1176 | 1177 | /argparse@2.0.1: 1178 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1179 | dev: true 1180 | 1181 | /aria-query@5.3.0: 1182 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 1183 | dependencies: 1184 | dequal: 2.0.3 1185 | dev: true 1186 | 1187 | /array-buffer-byte-length@1.0.0: 1188 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1189 | dependencies: 1190 | call-bind: 1.0.2 1191 | is-array-buffer: 3.0.2 1192 | dev: true 1193 | 1194 | /array-includes@3.1.6: 1195 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 1196 | engines: {node: '>= 0.4'} 1197 | dependencies: 1198 | call-bind: 1.0.2 1199 | define-properties: 1.2.0 1200 | es-abstract: 1.22.1 1201 | get-intrinsic: 1.2.1 1202 | is-string: 1.0.7 1203 | dev: true 1204 | 1205 | /array-union@2.1.0: 1206 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1207 | engines: {node: '>=8'} 1208 | dev: true 1209 | 1210 | /array.prototype.flat@1.3.1: 1211 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1212 | engines: {node: '>= 0.4'} 1213 | dependencies: 1214 | call-bind: 1.0.2 1215 | define-properties: 1.2.0 1216 | es-abstract: 1.22.1 1217 | es-shim-unscopables: 1.0.0 1218 | dev: true 1219 | 1220 | /array.prototype.flatmap@1.3.1: 1221 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 1222 | engines: {node: '>= 0.4'} 1223 | dependencies: 1224 | call-bind: 1.0.2 1225 | define-properties: 1.2.0 1226 | es-abstract: 1.22.1 1227 | es-shim-unscopables: 1.0.0 1228 | dev: true 1229 | 1230 | /array.prototype.tosorted@1.1.1: 1231 | resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} 1232 | dependencies: 1233 | call-bind: 1.0.2 1234 | define-properties: 1.2.0 1235 | es-abstract: 1.22.1 1236 | es-shim-unscopables: 1.0.0 1237 | get-intrinsic: 1.2.1 1238 | dev: true 1239 | 1240 | /arraybuffer.prototype.slice@1.0.1: 1241 | resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} 1242 | engines: {node: '>= 0.4'} 1243 | dependencies: 1244 | array-buffer-byte-length: 1.0.0 1245 | call-bind: 1.0.2 1246 | define-properties: 1.2.0 1247 | get-intrinsic: 1.2.1 1248 | is-array-buffer: 3.0.2 1249 | is-shared-array-buffer: 1.0.2 1250 | dev: true 1251 | 1252 | /ast-types-flow@0.0.7: 1253 | resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} 1254 | dev: true 1255 | 1256 | /autoprefixer@10.4.14(postcss@8.4.21): 1257 | resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} 1258 | engines: {node: ^10 || ^12 || >=14} 1259 | hasBin: true 1260 | peerDependencies: 1261 | postcss: ^8.1.0 1262 | dependencies: 1263 | browserslist: 4.21.9 1264 | caniuse-lite: 1.0.30001517 1265 | fraction.js: 4.2.0 1266 | normalize-range: 0.1.2 1267 | picocolors: 1.0.0 1268 | postcss: 8.4.21 1269 | postcss-value-parser: 4.2.0 1270 | dev: true 1271 | 1272 | /available-typed-arrays@1.0.5: 1273 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1274 | engines: {node: '>= 0.4'} 1275 | dev: true 1276 | 1277 | /axe-core@4.7.2: 1278 | resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} 1279 | engines: {node: '>=4'} 1280 | dev: true 1281 | 1282 | /axobject-query@3.2.1: 1283 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 1284 | dependencies: 1285 | dequal: 2.0.3 1286 | dev: true 1287 | 1288 | /balanced-match@1.0.2: 1289 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1290 | 1291 | /big-integer@1.6.51: 1292 | resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 1293 | engines: {node: '>=0.6'} 1294 | dev: true 1295 | 1296 | /binary-extensions@2.2.0: 1297 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1298 | engines: {node: '>=8'} 1299 | 1300 | /bplist-parser@0.2.0: 1301 | resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 1302 | engines: {node: '>= 5.10.0'} 1303 | dependencies: 1304 | big-integer: 1.6.51 1305 | dev: true 1306 | 1307 | /brace-expansion@1.1.11: 1308 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1309 | dependencies: 1310 | balanced-match: 1.0.2 1311 | concat-map: 0.0.1 1312 | 1313 | /braces@3.0.2: 1314 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1315 | engines: {node: '>=8'} 1316 | dependencies: 1317 | fill-range: 7.0.1 1318 | 1319 | /browserslist@4.21.9: 1320 | resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} 1321 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1322 | hasBin: true 1323 | dependencies: 1324 | caniuse-lite: 1.0.30001517 1325 | electron-to-chromium: 1.4.468 1326 | node-releases: 2.0.13 1327 | update-browserslist-db: 1.0.11(browserslist@4.21.9) 1328 | dev: true 1329 | 1330 | /bufferutil@4.0.7: 1331 | resolution: {integrity: sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==} 1332 | engines: {node: '>=6.14.2'} 1333 | requiresBuild: true 1334 | dependencies: 1335 | node-gyp-build: 4.6.0 1336 | dev: false 1337 | 1338 | /bundle-name@3.0.0: 1339 | resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 1340 | engines: {node: '>=12'} 1341 | dependencies: 1342 | run-applescript: 5.0.0 1343 | dev: true 1344 | 1345 | /busboy@1.6.0: 1346 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1347 | engines: {node: '>=10.16.0'} 1348 | dependencies: 1349 | streamsearch: 1.1.0 1350 | dev: false 1351 | 1352 | /call-bind@1.0.2: 1353 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1354 | dependencies: 1355 | function-bind: 1.1.1 1356 | get-intrinsic: 1.2.1 1357 | dev: true 1358 | 1359 | /callsites@3.1.0: 1360 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1361 | engines: {node: '>=6'} 1362 | dev: true 1363 | 1364 | /camelcase-css@2.0.1: 1365 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1366 | engines: {node: '>= 6'} 1367 | 1368 | /caniuse-lite@1.0.30001517: 1369 | resolution: {integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==} 1370 | 1371 | /chalk@4.1.2: 1372 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1373 | engines: {node: '>=10'} 1374 | dependencies: 1375 | ansi-styles: 4.3.0 1376 | supports-color: 7.2.0 1377 | dev: true 1378 | 1379 | /chokidar@3.5.3: 1380 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1381 | engines: {node: '>= 8.10.0'} 1382 | dependencies: 1383 | anymatch: 3.1.3 1384 | braces: 3.0.2 1385 | glob-parent: 5.1.2 1386 | is-binary-path: 2.1.0 1387 | is-glob: 4.0.3 1388 | normalize-path: 3.0.0 1389 | readdirp: 3.6.0 1390 | optionalDependencies: 1391 | fsevents: 2.3.2 1392 | 1393 | /class-variance-authority@0.7.0: 1394 | resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} 1395 | dependencies: 1396 | clsx: 2.0.0 1397 | dev: false 1398 | 1399 | /client-only@0.0.1: 1400 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 1401 | dev: false 1402 | 1403 | /clsx@2.0.0: 1404 | resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} 1405 | engines: {node: '>=6'} 1406 | dev: false 1407 | 1408 | /color-convert@2.0.1: 1409 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1410 | engines: {node: '>=7.0.0'} 1411 | dependencies: 1412 | color-name: 1.1.4 1413 | dev: true 1414 | 1415 | /color-name@1.1.4: 1416 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1417 | 1418 | /commander@4.1.1: 1419 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1420 | engines: {node: '>= 6'} 1421 | 1422 | /concat-map@0.0.1: 1423 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1424 | 1425 | /cookie@0.5.0: 1426 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 1427 | engines: {node: '>= 0.6'} 1428 | dev: false 1429 | 1430 | /copy-anything@3.0.5: 1431 | resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} 1432 | engines: {node: '>=12.13'} 1433 | dependencies: 1434 | is-what: 4.1.15 1435 | dev: false 1436 | 1437 | /cross-fetch@3.1.8: 1438 | resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} 1439 | dependencies: 1440 | node-fetch: 2.6.12 1441 | transitivePeerDependencies: 1442 | - encoding 1443 | dev: false 1444 | 1445 | /cross-spawn@7.0.3: 1446 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1447 | engines: {node: '>= 8'} 1448 | dependencies: 1449 | path-key: 3.1.1 1450 | shebang-command: 2.0.0 1451 | which: 2.0.2 1452 | dev: true 1453 | 1454 | /cssesc@3.0.0: 1455 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1456 | engines: {node: '>=4'} 1457 | hasBin: true 1458 | 1459 | /csstype@3.1.2: 1460 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 1461 | 1462 | /d@1.0.1: 1463 | resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} 1464 | dependencies: 1465 | es5-ext: 0.10.62 1466 | type: 1.2.0 1467 | dev: false 1468 | 1469 | /damerau-levenshtein@1.0.8: 1470 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 1471 | dev: true 1472 | 1473 | /debug@2.6.9: 1474 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 1475 | peerDependencies: 1476 | supports-color: '*' 1477 | peerDependenciesMeta: 1478 | supports-color: 1479 | optional: true 1480 | dependencies: 1481 | ms: 2.0.0 1482 | dev: false 1483 | 1484 | /debug@3.2.7: 1485 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1486 | peerDependencies: 1487 | supports-color: '*' 1488 | peerDependenciesMeta: 1489 | supports-color: 1490 | optional: true 1491 | dependencies: 1492 | ms: 2.1.3 1493 | dev: true 1494 | 1495 | /debug@4.3.4: 1496 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1497 | engines: {node: '>=6.0'} 1498 | peerDependencies: 1499 | supports-color: '*' 1500 | peerDependenciesMeta: 1501 | supports-color: 1502 | optional: true 1503 | dependencies: 1504 | ms: 2.1.2 1505 | dev: true 1506 | 1507 | /deep-is@0.1.4: 1508 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1509 | dev: true 1510 | 1511 | /default-browser-id@3.0.0: 1512 | resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 1513 | engines: {node: '>=12'} 1514 | dependencies: 1515 | bplist-parser: 0.2.0 1516 | untildify: 4.0.0 1517 | dev: true 1518 | 1519 | /default-browser@4.0.0: 1520 | resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 1521 | engines: {node: '>=14.16'} 1522 | dependencies: 1523 | bundle-name: 3.0.0 1524 | default-browser-id: 3.0.0 1525 | execa: 7.1.1 1526 | titleize: 3.0.0 1527 | dev: true 1528 | 1529 | /define-lazy-prop@3.0.0: 1530 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 1531 | engines: {node: '>=12'} 1532 | dev: true 1533 | 1534 | /define-properties@1.2.0: 1535 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1536 | engines: {node: '>= 0.4'} 1537 | dependencies: 1538 | has-property-descriptors: 1.0.0 1539 | object-keys: 1.1.1 1540 | dev: true 1541 | 1542 | /dequal@2.0.3: 1543 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1544 | engines: {node: '>=6'} 1545 | dev: true 1546 | 1547 | /didyoumean@1.2.2: 1548 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1549 | 1550 | /dir-glob@3.0.1: 1551 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1552 | engines: {node: '>=8'} 1553 | dependencies: 1554 | path-type: 4.0.0 1555 | dev: true 1556 | 1557 | /dlv@1.1.3: 1558 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1559 | 1560 | /doctrine@2.1.0: 1561 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1562 | engines: {node: '>=0.10.0'} 1563 | dependencies: 1564 | esutils: 2.0.3 1565 | dev: true 1566 | 1567 | /doctrine@3.0.0: 1568 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1569 | engines: {node: '>=6.0.0'} 1570 | dependencies: 1571 | esutils: 2.0.3 1572 | dev: true 1573 | 1574 | /electron-to-chromium@1.4.468: 1575 | resolution: {integrity: sha512-6M1qyhaJOt7rQtNti1lBA0GwclPH+oKCmsra/hkcWs5INLxfXXD/dtdnaKUYQu/pjOBP/8Osoe4mAcNvvzoFag==} 1576 | dev: true 1577 | 1578 | /emoji-regex@9.2.2: 1579 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1580 | dev: true 1581 | 1582 | /enhanced-resolve@5.15.0: 1583 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 1584 | engines: {node: '>=10.13.0'} 1585 | dependencies: 1586 | graceful-fs: 4.2.11 1587 | tapable: 2.2.1 1588 | dev: true 1589 | 1590 | /es-abstract@1.22.1: 1591 | resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 1592 | engines: {node: '>= 0.4'} 1593 | dependencies: 1594 | array-buffer-byte-length: 1.0.0 1595 | arraybuffer.prototype.slice: 1.0.1 1596 | available-typed-arrays: 1.0.5 1597 | call-bind: 1.0.2 1598 | es-set-tostringtag: 2.0.1 1599 | es-to-primitive: 1.2.1 1600 | function.prototype.name: 1.1.5 1601 | get-intrinsic: 1.2.1 1602 | get-symbol-description: 1.0.0 1603 | globalthis: 1.0.3 1604 | gopd: 1.0.1 1605 | has: 1.0.3 1606 | has-property-descriptors: 1.0.0 1607 | has-proto: 1.0.1 1608 | has-symbols: 1.0.3 1609 | internal-slot: 1.0.5 1610 | is-array-buffer: 3.0.2 1611 | is-callable: 1.2.7 1612 | is-negative-zero: 2.0.2 1613 | is-regex: 1.1.4 1614 | is-shared-array-buffer: 1.0.2 1615 | is-string: 1.0.7 1616 | is-typed-array: 1.1.12 1617 | is-weakref: 1.0.2 1618 | object-inspect: 1.12.3 1619 | object-keys: 1.1.1 1620 | object.assign: 4.1.4 1621 | regexp.prototype.flags: 1.5.0 1622 | safe-array-concat: 1.0.0 1623 | safe-regex-test: 1.0.0 1624 | string.prototype.trim: 1.2.7 1625 | string.prototype.trimend: 1.0.6 1626 | string.prototype.trimstart: 1.0.6 1627 | typed-array-buffer: 1.0.0 1628 | typed-array-byte-length: 1.0.0 1629 | typed-array-byte-offset: 1.0.0 1630 | typed-array-length: 1.0.4 1631 | unbox-primitive: 1.0.2 1632 | which-typed-array: 1.1.11 1633 | dev: true 1634 | 1635 | /es-set-tostringtag@2.0.1: 1636 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1637 | engines: {node: '>= 0.4'} 1638 | dependencies: 1639 | get-intrinsic: 1.2.1 1640 | has: 1.0.3 1641 | has-tostringtag: 1.0.0 1642 | dev: true 1643 | 1644 | /es-shim-unscopables@1.0.0: 1645 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1646 | dependencies: 1647 | has: 1.0.3 1648 | dev: true 1649 | 1650 | /es-to-primitive@1.2.1: 1651 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1652 | engines: {node: '>= 0.4'} 1653 | dependencies: 1654 | is-callable: 1.2.7 1655 | is-date-object: 1.0.5 1656 | is-symbol: 1.0.4 1657 | dev: true 1658 | 1659 | /es5-ext@0.10.62: 1660 | resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} 1661 | engines: {node: '>=0.10'} 1662 | requiresBuild: true 1663 | dependencies: 1664 | es6-iterator: 2.0.3 1665 | es6-symbol: 3.1.3 1666 | next-tick: 1.1.0 1667 | dev: false 1668 | 1669 | /es6-iterator@2.0.3: 1670 | resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} 1671 | dependencies: 1672 | d: 1.0.1 1673 | es5-ext: 0.10.62 1674 | es6-symbol: 3.1.3 1675 | dev: false 1676 | 1677 | /es6-symbol@3.1.3: 1678 | resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} 1679 | dependencies: 1680 | d: 1.0.1 1681 | ext: 1.7.0 1682 | dev: false 1683 | 1684 | /escalade@3.1.1: 1685 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1686 | engines: {node: '>=6'} 1687 | dev: true 1688 | 1689 | /escape-string-regexp@4.0.0: 1690 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1691 | engines: {node: '>=10'} 1692 | dev: true 1693 | 1694 | /eslint-config-next@13.4.2(eslint@8.40.0)(typescript@5.0.4): 1695 | resolution: {integrity: sha512-zjLJ9B9bbeWSo5q+iHfdt8gVYyT+y2BpWDfjR6XMBtFRSMKRGjllDKxnuKBV1q2Y/QpwLM2PXHJTMRyblCmRAg==} 1696 | peerDependencies: 1697 | eslint: ^7.23.0 || ^8.0.0 1698 | typescript: '>=3.3.1' 1699 | peerDependenciesMeta: 1700 | typescript: 1701 | optional: true 1702 | dependencies: 1703 | '@next/eslint-plugin-next': 13.4.2 1704 | '@rushstack/eslint-patch': 1.3.2 1705 | '@typescript-eslint/parser': 5.62.0(eslint@8.40.0)(typescript@5.0.4) 1706 | eslint: 8.40.0 1707 | eslint-import-resolver-node: 0.3.7 1708 | eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0) 1709 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.40.0) 1710 | eslint-plugin-jsx-a11y: 6.7.1(eslint@8.40.0) 1711 | eslint-plugin-react: 7.33.0(eslint@8.40.0) 1712 | eslint-plugin-react-hooks: 4.6.0(eslint@8.40.0) 1713 | typescript: 5.0.4 1714 | transitivePeerDependencies: 1715 | - eslint-import-resolver-webpack 1716 | - supports-color 1717 | dev: true 1718 | 1719 | /eslint-import-resolver-node@0.3.7: 1720 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 1721 | dependencies: 1722 | debug: 3.2.7 1723 | is-core-module: 2.12.1 1724 | resolve: 1.22.2 1725 | transitivePeerDependencies: 1726 | - supports-color 1727 | dev: true 1728 | 1729 | /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0): 1730 | resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} 1731 | engines: {node: ^14.18.0 || >=16.0.0} 1732 | peerDependencies: 1733 | eslint: '*' 1734 | eslint-plugin-import: '*' 1735 | dependencies: 1736 | debug: 4.3.4 1737 | enhanced-resolve: 5.15.0 1738 | eslint: 8.40.0 1739 | 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.40.0) 1740 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.40.0) 1741 | get-tsconfig: 4.6.2 1742 | globby: 13.2.2 1743 | is-core-module: 2.12.1 1744 | is-glob: 4.0.3 1745 | synckit: 0.8.5 1746 | transitivePeerDependencies: 1747 | - '@typescript-eslint/parser' 1748 | - eslint-import-resolver-node 1749 | - eslint-import-resolver-webpack 1750 | - supports-color 1751 | dev: true 1752 | 1753 | /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.40.0): 1754 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 1755 | engines: {node: '>=4'} 1756 | peerDependencies: 1757 | '@typescript-eslint/parser': '*' 1758 | eslint: '*' 1759 | eslint-import-resolver-node: '*' 1760 | eslint-import-resolver-typescript: '*' 1761 | eslint-import-resolver-webpack: '*' 1762 | peerDependenciesMeta: 1763 | '@typescript-eslint/parser': 1764 | optional: true 1765 | eslint: 1766 | optional: true 1767 | eslint-import-resolver-node: 1768 | optional: true 1769 | eslint-import-resolver-typescript: 1770 | optional: true 1771 | eslint-import-resolver-webpack: 1772 | optional: true 1773 | dependencies: 1774 | '@typescript-eslint/parser': 5.62.0(eslint@8.40.0)(typescript@5.0.4) 1775 | debug: 3.2.7 1776 | eslint: 8.40.0 1777 | eslint-import-resolver-node: 0.3.7 1778 | eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.40.0) 1779 | transitivePeerDependencies: 1780 | - supports-color 1781 | dev: true 1782 | 1783 | /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.40.0): 1784 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 1785 | engines: {node: '>=4'} 1786 | peerDependencies: 1787 | '@typescript-eslint/parser': '*' 1788 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1789 | peerDependenciesMeta: 1790 | '@typescript-eslint/parser': 1791 | optional: true 1792 | dependencies: 1793 | '@typescript-eslint/parser': 5.62.0(eslint@8.40.0)(typescript@5.0.4) 1794 | array-includes: 3.1.6 1795 | array.prototype.flat: 1.3.1 1796 | array.prototype.flatmap: 1.3.1 1797 | debug: 3.2.7 1798 | doctrine: 2.1.0 1799 | eslint: 8.40.0 1800 | eslint-import-resolver-node: 0.3.7 1801 | 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.40.0) 1802 | has: 1.0.3 1803 | is-core-module: 2.12.1 1804 | is-glob: 4.0.3 1805 | minimatch: 3.1.2 1806 | object.values: 1.1.6 1807 | resolve: 1.22.2 1808 | semver: 6.3.1 1809 | tsconfig-paths: 3.14.2 1810 | transitivePeerDependencies: 1811 | - eslint-import-resolver-typescript 1812 | - eslint-import-resolver-webpack 1813 | - supports-color 1814 | dev: true 1815 | 1816 | /eslint-plugin-jsx-a11y@6.7.1(eslint@8.40.0): 1817 | resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 1818 | engines: {node: '>=4.0'} 1819 | peerDependencies: 1820 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1821 | dependencies: 1822 | '@babel/runtime': 7.22.6 1823 | aria-query: 5.3.0 1824 | array-includes: 3.1.6 1825 | array.prototype.flatmap: 1.3.1 1826 | ast-types-flow: 0.0.7 1827 | axe-core: 4.7.2 1828 | axobject-query: 3.2.1 1829 | damerau-levenshtein: 1.0.8 1830 | emoji-regex: 9.2.2 1831 | eslint: 8.40.0 1832 | has: 1.0.3 1833 | jsx-ast-utils: 3.3.4 1834 | language-tags: 1.0.5 1835 | minimatch: 3.1.2 1836 | object.entries: 1.1.6 1837 | object.fromentries: 2.0.6 1838 | semver: 6.3.1 1839 | dev: true 1840 | 1841 | /eslint-plugin-react-hooks@4.6.0(eslint@8.40.0): 1842 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 1843 | engines: {node: '>=10'} 1844 | peerDependencies: 1845 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 1846 | dependencies: 1847 | eslint: 8.40.0 1848 | dev: true 1849 | 1850 | /eslint-plugin-react@7.33.0(eslint@8.40.0): 1851 | resolution: {integrity: sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==} 1852 | engines: {node: '>=4'} 1853 | peerDependencies: 1854 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1855 | dependencies: 1856 | array-includes: 3.1.6 1857 | array.prototype.flatmap: 1.3.1 1858 | array.prototype.tosorted: 1.1.1 1859 | doctrine: 2.1.0 1860 | eslint: 8.40.0 1861 | estraverse: 5.3.0 1862 | jsx-ast-utils: 3.3.4 1863 | minimatch: 3.1.2 1864 | object.entries: 1.1.6 1865 | object.fromentries: 2.0.6 1866 | object.hasown: 1.1.2 1867 | object.values: 1.1.6 1868 | prop-types: 15.8.1 1869 | resolve: 2.0.0-next.4 1870 | semver: 6.3.1 1871 | string.prototype.matchall: 4.0.8 1872 | dev: true 1873 | 1874 | /eslint-scope@5.1.1: 1875 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1876 | engines: {node: '>=8.0.0'} 1877 | dependencies: 1878 | esrecurse: 4.3.0 1879 | estraverse: 4.3.0 1880 | dev: true 1881 | 1882 | /eslint-scope@7.2.1: 1883 | resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} 1884 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1885 | dependencies: 1886 | esrecurse: 4.3.0 1887 | estraverse: 5.3.0 1888 | dev: true 1889 | 1890 | /eslint-visitor-keys@3.4.1: 1891 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 1892 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1893 | dev: true 1894 | 1895 | /eslint@8.40.0: 1896 | resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==} 1897 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1898 | hasBin: true 1899 | dependencies: 1900 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) 1901 | '@eslint-community/regexpp': 4.5.1 1902 | '@eslint/eslintrc': 2.1.0 1903 | '@eslint/js': 8.40.0 1904 | '@humanwhocodes/config-array': 0.11.10 1905 | '@humanwhocodes/module-importer': 1.0.1 1906 | '@nodelib/fs.walk': 1.2.8 1907 | ajv: 6.12.6 1908 | chalk: 4.1.2 1909 | cross-spawn: 7.0.3 1910 | debug: 4.3.4 1911 | doctrine: 3.0.0 1912 | escape-string-regexp: 4.0.0 1913 | eslint-scope: 7.2.1 1914 | eslint-visitor-keys: 3.4.1 1915 | espree: 9.6.1 1916 | esquery: 1.5.0 1917 | esutils: 2.0.3 1918 | fast-deep-equal: 3.1.3 1919 | file-entry-cache: 6.0.1 1920 | find-up: 5.0.0 1921 | glob-parent: 6.0.2 1922 | globals: 13.20.0 1923 | grapheme-splitter: 1.0.4 1924 | ignore: 5.2.4 1925 | import-fresh: 3.3.0 1926 | imurmurhash: 0.1.4 1927 | is-glob: 4.0.3 1928 | is-path-inside: 3.0.3 1929 | js-sdsl: 4.4.2 1930 | js-yaml: 4.1.0 1931 | json-stable-stringify-without-jsonify: 1.0.1 1932 | levn: 0.4.1 1933 | lodash.merge: 4.6.2 1934 | minimatch: 3.1.2 1935 | natural-compare: 1.4.0 1936 | optionator: 0.9.3 1937 | strip-ansi: 6.0.1 1938 | strip-json-comments: 3.1.1 1939 | text-table: 0.2.0 1940 | transitivePeerDependencies: 1941 | - supports-color 1942 | dev: true 1943 | 1944 | /espree@9.6.1: 1945 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1946 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1947 | dependencies: 1948 | acorn: 8.10.0 1949 | acorn-jsx: 5.3.2(acorn@8.10.0) 1950 | eslint-visitor-keys: 3.4.1 1951 | dev: true 1952 | 1953 | /esquery@1.5.0: 1954 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1955 | engines: {node: '>=0.10'} 1956 | dependencies: 1957 | estraverse: 5.3.0 1958 | dev: true 1959 | 1960 | /esrecurse@4.3.0: 1961 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1962 | engines: {node: '>=4.0'} 1963 | dependencies: 1964 | estraverse: 5.3.0 1965 | dev: true 1966 | 1967 | /estraverse@4.3.0: 1968 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1969 | engines: {node: '>=4.0'} 1970 | dev: true 1971 | 1972 | /estraverse@5.3.0: 1973 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1974 | engines: {node: '>=4.0'} 1975 | dev: true 1976 | 1977 | /esutils@2.0.3: 1978 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1979 | engines: {node: '>=0.10.0'} 1980 | dev: true 1981 | 1982 | /execa@5.1.1: 1983 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1984 | engines: {node: '>=10'} 1985 | dependencies: 1986 | cross-spawn: 7.0.3 1987 | get-stream: 6.0.1 1988 | human-signals: 2.1.0 1989 | is-stream: 2.0.1 1990 | merge-stream: 2.0.0 1991 | npm-run-path: 4.0.1 1992 | onetime: 5.1.2 1993 | signal-exit: 3.0.7 1994 | strip-final-newline: 2.0.0 1995 | dev: true 1996 | 1997 | /execa@7.1.1: 1998 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 1999 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 2000 | dependencies: 2001 | cross-spawn: 7.0.3 2002 | get-stream: 6.0.1 2003 | human-signals: 4.3.1 2004 | is-stream: 3.0.0 2005 | merge-stream: 2.0.0 2006 | npm-run-path: 5.1.0 2007 | onetime: 6.0.0 2008 | signal-exit: 3.0.7 2009 | strip-final-newline: 3.0.0 2010 | dev: true 2011 | 2012 | /ext@1.7.0: 2013 | resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} 2014 | dependencies: 2015 | type: 2.7.2 2016 | dev: false 2017 | 2018 | /fast-deep-equal@3.1.3: 2019 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2020 | dev: true 2021 | 2022 | /fast-glob@3.3.0: 2023 | resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} 2024 | engines: {node: '>=8.6.0'} 2025 | dependencies: 2026 | '@nodelib/fs.stat': 2.0.5 2027 | '@nodelib/fs.walk': 1.2.8 2028 | glob-parent: 5.1.2 2029 | merge2: 1.4.1 2030 | micromatch: 4.0.5 2031 | 2032 | /fast-json-stable-stringify@2.1.0: 2033 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2034 | dev: true 2035 | 2036 | /fast-levenshtein@2.0.6: 2037 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2038 | dev: true 2039 | 2040 | /fastq@1.15.0: 2041 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2042 | dependencies: 2043 | reusify: 1.0.4 2044 | 2045 | /file-entry-cache@6.0.1: 2046 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2047 | engines: {node: ^10.12.0 || >=12.0.0} 2048 | dependencies: 2049 | flat-cache: 3.0.4 2050 | dev: true 2051 | 2052 | /fill-range@7.0.1: 2053 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2054 | engines: {node: '>=8'} 2055 | dependencies: 2056 | to-regex-range: 5.0.1 2057 | 2058 | /find-up@5.0.0: 2059 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2060 | engines: {node: '>=10'} 2061 | dependencies: 2062 | locate-path: 6.0.0 2063 | path-exists: 4.0.0 2064 | dev: true 2065 | 2066 | /flat-cache@3.0.4: 2067 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2068 | engines: {node: ^10.12.0 || >=12.0.0} 2069 | dependencies: 2070 | flatted: 3.2.7 2071 | rimraf: 3.0.2 2072 | dev: true 2073 | 2074 | /flatted@3.2.7: 2075 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2076 | dev: true 2077 | 2078 | /for-each@0.3.3: 2079 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2080 | dependencies: 2081 | is-callable: 1.2.7 2082 | dev: true 2083 | 2084 | /fraction.js@4.2.0: 2085 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 2086 | dev: true 2087 | 2088 | /fs.realpath@1.0.0: 2089 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2090 | 2091 | /fsevents@2.3.2: 2092 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2093 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2094 | os: [darwin] 2095 | requiresBuild: true 2096 | optional: true 2097 | 2098 | /function-bind@1.1.1: 2099 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2100 | 2101 | /function.prototype.name@1.1.5: 2102 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2103 | engines: {node: '>= 0.4'} 2104 | dependencies: 2105 | call-bind: 1.0.2 2106 | define-properties: 1.2.0 2107 | es-abstract: 1.22.1 2108 | functions-have-names: 1.2.3 2109 | dev: true 2110 | 2111 | /functions-have-names@1.2.3: 2112 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2113 | dev: true 2114 | 2115 | /get-intrinsic@1.2.1: 2116 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 2117 | dependencies: 2118 | function-bind: 1.1.1 2119 | has: 1.0.3 2120 | has-proto: 1.0.1 2121 | has-symbols: 1.0.3 2122 | dev: true 2123 | 2124 | /get-stream@6.0.1: 2125 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2126 | engines: {node: '>=10'} 2127 | dev: true 2128 | 2129 | /get-symbol-description@1.0.0: 2130 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2131 | engines: {node: '>= 0.4'} 2132 | dependencies: 2133 | call-bind: 1.0.2 2134 | get-intrinsic: 1.2.1 2135 | dev: true 2136 | 2137 | /get-tsconfig@4.6.2: 2138 | resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} 2139 | dependencies: 2140 | resolve-pkg-maps: 1.0.0 2141 | dev: true 2142 | 2143 | /glob-parent@5.1.2: 2144 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2145 | engines: {node: '>= 6'} 2146 | dependencies: 2147 | is-glob: 4.0.3 2148 | 2149 | /glob-parent@6.0.2: 2150 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2151 | engines: {node: '>=10.13.0'} 2152 | dependencies: 2153 | is-glob: 4.0.3 2154 | 2155 | /glob@7.1.6: 2156 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2157 | dependencies: 2158 | fs.realpath: 1.0.0 2159 | inflight: 1.0.6 2160 | inherits: 2.0.4 2161 | minimatch: 3.1.2 2162 | once: 1.4.0 2163 | path-is-absolute: 1.0.1 2164 | 2165 | /glob@7.1.7: 2166 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 2167 | dependencies: 2168 | fs.realpath: 1.0.0 2169 | inflight: 1.0.6 2170 | inherits: 2.0.4 2171 | minimatch: 3.1.2 2172 | once: 1.4.0 2173 | path-is-absolute: 1.0.1 2174 | dev: true 2175 | 2176 | /glob@7.2.3: 2177 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2178 | dependencies: 2179 | fs.realpath: 1.0.0 2180 | inflight: 1.0.6 2181 | inherits: 2.0.4 2182 | minimatch: 3.1.2 2183 | once: 1.4.0 2184 | path-is-absolute: 1.0.1 2185 | dev: true 2186 | 2187 | /globals@13.20.0: 2188 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 2189 | engines: {node: '>=8'} 2190 | dependencies: 2191 | type-fest: 0.20.2 2192 | dev: true 2193 | 2194 | /globalthis@1.0.3: 2195 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2196 | engines: {node: '>= 0.4'} 2197 | dependencies: 2198 | define-properties: 1.2.0 2199 | dev: true 2200 | 2201 | /globby@11.1.0: 2202 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2203 | engines: {node: '>=10'} 2204 | dependencies: 2205 | array-union: 2.1.0 2206 | dir-glob: 3.0.1 2207 | fast-glob: 3.3.0 2208 | ignore: 5.2.4 2209 | merge2: 1.4.1 2210 | slash: 3.0.0 2211 | dev: true 2212 | 2213 | /globby@13.2.2: 2214 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 2215 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2216 | dependencies: 2217 | dir-glob: 3.0.1 2218 | fast-glob: 3.3.0 2219 | ignore: 5.2.4 2220 | merge2: 1.4.1 2221 | slash: 4.0.0 2222 | dev: true 2223 | 2224 | /gopd@1.0.1: 2225 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2226 | dependencies: 2227 | get-intrinsic: 1.2.1 2228 | dev: true 2229 | 2230 | /graceful-fs@4.2.11: 2231 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2232 | dev: true 2233 | 2234 | /grapheme-splitter@1.0.4: 2235 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2236 | dev: true 2237 | 2238 | /graphemer@1.4.0: 2239 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2240 | dev: true 2241 | 2242 | /has-bigints@1.0.2: 2243 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2244 | dev: true 2245 | 2246 | /has-flag@4.0.0: 2247 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2248 | engines: {node: '>=8'} 2249 | dev: true 2250 | 2251 | /has-property-descriptors@1.0.0: 2252 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2253 | dependencies: 2254 | get-intrinsic: 1.2.1 2255 | dev: true 2256 | 2257 | /has-proto@1.0.1: 2258 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 2259 | engines: {node: '>= 0.4'} 2260 | dev: true 2261 | 2262 | /has-symbols@1.0.3: 2263 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2264 | engines: {node: '>= 0.4'} 2265 | dev: true 2266 | 2267 | /has-tostringtag@1.0.0: 2268 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2269 | engines: {node: '>= 0.4'} 2270 | dependencies: 2271 | has-symbols: 1.0.3 2272 | dev: true 2273 | 2274 | /has@1.0.3: 2275 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2276 | engines: {node: '>= 0.4.0'} 2277 | dependencies: 2278 | function-bind: 1.1.1 2279 | 2280 | /human-signals@2.1.0: 2281 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2282 | engines: {node: '>=10.17.0'} 2283 | dev: true 2284 | 2285 | /human-signals@4.3.1: 2286 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 2287 | engines: {node: '>=14.18.0'} 2288 | dev: true 2289 | 2290 | /ignore@5.2.4: 2291 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2292 | engines: {node: '>= 4'} 2293 | dev: true 2294 | 2295 | /import-fresh@3.3.0: 2296 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2297 | engines: {node: '>=6'} 2298 | dependencies: 2299 | parent-module: 1.0.1 2300 | resolve-from: 4.0.0 2301 | dev: true 2302 | 2303 | /imurmurhash@0.1.4: 2304 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2305 | engines: {node: '>=0.8.19'} 2306 | dev: true 2307 | 2308 | /inflight@1.0.6: 2309 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2310 | dependencies: 2311 | once: 1.4.0 2312 | wrappy: 1.0.2 2313 | 2314 | /inherits@2.0.4: 2315 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2316 | 2317 | /internal-slot@1.0.5: 2318 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2319 | engines: {node: '>= 0.4'} 2320 | dependencies: 2321 | get-intrinsic: 1.2.1 2322 | has: 1.0.3 2323 | side-channel: 1.0.4 2324 | dev: true 2325 | 2326 | /is-array-buffer@3.0.2: 2327 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2328 | dependencies: 2329 | call-bind: 1.0.2 2330 | get-intrinsic: 1.2.1 2331 | is-typed-array: 1.1.12 2332 | dev: true 2333 | 2334 | /is-bigint@1.0.4: 2335 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2336 | dependencies: 2337 | has-bigints: 1.0.2 2338 | dev: true 2339 | 2340 | /is-binary-path@2.1.0: 2341 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2342 | engines: {node: '>=8'} 2343 | dependencies: 2344 | binary-extensions: 2.2.0 2345 | 2346 | /is-boolean-object@1.1.2: 2347 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2348 | engines: {node: '>= 0.4'} 2349 | dependencies: 2350 | call-bind: 1.0.2 2351 | has-tostringtag: 1.0.0 2352 | dev: true 2353 | 2354 | /is-callable@1.2.7: 2355 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2356 | engines: {node: '>= 0.4'} 2357 | dev: true 2358 | 2359 | /is-core-module@2.12.1: 2360 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 2361 | dependencies: 2362 | has: 1.0.3 2363 | 2364 | /is-date-object@1.0.5: 2365 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2366 | engines: {node: '>= 0.4'} 2367 | dependencies: 2368 | has-tostringtag: 1.0.0 2369 | dev: true 2370 | 2371 | /is-docker@2.2.1: 2372 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 2373 | engines: {node: '>=8'} 2374 | hasBin: true 2375 | dev: true 2376 | 2377 | /is-docker@3.0.0: 2378 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 2379 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2380 | hasBin: true 2381 | dev: true 2382 | 2383 | /is-extglob@2.1.1: 2384 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2385 | engines: {node: '>=0.10.0'} 2386 | 2387 | /is-glob@4.0.3: 2388 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2389 | engines: {node: '>=0.10.0'} 2390 | dependencies: 2391 | is-extglob: 2.1.1 2392 | 2393 | /is-inside-container@1.0.0: 2394 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 2395 | engines: {node: '>=14.16'} 2396 | hasBin: true 2397 | dependencies: 2398 | is-docker: 3.0.0 2399 | dev: true 2400 | 2401 | /is-negative-zero@2.0.2: 2402 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2403 | engines: {node: '>= 0.4'} 2404 | dev: true 2405 | 2406 | /is-number-object@1.0.7: 2407 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2408 | engines: {node: '>= 0.4'} 2409 | dependencies: 2410 | has-tostringtag: 1.0.0 2411 | dev: true 2412 | 2413 | /is-number@7.0.0: 2414 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2415 | engines: {node: '>=0.12.0'} 2416 | 2417 | /is-path-inside@3.0.3: 2418 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2419 | engines: {node: '>=8'} 2420 | dev: true 2421 | 2422 | /is-regex@1.1.4: 2423 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2424 | engines: {node: '>= 0.4'} 2425 | dependencies: 2426 | call-bind: 1.0.2 2427 | has-tostringtag: 1.0.0 2428 | dev: true 2429 | 2430 | /is-shared-array-buffer@1.0.2: 2431 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2432 | dependencies: 2433 | call-bind: 1.0.2 2434 | dev: true 2435 | 2436 | /is-stream@2.0.1: 2437 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2438 | engines: {node: '>=8'} 2439 | dev: true 2440 | 2441 | /is-stream@3.0.0: 2442 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 2443 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2444 | dev: true 2445 | 2446 | /is-string@1.0.7: 2447 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2448 | engines: {node: '>= 0.4'} 2449 | dependencies: 2450 | has-tostringtag: 1.0.0 2451 | dev: true 2452 | 2453 | /is-symbol@1.0.4: 2454 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2455 | engines: {node: '>= 0.4'} 2456 | dependencies: 2457 | has-symbols: 1.0.3 2458 | dev: true 2459 | 2460 | /is-typed-array@1.1.12: 2461 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 2462 | engines: {node: '>= 0.4'} 2463 | dependencies: 2464 | which-typed-array: 1.1.11 2465 | dev: true 2466 | 2467 | /is-typedarray@1.0.0: 2468 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 2469 | dev: false 2470 | 2471 | /is-weakref@1.0.2: 2472 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2473 | dependencies: 2474 | call-bind: 1.0.2 2475 | dev: true 2476 | 2477 | /is-what@4.1.15: 2478 | resolution: {integrity: sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==} 2479 | engines: {node: '>=12.13'} 2480 | dev: false 2481 | 2482 | /is-wsl@2.2.0: 2483 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 2484 | engines: {node: '>=8'} 2485 | dependencies: 2486 | is-docker: 2.2.1 2487 | dev: true 2488 | 2489 | /isarray@2.0.5: 2490 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 2491 | dev: true 2492 | 2493 | /isexe@2.0.0: 2494 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2495 | dev: true 2496 | 2497 | /jiti@1.19.1: 2498 | resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} 2499 | hasBin: true 2500 | 2501 | /jose@4.14.4: 2502 | resolution: {integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==} 2503 | dev: false 2504 | 2505 | /js-sdsl@4.4.2: 2506 | resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==} 2507 | dev: true 2508 | 2509 | /js-tokens@4.0.0: 2510 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2511 | 2512 | /js-yaml@4.1.0: 2513 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2514 | hasBin: true 2515 | dependencies: 2516 | argparse: 2.0.1 2517 | dev: true 2518 | 2519 | /json-schema-traverse@0.4.1: 2520 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2521 | dev: true 2522 | 2523 | /json-stable-stringify-without-jsonify@1.0.1: 2524 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2525 | dev: true 2526 | 2527 | /json5@1.0.2: 2528 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 2529 | hasBin: true 2530 | dependencies: 2531 | minimist: 1.2.8 2532 | dev: true 2533 | 2534 | /jsx-ast-utils@3.3.4: 2535 | resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==} 2536 | engines: {node: '>=4.0'} 2537 | dependencies: 2538 | array-includes: 3.1.6 2539 | array.prototype.flat: 1.3.1 2540 | object.assign: 4.1.4 2541 | object.values: 1.1.6 2542 | dev: true 2543 | 2544 | /language-subtag-registry@0.3.22: 2545 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 2546 | dev: true 2547 | 2548 | /language-tags@1.0.5: 2549 | resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} 2550 | dependencies: 2551 | language-subtag-registry: 0.3.22 2552 | dev: true 2553 | 2554 | /levn@0.4.1: 2555 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2556 | engines: {node: '>= 0.8.0'} 2557 | dependencies: 2558 | prelude-ls: 1.2.1 2559 | type-check: 0.4.0 2560 | dev: true 2561 | 2562 | /lilconfig@2.1.0: 2563 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2564 | engines: {node: '>=10'} 2565 | 2566 | /lines-and-columns@1.2.4: 2567 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2568 | 2569 | /locate-path@6.0.0: 2570 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2571 | engines: {node: '>=10'} 2572 | dependencies: 2573 | p-locate: 5.0.0 2574 | dev: true 2575 | 2576 | /lodash.merge@4.6.2: 2577 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2578 | dev: true 2579 | 2580 | /loose-envify@1.4.0: 2581 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2582 | hasBin: true 2583 | dependencies: 2584 | js-tokens: 4.0.0 2585 | 2586 | /lru-cache@6.0.0: 2587 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2588 | engines: {node: '>=10'} 2589 | dependencies: 2590 | yallist: 4.0.0 2591 | 2592 | /lucide-react@0.263.0(react@18.2.0): 2593 | resolution: {integrity: sha512-F+rHswbbI1xuDZ/OzofiJZJVlBPOIYVVST705cPdRLImJ5aOJNXYaFBPNo3qdUV0iEG/4nZeiUtLSHO2qU2ISw==} 2594 | peerDependencies: 2595 | react: ^16.5.1 || ^17.0.0 || ^18.0.0 2596 | dependencies: 2597 | react: 18.2.0 2598 | dev: false 2599 | 2600 | /merge-stream@2.0.0: 2601 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2602 | dev: true 2603 | 2604 | /merge2@1.4.1: 2605 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2606 | engines: {node: '>= 8'} 2607 | 2608 | /micromatch@4.0.5: 2609 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2610 | engines: {node: '>=8.6'} 2611 | dependencies: 2612 | braces: 3.0.2 2613 | picomatch: 2.3.1 2614 | 2615 | /mimic-fn@2.1.0: 2616 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2617 | engines: {node: '>=6'} 2618 | dev: true 2619 | 2620 | /mimic-fn@4.0.0: 2621 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 2622 | engines: {node: '>=12'} 2623 | dev: true 2624 | 2625 | /minimatch@3.1.2: 2626 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2627 | dependencies: 2628 | brace-expansion: 1.1.11 2629 | 2630 | /minimist@1.2.8: 2631 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2632 | dev: true 2633 | 2634 | /ms@2.0.0: 2635 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2636 | dev: false 2637 | 2638 | /ms@2.1.2: 2639 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2640 | dev: true 2641 | 2642 | /ms@2.1.3: 2643 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2644 | dev: true 2645 | 2646 | /mz@2.7.0: 2647 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2648 | dependencies: 2649 | any-promise: 1.3.0 2650 | object-assign: 4.1.1 2651 | thenify-all: 1.6.0 2652 | 2653 | /nanoid@3.3.6: 2654 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2655 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2656 | hasBin: true 2657 | 2658 | /natural-compare-lite@1.4.0: 2659 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 2660 | dev: true 2661 | 2662 | /natural-compare@1.4.0: 2663 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2664 | dev: true 2665 | 2666 | /next-auth@4.22.1(next@13.4.2)(react-dom@18.2.0)(react@18.2.0): 2667 | resolution: {integrity: sha512-NTR3f6W7/AWXKw8GSsgSyQcDW6jkslZLH8AiZa5PQ09w1kR8uHtR9rez/E9gAq/o17+p0JYHE8QjF3RoniiObA==} 2668 | peerDependencies: 2669 | next: ^12.2.5 || ^13 2670 | nodemailer: ^6.6.5 2671 | react: ^17.0.2 || ^18 2672 | react-dom: ^17.0.2 || ^18 2673 | peerDependenciesMeta: 2674 | nodemailer: 2675 | optional: true 2676 | dependencies: 2677 | '@babel/runtime': 7.22.6 2678 | '@panva/hkdf': 1.1.1 2679 | cookie: 0.5.0 2680 | jose: 4.14.4 2681 | next: 13.4.2(react-dom@18.2.0)(react@18.2.0) 2682 | oauth: 0.9.15 2683 | openid-client: 5.4.3 2684 | preact: 10.16.0 2685 | preact-render-to-string: 5.2.6(preact@10.16.0) 2686 | react: 18.2.0 2687 | react-dom: 18.2.0(react@18.2.0) 2688 | uuid: 8.3.2 2689 | dev: false 2690 | 2691 | /next-tick@1.1.0: 2692 | resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} 2693 | dev: false 2694 | 2695 | /next@13.4.2(react-dom@18.2.0)(react@18.2.0): 2696 | resolution: {integrity: sha512-aNFqLs3a3nTGvLWlO9SUhCuMUHVPSFQC0+tDNGAsDXqx+WJDFSbvc233gOJ5H19SBc7nw36A9LwQepOJ2u/8Kg==} 2697 | engines: {node: '>=16.8.0'} 2698 | hasBin: true 2699 | peerDependencies: 2700 | '@opentelemetry/api': ^1.1.0 2701 | fibers: '>= 3.1.0' 2702 | node-sass: ^6.0.0 || ^7.0.0 2703 | react: ^18.2.0 2704 | react-dom: ^18.2.0 2705 | sass: ^1.3.0 2706 | peerDependenciesMeta: 2707 | '@opentelemetry/api': 2708 | optional: true 2709 | fibers: 2710 | optional: true 2711 | node-sass: 2712 | optional: true 2713 | sass: 2714 | optional: true 2715 | dependencies: 2716 | '@next/env': 13.4.2 2717 | '@swc/helpers': 0.5.1 2718 | busboy: 1.6.0 2719 | caniuse-lite: 1.0.30001517 2720 | postcss: 8.4.14 2721 | react: 18.2.0 2722 | react-dom: 18.2.0(react@18.2.0) 2723 | styled-jsx: 5.1.1(react@18.2.0) 2724 | zod: 3.21.4 2725 | optionalDependencies: 2726 | '@next/swc-darwin-arm64': 13.4.2 2727 | '@next/swc-darwin-x64': 13.4.2 2728 | '@next/swc-linux-arm64-gnu': 13.4.2 2729 | '@next/swc-linux-arm64-musl': 13.4.2 2730 | '@next/swc-linux-x64-gnu': 13.4.2 2731 | '@next/swc-linux-x64-musl': 13.4.2 2732 | '@next/swc-win32-arm64-msvc': 13.4.2 2733 | '@next/swc-win32-ia32-msvc': 13.4.2 2734 | '@next/swc-win32-x64-msvc': 13.4.2 2735 | transitivePeerDependencies: 2736 | - '@babel/core' 2737 | - babel-plugin-macros 2738 | dev: false 2739 | 2740 | /node-fetch@2.6.12: 2741 | resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} 2742 | engines: {node: 4.x || >=6.0.0} 2743 | peerDependencies: 2744 | encoding: ^0.1.0 2745 | peerDependenciesMeta: 2746 | encoding: 2747 | optional: true 2748 | dependencies: 2749 | whatwg-url: 5.0.0 2750 | dev: false 2751 | 2752 | /node-gyp-build@4.6.0: 2753 | resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} 2754 | hasBin: true 2755 | dev: false 2756 | 2757 | /node-releases@2.0.13: 2758 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 2759 | dev: true 2760 | 2761 | /normalize-path@3.0.0: 2762 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2763 | engines: {node: '>=0.10.0'} 2764 | 2765 | /normalize-range@0.1.2: 2766 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 2767 | engines: {node: '>=0.10.0'} 2768 | dev: true 2769 | 2770 | /npm-run-path@4.0.1: 2771 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2772 | engines: {node: '>=8'} 2773 | dependencies: 2774 | path-key: 3.1.1 2775 | dev: true 2776 | 2777 | /npm-run-path@5.1.0: 2778 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 2779 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2780 | dependencies: 2781 | path-key: 4.0.0 2782 | dev: true 2783 | 2784 | /oauth@0.9.15: 2785 | resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} 2786 | dev: false 2787 | 2788 | /object-assign@4.1.1: 2789 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2790 | engines: {node: '>=0.10.0'} 2791 | 2792 | /object-hash@2.2.0: 2793 | resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} 2794 | engines: {node: '>= 6'} 2795 | dev: false 2796 | 2797 | /object-hash@3.0.0: 2798 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 2799 | engines: {node: '>= 6'} 2800 | 2801 | /object-inspect@1.12.3: 2802 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 2803 | dev: true 2804 | 2805 | /object-keys@1.1.1: 2806 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2807 | engines: {node: '>= 0.4'} 2808 | dev: true 2809 | 2810 | /object.assign@4.1.4: 2811 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2812 | engines: {node: '>= 0.4'} 2813 | dependencies: 2814 | call-bind: 1.0.2 2815 | define-properties: 1.2.0 2816 | has-symbols: 1.0.3 2817 | object-keys: 1.1.1 2818 | dev: true 2819 | 2820 | /object.entries@1.1.6: 2821 | resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} 2822 | engines: {node: '>= 0.4'} 2823 | dependencies: 2824 | call-bind: 1.0.2 2825 | define-properties: 1.2.0 2826 | es-abstract: 1.22.1 2827 | dev: true 2828 | 2829 | /object.fromentries@2.0.6: 2830 | resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} 2831 | engines: {node: '>= 0.4'} 2832 | dependencies: 2833 | call-bind: 1.0.2 2834 | define-properties: 1.2.0 2835 | es-abstract: 1.22.1 2836 | dev: true 2837 | 2838 | /object.hasown@1.1.2: 2839 | resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 2840 | dependencies: 2841 | define-properties: 1.2.0 2842 | es-abstract: 1.22.1 2843 | dev: true 2844 | 2845 | /object.values@1.1.6: 2846 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 2847 | engines: {node: '>= 0.4'} 2848 | dependencies: 2849 | call-bind: 1.0.2 2850 | define-properties: 1.2.0 2851 | es-abstract: 1.22.1 2852 | dev: true 2853 | 2854 | /oidc-token-hash@5.0.3: 2855 | resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} 2856 | engines: {node: ^10.13.0 || >=12.0.0} 2857 | dev: false 2858 | 2859 | /once@1.4.0: 2860 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2861 | dependencies: 2862 | wrappy: 1.0.2 2863 | 2864 | /onetime@5.1.2: 2865 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2866 | engines: {node: '>=6'} 2867 | dependencies: 2868 | mimic-fn: 2.1.0 2869 | dev: true 2870 | 2871 | /onetime@6.0.0: 2872 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 2873 | engines: {node: '>=12'} 2874 | dependencies: 2875 | mimic-fn: 4.0.0 2876 | dev: true 2877 | 2878 | /open@9.1.0: 2879 | resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 2880 | engines: {node: '>=14.16'} 2881 | dependencies: 2882 | default-browser: 4.0.0 2883 | define-lazy-prop: 3.0.0 2884 | is-inside-container: 1.0.0 2885 | is-wsl: 2.2.0 2886 | dev: true 2887 | 2888 | /openid-client@5.4.3: 2889 | resolution: {integrity: sha512-sVQOvjsT/sbSfYsQI/9liWQGVZH/Pp3rrtlGEwgk/bbHfrUDZ24DN57lAagIwFtuEu+FM9Ev7r85s8S/yPjimQ==} 2890 | dependencies: 2891 | jose: 4.14.4 2892 | lru-cache: 6.0.0 2893 | object-hash: 2.2.0 2894 | oidc-token-hash: 5.0.3 2895 | dev: false 2896 | 2897 | /optionator@0.9.3: 2898 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 2899 | engines: {node: '>= 0.8.0'} 2900 | dependencies: 2901 | '@aashutoshrathi/word-wrap': 1.2.6 2902 | deep-is: 0.1.4 2903 | fast-levenshtein: 2.0.6 2904 | levn: 0.4.1 2905 | prelude-ls: 1.2.1 2906 | type-check: 0.4.0 2907 | dev: true 2908 | 2909 | /p-limit@3.1.0: 2910 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2911 | engines: {node: '>=10'} 2912 | dependencies: 2913 | yocto-queue: 0.1.0 2914 | dev: true 2915 | 2916 | /p-locate@5.0.0: 2917 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2918 | engines: {node: '>=10'} 2919 | dependencies: 2920 | p-limit: 3.1.0 2921 | dev: true 2922 | 2923 | /parent-module@1.0.1: 2924 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2925 | engines: {node: '>=6'} 2926 | dependencies: 2927 | callsites: 3.1.0 2928 | dev: true 2929 | 2930 | /path-exists@4.0.0: 2931 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2932 | engines: {node: '>=8'} 2933 | dev: true 2934 | 2935 | /path-is-absolute@1.0.1: 2936 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2937 | engines: {node: '>=0.10.0'} 2938 | 2939 | /path-key@3.1.1: 2940 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2941 | engines: {node: '>=8'} 2942 | dev: true 2943 | 2944 | /path-key@4.0.0: 2945 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 2946 | engines: {node: '>=12'} 2947 | dev: true 2948 | 2949 | /path-parse@1.0.7: 2950 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2951 | 2952 | /path-type@4.0.0: 2953 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2954 | engines: {node: '>=8'} 2955 | dev: true 2956 | 2957 | /picocolors@1.0.0: 2958 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2959 | 2960 | /picomatch@2.3.1: 2961 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2962 | engines: {node: '>=8.6'} 2963 | 2964 | /pify@2.3.0: 2965 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 2966 | engines: {node: '>=0.10.0'} 2967 | 2968 | /pirates@4.0.6: 2969 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 2970 | engines: {node: '>= 6'} 2971 | 2972 | /postcss-import@14.1.0(postcss@8.4.21): 2973 | resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} 2974 | engines: {node: '>=10.0.0'} 2975 | peerDependencies: 2976 | postcss: ^8.0.0 2977 | dependencies: 2978 | postcss: 8.4.21 2979 | postcss-value-parser: 4.2.0 2980 | read-cache: 1.0.0 2981 | resolve: 1.22.2 2982 | 2983 | /postcss-js@4.0.1(postcss@8.4.21): 2984 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 2985 | engines: {node: ^12 || ^14 || >= 16} 2986 | peerDependencies: 2987 | postcss: ^8.4.21 2988 | dependencies: 2989 | camelcase-css: 2.0.1 2990 | postcss: 8.4.21 2991 | 2992 | /postcss-load-config@3.1.4(postcss@8.4.21): 2993 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 2994 | engines: {node: '>= 10'} 2995 | peerDependencies: 2996 | postcss: '>=8.0.9' 2997 | ts-node: '>=9.0.0' 2998 | peerDependenciesMeta: 2999 | postcss: 3000 | optional: true 3001 | ts-node: 3002 | optional: true 3003 | dependencies: 3004 | lilconfig: 2.1.0 3005 | postcss: 8.4.21 3006 | yaml: 1.10.2 3007 | 3008 | /postcss-nested@6.0.0(postcss@8.4.21): 3009 | resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} 3010 | engines: {node: '>=12.0'} 3011 | peerDependencies: 3012 | postcss: ^8.2.14 3013 | dependencies: 3014 | postcss: 8.4.21 3015 | postcss-selector-parser: 6.0.13 3016 | 3017 | /postcss-selector-parser@6.0.13: 3018 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 3019 | engines: {node: '>=4'} 3020 | dependencies: 3021 | cssesc: 3.0.0 3022 | util-deprecate: 1.0.2 3023 | 3024 | /postcss-value-parser@4.2.0: 3025 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3026 | 3027 | /postcss@8.4.14: 3028 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} 3029 | engines: {node: ^10 || ^12 || >=14} 3030 | dependencies: 3031 | nanoid: 3.3.6 3032 | picocolors: 1.0.0 3033 | source-map-js: 1.0.2 3034 | dev: false 3035 | 3036 | /postcss@8.4.21: 3037 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} 3038 | engines: {node: ^10 || ^12 || >=14} 3039 | dependencies: 3040 | nanoid: 3.3.6 3041 | picocolors: 1.0.0 3042 | source-map-js: 1.0.2 3043 | 3044 | /preact-render-to-string@5.2.6(preact@10.16.0): 3045 | resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} 3046 | peerDependencies: 3047 | preact: '>=10' 3048 | dependencies: 3049 | preact: 10.16.0 3050 | pretty-format: 3.8.0 3051 | dev: false 3052 | 3053 | /preact@10.16.0: 3054 | resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==} 3055 | dev: false 3056 | 3057 | /prelude-ls@1.2.1: 3058 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3059 | engines: {node: '>= 0.8.0'} 3060 | dev: true 3061 | 3062 | /prettier-plugin-tailwindcss@0.2.8(prettier@2.8.8): 3063 | resolution: {integrity: sha512-KgPcEnJeIijlMjsA6WwYgRs5rh3/q76oInqtMXBA/EMcamrcYJpyhtRhyX1ayT9hnHlHTuO8sIifHF10WuSDKg==} 3064 | engines: {node: '>=12.17.0'} 3065 | peerDependencies: 3066 | '@ianvs/prettier-plugin-sort-imports': '*' 3067 | '@prettier/plugin-pug': '*' 3068 | '@shopify/prettier-plugin-liquid': '*' 3069 | '@shufo/prettier-plugin-blade': '*' 3070 | '@trivago/prettier-plugin-sort-imports': '*' 3071 | prettier: '>=2.2.0' 3072 | prettier-plugin-astro: '*' 3073 | prettier-plugin-css-order: '*' 3074 | prettier-plugin-import-sort: '*' 3075 | prettier-plugin-jsdoc: '*' 3076 | prettier-plugin-organize-attributes: '*' 3077 | prettier-plugin-organize-imports: '*' 3078 | prettier-plugin-style-order: '*' 3079 | prettier-plugin-svelte: '*' 3080 | prettier-plugin-twig-melody: '*' 3081 | peerDependenciesMeta: 3082 | '@ianvs/prettier-plugin-sort-imports': 3083 | optional: true 3084 | '@prettier/plugin-pug': 3085 | optional: true 3086 | '@shopify/prettier-plugin-liquid': 3087 | optional: true 3088 | '@shufo/prettier-plugin-blade': 3089 | optional: true 3090 | '@trivago/prettier-plugin-sort-imports': 3091 | optional: true 3092 | prettier-plugin-astro: 3093 | optional: true 3094 | prettier-plugin-css-order: 3095 | optional: true 3096 | prettier-plugin-import-sort: 3097 | optional: true 3098 | prettier-plugin-jsdoc: 3099 | optional: true 3100 | prettier-plugin-organize-attributes: 3101 | optional: true 3102 | prettier-plugin-organize-imports: 3103 | optional: true 3104 | prettier-plugin-style-order: 3105 | optional: true 3106 | prettier-plugin-svelte: 3107 | optional: true 3108 | prettier-plugin-twig-melody: 3109 | optional: true 3110 | dependencies: 3111 | prettier: 2.8.8 3112 | dev: true 3113 | 3114 | /prettier@2.8.8: 3115 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 3116 | engines: {node: '>=10.13.0'} 3117 | hasBin: true 3118 | dev: true 3119 | 3120 | /pretty-format@3.8.0: 3121 | resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} 3122 | dev: false 3123 | 3124 | /prisma@5.0.0: 3125 | resolution: {integrity: sha512-KYWk83Fhi1FH59jSpavAYTt2eoMVW9YKgu8ci0kuUnt6Dup5Qy47pcB4/TLmiPAbhGrxxSz7gsSnJcCmkyPANA==} 3126 | engines: {node: '>=16.13'} 3127 | hasBin: true 3128 | requiresBuild: true 3129 | dependencies: 3130 | '@prisma/engines': 5.0.0 3131 | 3132 | /prop-types@15.8.1: 3133 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3134 | dependencies: 3135 | loose-envify: 1.4.0 3136 | object-assign: 4.1.1 3137 | react-is: 16.13.1 3138 | dev: true 3139 | 3140 | /punycode@2.3.0: 3141 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3142 | engines: {node: '>=6'} 3143 | dev: true 3144 | 3145 | /queue-microtask@1.2.3: 3146 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3147 | 3148 | /quick-lru@5.1.1: 3149 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 3150 | engines: {node: '>=10'} 3151 | 3152 | /react-dom@18.2.0(react@18.2.0): 3153 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 3154 | peerDependencies: 3155 | react: ^18.2.0 3156 | dependencies: 3157 | loose-envify: 1.4.0 3158 | react: 18.2.0 3159 | scheduler: 0.23.0 3160 | dev: false 3161 | 3162 | /react-hook-form@7.45.2(react@18.2.0): 3163 | resolution: {integrity: sha512-9s45OdTaKN+4NSTbXVqeDITd/nwIg++nxJGL8+OD5uf1DxvhsXQ641kaYHk5K28cpIOTYm71O/fYk7rFaygb3A==} 3164 | engines: {node: '>=12.22.0'} 3165 | peerDependencies: 3166 | react: ^16.8.0 || ^17 || ^18 3167 | dependencies: 3168 | react: 18.2.0 3169 | dev: false 3170 | 3171 | /react-is@16.13.1: 3172 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 3173 | dev: true 3174 | 3175 | /react-ssr-prepass@1.5.0(react@18.2.0): 3176 | resolution: {integrity: sha512-yFNHrlVEReVYKsLI5lF05tZoHveA5pGzjFbFJY/3pOqqjGOmMmqx83N4hIjN2n6E1AOa+eQEUxs3CgRnPmT0RQ==} 3177 | peerDependencies: 3178 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 3179 | dependencies: 3180 | react: 18.2.0 3181 | dev: false 3182 | 3183 | /react@18.2.0: 3184 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3185 | engines: {node: '>=0.10.0'} 3186 | dependencies: 3187 | loose-envify: 1.4.0 3188 | dev: false 3189 | 3190 | /read-cache@1.0.0: 3191 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 3192 | dependencies: 3193 | pify: 2.3.0 3194 | 3195 | /readdirp@3.6.0: 3196 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3197 | engines: {node: '>=8.10.0'} 3198 | dependencies: 3199 | picomatch: 2.3.1 3200 | 3201 | /regenerator-runtime@0.13.11: 3202 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 3203 | 3204 | /regexp.prototype.flags@1.5.0: 3205 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 3206 | engines: {node: '>= 0.4'} 3207 | dependencies: 3208 | call-bind: 1.0.2 3209 | define-properties: 1.2.0 3210 | functions-have-names: 1.2.3 3211 | dev: true 3212 | 3213 | /resolve-from@4.0.0: 3214 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3215 | engines: {node: '>=4'} 3216 | dev: true 3217 | 3218 | /resolve-pkg-maps@1.0.0: 3219 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 3220 | dev: true 3221 | 3222 | /resolve@1.22.2: 3223 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 3224 | hasBin: true 3225 | dependencies: 3226 | is-core-module: 2.12.1 3227 | path-parse: 1.0.7 3228 | supports-preserve-symlinks-flag: 1.0.0 3229 | 3230 | /resolve@2.0.0-next.4: 3231 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 3232 | hasBin: true 3233 | dependencies: 3234 | is-core-module: 2.12.1 3235 | path-parse: 1.0.7 3236 | supports-preserve-symlinks-flag: 1.0.0 3237 | dev: true 3238 | 3239 | /reusify@1.0.4: 3240 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3241 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3242 | 3243 | /rimraf@3.0.2: 3244 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3245 | hasBin: true 3246 | dependencies: 3247 | glob: 7.2.3 3248 | dev: true 3249 | 3250 | /run-applescript@5.0.0: 3251 | resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 3252 | engines: {node: '>=12'} 3253 | dependencies: 3254 | execa: 5.1.1 3255 | dev: true 3256 | 3257 | /run-parallel@1.2.0: 3258 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3259 | dependencies: 3260 | queue-microtask: 1.2.3 3261 | 3262 | /safe-array-concat@1.0.0: 3263 | resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} 3264 | engines: {node: '>=0.4'} 3265 | dependencies: 3266 | call-bind: 1.0.2 3267 | get-intrinsic: 1.2.1 3268 | has-symbols: 1.0.3 3269 | isarray: 2.0.5 3270 | dev: true 3271 | 3272 | /safe-regex-test@1.0.0: 3273 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 3274 | dependencies: 3275 | call-bind: 1.0.2 3276 | get-intrinsic: 1.2.1 3277 | is-regex: 1.1.4 3278 | dev: true 3279 | 3280 | /scheduler@0.23.0: 3281 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 3282 | dependencies: 3283 | loose-envify: 1.4.0 3284 | dev: false 3285 | 3286 | /semver@6.3.1: 3287 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3288 | hasBin: true 3289 | dev: true 3290 | 3291 | /semver@7.5.4: 3292 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3293 | engines: {node: '>=10'} 3294 | hasBin: true 3295 | dependencies: 3296 | lru-cache: 6.0.0 3297 | dev: true 3298 | 3299 | /set-cookie-parser@2.6.0: 3300 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 3301 | dev: false 3302 | 3303 | /shebang-command@2.0.0: 3304 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3305 | engines: {node: '>=8'} 3306 | dependencies: 3307 | shebang-regex: 3.0.0 3308 | dev: true 3309 | 3310 | /shebang-regex@3.0.0: 3311 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3312 | engines: {node: '>=8'} 3313 | dev: true 3314 | 3315 | /side-channel@1.0.4: 3316 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3317 | dependencies: 3318 | call-bind: 1.0.2 3319 | get-intrinsic: 1.2.1 3320 | object-inspect: 1.12.3 3321 | dev: true 3322 | 3323 | /signal-exit@3.0.7: 3324 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3325 | dev: true 3326 | 3327 | /slash@3.0.0: 3328 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3329 | engines: {node: '>=8'} 3330 | dev: true 3331 | 3332 | /slash@4.0.0: 3333 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 3334 | engines: {node: '>=12'} 3335 | dev: true 3336 | 3337 | /source-map-js@1.0.2: 3338 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3339 | engines: {node: '>=0.10.0'} 3340 | 3341 | /streamsearch@1.1.0: 3342 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 3343 | engines: {node: '>=10.0.0'} 3344 | dev: false 3345 | 3346 | /string.prototype.matchall@4.0.8: 3347 | resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} 3348 | dependencies: 3349 | call-bind: 1.0.2 3350 | define-properties: 1.2.0 3351 | es-abstract: 1.22.1 3352 | get-intrinsic: 1.2.1 3353 | has-symbols: 1.0.3 3354 | internal-slot: 1.0.5 3355 | regexp.prototype.flags: 1.5.0 3356 | side-channel: 1.0.4 3357 | dev: true 3358 | 3359 | /string.prototype.trim@1.2.7: 3360 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 3361 | engines: {node: '>= 0.4'} 3362 | dependencies: 3363 | call-bind: 1.0.2 3364 | define-properties: 1.2.0 3365 | es-abstract: 1.22.1 3366 | dev: true 3367 | 3368 | /string.prototype.trimend@1.0.6: 3369 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 3370 | dependencies: 3371 | call-bind: 1.0.2 3372 | define-properties: 1.2.0 3373 | es-abstract: 1.22.1 3374 | dev: true 3375 | 3376 | /string.prototype.trimstart@1.0.6: 3377 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 3378 | dependencies: 3379 | call-bind: 1.0.2 3380 | define-properties: 1.2.0 3381 | es-abstract: 1.22.1 3382 | dev: true 3383 | 3384 | /strip-ansi@6.0.1: 3385 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3386 | engines: {node: '>=8'} 3387 | dependencies: 3388 | ansi-regex: 5.0.1 3389 | dev: true 3390 | 3391 | /strip-bom@3.0.0: 3392 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3393 | engines: {node: '>=4'} 3394 | dev: true 3395 | 3396 | /strip-final-newline@2.0.0: 3397 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3398 | engines: {node: '>=6'} 3399 | dev: true 3400 | 3401 | /strip-final-newline@3.0.0: 3402 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 3403 | engines: {node: '>=12'} 3404 | dev: true 3405 | 3406 | /strip-json-comments@3.1.1: 3407 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3408 | engines: {node: '>=8'} 3409 | dev: true 3410 | 3411 | /styled-jsx@5.1.1(react@18.2.0): 3412 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 3413 | engines: {node: '>= 12.0.0'} 3414 | peerDependencies: 3415 | '@babel/core': '*' 3416 | babel-plugin-macros: '*' 3417 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 3418 | peerDependenciesMeta: 3419 | '@babel/core': 3420 | optional: true 3421 | babel-plugin-macros: 3422 | optional: true 3423 | dependencies: 3424 | client-only: 0.0.1 3425 | react: 18.2.0 3426 | dev: false 3427 | 3428 | /sucrase@3.34.0: 3429 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 3430 | engines: {node: '>=8'} 3431 | hasBin: true 3432 | dependencies: 3433 | '@jridgewell/gen-mapping': 0.3.3 3434 | commander: 4.1.1 3435 | glob: 7.1.6 3436 | lines-and-columns: 1.2.4 3437 | mz: 2.7.0 3438 | pirates: 4.0.6 3439 | ts-interface-checker: 0.1.13 3440 | 3441 | /superjson@1.12.2: 3442 | resolution: {integrity: sha512-ugvUo9/WmvWOjstornQhsN/sR9mnGtWGYeTxFuqLb4AiT4QdUavjGFRALCPKWWnAiUJ4HTpytj5e0t5HoMRkXg==} 3443 | engines: {node: '>=10'} 3444 | dependencies: 3445 | copy-anything: 3.0.5 3446 | dev: false 3447 | 3448 | /supports-color@7.2.0: 3449 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3450 | engines: {node: '>=8'} 3451 | dependencies: 3452 | has-flag: 4.0.0 3453 | dev: true 3454 | 3455 | /supports-preserve-symlinks-flag@1.0.0: 3456 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3457 | engines: {node: '>= 0.4'} 3458 | 3459 | /synckit@0.8.5: 3460 | resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 3461 | engines: {node: ^14.18.0 || >=16.0.0} 3462 | dependencies: 3463 | '@pkgr/utils': 2.4.2 3464 | tslib: 2.6.0 3465 | dev: true 3466 | 3467 | /tailwind-merge@1.14.0: 3468 | resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} 3469 | dev: false 3470 | 3471 | /tailwindcss-animate@1.0.6(tailwindcss@3.3.0): 3472 | resolution: {integrity: sha512-4WigSGMvbl3gCCact62ZvOngA+PRqhAn7si3TQ3/ZuPuQZcIEtVap+ENSXbzWhpojKB8CpvnIsrwBu8/RnHtuw==} 3473 | peerDependencies: 3474 | tailwindcss: '>=3.0.0 || insiders' 3475 | dependencies: 3476 | tailwindcss: 3.3.0(postcss@8.4.21) 3477 | dev: false 3478 | 3479 | /tailwindcss@3.3.0(postcss@8.4.21): 3480 | resolution: {integrity: sha512-hOXlFx+YcklJ8kXiCAfk/FMyr4Pm9ck477G0m/us2344Vuj355IpoEDB5UmGAsSpTBmr+4ZhjzW04JuFXkb/fw==} 3481 | engines: {node: '>=12.13.0'} 3482 | hasBin: true 3483 | peerDependencies: 3484 | postcss: ^8.0.9 3485 | dependencies: 3486 | arg: 5.0.2 3487 | chokidar: 3.5.3 3488 | color-name: 1.1.4 3489 | didyoumean: 1.2.2 3490 | dlv: 1.1.3 3491 | fast-glob: 3.3.0 3492 | glob-parent: 6.0.2 3493 | is-glob: 4.0.3 3494 | jiti: 1.19.1 3495 | lilconfig: 2.1.0 3496 | micromatch: 4.0.5 3497 | normalize-path: 3.0.0 3498 | object-hash: 3.0.0 3499 | picocolors: 1.0.0 3500 | postcss: 8.4.21 3501 | postcss-import: 14.1.0(postcss@8.4.21) 3502 | postcss-js: 4.0.1(postcss@8.4.21) 3503 | postcss-load-config: 3.1.4(postcss@8.4.21) 3504 | postcss-nested: 6.0.0(postcss@8.4.21) 3505 | postcss-selector-parser: 6.0.13 3506 | postcss-value-parser: 4.2.0 3507 | quick-lru: 5.1.1 3508 | resolve: 1.22.2 3509 | sucrase: 3.34.0 3510 | transitivePeerDependencies: 3511 | - ts-node 3512 | 3513 | /tapable@2.2.1: 3514 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 3515 | engines: {node: '>=6'} 3516 | dev: true 3517 | 3518 | /text-table@0.2.0: 3519 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3520 | dev: true 3521 | 3522 | /thenify-all@1.6.0: 3523 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3524 | engines: {node: '>=0.8'} 3525 | dependencies: 3526 | thenify: 3.3.1 3527 | 3528 | /thenify@3.3.1: 3529 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3530 | dependencies: 3531 | any-promise: 1.3.0 3532 | 3533 | /titleize@3.0.0: 3534 | resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 3535 | engines: {node: '>=12'} 3536 | dev: true 3537 | 3538 | /to-regex-range@5.0.1: 3539 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3540 | engines: {node: '>=8.0'} 3541 | dependencies: 3542 | is-number: 7.0.0 3543 | 3544 | /tr46@0.0.3: 3545 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 3546 | dev: false 3547 | 3548 | /ts-api-utils@1.0.1(typescript@5.0.4): 3549 | resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} 3550 | engines: {node: '>=16.13.0'} 3551 | peerDependencies: 3552 | typescript: '>=4.2.0' 3553 | dependencies: 3554 | typescript: 5.0.4 3555 | dev: true 3556 | 3557 | /ts-interface-checker@0.1.13: 3558 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3559 | 3560 | /tsconfig-paths@3.14.2: 3561 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 3562 | dependencies: 3563 | '@types/json5': 0.0.29 3564 | json5: 1.0.2 3565 | minimist: 1.2.8 3566 | strip-bom: 3.0.0 3567 | dev: true 3568 | 3569 | /tslib@1.14.1: 3570 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3571 | dev: true 3572 | 3573 | /tslib@2.6.0: 3574 | resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} 3575 | 3576 | /tsutils@3.21.0(typescript@5.0.4): 3577 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3578 | engines: {node: '>= 6'} 3579 | peerDependencies: 3580 | 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' 3581 | dependencies: 3582 | tslib: 1.14.1 3583 | typescript: 5.0.4 3584 | dev: true 3585 | 3586 | /type-check@0.4.0: 3587 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3588 | engines: {node: '>= 0.8.0'} 3589 | dependencies: 3590 | prelude-ls: 1.2.1 3591 | dev: true 3592 | 3593 | /type-fest@0.20.2: 3594 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3595 | engines: {node: '>=10'} 3596 | dev: true 3597 | 3598 | /type@1.2.0: 3599 | resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} 3600 | dev: false 3601 | 3602 | /type@2.7.2: 3603 | resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} 3604 | dev: false 3605 | 3606 | /typed-array-buffer@1.0.0: 3607 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 3608 | engines: {node: '>= 0.4'} 3609 | dependencies: 3610 | call-bind: 1.0.2 3611 | get-intrinsic: 1.2.1 3612 | is-typed-array: 1.1.12 3613 | dev: true 3614 | 3615 | /typed-array-byte-length@1.0.0: 3616 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 3617 | engines: {node: '>= 0.4'} 3618 | dependencies: 3619 | call-bind: 1.0.2 3620 | for-each: 0.3.3 3621 | has-proto: 1.0.1 3622 | is-typed-array: 1.1.12 3623 | dev: true 3624 | 3625 | /typed-array-byte-offset@1.0.0: 3626 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 3627 | engines: {node: '>= 0.4'} 3628 | dependencies: 3629 | available-typed-arrays: 1.0.5 3630 | call-bind: 1.0.2 3631 | for-each: 0.3.3 3632 | has-proto: 1.0.1 3633 | is-typed-array: 1.1.12 3634 | dev: true 3635 | 3636 | /typed-array-length@1.0.4: 3637 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 3638 | dependencies: 3639 | call-bind: 1.0.2 3640 | for-each: 0.3.3 3641 | is-typed-array: 1.1.12 3642 | dev: true 3643 | 3644 | /typedarray-to-buffer@3.1.5: 3645 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 3646 | dependencies: 3647 | is-typedarray: 1.0.0 3648 | dev: false 3649 | 3650 | /typescript@5.0.4: 3651 | resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 3652 | engines: {node: '>=12.20'} 3653 | hasBin: true 3654 | 3655 | /unbox-primitive@1.0.2: 3656 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3657 | dependencies: 3658 | call-bind: 1.0.2 3659 | has-bigints: 1.0.2 3660 | has-symbols: 1.0.3 3661 | which-boxed-primitive: 1.0.2 3662 | dev: true 3663 | 3664 | /untildify@4.0.0: 3665 | resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 3666 | engines: {node: '>=8'} 3667 | dev: true 3668 | 3669 | /update-browserslist-db@1.0.11(browserslist@4.21.9): 3670 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 3671 | hasBin: true 3672 | peerDependencies: 3673 | browserslist: '>= 4.21.0' 3674 | dependencies: 3675 | browserslist: 4.21.9 3676 | escalade: 3.1.1 3677 | picocolors: 1.0.0 3678 | dev: true 3679 | 3680 | /uri-js@4.4.1: 3681 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3682 | dependencies: 3683 | punycode: 2.3.0 3684 | dev: true 3685 | 3686 | /use-sync-external-store@1.2.0(react@18.2.0): 3687 | resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} 3688 | peerDependencies: 3689 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 3690 | dependencies: 3691 | react: 18.2.0 3692 | dev: false 3693 | 3694 | /utf-8-validate@5.0.10: 3695 | resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} 3696 | engines: {node: '>=6.14.2'} 3697 | requiresBuild: true 3698 | dependencies: 3699 | node-gyp-build: 4.6.0 3700 | dev: false 3701 | 3702 | /util-deprecate@1.0.2: 3703 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3704 | 3705 | /uuid@8.3.2: 3706 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 3707 | hasBin: true 3708 | dev: false 3709 | 3710 | /webidl-conversions@3.0.1: 3711 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 3712 | dev: false 3713 | 3714 | /websocket@1.0.34: 3715 | resolution: {integrity: sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==} 3716 | engines: {node: '>=4.0.0'} 3717 | dependencies: 3718 | bufferutil: 4.0.7 3719 | debug: 2.6.9 3720 | es5-ext: 0.10.62 3721 | typedarray-to-buffer: 3.1.5 3722 | utf-8-validate: 5.0.10 3723 | yaeti: 0.0.6 3724 | transitivePeerDependencies: 3725 | - supports-color 3726 | dev: false 3727 | 3728 | /whatwg-url@5.0.0: 3729 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 3730 | dependencies: 3731 | tr46: 0.0.3 3732 | webidl-conversions: 3.0.1 3733 | dev: false 3734 | 3735 | /which-boxed-primitive@1.0.2: 3736 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3737 | dependencies: 3738 | is-bigint: 1.0.4 3739 | is-boolean-object: 1.1.2 3740 | is-number-object: 1.0.7 3741 | is-string: 1.0.7 3742 | is-symbol: 1.0.4 3743 | dev: true 3744 | 3745 | /which-typed-array@1.1.11: 3746 | resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} 3747 | engines: {node: '>= 0.4'} 3748 | dependencies: 3749 | available-typed-arrays: 1.0.5 3750 | call-bind: 1.0.2 3751 | for-each: 0.3.3 3752 | gopd: 1.0.1 3753 | has-tostringtag: 1.0.0 3754 | dev: true 3755 | 3756 | /which@2.0.2: 3757 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3758 | engines: {node: '>= 8'} 3759 | hasBin: true 3760 | dependencies: 3761 | isexe: 2.0.0 3762 | dev: true 3763 | 3764 | /wrappy@1.0.2: 3765 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3766 | 3767 | /yaeti@0.0.6: 3768 | resolution: {integrity: sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==} 3769 | engines: {node: '>=0.10.32'} 3770 | dev: false 3771 | 3772 | /yallist@4.0.0: 3773 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3774 | 3775 | /yaml@1.10.2: 3776 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3777 | engines: {node: '>= 6'} 3778 | 3779 | /yocto-queue@0.1.0: 3780 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3781 | engines: {node: '>=10'} 3782 | dev: true 3783 | 3784 | /zod@3.21.4: 3785 | resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} 3786 | dev: false 3787 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | const config = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | 8 | module.exports = config; 9 | -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- 1 | /** @type {import("prettier").Config} */ 2 | const config = { 3 | plugins: [require.resolve("prettier-plugin-tailwindcss")], 4 | }; 5 | 6 | module.exports = config; 7 | -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- 1 | generator client { 2 | provider = "prisma-client-js" 3 | } 4 | 5 | datasource db { 6 | provider = "postgresql" 7 | url = env("DATABASE_URL") 8 | } 9 | 10 | /// This model contains row level security and requires additional setup for migrations. Visit https://pris.ly/d/row-level-security for more info. 11 | model users { 12 | user_id String @id @db.Uuid 13 | updated_at DateTime? @db.Timestamptz(6) 14 | privateExample privateExample[] 15 | } 16 | 17 | model example { 18 | id String @id @default(uuid()) @db.Uuid 19 | firstEntry String? 20 | lastUpdated DateTime? @updatedAt @db.Timestamptz(6) 21 | } 22 | 23 | model privateExample { 24 | id String @id @default(uuid()) @db.Uuid 25 | user_id String @db.Uuid 26 | users users @relation(fields: [user_id], references: [user_id]) 27 | firstEntry String? 28 | lastUpdated DateTime? @updatedAt @db.Timestamptz(6) 29 | } 30 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remusris/t3_supabase_scaffold/61cca6d4f6ae074ef54440f9bbf2e11ecf288175/public/favicon.ico -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react" 2 | import { Slot } from "@radix-ui/react-slot" 3 | import { cva, type VariantProps } from "class-variance-authority" 4 | 5 | import { cn } from "src/lib/utils" 6 | 7 | const buttonVariants = cva( 8 | "inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-white transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-slate-400 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:ring-offset-slate-950 dark:focus-visible:ring-slate-800", 9 | { 10 | variants: { 11 | variant: { 12 | default: "bg-slate-900 text-slate-50 hover:bg-slate-900/90 dark:bg-slate-50 dark:text-slate-900 dark:hover:bg-slate-50/90", 13 | destructive: 14 | "bg-red-500 text-slate-50 hover:bg-red-500/90 dark:bg-red-900 dark:text-red-50 dark:hover:bg-red-900/90", 15 | outline: 16 | "border border-slate-200 bg-white hover:bg-slate-100 hover:text-slate-900 dark:border-slate-800 dark:bg-slate-950 dark:hover:bg-slate-800 dark:hover:text-slate-50", 17 | secondary: 18 | "bg-slate-100 text-slate-900 hover:bg-slate-100/80 dark:bg-slate-800 dark:text-slate-50 dark:hover:bg-slate-800/80", 19 | ghost: "hover:bg-slate-100 hover:text-slate-900 dark:hover:bg-slate-800 dark:hover:text-slate-50", 20 | link: "text-slate-900 underline-offset-4 hover:underline dark:text-slate-50", 21 | }, 22 | size: { 23 | default: "h-10 px-4 py-2", 24 | sm: "h-9 rounded-md px-3", 25 | lg: "h-11 rounded-md px-8", 26 | icon: "h-10 w-10", 27 | }, 28 | }, 29 | defaultVariants: { 30 | variant: "default", 31 | size: "default", 32 | }, 33 | } 34 | ) 35 | 36 | export interface ButtonProps 37 | extends React.ButtonHTMLAttributes, 38 | VariantProps { 39 | asChild?: boolean 40 | } 41 | 42 | const Button = React.forwardRef( 43 | ({ className, variant, size, asChild = false, ...props }, ref) => { 44 | const Comp = asChild ? Slot : "button" 45 | return ( 46 | 51 | ) 52 | } 53 | ) 54 | Button.displayName = "Button" 55 | 56 | export { Button, buttonVariants } 57 | -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react" 2 | import * as LabelPrimitive from "@radix-ui/react-label" 3 | import { Slot } from "@radix-ui/react-slot" 4 | import { 5 | Controller, 6 | ControllerProps, 7 | FieldPath, 8 | FieldValues, 9 | FormProvider, 10 | useFormContext, 11 | } from "react-hook-form" 12 | 13 | import { cn } from "src/lib/utils" 14 | import { Label } from "src/components/ui/label" 15 | 16 | const Form = FormProvider 17 | 18 | type FormFieldContextValue< 19 | TFieldValues extends FieldValues = FieldValues, 20 | TName extends FieldPath = FieldPath 21 | > = { 22 | name: TName 23 | } 24 | 25 | const FormFieldContext = React.createContext( 26 | {} as FormFieldContextValue 27 | ) 28 | 29 | const FormField = < 30 | TFieldValues extends FieldValues = FieldValues, 31 | TName extends FieldPath = FieldPath 32 | >({ 33 | ...props 34 | }: ControllerProps) => { 35 | return ( 36 | 37 | 38 | 39 | ) 40 | } 41 | 42 | const useFormField = () => { 43 | const fieldContext = React.useContext(FormFieldContext) 44 | const itemContext = React.useContext(FormItemContext) 45 | const { getFieldState, formState } = useFormContext() 46 | 47 | const fieldState = getFieldState(fieldContext.name, formState) 48 | 49 | if (!fieldContext) { 50 | throw new Error("useFormField should be used within ") 51 | } 52 | 53 | const { id } = itemContext 54 | 55 | return { 56 | id, 57 | name: fieldContext.name, 58 | formItemId: `${id}-form-item`, 59 | formDescriptionId: `${id}-form-item-description`, 60 | formMessageId: `${id}-form-item-message`, 61 | ...fieldState, 62 | } 63 | } 64 | 65 | type FormItemContextValue = { 66 | id: string 67 | } 68 | 69 | const FormItemContext = React.createContext( 70 | {} as FormItemContextValue 71 | ) 72 | 73 | const FormItem = React.forwardRef< 74 | HTMLDivElement, 75 | React.HTMLAttributes 76 | >(({ className, ...props }, ref) => { 77 | const id = React.useId() 78 | 79 | return ( 80 | 81 |
82 | 83 | ) 84 | }) 85 | FormItem.displayName = "FormItem" 86 | 87 | const FormLabel = React.forwardRef< 88 | React.ElementRef, 89 | React.ComponentPropsWithoutRef 90 | >(({ className, ...props }, ref) => { 91 | const { error, formItemId } = useFormField() 92 | 93 | return ( 94 |