├── .eslintrc.json ├── .gitignore ├── README.md ├── drizzle.config.ts ├── drizzle ├── 0000_square_excalibur.sql └── meta │ ├── 0000_snapshot.json │ └── _journal.json ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── next.svg └── vercel.svg ├── sqlite.db ├── src ├── app │ ├── _components │ │ └── TodoList.tsx │ ├── _trpc │ │ ├── Provider.tsx │ │ ├── client.ts │ │ └── serverClient.ts │ ├── api │ │ └── trpc │ │ │ └── [trpc] │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── db │ └── schema.ts └── server │ ├── index.ts │ └── trpc.ts ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env*.local 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | # or 12 | pnpm dev 13 | ``` 14 | 15 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 16 | 17 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 18 | 19 | This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. 20 | 21 | ## Learn More 22 | 23 | To learn more about Next.js, take a look at the following resources: 24 | 25 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 26 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 27 | 28 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 29 | 30 | ## Deploy on Vercel 31 | 32 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. 33 | 34 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 35 | -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from "drizzle-kit"; 2 | 3 | export default { 4 | schema: "./src/db/schema.ts", 5 | out: "./drizzle", 6 | driver: "better-sqlite", 7 | dbCredentials: { 8 | url: "sqlite.db", 9 | }, 10 | } satisfies Config; 11 | -------------------------------------------------------------------------------- /drizzle/0000_square_excalibur.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE `todos` ( 2 | `id` integer PRIMARY KEY NOT NULL, 3 | `content` text, 4 | `done` integer 5 | ); 6 | -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5", 3 | "dialect": "sqlite", 4 | "id": "b94094e4-c5f8-409d-ad2d-7051599baab9", 5 | "prevId": "00000000-0000-0000-0000-000000000000", 6 | "tables": { 7 | "todos": { 8 | "name": "todos", 9 | "columns": { 10 | "id": { 11 | "name": "id", 12 | "type": "integer", 13 | "primaryKey": true, 14 | "notNull": true, 15 | "autoincrement": false 16 | }, 17 | "content": { 18 | "name": "content", 19 | "type": "text", 20 | "primaryKey": false, 21 | "notNull": false, 22 | "autoincrement": false 23 | }, 24 | "done": { 25 | "name": "done", 26 | "type": "integer", 27 | "primaryKey": false, 28 | "notNull": false, 29 | "autoincrement": false 30 | } 31 | }, 32 | "indexes": {}, 33 | "foreignKeys": {}, 34 | "compositePrimaryKeys": {}, 35 | "uniqueConstraints": {} 36 | } 37 | }, 38 | "enums": {}, 39 | "_meta": { 40 | "schemas": {}, 41 | "tables": {}, 42 | "columns": {} 43 | } 44 | } -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5", 3 | "dialect": "sqlite", 4 | "entries": [ 5 | { 6 | "idx": 0, 7 | "version": "5", 8 | "when": 1692132776462, 9 | "tag": "0000_square_excalibur", 10 | "breakpoints": true 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {} 3 | 4 | module.exports = nextConfig 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "trpc-on-app-router", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "@tanstack/react-query": "^4.32.6", 13 | "@trpc/client": "^10.37.1", 14 | "@trpc/react-query": "^10.37.1", 15 | "@trpc/server": "^10.37.1", 16 | "@types/node": "20.5.0", 17 | "@types/react": "18.2.20", 18 | "@types/react-dom": "18.2.7", 19 | "autoprefixer": "10.4.15", 20 | "better-sqlite3": "^8.5.0", 21 | "drizzle-kit": "^0.19.12", 22 | "drizzle-orm": "^0.28.3", 23 | "eslint": "8.47.0", 24 | "eslint-config-next": "13.4.16", 25 | "next": "13.4.16", 26 | "postcss": "8.4.28", 27 | "react": "18.2.0", 28 | "react-dom": "18.2.0", 29 | "tailwindcss": "3.3.3", 30 | "typescript": "5.1.6", 31 | "zod": "^3.22.1" 32 | }, 33 | "devDependencies": { 34 | "@types/better-sqlite3": "^7.6.4", 35 | "node-gyp": "^9.4.0" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@tanstack/react-query': 9 | specifier: ^4.32.6 10 | version: 4.32.6(react-dom@18.2.0)(react@18.2.0) 11 | '@trpc/client': 12 | specifier: ^10.37.1 13 | version: 10.37.1(@trpc/server@10.37.1) 14 | '@trpc/react-query': 15 | specifier: ^10.37.1 16 | version: 10.37.1(@tanstack/react-query@4.32.6)(@trpc/client@10.37.1)(@trpc/server@10.37.1)(react-dom@18.2.0)(react@18.2.0) 17 | '@trpc/server': 18 | specifier: ^10.37.1 19 | version: 10.37.1 20 | '@types/node': 21 | specifier: 20.5.0 22 | version: 20.5.0 23 | '@types/react': 24 | specifier: 18.2.20 25 | version: 18.2.20 26 | '@types/react-dom': 27 | specifier: 18.2.7 28 | version: 18.2.7 29 | autoprefixer: 30 | specifier: 10.4.15 31 | version: 10.4.15(postcss@8.4.28) 32 | better-sqlite3: 33 | specifier: ^8.5.0 34 | version: 8.5.0 35 | drizzle-kit: 36 | specifier: ^0.19.12 37 | version: 0.19.12 38 | drizzle-orm: 39 | specifier: ^0.28.3 40 | version: 0.28.3(@types/better-sqlite3@7.6.4)(better-sqlite3@8.5.0) 41 | eslint: 42 | specifier: 8.47.0 43 | version: 8.47.0 44 | eslint-config-next: 45 | specifier: 13.4.16 46 | version: 13.4.16(eslint@8.47.0)(typescript@5.1.6) 47 | next: 48 | specifier: 13.4.16 49 | version: 13.4.16(react-dom@18.2.0)(react@18.2.0) 50 | postcss: 51 | specifier: 8.4.28 52 | version: 8.4.28 53 | react: 54 | specifier: 18.2.0 55 | version: 18.2.0 56 | react-dom: 57 | specifier: 18.2.0 58 | version: 18.2.0(react@18.2.0) 59 | tailwindcss: 60 | specifier: 3.3.3 61 | version: 3.3.3 62 | typescript: 63 | specifier: 5.1.6 64 | version: 5.1.6 65 | zod: 66 | specifier: ^3.22.1 67 | version: 3.22.1 68 | 69 | devDependencies: 70 | '@types/better-sqlite3': 71 | specifier: ^7.6.4 72 | version: 7.6.4 73 | node-gyp: 74 | specifier: ^9.4.0 75 | version: 9.4.0 76 | 77 | packages: 78 | 79 | /@aashutoshrathi/word-wrap@1.2.6: 80 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 81 | engines: {node: '>=0.10.0'} 82 | dev: false 83 | 84 | /@alloc/quick-lru@5.2.0: 85 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 86 | engines: {node: '>=10'} 87 | dev: false 88 | 89 | /@babel/runtime@7.22.10: 90 | resolution: {integrity: sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==} 91 | engines: {node: '>=6.9.0'} 92 | dependencies: 93 | regenerator-runtime: 0.14.0 94 | dev: false 95 | 96 | /@drizzle-team/studio@0.0.5: 97 | resolution: {integrity: sha512-ps5qF0tMxWRVu+V5gvCRrQNqlY92aTnIKdq27gm9LZMSdaKYZt6AVvSK1dlUMzs6Rt0Jm80b+eWct6xShBKhIw==} 98 | dev: false 99 | 100 | /@esbuild-kit/core-utils@3.1.0: 101 | resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==} 102 | dependencies: 103 | esbuild: 0.17.19 104 | source-map-support: 0.5.21 105 | dev: false 106 | 107 | /@esbuild-kit/esm-loader@2.5.5: 108 | resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} 109 | dependencies: 110 | '@esbuild-kit/core-utils': 3.1.0 111 | get-tsconfig: 4.7.0 112 | dev: false 113 | 114 | /@esbuild/android-arm64@0.17.19: 115 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 116 | engines: {node: '>=12'} 117 | cpu: [arm64] 118 | os: [android] 119 | requiresBuild: true 120 | dev: false 121 | optional: true 122 | 123 | /@esbuild/android-arm64@0.18.20: 124 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 125 | engines: {node: '>=12'} 126 | cpu: [arm64] 127 | os: [android] 128 | requiresBuild: true 129 | dev: false 130 | optional: true 131 | 132 | /@esbuild/android-arm@0.17.19: 133 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 134 | engines: {node: '>=12'} 135 | cpu: [arm] 136 | os: [android] 137 | requiresBuild: true 138 | dev: false 139 | optional: true 140 | 141 | /@esbuild/android-arm@0.18.20: 142 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 143 | engines: {node: '>=12'} 144 | cpu: [arm] 145 | os: [android] 146 | requiresBuild: true 147 | dev: false 148 | optional: true 149 | 150 | /@esbuild/android-x64@0.17.19: 151 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 152 | engines: {node: '>=12'} 153 | cpu: [x64] 154 | os: [android] 155 | requiresBuild: true 156 | dev: false 157 | optional: true 158 | 159 | /@esbuild/android-x64@0.18.20: 160 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 161 | engines: {node: '>=12'} 162 | cpu: [x64] 163 | os: [android] 164 | requiresBuild: true 165 | dev: false 166 | optional: true 167 | 168 | /@esbuild/darwin-arm64@0.17.19: 169 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 170 | engines: {node: '>=12'} 171 | cpu: [arm64] 172 | os: [darwin] 173 | requiresBuild: true 174 | dev: false 175 | optional: true 176 | 177 | /@esbuild/darwin-arm64@0.18.20: 178 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 179 | engines: {node: '>=12'} 180 | cpu: [arm64] 181 | os: [darwin] 182 | requiresBuild: true 183 | dev: false 184 | optional: true 185 | 186 | /@esbuild/darwin-x64@0.17.19: 187 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 188 | engines: {node: '>=12'} 189 | cpu: [x64] 190 | os: [darwin] 191 | requiresBuild: true 192 | dev: false 193 | optional: true 194 | 195 | /@esbuild/darwin-x64@0.18.20: 196 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 197 | engines: {node: '>=12'} 198 | cpu: [x64] 199 | os: [darwin] 200 | requiresBuild: true 201 | dev: false 202 | optional: true 203 | 204 | /@esbuild/freebsd-arm64@0.17.19: 205 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 206 | engines: {node: '>=12'} 207 | cpu: [arm64] 208 | os: [freebsd] 209 | requiresBuild: true 210 | dev: false 211 | optional: true 212 | 213 | /@esbuild/freebsd-arm64@0.18.20: 214 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 215 | engines: {node: '>=12'} 216 | cpu: [arm64] 217 | os: [freebsd] 218 | requiresBuild: true 219 | dev: false 220 | optional: true 221 | 222 | /@esbuild/freebsd-x64@0.17.19: 223 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 224 | engines: {node: '>=12'} 225 | cpu: [x64] 226 | os: [freebsd] 227 | requiresBuild: true 228 | dev: false 229 | optional: true 230 | 231 | /@esbuild/freebsd-x64@0.18.20: 232 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 233 | engines: {node: '>=12'} 234 | cpu: [x64] 235 | os: [freebsd] 236 | requiresBuild: true 237 | dev: false 238 | optional: true 239 | 240 | /@esbuild/linux-arm64@0.17.19: 241 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 242 | engines: {node: '>=12'} 243 | cpu: [arm64] 244 | os: [linux] 245 | requiresBuild: true 246 | dev: false 247 | optional: true 248 | 249 | /@esbuild/linux-arm64@0.18.20: 250 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 251 | engines: {node: '>=12'} 252 | cpu: [arm64] 253 | os: [linux] 254 | requiresBuild: true 255 | dev: false 256 | optional: true 257 | 258 | /@esbuild/linux-arm@0.17.19: 259 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 260 | engines: {node: '>=12'} 261 | cpu: [arm] 262 | os: [linux] 263 | requiresBuild: true 264 | dev: false 265 | optional: true 266 | 267 | /@esbuild/linux-arm@0.18.20: 268 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 269 | engines: {node: '>=12'} 270 | cpu: [arm] 271 | os: [linux] 272 | requiresBuild: true 273 | dev: false 274 | optional: true 275 | 276 | /@esbuild/linux-ia32@0.17.19: 277 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 278 | engines: {node: '>=12'} 279 | cpu: [ia32] 280 | os: [linux] 281 | requiresBuild: true 282 | dev: false 283 | optional: true 284 | 285 | /@esbuild/linux-ia32@0.18.20: 286 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 287 | engines: {node: '>=12'} 288 | cpu: [ia32] 289 | os: [linux] 290 | requiresBuild: true 291 | dev: false 292 | optional: true 293 | 294 | /@esbuild/linux-loong64@0.17.19: 295 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 296 | engines: {node: '>=12'} 297 | cpu: [loong64] 298 | os: [linux] 299 | requiresBuild: true 300 | dev: false 301 | optional: true 302 | 303 | /@esbuild/linux-loong64@0.18.20: 304 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 305 | engines: {node: '>=12'} 306 | cpu: [loong64] 307 | os: [linux] 308 | requiresBuild: true 309 | dev: false 310 | optional: true 311 | 312 | /@esbuild/linux-mips64el@0.17.19: 313 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 314 | engines: {node: '>=12'} 315 | cpu: [mips64el] 316 | os: [linux] 317 | requiresBuild: true 318 | dev: false 319 | optional: true 320 | 321 | /@esbuild/linux-mips64el@0.18.20: 322 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 323 | engines: {node: '>=12'} 324 | cpu: [mips64el] 325 | os: [linux] 326 | requiresBuild: true 327 | dev: false 328 | optional: true 329 | 330 | /@esbuild/linux-ppc64@0.17.19: 331 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 332 | engines: {node: '>=12'} 333 | cpu: [ppc64] 334 | os: [linux] 335 | requiresBuild: true 336 | dev: false 337 | optional: true 338 | 339 | /@esbuild/linux-ppc64@0.18.20: 340 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 341 | engines: {node: '>=12'} 342 | cpu: [ppc64] 343 | os: [linux] 344 | requiresBuild: true 345 | dev: false 346 | optional: true 347 | 348 | /@esbuild/linux-riscv64@0.17.19: 349 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 350 | engines: {node: '>=12'} 351 | cpu: [riscv64] 352 | os: [linux] 353 | requiresBuild: true 354 | dev: false 355 | optional: true 356 | 357 | /@esbuild/linux-riscv64@0.18.20: 358 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 359 | engines: {node: '>=12'} 360 | cpu: [riscv64] 361 | os: [linux] 362 | requiresBuild: true 363 | dev: false 364 | optional: true 365 | 366 | /@esbuild/linux-s390x@0.17.19: 367 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 368 | engines: {node: '>=12'} 369 | cpu: [s390x] 370 | os: [linux] 371 | requiresBuild: true 372 | dev: false 373 | optional: true 374 | 375 | /@esbuild/linux-s390x@0.18.20: 376 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 377 | engines: {node: '>=12'} 378 | cpu: [s390x] 379 | os: [linux] 380 | requiresBuild: true 381 | dev: false 382 | optional: true 383 | 384 | /@esbuild/linux-x64@0.17.19: 385 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 386 | engines: {node: '>=12'} 387 | cpu: [x64] 388 | os: [linux] 389 | requiresBuild: true 390 | dev: false 391 | optional: true 392 | 393 | /@esbuild/linux-x64@0.18.20: 394 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 395 | engines: {node: '>=12'} 396 | cpu: [x64] 397 | os: [linux] 398 | requiresBuild: true 399 | dev: false 400 | optional: true 401 | 402 | /@esbuild/netbsd-x64@0.17.19: 403 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 404 | engines: {node: '>=12'} 405 | cpu: [x64] 406 | os: [netbsd] 407 | requiresBuild: true 408 | dev: false 409 | optional: true 410 | 411 | /@esbuild/netbsd-x64@0.18.20: 412 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 413 | engines: {node: '>=12'} 414 | cpu: [x64] 415 | os: [netbsd] 416 | requiresBuild: true 417 | dev: false 418 | optional: true 419 | 420 | /@esbuild/openbsd-x64@0.17.19: 421 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 422 | engines: {node: '>=12'} 423 | cpu: [x64] 424 | os: [openbsd] 425 | requiresBuild: true 426 | dev: false 427 | optional: true 428 | 429 | /@esbuild/openbsd-x64@0.18.20: 430 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 431 | engines: {node: '>=12'} 432 | cpu: [x64] 433 | os: [openbsd] 434 | requiresBuild: true 435 | dev: false 436 | optional: true 437 | 438 | /@esbuild/sunos-x64@0.17.19: 439 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 440 | engines: {node: '>=12'} 441 | cpu: [x64] 442 | os: [sunos] 443 | requiresBuild: true 444 | dev: false 445 | optional: true 446 | 447 | /@esbuild/sunos-x64@0.18.20: 448 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 449 | engines: {node: '>=12'} 450 | cpu: [x64] 451 | os: [sunos] 452 | requiresBuild: true 453 | dev: false 454 | optional: true 455 | 456 | /@esbuild/win32-arm64@0.17.19: 457 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 458 | engines: {node: '>=12'} 459 | cpu: [arm64] 460 | os: [win32] 461 | requiresBuild: true 462 | dev: false 463 | optional: true 464 | 465 | /@esbuild/win32-arm64@0.18.20: 466 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 467 | engines: {node: '>=12'} 468 | cpu: [arm64] 469 | os: [win32] 470 | requiresBuild: true 471 | dev: false 472 | optional: true 473 | 474 | /@esbuild/win32-ia32@0.17.19: 475 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 476 | engines: {node: '>=12'} 477 | cpu: [ia32] 478 | os: [win32] 479 | requiresBuild: true 480 | dev: false 481 | optional: true 482 | 483 | /@esbuild/win32-ia32@0.18.20: 484 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 485 | engines: {node: '>=12'} 486 | cpu: [ia32] 487 | os: [win32] 488 | requiresBuild: true 489 | dev: false 490 | optional: true 491 | 492 | /@esbuild/win32-x64@0.17.19: 493 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 494 | engines: {node: '>=12'} 495 | cpu: [x64] 496 | os: [win32] 497 | requiresBuild: true 498 | dev: false 499 | optional: true 500 | 501 | /@esbuild/win32-x64@0.18.20: 502 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 503 | engines: {node: '>=12'} 504 | cpu: [x64] 505 | os: [win32] 506 | requiresBuild: true 507 | dev: false 508 | optional: true 509 | 510 | /@eslint-community/eslint-utils@4.4.0(eslint@8.47.0): 511 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 512 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 513 | peerDependencies: 514 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 515 | dependencies: 516 | eslint: 8.47.0 517 | eslint-visitor-keys: 3.4.3 518 | dev: false 519 | 520 | /@eslint-community/regexpp@4.6.2: 521 | resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} 522 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 523 | dev: false 524 | 525 | /@eslint/eslintrc@2.1.2: 526 | resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} 527 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 528 | dependencies: 529 | ajv: 6.12.6 530 | debug: 4.3.4 531 | espree: 9.6.1 532 | globals: 13.21.0 533 | ignore: 5.2.4 534 | import-fresh: 3.3.0 535 | js-yaml: 4.1.0 536 | minimatch: 3.1.2 537 | strip-json-comments: 3.1.1 538 | transitivePeerDependencies: 539 | - supports-color 540 | dev: false 541 | 542 | /@eslint/js@8.47.0: 543 | resolution: {integrity: sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==} 544 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 545 | dev: false 546 | 547 | /@humanwhocodes/config-array@0.11.10: 548 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 549 | engines: {node: '>=10.10.0'} 550 | dependencies: 551 | '@humanwhocodes/object-schema': 1.2.1 552 | debug: 4.3.4 553 | minimatch: 3.1.2 554 | transitivePeerDependencies: 555 | - supports-color 556 | dev: false 557 | 558 | /@humanwhocodes/module-importer@1.0.1: 559 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 560 | engines: {node: '>=12.22'} 561 | dev: false 562 | 563 | /@humanwhocodes/object-schema@1.2.1: 564 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 565 | dev: false 566 | 567 | /@isaacs/cliui@8.0.2: 568 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 569 | engines: {node: '>=12'} 570 | dependencies: 571 | string-width: 5.1.2 572 | string-width-cjs: /string-width@4.2.3 573 | strip-ansi: 7.1.0 574 | strip-ansi-cjs: /strip-ansi@6.0.1 575 | wrap-ansi: 8.1.0 576 | wrap-ansi-cjs: /wrap-ansi@7.0.0 577 | dev: true 578 | 579 | /@jridgewell/gen-mapping@0.3.3: 580 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 581 | engines: {node: '>=6.0.0'} 582 | dependencies: 583 | '@jridgewell/set-array': 1.1.2 584 | '@jridgewell/sourcemap-codec': 1.4.15 585 | '@jridgewell/trace-mapping': 0.3.19 586 | dev: false 587 | 588 | /@jridgewell/resolve-uri@3.1.1: 589 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 590 | engines: {node: '>=6.0.0'} 591 | dev: false 592 | 593 | /@jridgewell/set-array@1.1.2: 594 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 595 | engines: {node: '>=6.0.0'} 596 | dev: false 597 | 598 | /@jridgewell/sourcemap-codec@1.4.15: 599 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 600 | dev: false 601 | 602 | /@jridgewell/trace-mapping@0.3.19: 603 | resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} 604 | dependencies: 605 | '@jridgewell/resolve-uri': 3.1.1 606 | '@jridgewell/sourcemap-codec': 1.4.15 607 | dev: false 608 | 609 | /@next/env@13.4.16: 610 | resolution: {integrity: sha512-pCU0sJBqdfKP9mwDadxvZd+eLz3fZrTlmmDHY12Hdpl3DD0vy8ou5HWKVfG0zZS6tqhL4wnQqRbspdY5nqa7MA==} 611 | dev: false 612 | 613 | /@next/eslint-plugin-next@13.4.16: 614 | resolution: {integrity: sha512-QuFtQl+oSEEQb0HMYBdvBoUaTiMxbY3go/MFkF3zOnfY0t84+IbAX78cw8ZCfr6cA6UcTq3nMIlCrHwDC/moxg==} 615 | dependencies: 616 | glob: 7.1.7 617 | dev: false 618 | 619 | /@next/swc-darwin-arm64@13.4.16: 620 | resolution: {integrity: sha512-Rl6i1uUq0ciRa3VfEpw6GnWAJTSKo9oM2OrkGXPsm7rMxdd2FR5NkKc0C9xzFCI4+QtmBviWBdF2m3ur3Nqstw==} 621 | engines: {node: '>= 10'} 622 | cpu: [arm64] 623 | os: [darwin] 624 | requiresBuild: true 625 | dev: false 626 | optional: true 627 | 628 | /@next/swc-darwin-x64@13.4.16: 629 | resolution: {integrity: sha512-o1vIKYbZORyDmTrPV1hApt9NLyWrS5vr2p5hhLGpOnkBY1cz6DAXjv8Lgan8t6X87+83F0EUDlu7klN8ieZ06A==} 630 | engines: {node: '>= 10'} 631 | cpu: [x64] 632 | os: [darwin] 633 | requiresBuild: true 634 | dev: false 635 | optional: true 636 | 637 | /@next/swc-linux-arm64-gnu@13.4.16: 638 | resolution: {integrity: sha512-JRyAl8lCfyTng4zoOmE6hNI2f1MFUr7JyTYCHl1RxX42H4a5LMwJhDVQ7a9tmDZ/yj+0hpBn+Aan+d6lA3v0UQ==} 639 | engines: {node: '>= 10'} 640 | cpu: [arm64] 641 | os: [linux] 642 | requiresBuild: true 643 | dev: false 644 | optional: true 645 | 646 | /@next/swc-linux-arm64-musl@13.4.16: 647 | resolution: {integrity: sha512-9gqVqNzUMWbUDgDiND18xoUqhwSm2gmksqXgCU0qaOKt6oAjWz8cWYjgpPVD0WICKFylEY/gvPEP1fMZDVFZ/g==} 648 | engines: {node: '>= 10'} 649 | cpu: [arm64] 650 | os: [linux] 651 | requiresBuild: true 652 | dev: false 653 | optional: true 654 | 655 | /@next/swc-linux-x64-gnu@13.4.16: 656 | resolution: {integrity: sha512-KcQGwchAKmZVPa8i5PLTxvTs1/rcFnSltfpTm803Tr/BtBV3AxCkHLfhtoyVtVzx/kl/oue8oS+DSmbepQKwhw==} 657 | engines: {node: '>= 10'} 658 | cpu: [x64] 659 | os: [linux] 660 | requiresBuild: true 661 | dev: false 662 | optional: true 663 | 664 | /@next/swc-linux-x64-musl@13.4.16: 665 | resolution: {integrity: sha512-2RbMZNxYnJmW8EPHVBsGZPq5zqWAyBOc/YFxq/jIQ/Yn3RMFZ1dZVCjtIcsiaKmgh7mjA/W0ApbumutHNxRqqQ==} 666 | engines: {node: '>= 10'} 667 | cpu: [x64] 668 | os: [linux] 669 | requiresBuild: true 670 | dev: false 671 | optional: true 672 | 673 | /@next/swc-win32-arm64-msvc@13.4.16: 674 | resolution: {integrity: sha512-thDcGonELN7edUKzjzlHrdoKkm7y8IAdItQpRvvMxNUXa4d9r0ElofhTZj5emR7AiXft17hpen+QAkcWpqG7Jg==} 675 | engines: {node: '>= 10'} 676 | cpu: [arm64] 677 | os: [win32] 678 | requiresBuild: true 679 | dev: false 680 | optional: true 681 | 682 | /@next/swc-win32-ia32-msvc@13.4.16: 683 | resolution: {integrity: sha512-f7SE1Mo4JAchUWl0LQsbtySR9xCa+x55C0taetjUApKtcLR3AgAjASrrP+oE1inmLmw573qRnE1eZN8YJfEBQw==} 684 | engines: {node: '>= 10'} 685 | cpu: [ia32] 686 | os: [win32] 687 | requiresBuild: true 688 | dev: false 689 | optional: true 690 | 691 | /@next/swc-win32-x64-msvc@13.4.16: 692 | resolution: {integrity: sha512-WamDZm1M/OEM4QLce3lOmD1XdLEl37zYZwlmOLhmF7qYJ2G6oYm9+ejZVv+LakQIsIuXhSpVlOvrxIAHqwRkPQ==} 693 | engines: {node: '>= 10'} 694 | cpu: [x64] 695 | os: [win32] 696 | requiresBuild: true 697 | dev: false 698 | optional: true 699 | 700 | /@nodelib/fs.scandir@2.1.5: 701 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 702 | engines: {node: '>= 8'} 703 | dependencies: 704 | '@nodelib/fs.stat': 2.0.5 705 | run-parallel: 1.2.0 706 | dev: false 707 | 708 | /@nodelib/fs.stat@2.0.5: 709 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 710 | engines: {node: '>= 8'} 711 | dev: false 712 | 713 | /@nodelib/fs.walk@1.2.8: 714 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 715 | engines: {node: '>= 8'} 716 | dependencies: 717 | '@nodelib/fs.scandir': 2.1.5 718 | fastq: 1.15.0 719 | dev: false 720 | 721 | /@npmcli/fs@3.1.0: 722 | resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} 723 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 724 | dependencies: 725 | semver: 7.5.4 726 | dev: true 727 | 728 | /@pkgjs/parseargs@0.11.0: 729 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 730 | engines: {node: '>=14'} 731 | requiresBuild: true 732 | dev: true 733 | optional: true 734 | 735 | /@rushstack/eslint-patch@1.3.3: 736 | resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} 737 | dev: false 738 | 739 | /@swc/helpers@0.5.1: 740 | resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} 741 | dependencies: 742 | tslib: 2.6.1 743 | dev: false 744 | 745 | /@tanstack/query-core@4.32.6: 746 | resolution: {integrity: sha512-YVB+mVWENQwPyv+40qO7flMgKZ0uI41Ph7qXC2Zf1ft5AIGfnXnMZyifB2ghhZ27u+5wm5mlzO4Y6lwwadzxCA==} 747 | dev: false 748 | 749 | /@tanstack/react-query@4.32.6(react-dom@18.2.0)(react@18.2.0): 750 | resolution: {integrity: sha512-AITu/IKJJJXsHHeXNBy5bclu12t08usMCY0vFC2dh9SP/w6JAk5U9GwfjOIPj3p+ATADZvxQPe8UiCtMLNeQbg==} 751 | peerDependencies: 752 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 753 | react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 754 | react-native: '*' 755 | peerDependenciesMeta: 756 | react-dom: 757 | optional: true 758 | react-native: 759 | optional: true 760 | dependencies: 761 | '@tanstack/query-core': 4.32.6 762 | react: 18.2.0 763 | react-dom: 18.2.0(react@18.2.0) 764 | use-sync-external-store: 1.2.0(react@18.2.0) 765 | dev: false 766 | 767 | /@tootallnate/once@2.0.0: 768 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 769 | engines: {node: '>= 10'} 770 | dev: true 771 | 772 | /@trpc/client@10.37.1(@trpc/server@10.37.1): 773 | resolution: {integrity: sha512-OSblNfeI0Z9ERn3usgLV2x63CwwPoNOHf1FQK85cOT7F8MNaWyEHoEv7tHUwNGJwyzKXmpU+ockZ0movzX3D0g==} 774 | peerDependencies: 775 | '@trpc/server': 10.37.1 776 | dependencies: 777 | '@trpc/server': 10.37.1 778 | dev: false 779 | 780 | /@trpc/react-query@10.37.1(@tanstack/react-query@4.32.6)(@trpc/client@10.37.1)(@trpc/server@10.37.1)(react-dom@18.2.0)(react@18.2.0): 781 | resolution: {integrity: sha512-TbOOPp0fZVaKfaeEyDoV8QeTHW1vgPTbfOs0uSQ4AzBXqXPu+9v1B44z8GGRJSdUxuOX9pG/6Ap5Kx8PQ3eF+Q==} 782 | peerDependencies: 783 | '@tanstack/react-query': ^4.18.0 784 | '@trpc/client': 10.37.1 785 | '@trpc/server': 10.37.1 786 | react: '>=16.8.0' 787 | react-dom: '>=16.8.0' 788 | dependencies: 789 | '@tanstack/react-query': 4.32.6(react-dom@18.2.0)(react@18.2.0) 790 | '@trpc/client': 10.37.1(@trpc/server@10.37.1) 791 | '@trpc/server': 10.37.1 792 | react: 18.2.0 793 | react-dom: 18.2.0(react@18.2.0) 794 | dev: false 795 | 796 | /@trpc/server@10.37.1: 797 | resolution: {integrity: sha512-r3VeA319/braYMBIzj+XLgLKQ9lJSVglvPvP9HUv4kr5w6Y5grQMxMcExhTiZWltE9bnSJHKtBBzHafOo7KC8A==} 798 | dev: false 799 | 800 | /@types/better-sqlite3@7.6.4: 801 | resolution: {integrity: sha512-dzrRZCYPXIXfSR1/surNbJ/grU3scTaygS0OMzjlGf71i9sc2fGyHPXXiXmEvNIoE0cGwsanEFMVJxPXmco9Eg==} 802 | dependencies: 803 | '@types/node': 20.5.0 804 | 805 | /@types/json5@0.0.29: 806 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 807 | dev: false 808 | 809 | /@types/node@20.5.0: 810 | resolution: {integrity: sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==} 811 | 812 | /@types/prop-types@15.7.5: 813 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 814 | dev: false 815 | 816 | /@types/react-dom@18.2.7: 817 | resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} 818 | dependencies: 819 | '@types/react': 18.2.20 820 | dev: false 821 | 822 | /@types/react@18.2.20: 823 | resolution: {integrity: sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==} 824 | dependencies: 825 | '@types/prop-types': 15.7.5 826 | '@types/scheduler': 0.16.3 827 | csstype: 3.1.2 828 | dev: false 829 | 830 | /@types/scheduler@0.16.3: 831 | resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} 832 | dev: false 833 | 834 | /@typescript-eslint/parser@6.4.0(eslint@8.47.0)(typescript@5.1.6): 835 | resolution: {integrity: sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==} 836 | engines: {node: ^16.0.0 || >=18.0.0} 837 | peerDependencies: 838 | eslint: ^7.0.0 || ^8.0.0 839 | typescript: '*' 840 | peerDependenciesMeta: 841 | typescript: 842 | optional: true 843 | dependencies: 844 | '@typescript-eslint/scope-manager': 6.4.0 845 | '@typescript-eslint/types': 6.4.0 846 | '@typescript-eslint/typescript-estree': 6.4.0(typescript@5.1.6) 847 | '@typescript-eslint/visitor-keys': 6.4.0 848 | debug: 4.3.4 849 | eslint: 8.47.0 850 | typescript: 5.1.6 851 | transitivePeerDependencies: 852 | - supports-color 853 | dev: false 854 | 855 | /@typescript-eslint/scope-manager@6.4.0: 856 | resolution: {integrity: sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==} 857 | engines: {node: ^16.0.0 || >=18.0.0} 858 | dependencies: 859 | '@typescript-eslint/types': 6.4.0 860 | '@typescript-eslint/visitor-keys': 6.4.0 861 | dev: false 862 | 863 | /@typescript-eslint/types@6.4.0: 864 | resolution: {integrity: sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==} 865 | engines: {node: ^16.0.0 || >=18.0.0} 866 | dev: false 867 | 868 | /@typescript-eslint/typescript-estree@6.4.0(typescript@5.1.6): 869 | resolution: {integrity: sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==} 870 | engines: {node: ^16.0.0 || >=18.0.0} 871 | peerDependencies: 872 | typescript: '*' 873 | peerDependenciesMeta: 874 | typescript: 875 | optional: true 876 | dependencies: 877 | '@typescript-eslint/types': 6.4.0 878 | '@typescript-eslint/visitor-keys': 6.4.0 879 | debug: 4.3.4 880 | globby: 11.1.0 881 | is-glob: 4.0.3 882 | semver: 7.5.4 883 | ts-api-utils: 1.0.1(typescript@5.1.6) 884 | typescript: 5.1.6 885 | transitivePeerDependencies: 886 | - supports-color 887 | dev: false 888 | 889 | /@typescript-eslint/visitor-keys@6.4.0: 890 | resolution: {integrity: sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==} 891 | engines: {node: ^16.0.0 || >=18.0.0} 892 | dependencies: 893 | '@typescript-eslint/types': 6.4.0 894 | eslint-visitor-keys: 3.4.3 895 | dev: false 896 | 897 | /abbrev@1.1.1: 898 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 899 | dev: true 900 | 901 | /acorn-jsx@5.3.2(acorn@8.10.0): 902 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 903 | peerDependencies: 904 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 905 | dependencies: 906 | acorn: 8.10.0 907 | dev: false 908 | 909 | /acorn@8.10.0: 910 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 911 | engines: {node: '>=0.4.0'} 912 | hasBin: true 913 | dev: false 914 | 915 | /agent-base@6.0.2: 916 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 917 | engines: {node: '>= 6.0.0'} 918 | dependencies: 919 | debug: 4.3.4 920 | transitivePeerDependencies: 921 | - supports-color 922 | dev: true 923 | 924 | /agentkeepalive@4.5.0: 925 | resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} 926 | engines: {node: '>= 8.0.0'} 927 | dependencies: 928 | humanize-ms: 1.2.1 929 | dev: true 930 | 931 | /aggregate-error@3.1.0: 932 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 933 | engines: {node: '>=8'} 934 | dependencies: 935 | clean-stack: 2.2.0 936 | indent-string: 4.0.0 937 | dev: true 938 | 939 | /ajv@6.12.6: 940 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 941 | dependencies: 942 | fast-deep-equal: 3.1.3 943 | fast-json-stable-stringify: 2.1.0 944 | json-schema-traverse: 0.4.1 945 | uri-js: 4.4.1 946 | dev: false 947 | 948 | /ansi-regex@5.0.1: 949 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 950 | engines: {node: '>=8'} 951 | 952 | /ansi-regex@6.0.1: 953 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 954 | engines: {node: '>=12'} 955 | dev: true 956 | 957 | /ansi-styles@4.3.0: 958 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 959 | engines: {node: '>=8'} 960 | dependencies: 961 | color-convert: 2.0.1 962 | 963 | /ansi-styles@6.2.1: 964 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 965 | engines: {node: '>=12'} 966 | dev: true 967 | 968 | /any-promise@1.3.0: 969 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 970 | dev: false 971 | 972 | /anymatch@3.1.3: 973 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 974 | engines: {node: '>= 8'} 975 | dependencies: 976 | normalize-path: 3.0.0 977 | picomatch: 2.3.1 978 | dev: false 979 | 980 | /aproba@2.0.0: 981 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 982 | dev: true 983 | 984 | /are-we-there-yet@3.0.1: 985 | resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} 986 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 987 | dependencies: 988 | delegates: 1.0.0 989 | readable-stream: 3.6.2 990 | dev: true 991 | 992 | /arg@5.0.2: 993 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 994 | dev: false 995 | 996 | /argparse@2.0.1: 997 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 998 | dev: false 999 | 1000 | /aria-query@5.3.0: 1001 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 1002 | dependencies: 1003 | dequal: 2.0.3 1004 | dev: false 1005 | 1006 | /array-buffer-byte-length@1.0.0: 1007 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1008 | dependencies: 1009 | call-bind: 1.0.2 1010 | is-array-buffer: 3.0.2 1011 | dev: false 1012 | 1013 | /array-includes@3.1.6: 1014 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 1015 | engines: {node: '>= 0.4'} 1016 | dependencies: 1017 | call-bind: 1.0.2 1018 | define-properties: 1.2.0 1019 | es-abstract: 1.22.1 1020 | get-intrinsic: 1.2.1 1021 | is-string: 1.0.7 1022 | dev: false 1023 | 1024 | /array-union@2.1.0: 1025 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1026 | engines: {node: '>=8'} 1027 | dev: false 1028 | 1029 | /array.prototype.findlastindex@1.2.2: 1030 | resolution: {integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==} 1031 | engines: {node: '>= 0.4'} 1032 | dependencies: 1033 | call-bind: 1.0.2 1034 | define-properties: 1.2.0 1035 | es-abstract: 1.22.1 1036 | es-shim-unscopables: 1.0.0 1037 | get-intrinsic: 1.2.1 1038 | dev: false 1039 | 1040 | /array.prototype.flat@1.3.1: 1041 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1042 | engines: {node: '>= 0.4'} 1043 | dependencies: 1044 | call-bind: 1.0.2 1045 | define-properties: 1.2.0 1046 | es-abstract: 1.22.1 1047 | es-shim-unscopables: 1.0.0 1048 | dev: false 1049 | 1050 | /array.prototype.flatmap@1.3.1: 1051 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 1052 | engines: {node: '>= 0.4'} 1053 | dependencies: 1054 | call-bind: 1.0.2 1055 | define-properties: 1.2.0 1056 | es-abstract: 1.22.1 1057 | es-shim-unscopables: 1.0.0 1058 | dev: false 1059 | 1060 | /array.prototype.tosorted@1.1.1: 1061 | resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} 1062 | dependencies: 1063 | call-bind: 1.0.2 1064 | define-properties: 1.2.0 1065 | es-abstract: 1.22.1 1066 | es-shim-unscopables: 1.0.0 1067 | get-intrinsic: 1.2.1 1068 | dev: false 1069 | 1070 | /arraybuffer.prototype.slice@1.0.1: 1071 | resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} 1072 | engines: {node: '>= 0.4'} 1073 | dependencies: 1074 | array-buffer-byte-length: 1.0.0 1075 | call-bind: 1.0.2 1076 | define-properties: 1.2.0 1077 | get-intrinsic: 1.2.1 1078 | is-array-buffer: 3.0.2 1079 | is-shared-array-buffer: 1.0.2 1080 | dev: false 1081 | 1082 | /ast-types-flow@0.0.7: 1083 | resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} 1084 | dev: false 1085 | 1086 | /autoprefixer@10.4.15(postcss@8.4.28): 1087 | resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==} 1088 | engines: {node: ^10 || ^12 || >=14} 1089 | hasBin: true 1090 | peerDependencies: 1091 | postcss: ^8.1.0 1092 | dependencies: 1093 | browserslist: 4.21.10 1094 | caniuse-lite: 1.0.30001520 1095 | fraction.js: 4.2.0 1096 | normalize-range: 0.1.2 1097 | picocolors: 1.0.0 1098 | postcss: 8.4.28 1099 | postcss-value-parser: 4.2.0 1100 | dev: false 1101 | 1102 | /available-typed-arrays@1.0.5: 1103 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1104 | engines: {node: '>= 0.4'} 1105 | dev: false 1106 | 1107 | /axe-core@4.7.2: 1108 | resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} 1109 | engines: {node: '>=4'} 1110 | dev: false 1111 | 1112 | /axobject-query@3.2.1: 1113 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 1114 | dependencies: 1115 | dequal: 2.0.3 1116 | dev: false 1117 | 1118 | /balanced-match@1.0.2: 1119 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1120 | 1121 | /base64-js@1.5.1: 1122 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1123 | dev: false 1124 | 1125 | /better-sqlite3@8.5.0: 1126 | resolution: {integrity: sha512-vbPcv/Hx5WYdyNg/NbcfyaBZyv9s/NVbxb7yCeC5Bq1pVocNxeL2tZmSu3Rlm4IEOTjYdGyzWQgyx0OSdORBzw==} 1127 | requiresBuild: true 1128 | dependencies: 1129 | bindings: 1.5.0 1130 | prebuild-install: 7.1.1 1131 | dev: false 1132 | 1133 | /binary-extensions@2.2.0: 1134 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1135 | engines: {node: '>=8'} 1136 | dev: false 1137 | 1138 | /bindings@1.5.0: 1139 | resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1140 | dependencies: 1141 | file-uri-to-path: 1.0.0 1142 | dev: false 1143 | 1144 | /bl@4.1.0: 1145 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1146 | dependencies: 1147 | buffer: 5.7.1 1148 | inherits: 2.0.4 1149 | readable-stream: 3.6.2 1150 | dev: false 1151 | 1152 | /brace-expansion@1.1.11: 1153 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1154 | dependencies: 1155 | balanced-match: 1.0.2 1156 | concat-map: 0.0.1 1157 | 1158 | /brace-expansion@2.0.1: 1159 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1160 | dependencies: 1161 | balanced-match: 1.0.2 1162 | 1163 | /braces@3.0.2: 1164 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1165 | engines: {node: '>=8'} 1166 | dependencies: 1167 | fill-range: 7.0.1 1168 | dev: false 1169 | 1170 | /browserslist@4.21.10: 1171 | resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} 1172 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1173 | hasBin: true 1174 | dependencies: 1175 | caniuse-lite: 1.0.30001520 1176 | electron-to-chromium: 1.4.492 1177 | node-releases: 2.0.13 1178 | update-browserslist-db: 1.0.11(browserslist@4.21.10) 1179 | dev: false 1180 | 1181 | /buffer-from@1.1.2: 1182 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1183 | dev: false 1184 | 1185 | /buffer@5.7.1: 1186 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1187 | dependencies: 1188 | base64-js: 1.5.1 1189 | ieee754: 1.2.1 1190 | dev: false 1191 | 1192 | /busboy@1.6.0: 1193 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1194 | engines: {node: '>=10.16.0'} 1195 | dependencies: 1196 | streamsearch: 1.1.0 1197 | dev: false 1198 | 1199 | /cacache@17.1.4: 1200 | resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} 1201 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1202 | dependencies: 1203 | '@npmcli/fs': 3.1.0 1204 | fs-minipass: 3.0.3 1205 | glob: 10.3.3 1206 | lru-cache: 7.18.3 1207 | minipass: 7.0.3 1208 | minipass-collect: 1.0.2 1209 | minipass-flush: 1.0.5 1210 | minipass-pipeline: 1.2.4 1211 | p-map: 4.0.0 1212 | ssri: 10.0.5 1213 | tar: 6.1.15 1214 | unique-filename: 3.0.0 1215 | dev: true 1216 | 1217 | /call-bind@1.0.2: 1218 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1219 | dependencies: 1220 | function-bind: 1.1.1 1221 | get-intrinsic: 1.2.1 1222 | dev: false 1223 | 1224 | /callsites@3.1.0: 1225 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1226 | engines: {node: '>=6'} 1227 | dev: false 1228 | 1229 | /camelcase-css@2.0.1: 1230 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1231 | engines: {node: '>= 6'} 1232 | dev: false 1233 | 1234 | /camelcase@7.0.1: 1235 | resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} 1236 | engines: {node: '>=14.16'} 1237 | dev: false 1238 | 1239 | /caniuse-lite@1.0.30001520: 1240 | resolution: {integrity: sha512-tahF5O9EiiTzwTUqAeFjIZbn4Dnqxzz7ktrgGlMYNLH43Ul26IgTMH/zvL3DG0lZxBYnlT04axvInszUsZULdA==} 1241 | dev: false 1242 | 1243 | /chalk@4.1.2: 1244 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1245 | engines: {node: '>=10'} 1246 | dependencies: 1247 | ansi-styles: 4.3.0 1248 | supports-color: 7.2.0 1249 | dev: false 1250 | 1251 | /chalk@5.3.0: 1252 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 1253 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1254 | dev: false 1255 | 1256 | /chokidar@3.5.3: 1257 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1258 | engines: {node: '>= 8.10.0'} 1259 | dependencies: 1260 | anymatch: 3.1.3 1261 | braces: 3.0.2 1262 | glob-parent: 5.1.2 1263 | is-binary-path: 2.1.0 1264 | is-glob: 4.0.3 1265 | normalize-path: 3.0.0 1266 | readdirp: 3.6.0 1267 | optionalDependencies: 1268 | fsevents: 2.3.2 1269 | dev: false 1270 | 1271 | /chownr@1.1.4: 1272 | resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 1273 | dev: false 1274 | 1275 | /chownr@2.0.0: 1276 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1277 | engines: {node: '>=10'} 1278 | dev: true 1279 | 1280 | /clean-stack@2.2.0: 1281 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1282 | engines: {node: '>=6'} 1283 | dev: true 1284 | 1285 | /cli-color@2.0.3: 1286 | resolution: {integrity: sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==} 1287 | engines: {node: '>=0.10'} 1288 | dependencies: 1289 | d: 1.0.1 1290 | es5-ext: 0.10.62 1291 | es6-iterator: 2.0.3 1292 | memoizee: 0.4.15 1293 | timers-ext: 0.1.7 1294 | dev: false 1295 | 1296 | /client-only@0.0.1: 1297 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 1298 | dev: false 1299 | 1300 | /color-convert@2.0.1: 1301 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1302 | engines: {node: '>=7.0.0'} 1303 | dependencies: 1304 | color-name: 1.1.4 1305 | 1306 | /color-name@1.1.4: 1307 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1308 | 1309 | /color-support@1.1.3: 1310 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 1311 | hasBin: true 1312 | dev: true 1313 | 1314 | /commander@4.1.1: 1315 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1316 | engines: {node: '>= 6'} 1317 | dev: false 1318 | 1319 | /commander@9.5.0: 1320 | resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} 1321 | engines: {node: ^12.20.0 || >=14} 1322 | dev: false 1323 | 1324 | /concat-map@0.0.1: 1325 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1326 | 1327 | /console-control-strings@1.1.0: 1328 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 1329 | dev: true 1330 | 1331 | /cross-spawn@7.0.3: 1332 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1333 | engines: {node: '>= 8'} 1334 | dependencies: 1335 | path-key: 3.1.1 1336 | shebang-command: 2.0.0 1337 | which: 2.0.2 1338 | 1339 | /cssesc@3.0.0: 1340 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1341 | engines: {node: '>=4'} 1342 | hasBin: true 1343 | dev: false 1344 | 1345 | /csstype@3.1.2: 1346 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 1347 | dev: false 1348 | 1349 | /d@1.0.1: 1350 | resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} 1351 | dependencies: 1352 | es5-ext: 0.10.62 1353 | type: 1.2.0 1354 | dev: false 1355 | 1356 | /damerau-levenshtein@1.0.8: 1357 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 1358 | dev: false 1359 | 1360 | /debug@3.2.7: 1361 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1362 | peerDependencies: 1363 | supports-color: '*' 1364 | peerDependenciesMeta: 1365 | supports-color: 1366 | optional: true 1367 | dependencies: 1368 | ms: 2.1.3 1369 | dev: false 1370 | 1371 | /debug@4.3.4: 1372 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1373 | engines: {node: '>=6.0'} 1374 | peerDependencies: 1375 | supports-color: '*' 1376 | peerDependenciesMeta: 1377 | supports-color: 1378 | optional: true 1379 | dependencies: 1380 | ms: 2.1.2 1381 | 1382 | /decompress-response@6.0.0: 1383 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 1384 | engines: {node: '>=10'} 1385 | dependencies: 1386 | mimic-response: 3.1.0 1387 | dev: false 1388 | 1389 | /deep-extend@0.6.0: 1390 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1391 | engines: {node: '>=4.0.0'} 1392 | dev: false 1393 | 1394 | /deep-is@0.1.4: 1395 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1396 | dev: false 1397 | 1398 | /define-properties@1.2.0: 1399 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1400 | engines: {node: '>= 0.4'} 1401 | dependencies: 1402 | has-property-descriptors: 1.0.0 1403 | object-keys: 1.1.1 1404 | dev: false 1405 | 1406 | /delegates@1.0.0: 1407 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 1408 | dev: true 1409 | 1410 | /dequal@2.0.3: 1411 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1412 | engines: {node: '>=6'} 1413 | dev: false 1414 | 1415 | /detect-libc@2.0.2: 1416 | resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 1417 | engines: {node: '>=8'} 1418 | dev: false 1419 | 1420 | /didyoumean@1.2.2: 1421 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1422 | dev: false 1423 | 1424 | /difflib@0.2.4: 1425 | resolution: {integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==} 1426 | dependencies: 1427 | heap: 0.2.7 1428 | dev: false 1429 | 1430 | /dir-glob@3.0.1: 1431 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1432 | engines: {node: '>=8'} 1433 | dependencies: 1434 | path-type: 4.0.0 1435 | dev: false 1436 | 1437 | /dlv@1.1.3: 1438 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1439 | dev: false 1440 | 1441 | /doctrine@2.1.0: 1442 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1443 | engines: {node: '>=0.10.0'} 1444 | dependencies: 1445 | esutils: 2.0.3 1446 | dev: false 1447 | 1448 | /doctrine@3.0.0: 1449 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1450 | engines: {node: '>=6.0.0'} 1451 | dependencies: 1452 | esutils: 2.0.3 1453 | dev: false 1454 | 1455 | /dreamopt@0.8.0: 1456 | resolution: {integrity: sha512-vyJTp8+mC+G+5dfgsY+r3ckxlz+QMX40VjPQsZc5gxVAxLmi64TBoVkP54A/pRAXMXsbu2GMMBrZPxNv23waMg==} 1457 | engines: {node: '>=0.4.0'} 1458 | dependencies: 1459 | wordwrap: 1.0.0 1460 | dev: false 1461 | 1462 | /drizzle-kit@0.19.12: 1463 | resolution: {integrity: sha512-rcsmh5gUIkvuD0WrbEc+aLpqY2q2J8ltynRcJiJo2l01hhsYvPnX0sgxWlFXlfAIa5ZXNw2nJZhYlslI6tG3MA==} 1464 | hasBin: true 1465 | dependencies: 1466 | '@drizzle-team/studio': 0.0.5 1467 | '@esbuild-kit/esm-loader': 2.5.5 1468 | camelcase: 7.0.1 1469 | chalk: 5.3.0 1470 | commander: 9.5.0 1471 | esbuild: 0.18.20 1472 | esbuild-register: 3.4.2(esbuild@0.18.20) 1473 | glob: 8.1.0 1474 | hanji: 0.0.5 1475 | json-diff: 0.9.0 1476 | minimatch: 7.4.6 1477 | zod: 3.22.1 1478 | transitivePeerDependencies: 1479 | - supports-color 1480 | dev: false 1481 | 1482 | /drizzle-orm@0.28.3(@types/better-sqlite3@7.6.4)(better-sqlite3@8.5.0): 1483 | resolution: {integrity: sha512-7LwNEBJH5EFvkD0vm7RdKWDZsFP9CYR4AWN2fMwns/ezexoX3+UNoVOWGRPJf1qsj357SESldrNEueFvUDfZxA==} 1484 | peerDependencies: 1485 | '@aws-sdk/client-rds-data': '>=3' 1486 | '@cloudflare/workers-types': '>=3' 1487 | '@libsql/client': '*' 1488 | '@neondatabase/serverless': '>=0.1' 1489 | '@opentelemetry/api': ^1.4.1 1490 | '@planetscale/database': '>=1' 1491 | '@types/better-sqlite3': '*' 1492 | '@types/pg': '*' 1493 | '@types/sql.js': '*' 1494 | '@vercel/postgres': '*' 1495 | better-sqlite3: '>=7' 1496 | bun-types: '*' 1497 | knex: '*' 1498 | kysely: '*' 1499 | mysql2: '>=2' 1500 | pg: '>=8' 1501 | postgres: '>=3' 1502 | sql.js: '>=1' 1503 | sqlite3: '>=5' 1504 | peerDependenciesMeta: 1505 | '@aws-sdk/client-rds-data': 1506 | optional: true 1507 | '@cloudflare/workers-types': 1508 | optional: true 1509 | '@libsql/client': 1510 | optional: true 1511 | '@neondatabase/serverless': 1512 | optional: true 1513 | '@opentelemetry/api': 1514 | optional: true 1515 | '@planetscale/database': 1516 | optional: true 1517 | '@types/better-sqlite3': 1518 | optional: true 1519 | '@types/pg': 1520 | optional: true 1521 | '@types/sql.js': 1522 | optional: true 1523 | '@vercel/postgres': 1524 | optional: true 1525 | better-sqlite3: 1526 | optional: true 1527 | bun-types: 1528 | optional: true 1529 | knex: 1530 | optional: true 1531 | kysely: 1532 | optional: true 1533 | mysql2: 1534 | optional: true 1535 | pg: 1536 | optional: true 1537 | postgres: 1538 | optional: true 1539 | sql.js: 1540 | optional: true 1541 | sqlite3: 1542 | optional: true 1543 | dependencies: 1544 | '@types/better-sqlite3': 7.6.4 1545 | better-sqlite3: 8.5.0 1546 | dev: false 1547 | 1548 | /eastasianwidth@0.2.0: 1549 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1550 | dev: true 1551 | 1552 | /electron-to-chromium@1.4.492: 1553 | resolution: {integrity: sha512-36K9b/6skMVwAIEsC7GiQ8I8N3soCALVSHqWHzNDtGemAcI9Xu8hP02cywWM0A794rTHm0b0zHPeLJHtgFVamQ==} 1554 | dev: false 1555 | 1556 | /emoji-regex@8.0.0: 1557 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1558 | dev: true 1559 | 1560 | /emoji-regex@9.2.2: 1561 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1562 | 1563 | /encoding@0.1.13: 1564 | resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} 1565 | requiresBuild: true 1566 | dependencies: 1567 | iconv-lite: 0.6.3 1568 | dev: true 1569 | optional: true 1570 | 1571 | /end-of-stream@1.4.4: 1572 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1573 | dependencies: 1574 | once: 1.4.0 1575 | dev: false 1576 | 1577 | /enhanced-resolve@5.15.0: 1578 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 1579 | engines: {node: '>=10.13.0'} 1580 | dependencies: 1581 | graceful-fs: 4.2.11 1582 | tapable: 2.2.1 1583 | dev: false 1584 | 1585 | /env-paths@2.2.1: 1586 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 1587 | engines: {node: '>=6'} 1588 | dev: true 1589 | 1590 | /err-code@2.0.3: 1591 | resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} 1592 | dev: true 1593 | 1594 | /es-abstract@1.22.1: 1595 | resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 1596 | engines: {node: '>= 0.4'} 1597 | dependencies: 1598 | array-buffer-byte-length: 1.0.0 1599 | arraybuffer.prototype.slice: 1.0.1 1600 | available-typed-arrays: 1.0.5 1601 | call-bind: 1.0.2 1602 | es-set-tostringtag: 2.0.1 1603 | es-to-primitive: 1.2.1 1604 | function.prototype.name: 1.1.5 1605 | get-intrinsic: 1.2.1 1606 | get-symbol-description: 1.0.0 1607 | globalthis: 1.0.3 1608 | gopd: 1.0.1 1609 | has: 1.0.3 1610 | has-property-descriptors: 1.0.0 1611 | has-proto: 1.0.1 1612 | has-symbols: 1.0.3 1613 | internal-slot: 1.0.5 1614 | is-array-buffer: 3.0.2 1615 | is-callable: 1.2.7 1616 | is-negative-zero: 2.0.2 1617 | is-regex: 1.1.4 1618 | is-shared-array-buffer: 1.0.2 1619 | is-string: 1.0.7 1620 | is-typed-array: 1.1.12 1621 | is-weakref: 1.0.2 1622 | object-inspect: 1.12.3 1623 | object-keys: 1.1.1 1624 | object.assign: 4.1.4 1625 | regexp.prototype.flags: 1.5.0 1626 | safe-array-concat: 1.0.0 1627 | safe-regex-test: 1.0.0 1628 | string.prototype.trim: 1.2.7 1629 | string.prototype.trimend: 1.0.6 1630 | string.prototype.trimstart: 1.0.6 1631 | typed-array-buffer: 1.0.0 1632 | typed-array-byte-length: 1.0.0 1633 | typed-array-byte-offset: 1.0.0 1634 | typed-array-length: 1.0.4 1635 | unbox-primitive: 1.0.2 1636 | which-typed-array: 1.1.11 1637 | dev: false 1638 | 1639 | /es-set-tostringtag@2.0.1: 1640 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1641 | engines: {node: '>= 0.4'} 1642 | dependencies: 1643 | get-intrinsic: 1.2.1 1644 | has: 1.0.3 1645 | has-tostringtag: 1.0.0 1646 | dev: false 1647 | 1648 | /es-shim-unscopables@1.0.0: 1649 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1650 | dependencies: 1651 | has: 1.0.3 1652 | dev: false 1653 | 1654 | /es-to-primitive@1.2.1: 1655 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1656 | engines: {node: '>= 0.4'} 1657 | dependencies: 1658 | is-callable: 1.2.7 1659 | is-date-object: 1.0.5 1660 | is-symbol: 1.0.4 1661 | dev: false 1662 | 1663 | /es5-ext@0.10.62: 1664 | resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} 1665 | engines: {node: '>=0.10'} 1666 | requiresBuild: true 1667 | dependencies: 1668 | es6-iterator: 2.0.3 1669 | es6-symbol: 3.1.3 1670 | next-tick: 1.1.0 1671 | dev: false 1672 | 1673 | /es6-iterator@2.0.3: 1674 | resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} 1675 | dependencies: 1676 | d: 1.0.1 1677 | es5-ext: 0.10.62 1678 | es6-symbol: 3.1.3 1679 | dev: false 1680 | 1681 | /es6-symbol@3.1.3: 1682 | resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} 1683 | dependencies: 1684 | d: 1.0.1 1685 | ext: 1.7.0 1686 | dev: false 1687 | 1688 | /es6-weak-map@2.0.3: 1689 | resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} 1690 | dependencies: 1691 | d: 1.0.1 1692 | es5-ext: 0.10.62 1693 | es6-iterator: 2.0.3 1694 | es6-symbol: 3.1.3 1695 | dev: false 1696 | 1697 | /esbuild-register@3.4.2(esbuild@0.18.20): 1698 | resolution: {integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==} 1699 | peerDependencies: 1700 | esbuild: '>=0.12 <1' 1701 | dependencies: 1702 | debug: 4.3.4 1703 | esbuild: 0.18.20 1704 | transitivePeerDependencies: 1705 | - supports-color 1706 | dev: false 1707 | 1708 | /esbuild@0.17.19: 1709 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 1710 | engines: {node: '>=12'} 1711 | hasBin: true 1712 | requiresBuild: true 1713 | optionalDependencies: 1714 | '@esbuild/android-arm': 0.17.19 1715 | '@esbuild/android-arm64': 0.17.19 1716 | '@esbuild/android-x64': 0.17.19 1717 | '@esbuild/darwin-arm64': 0.17.19 1718 | '@esbuild/darwin-x64': 0.17.19 1719 | '@esbuild/freebsd-arm64': 0.17.19 1720 | '@esbuild/freebsd-x64': 0.17.19 1721 | '@esbuild/linux-arm': 0.17.19 1722 | '@esbuild/linux-arm64': 0.17.19 1723 | '@esbuild/linux-ia32': 0.17.19 1724 | '@esbuild/linux-loong64': 0.17.19 1725 | '@esbuild/linux-mips64el': 0.17.19 1726 | '@esbuild/linux-ppc64': 0.17.19 1727 | '@esbuild/linux-riscv64': 0.17.19 1728 | '@esbuild/linux-s390x': 0.17.19 1729 | '@esbuild/linux-x64': 0.17.19 1730 | '@esbuild/netbsd-x64': 0.17.19 1731 | '@esbuild/openbsd-x64': 0.17.19 1732 | '@esbuild/sunos-x64': 0.17.19 1733 | '@esbuild/win32-arm64': 0.17.19 1734 | '@esbuild/win32-ia32': 0.17.19 1735 | '@esbuild/win32-x64': 0.17.19 1736 | dev: false 1737 | 1738 | /esbuild@0.18.20: 1739 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 1740 | engines: {node: '>=12'} 1741 | hasBin: true 1742 | requiresBuild: true 1743 | optionalDependencies: 1744 | '@esbuild/android-arm': 0.18.20 1745 | '@esbuild/android-arm64': 0.18.20 1746 | '@esbuild/android-x64': 0.18.20 1747 | '@esbuild/darwin-arm64': 0.18.20 1748 | '@esbuild/darwin-x64': 0.18.20 1749 | '@esbuild/freebsd-arm64': 0.18.20 1750 | '@esbuild/freebsd-x64': 0.18.20 1751 | '@esbuild/linux-arm': 0.18.20 1752 | '@esbuild/linux-arm64': 0.18.20 1753 | '@esbuild/linux-ia32': 0.18.20 1754 | '@esbuild/linux-loong64': 0.18.20 1755 | '@esbuild/linux-mips64el': 0.18.20 1756 | '@esbuild/linux-ppc64': 0.18.20 1757 | '@esbuild/linux-riscv64': 0.18.20 1758 | '@esbuild/linux-s390x': 0.18.20 1759 | '@esbuild/linux-x64': 0.18.20 1760 | '@esbuild/netbsd-x64': 0.18.20 1761 | '@esbuild/openbsd-x64': 0.18.20 1762 | '@esbuild/sunos-x64': 0.18.20 1763 | '@esbuild/win32-arm64': 0.18.20 1764 | '@esbuild/win32-ia32': 0.18.20 1765 | '@esbuild/win32-x64': 0.18.20 1766 | dev: false 1767 | 1768 | /escalade@3.1.1: 1769 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1770 | engines: {node: '>=6'} 1771 | dev: false 1772 | 1773 | /escape-string-regexp@4.0.0: 1774 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1775 | engines: {node: '>=10'} 1776 | dev: false 1777 | 1778 | /eslint-config-next@13.4.16(eslint@8.47.0)(typescript@5.1.6): 1779 | resolution: {integrity: sha512-Of73d/FiaGf0GLCxxTGdh4rW8bRDvsqypylefkshE/uDDpQr8ifVQsD4UiB99rhegks7nJGkYtUnR3dC7kfFlw==} 1780 | peerDependencies: 1781 | eslint: ^7.23.0 || ^8.0.0 1782 | typescript: '>=3.3.1' 1783 | peerDependenciesMeta: 1784 | typescript: 1785 | optional: true 1786 | dependencies: 1787 | '@next/eslint-plugin-next': 13.4.16 1788 | '@rushstack/eslint-patch': 1.3.3 1789 | '@typescript-eslint/parser': 6.4.0(eslint@8.47.0)(typescript@5.1.6) 1790 | eslint: 8.47.0 1791 | eslint-import-resolver-node: 0.3.9 1792 | eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.0)(eslint@8.47.0) 1793 | eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) 1794 | eslint-plugin-jsx-a11y: 6.7.1(eslint@8.47.0) 1795 | eslint-plugin-react: 7.33.1(eslint@8.47.0) 1796 | eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.47.0) 1797 | typescript: 5.1.6 1798 | transitivePeerDependencies: 1799 | - eslint-import-resolver-webpack 1800 | - supports-color 1801 | dev: false 1802 | 1803 | /eslint-import-resolver-node@0.3.9: 1804 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 1805 | dependencies: 1806 | debug: 3.2.7 1807 | is-core-module: 2.13.0 1808 | resolve: 1.22.4 1809 | transitivePeerDependencies: 1810 | - supports-color 1811 | dev: false 1812 | 1813 | /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.0)(eslint@8.47.0): 1814 | resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} 1815 | engines: {node: ^14.18.0 || >=16.0.0} 1816 | peerDependencies: 1817 | eslint: '*' 1818 | eslint-plugin-import: '*' 1819 | dependencies: 1820 | debug: 4.3.4 1821 | enhanced-resolve: 5.15.0 1822 | eslint: 8.47.0 1823 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) 1824 | eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) 1825 | fast-glob: 3.3.1 1826 | get-tsconfig: 4.7.0 1827 | is-core-module: 2.13.0 1828 | is-glob: 4.0.3 1829 | transitivePeerDependencies: 1830 | - '@typescript-eslint/parser' 1831 | - eslint-import-resolver-node 1832 | - eslint-import-resolver-webpack 1833 | - supports-color 1834 | dev: false 1835 | 1836 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0): 1837 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 1838 | engines: {node: '>=4'} 1839 | peerDependencies: 1840 | '@typescript-eslint/parser': '*' 1841 | eslint: '*' 1842 | eslint-import-resolver-node: '*' 1843 | eslint-import-resolver-typescript: '*' 1844 | eslint-import-resolver-webpack: '*' 1845 | peerDependenciesMeta: 1846 | '@typescript-eslint/parser': 1847 | optional: true 1848 | eslint: 1849 | optional: true 1850 | eslint-import-resolver-node: 1851 | optional: true 1852 | eslint-import-resolver-typescript: 1853 | optional: true 1854 | eslint-import-resolver-webpack: 1855 | optional: true 1856 | dependencies: 1857 | '@typescript-eslint/parser': 6.4.0(eslint@8.47.0)(typescript@5.1.6) 1858 | debug: 3.2.7 1859 | eslint: 8.47.0 1860 | eslint-import-resolver-node: 0.3.9 1861 | eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.0)(eslint@8.47.0) 1862 | transitivePeerDependencies: 1863 | - supports-color 1864 | dev: false 1865 | 1866 | /eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0): 1867 | resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} 1868 | engines: {node: '>=4'} 1869 | peerDependencies: 1870 | '@typescript-eslint/parser': '*' 1871 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1872 | peerDependenciesMeta: 1873 | '@typescript-eslint/parser': 1874 | optional: true 1875 | dependencies: 1876 | '@typescript-eslint/parser': 6.4.0(eslint@8.47.0)(typescript@5.1.6) 1877 | array-includes: 3.1.6 1878 | array.prototype.findlastindex: 1.2.2 1879 | array.prototype.flat: 1.3.1 1880 | array.prototype.flatmap: 1.3.1 1881 | debug: 3.2.7 1882 | doctrine: 2.1.0 1883 | eslint: 8.47.0 1884 | eslint-import-resolver-node: 0.3.9 1885 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.4.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) 1886 | has: 1.0.3 1887 | is-core-module: 2.13.0 1888 | is-glob: 4.0.3 1889 | minimatch: 3.1.2 1890 | object.fromentries: 2.0.6 1891 | object.groupby: 1.0.0 1892 | object.values: 1.1.6 1893 | resolve: 1.22.4 1894 | semver: 6.3.1 1895 | tsconfig-paths: 3.14.2 1896 | transitivePeerDependencies: 1897 | - eslint-import-resolver-typescript 1898 | - eslint-import-resolver-webpack 1899 | - supports-color 1900 | dev: false 1901 | 1902 | /eslint-plugin-jsx-a11y@6.7.1(eslint@8.47.0): 1903 | resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 1904 | engines: {node: '>=4.0'} 1905 | peerDependencies: 1906 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1907 | dependencies: 1908 | '@babel/runtime': 7.22.10 1909 | aria-query: 5.3.0 1910 | array-includes: 3.1.6 1911 | array.prototype.flatmap: 1.3.1 1912 | ast-types-flow: 0.0.7 1913 | axe-core: 4.7.2 1914 | axobject-query: 3.2.1 1915 | damerau-levenshtein: 1.0.8 1916 | emoji-regex: 9.2.2 1917 | eslint: 8.47.0 1918 | has: 1.0.3 1919 | jsx-ast-utils: 3.3.5 1920 | language-tags: 1.0.5 1921 | minimatch: 3.1.2 1922 | object.entries: 1.1.6 1923 | object.fromentries: 2.0.6 1924 | semver: 6.3.1 1925 | dev: false 1926 | 1927 | /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.47.0): 1928 | resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} 1929 | engines: {node: '>=10'} 1930 | peerDependencies: 1931 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 1932 | dependencies: 1933 | eslint: 8.47.0 1934 | dev: false 1935 | 1936 | /eslint-plugin-react@7.33.1(eslint@8.47.0): 1937 | resolution: {integrity: sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==} 1938 | engines: {node: '>=4'} 1939 | peerDependencies: 1940 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1941 | dependencies: 1942 | array-includes: 3.1.6 1943 | array.prototype.flatmap: 1.3.1 1944 | array.prototype.tosorted: 1.1.1 1945 | doctrine: 2.1.0 1946 | eslint: 8.47.0 1947 | estraverse: 5.3.0 1948 | jsx-ast-utils: 3.3.5 1949 | minimatch: 3.1.2 1950 | object.entries: 1.1.6 1951 | object.fromentries: 2.0.6 1952 | object.hasown: 1.1.2 1953 | object.values: 1.1.6 1954 | prop-types: 15.8.1 1955 | resolve: 2.0.0-next.4 1956 | semver: 6.3.1 1957 | string.prototype.matchall: 4.0.8 1958 | dev: false 1959 | 1960 | /eslint-scope@7.2.2: 1961 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1962 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1963 | dependencies: 1964 | esrecurse: 4.3.0 1965 | estraverse: 5.3.0 1966 | dev: false 1967 | 1968 | /eslint-visitor-keys@3.4.3: 1969 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1970 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1971 | dev: false 1972 | 1973 | /eslint@8.47.0: 1974 | resolution: {integrity: sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==} 1975 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1976 | hasBin: true 1977 | dependencies: 1978 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0) 1979 | '@eslint-community/regexpp': 4.6.2 1980 | '@eslint/eslintrc': 2.1.2 1981 | '@eslint/js': 8.47.0 1982 | '@humanwhocodes/config-array': 0.11.10 1983 | '@humanwhocodes/module-importer': 1.0.1 1984 | '@nodelib/fs.walk': 1.2.8 1985 | ajv: 6.12.6 1986 | chalk: 4.1.2 1987 | cross-spawn: 7.0.3 1988 | debug: 4.3.4 1989 | doctrine: 3.0.0 1990 | escape-string-regexp: 4.0.0 1991 | eslint-scope: 7.2.2 1992 | eslint-visitor-keys: 3.4.3 1993 | espree: 9.6.1 1994 | esquery: 1.5.0 1995 | esutils: 2.0.3 1996 | fast-deep-equal: 3.1.3 1997 | file-entry-cache: 6.0.1 1998 | find-up: 5.0.0 1999 | glob-parent: 6.0.2 2000 | globals: 13.21.0 2001 | graphemer: 1.4.0 2002 | ignore: 5.2.4 2003 | imurmurhash: 0.1.4 2004 | is-glob: 4.0.3 2005 | is-path-inside: 3.0.3 2006 | js-yaml: 4.1.0 2007 | json-stable-stringify-without-jsonify: 1.0.1 2008 | levn: 0.4.1 2009 | lodash.merge: 4.6.2 2010 | minimatch: 3.1.2 2011 | natural-compare: 1.4.0 2012 | optionator: 0.9.3 2013 | strip-ansi: 6.0.1 2014 | text-table: 0.2.0 2015 | transitivePeerDependencies: 2016 | - supports-color 2017 | dev: false 2018 | 2019 | /espree@9.6.1: 2020 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 2021 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2022 | dependencies: 2023 | acorn: 8.10.0 2024 | acorn-jsx: 5.3.2(acorn@8.10.0) 2025 | eslint-visitor-keys: 3.4.3 2026 | dev: false 2027 | 2028 | /esquery@1.5.0: 2029 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2030 | engines: {node: '>=0.10'} 2031 | dependencies: 2032 | estraverse: 5.3.0 2033 | dev: false 2034 | 2035 | /esrecurse@4.3.0: 2036 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2037 | engines: {node: '>=4.0'} 2038 | dependencies: 2039 | estraverse: 5.3.0 2040 | dev: false 2041 | 2042 | /estraverse@5.3.0: 2043 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2044 | engines: {node: '>=4.0'} 2045 | dev: false 2046 | 2047 | /esutils@2.0.3: 2048 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2049 | engines: {node: '>=0.10.0'} 2050 | dev: false 2051 | 2052 | /event-emitter@0.3.5: 2053 | resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} 2054 | dependencies: 2055 | d: 1.0.1 2056 | es5-ext: 0.10.62 2057 | dev: false 2058 | 2059 | /expand-template@2.0.3: 2060 | resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 2061 | engines: {node: '>=6'} 2062 | dev: false 2063 | 2064 | /exponential-backoff@3.1.1: 2065 | resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} 2066 | dev: true 2067 | 2068 | /ext@1.7.0: 2069 | resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} 2070 | dependencies: 2071 | type: 2.7.2 2072 | dev: false 2073 | 2074 | /fast-deep-equal@3.1.3: 2075 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2076 | dev: false 2077 | 2078 | /fast-glob@3.3.1: 2079 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 2080 | engines: {node: '>=8.6.0'} 2081 | dependencies: 2082 | '@nodelib/fs.stat': 2.0.5 2083 | '@nodelib/fs.walk': 1.2.8 2084 | glob-parent: 5.1.2 2085 | merge2: 1.4.1 2086 | micromatch: 4.0.5 2087 | dev: false 2088 | 2089 | /fast-json-stable-stringify@2.1.0: 2090 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2091 | dev: false 2092 | 2093 | /fast-levenshtein@2.0.6: 2094 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2095 | dev: false 2096 | 2097 | /fastq@1.15.0: 2098 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2099 | dependencies: 2100 | reusify: 1.0.4 2101 | dev: false 2102 | 2103 | /file-entry-cache@6.0.1: 2104 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2105 | engines: {node: ^10.12.0 || >=12.0.0} 2106 | dependencies: 2107 | flat-cache: 3.0.4 2108 | dev: false 2109 | 2110 | /file-uri-to-path@1.0.0: 2111 | resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 2112 | dev: false 2113 | 2114 | /fill-range@7.0.1: 2115 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2116 | engines: {node: '>=8'} 2117 | dependencies: 2118 | to-regex-range: 5.0.1 2119 | dev: false 2120 | 2121 | /find-up@5.0.0: 2122 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2123 | engines: {node: '>=10'} 2124 | dependencies: 2125 | locate-path: 6.0.0 2126 | path-exists: 4.0.0 2127 | dev: false 2128 | 2129 | /flat-cache@3.0.4: 2130 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2131 | engines: {node: ^10.12.0 || >=12.0.0} 2132 | dependencies: 2133 | flatted: 3.2.7 2134 | rimraf: 3.0.2 2135 | dev: false 2136 | 2137 | /flatted@3.2.7: 2138 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2139 | dev: false 2140 | 2141 | /for-each@0.3.3: 2142 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2143 | dependencies: 2144 | is-callable: 1.2.7 2145 | dev: false 2146 | 2147 | /foreground-child@3.1.1: 2148 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 2149 | engines: {node: '>=14'} 2150 | dependencies: 2151 | cross-spawn: 7.0.3 2152 | signal-exit: 4.1.0 2153 | dev: true 2154 | 2155 | /fraction.js@4.2.0: 2156 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 2157 | dev: false 2158 | 2159 | /fs-constants@1.0.0: 2160 | resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 2161 | dev: false 2162 | 2163 | /fs-minipass@2.1.0: 2164 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 2165 | engines: {node: '>= 8'} 2166 | dependencies: 2167 | minipass: 3.3.6 2168 | dev: true 2169 | 2170 | /fs-minipass@3.0.3: 2171 | resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} 2172 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2173 | dependencies: 2174 | minipass: 7.0.3 2175 | dev: true 2176 | 2177 | /fs.realpath@1.0.0: 2178 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2179 | 2180 | /fsevents@2.3.2: 2181 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2182 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2183 | os: [darwin] 2184 | requiresBuild: true 2185 | dev: false 2186 | optional: true 2187 | 2188 | /function-bind@1.1.1: 2189 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2190 | dev: false 2191 | 2192 | /function.prototype.name@1.1.5: 2193 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2194 | engines: {node: '>= 0.4'} 2195 | dependencies: 2196 | call-bind: 1.0.2 2197 | define-properties: 1.2.0 2198 | es-abstract: 1.22.1 2199 | functions-have-names: 1.2.3 2200 | dev: false 2201 | 2202 | /functions-have-names@1.2.3: 2203 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2204 | dev: false 2205 | 2206 | /gauge@4.0.4: 2207 | resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} 2208 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2209 | dependencies: 2210 | aproba: 2.0.0 2211 | color-support: 1.1.3 2212 | console-control-strings: 1.1.0 2213 | has-unicode: 2.0.1 2214 | signal-exit: 3.0.7 2215 | string-width: 4.2.3 2216 | strip-ansi: 6.0.1 2217 | wide-align: 1.1.5 2218 | dev: true 2219 | 2220 | /get-intrinsic@1.2.1: 2221 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 2222 | dependencies: 2223 | function-bind: 1.1.1 2224 | has: 1.0.3 2225 | has-proto: 1.0.1 2226 | has-symbols: 1.0.3 2227 | dev: false 2228 | 2229 | /get-symbol-description@1.0.0: 2230 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2231 | engines: {node: '>= 0.4'} 2232 | dependencies: 2233 | call-bind: 1.0.2 2234 | get-intrinsic: 1.2.1 2235 | dev: false 2236 | 2237 | /get-tsconfig@4.7.0: 2238 | resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} 2239 | dependencies: 2240 | resolve-pkg-maps: 1.0.0 2241 | dev: false 2242 | 2243 | /github-from-package@0.0.0: 2244 | resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 2245 | dev: false 2246 | 2247 | /glob-parent@5.1.2: 2248 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2249 | engines: {node: '>= 6'} 2250 | dependencies: 2251 | is-glob: 4.0.3 2252 | dev: false 2253 | 2254 | /glob-parent@6.0.2: 2255 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2256 | engines: {node: '>=10.13.0'} 2257 | dependencies: 2258 | is-glob: 4.0.3 2259 | dev: false 2260 | 2261 | /glob-to-regexp@0.4.1: 2262 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 2263 | dev: false 2264 | 2265 | /glob@10.3.3: 2266 | resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} 2267 | engines: {node: '>=16 || 14 >=14.17'} 2268 | hasBin: true 2269 | dependencies: 2270 | foreground-child: 3.1.1 2271 | jackspeak: 2.2.3 2272 | minimatch: 9.0.3 2273 | minipass: 7.0.3 2274 | path-scurry: 1.10.1 2275 | dev: true 2276 | 2277 | /glob@7.1.6: 2278 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2279 | dependencies: 2280 | fs.realpath: 1.0.0 2281 | inflight: 1.0.6 2282 | inherits: 2.0.4 2283 | minimatch: 3.1.2 2284 | once: 1.4.0 2285 | path-is-absolute: 1.0.1 2286 | dev: false 2287 | 2288 | /glob@7.1.7: 2289 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 2290 | dependencies: 2291 | fs.realpath: 1.0.0 2292 | inflight: 1.0.6 2293 | inherits: 2.0.4 2294 | minimatch: 3.1.2 2295 | once: 1.4.0 2296 | path-is-absolute: 1.0.1 2297 | dev: false 2298 | 2299 | /glob@7.2.3: 2300 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2301 | dependencies: 2302 | fs.realpath: 1.0.0 2303 | inflight: 1.0.6 2304 | inherits: 2.0.4 2305 | minimatch: 3.1.2 2306 | once: 1.4.0 2307 | path-is-absolute: 1.0.1 2308 | 2309 | /glob@8.1.0: 2310 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 2311 | engines: {node: '>=12'} 2312 | dependencies: 2313 | fs.realpath: 1.0.0 2314 | inflight: 1.0.6 2315 | inherits: 2.0.4 2316 | minimatch: 5.1.6 2317 | once: 1.4.0 2318 | dev: false 2319 | 2320 | /globals@13.21.0: 2321 | resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} 2322 | engines: {node: '>=8'} 2323 | dependencies: 2324 | type-fest: 0.20.2 2325 | dev: false 2326 | 2327 | /globalthis@1.0.3: 2328 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2329 | engines: {node: '>= 0.4'} 2330 | dependencies: 2331 | define-properties: 1.2.0 2332 | dev: false 2333 | 2334 | /globby@11.1.0: 2335 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2336 | engines: {node: '>=10'} 2337 | dependencies: 2338 | array-union: 2.1.0 2339 | dir-glob: 3.0.1 2340 | fast-glob: 3.3.1 2341 | ignore: 5.2.4 2342 | merge2: 1.4.1 2343 | slash: 3.0.0 2344 | dev: false 2345 | 2346 | /gopd@1.0.1: 2347 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2348 | dependencies: 2349 | get-intrinsic: 1.2.1 2350 | dev: false 2351 | 2352 | /graceful-fs@4.2.11: 2353 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2354 | 2355 | /graphemer@1.4.0: 2356 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2357 | dev: false 2358 | 2359 | /hanji@0.0.5: 2360 | resolution: {integrity: sha512-Abxw1Lq+TnYiL4BueXqMau222fPSPMFtya8HdpWsz/xVAhifXou71mPh/kY2+08RgFcVccjG3uZHs6K5HAe3zw==} 2361 | dependencies: 2362 | lodash.throttle: 4.1.1 2363 | sisteransi: 1.0.5 2364 | dev: false 2365 | 2366 | /has-bigints@1.0.2: 2367 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2368 | dev: false 2369 | 2370 | /has-flag@4.0.0: 2371 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2372 | engines: {node: '>=8'} 2373 | dev: false 2374 | 2375 | /has-property-descriptors@1.0.0: 2376 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2377 | dependencies: 2378 | get-intrinsic: 1.2.1 2379 | dev: false 2380 | 2381 | /has-proto@1.0.1: 2382 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 2383 | engines: {node: '>= 0.4'} 2384 | dev: false 2385 | 2386 | /has-symbols@1.0.3: 2387 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2388 | engines: {node: '>= 0.4'} 2389 | dev: false 2390 | 2391 | /has-tostringtag@1.0.0: 2392 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2393 | engines: {node: '>= 0.4'} 2394 | dependencies: 2395 | has-symbols: 1.0.3 2396 | dev: false 2397 | 2398 | /has-unicode@2.0.1: 2399 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 2400 | dev: true 2401 | 2402 | /has@1.0.3: 2403 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2404 | engines: {node: '>= 0.4.0'} 2405 | dependencies: 2406 | function-bind: 1.1.1 2407 | dev: false 2408 | 2409 | /heap@0.2.7: 2410 | resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} 2411 | dev: false 2412 | 2413 | /http-cache-semantics@4.1.1: 2414 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 2415 | dev: true 2416 | 2417 | /http-proxy-agent@5.0.0: 2418 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 2419 | engines: {node: '>= 6'} 2420 | dependencies: 2421 | '@tootallnate/once': 2.0.0 2422 | agent-base: 6.0.2 2423 | debug: 4.3.4 2424 | transitivePeerDependencies: 2425 | - supports-color 2426 | dev: true 2427 | 2428 | /https-proxy-agent@5.0.1: 2429 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2430 | engines: {node: '>= 6'} 2431 | dependencies: 2432 | agent-base: 6.0.2 2433 | debug: 4.3.4 2434 | transitivePeerDependencies: 2435 | - supports-color 2436 | dev: true 2437 | 2438 | /humanize-ms@1.2.1: 2439 | resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} 2440 | dependencies: 2441 | ms: 2.1.3 2442 | dev: true 2443 | 2444 | /iconv-lite@0.6.3: 2445 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2446 | engines: {node: '>=0.10.0'} 2447 | requiresBuild: true 2448 | dependencies: 2449 | safer-buffer: 2.1.2 2450 | dev: true 2451 | optional: true 2452 | 2453 | /ieee754@1.2.1: 2454 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2455 | dev: false 2456 | 2457 | /ignore@5.2.4: 2458 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2459 | engines: {node: '>= 4'} 2460 | dev: false 2461 | 2462 | /import-fresh@3.3.0: 2463 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2464 | engines: {node: '>=6'} 2465 | dependencies: 2466 | parent-module: 1.0.1 2467 | resolve-from: 4.0.0 2468 | dev: false 2469 | 2470 | /imurmurhash@0.1.4: 2471 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2472 | engines: {node: '>=0.8.19'} 2473 | 2474 | /indent-string@4.0.0: 2475 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2476 | engines: {node: '>=8'} 2477 | dev: true 2478 | 2479 | /inflight@1.0.6: 2480 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2481 | dependencies: 2482 | once: 1.4.0 2483 | wrappy: 1.0.2 2484 | 2485 | /inherits@2.0.4: 2486 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2487 | 2488 | /ini@1.3.8: 2489 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2490 | dev: false 2491 | 2492 | /internal-slot@1.0.5: 2493 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2494 | engines: {node: '>= 0.4'} 2495 | dependencies: 2496 | get-intrinsic: 1.2.1 2497 | has: 1.0.3 2498 | side-channel: 1.0.4 2499 | dev: false 2500 | 2501 | /ip@2.0.0: 2502 | resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} 2503 | dev: true 2504 | 2505 | /is-array-buffer@3.0.2: 2506 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2507 | dependencies: 2508 | call-bind: 1.0.2 2509 | get-intrinsic: 1.2.1 2510 | is-typed-array: 1.1.12 2511 | dev: false 2512 | 2513 | /is-bigint@1.0.4: 2514 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2515 | dependencies: 2516 | has-bigints: 1.0.2 2517 | dev: false 2518 | 2519 | /is-binary-path@2.1.0: 2520 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2521 | engines: {node: '>=8'} 2522 | dependencies: 2523 | binary-extensions: 2.2.0 2524 | dev: false 2525 | 2526 | /is-boolean-object@1.1.2: 2527 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2528 | engines: {node: '>= 0.4'} 2529 | dependencies: 2530 | call-bind: 1.0.2 2531 | has-tostringtag: 1.0.0 2532 | dev: false 2533 | 2534 | /is-callable@1.2.7: 2535 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2536 | engines: {node: '>= 0.4'} 2537 | dev: false 2538 | 2539 | /is-core-module@2.13.0: 2540 | resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} 2541 | dependencies: 2542 | has: 1.0.3 2543 | dev: false 2544 | 2545 | /is-date-object@1.0.5: 2546 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2547 | engines: {node: '>= 0.4'} 2548 | dependencies: 2549 | has-tostringtag: 1.0.0 2550 | dev: false 2551 | 2552 | /is-extglob@2.1.1: 2553 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2554 | engines: {node: '>=0.10.0'} 2555 | dev: false 2556 | 2557 | /is-fullwidth-code-point@3.0.0: 2558 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2559 | engines: {node: '>=8'} 2560 | dev: true 2561 | 2562 | /is-glob@4.0.3: 2563 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2564 | engines: {node: '>=0.10.0'} 2565 | dependencies: 2566 | is-extglob: 2.1.1 2567 | dev: false 2568 | 2569 | /is-lambda@1.0.1: 2570 | resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} 2571 | dev: true 2572 | 2573 | /is-negative-zero@2.0.2: 2574 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2575 | engines: {node: '>= 0.4'} 2576 | dev: false 2577 | 2578 | /is-number-object@1.0.7: 2579 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2580 | engines: {node: '>= 0.4'} 2581 | dependencies: 2582 | has-tostringtag: 1.0.0 2583 | dev: false 2584 | 2585 | /is-number@7.0.0: 2586 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2587 | engines: {node: '>=0.12.0'} 2588 | dev: false 2589 | 2590 | /is-path-inside@3.0.3: 2591 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2592 | engines: {node: '>=8'} 2593 | dev: false 2594 | 2595 | /is-promise@2.2.2: 2596 | resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} 2597 | dev: false 2598 | 2599 | /is-regex@1.1.4: 2600 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2601 | engines: {node: '>= 0.4'} 2602 | dependencies: 2603 | call-bind: 1.0.2 2604 | has-tostringtag: 1.0.0 2605 | dev: false 2606 | 2607 | /is-shared-array-buffer@1.0.2: 2608 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2609 | dependencies: 2610 | call-bind: 1.0.2 2611 | dev: false 2612 | 2613 | /is-string@1.0.7: 2614 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2615 | engines: {node: '>= 0.4'} 2616 | dependencies: 2617 | has-tostringtag: 1.0.0 2618 | dev: false 2619 | 2620 | /is-symbol@1.0.4: 2621 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2622 | engines: {node: '>= 0.4'} 2623 | dependencies: 2624 | has-symbols: 1.0.3 2625 | dev: false 2626 | 2627 | /is-typed-array@1.1.12: 2628 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 2629 | engines: {node: '>= 0.4'} 2630 | dependencies: 2631 | which-typed-array: 1.1.11 2632 | dev: false 2633 | 2634 | /is-weakref@1.0.2: 2635 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2636 | dependencies: 2637 | call-bind: 1.0.2 2638 | dev: false 2639 | 2640 | /isarray@2.0.5: 2641 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 2642 | dev: false 2643 | 2644 | /isexe@2.0.0: 2645 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2646 | 2647 | /jackspeak@2.2.3: 2648 | resolution: {integrity: sha512-pF0kfjmg8DJLxDrizHoCZGUFz4P4czQ3HyfW4BU0ffebYkzAVlBywp5zaxW/TM+r0sGbmrQdi8EQQVTJFxnGsQ==} 2649 | engines: {node: '>=14'} 2650 | dependencies: 2651 | '@isaacs/cliui': 8.0.2 2652 | optionalDependencies: 2653 | '@pkgjs/parseargs': 0.11.0 2654 | dev: true 2655 | 2656 | /jiti@1.19.1: 2657 | resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} 2658 | hasBin: true 2659 | dev: false 2660 | 2661 | /js-tokens@4.0.0: 2662 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2663 | dev: false 2664 | 2665 | /js-yaml@4.1.0: 2666 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2667 | hasBin: true 2668 | dependencies: 2669 | argparse: 2.0.1 2670 | dev: false 2671 | 2672 | /json-diff@0.9.0: 2673 | resolution: {integrity: sha512-cVnggDrVkAAA3OvFfHpFEhOnmcsUpleEKq4d4O8sQWWSH40MBrWstKigVB1kGrgLWzuom+7rRdaCsnBD6VyObQ==} 2674 | hasBin: true 2675 | dependencies: 2676 | cli-color: 2.0.3 2677 | difflib: 0.2.4 2678 | dreamopt: 0.8.0 2679 | dev: false 2680 | 2681 | /json-schema-traverse@0.4.1: 2682 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2683 | dev: false 2684 | 2685 | /json-stable-stringify-without-jsonify@1.0.1: 2686 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2687 | dev: false 2688 | 2689 | /json5@1.0.2: 2690 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 2691 | hasBin: true 2692 | dependencies: 2693 | minimist: 1.2.8 2694 | dev: false 2695 | 2696 | /jsx-ast-utils@3.3.5: 2697 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 2698 | engines: {node: '>=4.0'} 2699 | dependencies: 2700 | array-includes: 3.1.6 2701 | array.prototype.flat: 1.3.1 2702 | object.assign: 4.1.4 2703 | object.values: 1.1.6 2704 | dev: false 2705 | 2706 | /language-subtag-registry@0.3.22: 2707 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 2708 | dev: false 2709 | 2710 | /language-tags@1.0.5: 2711 | resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} 2712 | dependencies: 2713 | language-subtag-registry: 0.3.22 2714 | dev: false 2715 | 2716 | /levn@0.4.1: 2717 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2718 | engines: {node: '>= 0.8.0'} 2719 | dependencies: 2720 | prelude-ls: 1.2.1 2721 | type-check: 0.4.0 2722 | dev: false 2723 | 2724 | /lilconfig@2.1.0: 2725 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2726 | engines: {node: '>=10'} 2727 | dev: false 2728 | 2729 | /lines-and-columns@1.2.4: 2730 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2731 | dev: false 2732 | 2733 | /locate-path@6.0.0: 2734 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2735 | engines: {node: '>=10'} 2736 | dependencies: 2737 | p-locate: 5.0.0 2738 | dev: false 2739 | 2740 | /lodash.merge@4.6.2: 2741 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2742 | dev: false 2743 | 2744 | /lodash.throttle@4.1.1: 2745 | resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} 2746 | dev: false 2747 | 2748 | /loose-envify@1.4.0: 2749 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2750 | hasBin: true 2751 | dependencies: 2752 | js-tokens: 4.0.0 2753 | dev: false 2754 | 2755 | /lru-cache@10.0.1: 2756 | resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} 2757 | engines: {node: 14 || >=16.14} 2758 | dev: true 2759 | 2760 | /lru-cache@6.0.0: 2761 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2762 | engines: {node: '>=10'} 2763 | dependencies: 2764 | yallist: 4.0.0 2765 | 2766 | /lru-cache@7.18.3: 2767 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 2768 | engines: {node: '>=12'} 2769 | dev: true 2770 | 2771 | /lru-queue@0.1.0: 2772 | resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} 2773 | dependencies: 2774 | es5-ext: 0.10.62 2775 | dev: false 2776 | 2777 | /make-fetch-happen@11.1.1: 2778 | resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} 2779 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2780 | dependencies: 2781 | agentkeepalive: 4.5.0 2782 | cacache: 17.1.4 2783 | http-cache-semantics: 4.1.1 2784 | http-proxy-agent: 5.0.0 2785 | https-proxy-agent: 5.0.1 2786 | is-lambda: 1.0.1 2787 | lru-cache: 7.18.3 2788 | minipass: 5.0.0 2789 | minipass-fetch: 3.0.4 2790 | minipass-flush: 1.0.5 2791 | minipass-pipeline: 1.2.4 2792 | negotiator: 0.6.3 2793 | promise-retry: 2.0.1 2794 | socks-proxy-agent: 7.0.0 2795 | ssri: 10.0.5 2796 | transitivePeerDependencies: 2797 | - supports-color 2798 | dev: true 2799 | 2800 | /memoizee@0.4.15: 2801 | resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} 2802 | dependencies: 2803 | d: 1.0.1 2804 | es5-ext: 0.10.62 2805 | es6-weak-map: 2.0.3 2806 | event-emitter: 0.3.5 2807 | is-promise: 2.2.2 2808 | lru-queue: 0.1.0 2809 | next-tick: 1.1.0 2810 | timers-ext: 0.1.7 2811 | dev: false 2812 | 2813 | /merge2@1.4.1: 2814 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2815 | engines: {node: '>= 8'} 2816 | dev: false 2817 | 2818 | /micromatch@4.0.5: 2819 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2820 | engines: {node: '>=8.6'} 2821 | dependencies: 2822 | braces: 3.0.2 2823 | picomatch: 2.3.1 2824 | dev: false 2825 | 2826 | /mimic-response@3.1.0: 2827 | resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 2828 | engines: {node: '>=10'} 2829 | dev: false 2830 | 2831 | /minimatch@3.1.2: 2832 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2833 | dependencies: 2834 | brace-expansion: 1.1.11 2835 | 2836 | /minimatch@5.1.6: 2837 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 2838 | engines: {node: '>=10'} 2839 | dependencies: 2840 | brace-expansion: 2.0.1 2841 | dev: false 2842 | 2843 | /minimatch@7.4.6: 2844 | resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} 2845 | engines: {node: '>=10'} 2846 | dependencies: 2847 | brace-expansion: 2.0.1 2848 | dev: false 2849 | 2850 | /minimatch@9.0.3: 2851 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 2852 | engines: {node: '>=16 || 14 >=14.17'} 2853 | dependencies: 2854 | brace-expansion: 2.0.1 2855 | dev: true 2856 | 2857 | /minimist@1.2.8: 2858 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2859 | dev: false 2860 | 2861 | /minipass-collect@1.0.2: 2862 | resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} 2863 | engines: {node: '>= 8'} 2864 | dependencies: 2865 | minipass: 3.3.6 2866 | dev: true 2867 | 2868 | /minipass-fetch@3.0.4: 2869 | resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} 2870 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2871 | dependencies: 2872 | minipass: 7.0.3 2873 | minipass-sized: 1.0.3 2874 | minizlib: 2.1.2 2875 | optionalDependencies: 2876 | encoding: 0.1.13 2877 | dev: true 2878 | 2879 | /minipass-flush@1.0.5: 2880 | resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} 2881 | engines: {node: '>= 8'} 2882 | dependencies: 2883 | minipass: 3.3.6 2884 | dev: true 2885 | 2886 | /minipass-pipeline@1.2.4: 2887 | resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} 2888 | engines: {node: '>=8'} 2889 | dependencies: 2890 | minipass: 3.3.6 2891 | dev: true 2892 | 2893 | /minipass-sized@1.0.3: 2894 | resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} 2895 | engines: {node: '>=8'} 2896 | dependencies: 2897 | minipass: 3.3.6 2898 | dev: true 2899 | 2900 | /minipass@3.3.6: 2901 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 2902 | engines: {node: '>=8'} 2903 | dependencies: 2904 | yallist: 4.0.0 2905 | dev: true 2906 | 2907 | /minipass@5.0.0: 2908 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 2909 | engines: {node: '>=8'} 2910 | dev: true 2911 | 2912 | /minipass@7.0.3: 2913 | resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==} 2914 | engines: {node: '>=16 || 14 >=14.17'} 2915 | dev: true 2916 | 2917 | /minizlib@2.1.2: 2918 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 2919 | engines: {node: '>= 8'} 2920 | dependencies: 2921 | minipass: 3.3.6 2922 | yallist: 4.0.0 2923 | dev: true 2924 | 2925 | /mkdirp-classic@0.5.3: 2926 | resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 2927 | dev: false 2928 | 2929 | /mkdirp@1.0.4: 2930 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2931 | engines: {node: '>=10'} 2932 | hasBin: true 2933 | dev: true 2934 | 2935 | /ms@2.1.2: 2936 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2937 | 2938 | /ms@2.1.3: 2939 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2940 | 2941 | /mz@2.7.0: 2942 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2943 | dependencies: 2944 | any-promise: 1.3.0 2945 | object-assign: 4.1.1 2946 | thenify-all: 1.6.0 2947 | dev: false 2948 | 2949 | /nanoid@3.3.6: 2950 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2951 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2952 | hasBin: true 2953 | dev: false 2954 | 2955 | /napi-build-utils@1.0.2: 2956 | resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 2957 | dev: false 2958 | 2959 | /natural-compare@1.4.0: 2960 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2961 | dev: false 2962 | 2963 | /negotiator@0.6.3: 2964 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 2965 | engines: {node: '>= 0.6'} 2966 | dev: true 2967 | 2968 | /next-tick@1.1.0: 2969 | resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} 2970 | dev: false 2971 | 2972 | /next@13.4.16(react-dom@18.2.0)(react@18.2.0): 2973 | resolution: {integrity: sha512-1xaA/5DrfpPu0eV31Iro7JfPeqO8uxQWb1zYNTe+KDKdzqkAGapLcDYHMLNKXKB7lHjZ7LfKUOf9dyuzcibrhA==} 2974 | engines: {node: '>=16.8.0'} 2975 | hasBin: true 2976 | peerDependencies: 2977 | '@opentelemetry/api': ^1.1.0 2978 | react: ^18.2.0 2979 | react-dom: ^18.2.0 2980 | sass: ^1.3.0 2981 | peerDependenciesMeta: 2982 | '@opentelemetry/api': 2983 | optional: true 2984 | sass: 2985 | optional: true 2986 | dependencies: 2987 | '@next/env': 13.4.16 2988 | '@swc/helpers': 0.5.1 2989 | busboy: 1.6.0 2990 | caniuse-lite: 1.0.30001520 2991 | postcss: 8.4.14 2992 | react: 18.2.0 2993 | react-dom: 18.2.0(react@18.2.0) 2994 | styled-jsx: 5.1.1(react@18.2.0) 2995 | watchpack: 2.4.0 2996 | zod: 3.21.4 2997 | optionalDependencies: 2998 | '@next/swc-darwin-arm64': 13.4.16 2999 | '@next/swc-darwin-x64': 13.4.16 3000 | '@next/swc-linux-arm64-gnu': 13.4.16 3001 | '@next/swc-linux-arm64-musl': 13.4.16 3002 | '@next/swc-linux-x64-gnu': 13.4.16 3003 | '@next/swc-linux-x64-musl': 13.4.16 3004 | '@next/swc-win32-arm64-msvc': 13.4.16 3005 | '@next/swc-win32-ia32-msvc': 13.4.16 3006 | '@next/swc-win32-x64-msvc': 13.4.16 3007 | transitivePeerDependencies: 3008 | - '@babel/core' 3009 | - babel-plugin-macros 3010 | dev: false 3011 | 3012 | /node-abi@3.46.0: 3013 | resolution: {integrity: sha512-LXvP3AqTIrtvH/jllXjkNVbYifpRbt9ThTtymSMSuHmhugQLAWr99QQFTm+ZRht9ziUvdGOgB+esme1C6iE6Lg==} 3014 | engines: {node: '>=10'} 3015 | dependencies: 3016 | semver: 7.5.4 3017 | dev: false 3018 | 3019 | /node-gyp@9.4.0: 3020 | resolution: {integrity: sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==} 3021 | engines: {node: ^12.13 || ^14.13 || >=16} 3022 | hasBin: true 3023 | dependencies: 3024 | env-paths: 2.2.1 3025 | exponential-backoff: 3.1.1 3026 | glob: 7.2.3 3027 | graceful-fs: 4.2.11 3028 | make-fetch-happen: 11.1.1 3029 | nopt: 6.0.0 3030 | npmlog: 6.0.2 3031 | rimraf: 3.0.2 3032 | semver: 7.5.4 3033 | tar: 6.1.15 3034 | which: 2.0.2 3035 | transitivePeerDependencies: 3036 | - supports-color 3037 | dev: true 3038 | 3039 | /node-releases@2.0.13: 3040 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 3041 | dev: false 3042 | 3043 | /nopt@6.0.0: 3044 | resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} 3045 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 3046 | hasBin: true 3047 | dependencies: 3048 | abbrev: 1.1.1 3049 | dev: true 3050 | 3051 | /normalize-path@3.0.0: 3052 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3053 | engines: {node: '>=0.10.0'} 3054 | dev: false 3055 | 3056 | /normalize-range@0.1.2: 3057 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 3058 | engines: {node: '>=0.10.0'} 3059 | dev: false 3060 | 3061 | /npmlog@6.0.2: 3062 | resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} 3063 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 3064 | dependencies: 3065 | are-we-there-yet: 3.0.1 3066 | console-control-strings: 1.1.0 3067 | gauge: 4.0.4 3068 | set-blocking: 2.0.0 3069 | dev: true 3070 | 3071 | /object-assign@4.1.1: 3072 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3073 | engines: {node: '>=0.10.0'} 3074 | dev: false 3075 | 3076 | /object-hash@3.0.0: 3077 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3078 | engines: {node: '>= 6'} 3079 | dev: false 3080 | 3081 | /object-inspect@1.12.3: 3082 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 3083 | dev: false 3084 | 3085 | /object-keys@1.1.1: 3086 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3087 | engines: {node: '>= 0.4'} 3088 | dev: false 3089 | 3090 | /object.assign@4.1.4: 3091 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 3092 | engines: {node: '>= 0.4'} 3093 | dependencies: 3094 | call-bind: 1.0.2 3095 | define-properties: 1.2.0 3096 | has-symbols: 1.0.3 3097 | object-keys: 1.1.1 3098 | dev: false 3099 | 3100 | /object.entries@1.1.6: 3101 | resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} 3102 | engines: {node: '>= 0.4'} 3103 | dependencies: 3104 | call-bind: 1.0.2 3105 | define-properties: 1.2.0 3106 | es-abstract: 1.22.1 3107 | dev: false 3108 | 3109 | /object.fromentries@2.0.6: 3110 | resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} 3111 | engines: {node: '>= 0.4'} 3112 | dependencies: 3113 | call-bind: 1.0.2 3114 | define-properties: 1.2.0 3115 | es-abstract: 1.22.1 3116 | dev: false 3117 | 3118 | /object.groupby@1.0.0: 3119 | resolution: {integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==} 3120 | dependencies: 3121 | call-bind: 1.0.2 3122 | define-properties: 1.2.0 3123 | es-abstract: 1.22.1 3124 | get-intrinsic: 1.2.1 3125 | dev: false 3126 | 3127 | /object.hasown@1.1.2: 3128 | resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 3129 | dependencies: 3130 | define-properties: 1.2.0 3131 | es-abstract: 1.22.1 3132 | dev: false 3133 | 3134 | /object.values@1.1.6: 3135 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 3136 | engines: {node: '>= 0.4'} 3137 | dependencies: 3138 | call-bind: 1.0.2 3139 | define-properties: 1.2.0 3140 | es-abstract: 1.22.1 3141 | dev: false 3142 | 3143 | /once@1.4.0: 3144 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3145 | dependencies: 3146 | wrappy: 1.0.2 3147 | 3148 | /optionator@0.9.3: 3149 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3150 | engines: {node: '>= 0.8.0'} 3151 | dependencies: 3152 | '@aashutoshrathi/word-wrap': 1.2.6 3153 | deep-is: 0.1.4 3154 | fast-levenshtein: 2.0.6 3155 | levn: 0.4.1 3156 | prelude-ls: 1.2.1 3157 | type-check: 0.4.0 3158 | dev: false 3159 | 3160 | /p-limit@3.1.0: 3161 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3162 | engines: {node: '>=10'} 3163 | dependencies: 3164 | yocto-queue: 0.1.0 3165 | dev: false 3166 | 3167 | /p-locate@5.0.0: 3168 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3169 | engines: {node: '>=10'} 3170 | dependencies: 3171 | p-limit: 3.1.0 3172 | dev: false 3173 | 3174 | /p-map@4.0.0: 3175 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 3176 | engines: {node: '>=10'} 3177 | dependencies: 3178 | aggregate-error: 3.1.0 3179 | dev: true 3180 | 3181 | /parent-module@1.0.1: 3182 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3183 | engines: {node: '>=6'} 3184 | dependencies: 3185 | callsites: 3.1.0 3186 | dev: false 3187 | 3188 | /path-exists@4.0.0: 3189 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3190 | engines: {node: '>=8'} 3191 | dev: false 3192 | 3193 | /path-is-absolute@1.0.1: 3194 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3195 | engines: {node: '>=0.10.0'} 3196 | 3197 | /path-key@3.1.1: 3198 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3199 | engines: {node: '>=8'} 3200 | 3201 | /path-parse@1.0.7: 3202 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3203 | dev: false 3204 | 3205 | /path-scurry@1.10.1: 3206 | resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} 3207 | engines: {node: '>=16 || 14 >=14.17'} 3208 | dependencies: 3209 | lru-cache: 10.0.1 3210 | minipass: 7.0.3 3211 | dev: true 3212 | 3213 | /path-type@4.0.0: 3214 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3215 | engines: {node: '>=8'} 3216 | dev: false 3217 | 3218 | /picocolors@1.0.0: 3219 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3220 | dev: false 3221 | 3222 | /picomatch@2.3.1: 3223 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3224 | engines: {node: '>=8.6'} 3225 | dev: false 3226 | 3227 | /pify@2.3.0: 3228 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 3229 | engines: {node: '>=0.10.0'} 3230 | dev: false 3231 | 3232 | /pirates@4.0.6: 3233 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 3234 | engines: {node: '>= 6'} 3235 | dev: false 3236 | 3237 | /postcss-import@15.1.0(postcss@8.4.28): 3238 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 3239 | engines: {node: '>=14.0.0'} 3240 | peerDependencies: 3241 | postcss: ^8.0.0 3242 | dependencies: 3243 | postcss: 8.4.28 3244 | postcss-value-parser: 4.2.0 3245 | read-cache: 1.0.0 3246 | resolve: 1.22.4 3247 | dev: false 3248 | 3249 | /postcss-js@4.0.1(postcss@8.4.28): 3250 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 3251 | engines: {node: ^12 || ^14 || >= 16} 3252 | peerDependencies: 3253 | postcss: ^8.4.21 3254 | dependencies: 3255 | camelcase-css: 2.0.1 3256 | postcss: 8.4.28 3257 | dev: false 3258 | 3259 | /postcss-load-config@4.0.1(postcss@8.4.28): 3260 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 3261 | engines: {node: '>= 14'} 3262 | peerDependencies: 3263 | postcss: '>=8.0.9' 3264 | ts-node: '>=9.0.0' 3265 | peerDependenciesMeta: 3266 | postcss: 3267 | optional: true 3268 | ts-node: 3269 | optional: true 3270 | dependencies: 3271 | lilconfig: 2.1.0 3272 | postcss: 8.4.28 3273 | yaml: 2.3.1 3274 | dev: false 3275 | 3276 | /postcss-nested@6.0.1(postcss@8.4.28): 3277 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 3278 | engines: {node: '>=12.0'} 3279 | peerDependencies: 3280 | postcss: ^8.2.14 3281 | dependencies: 3282 | postcss: 8.4.28 3283 | postcss-selector-parser: 6.0.13 3284 | dev: false 3285 | 3286 | /postcss-selector-parser@6.0.13: 3287 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 3288 | engines: {node: '>=4'} 3289 | dependencies: 3290 | cssesc: 3.0.0 3291 | util-deprecate: 1.0.2 3292 | dev: false 3293 | 3294 | /postcss-value-parser@4.2.0: 3295 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3296 | dev: false 3297 | 3298 | /postcss@8.4.14: 3299 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} 3300 | engines: {node: ^10 || ^12 || >=14} 3301 | dependencies: 3302 | nanoid: 3.3.6 3303 | picocolors: 1.0.0 3304 | source-map-js: 1.0.2 3305 | dev: false 3306 | 3307 | /postcss@8.4.28: 3308 | resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==} 3309 | engines: {node: ^10 || ^12 || >=14} 3310 | dependencies: 3311 | nanoid: 3.3.6 3312 | picocolors: 1.0.0 3313 | source-map-js: 1.0.2 3314 | dev: false 3315 | 3316 | /prebuild-install@7.1.1: 3317 | resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} 3318 | engines: {node: '>=10'} 3319 | hasBin: true 3320 | dependencies: 3321 | detect-libc: 2.0.2 3322 | expand-template: 2.0.3 3323 | github-from-package: 0.0.0 3324 | minimist: 1.2.8 3325 | mkdirp-classic: 0.5.3 3326 | napi-build-utils: 1.0.2 3327 | node-abi: 3.46.0 3328 | pump: 3.0.0 3329 | rc: 1.2.8 3330 | simple-get: 4.0.1 3331 | tar-fs: 2.1.1 3332 | tunnel-agent: 0.6.0 3333 | dev: false 3334 | 3335 | /prelude-ls@1.2.1: 3336 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3337 | engines: {node: '>= 0.8.0'} 3338 | dev: false 3339 | 3340 | /promise-retry@2.0.1: 3341 | resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} 3342 | engines: {node: '>=10'} 3343 | dependencies: 3344 | err-code: 2.0.3 3345 | retry: 0.12.0 3346 | dev: true 3347 | 3348 | /prop-types@15.8.1: 3349 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3350 | dependencies: 3351 | loose-envify: 1.4.0 3352 | object-assign: 4.1.1 3353 | react-is: 16.13.1 3354 | dev: false 3355 | 3356 | /pump@3.0.0: 3357 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 3358 | dependencies: 3359 | end-of-stream: 1.4.4 3360 | once: 1.4.0 3361 | dev: false 3362 | 3363 | /punycode@2.3.0: 3364 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3365 | engines: {node: '>=6'} 3366 | dev: false 3367 | 3368 | /queue-microtask@1.2.3: 3369 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3370 | dev: false 3371 | 3372 | /rc@1.2.8: 3373 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 3374 | hasBin: true 3375 | dependencies: 3376 | deep-extend: 0.6.0 3377 | ini: 1.3.8 3378 | minimist: 1.2.8 3379 | strip-json-comments: 2.0.1 3380 | dev: false 3381 | 3382 | /react-dom@18.2.0(react@18.2.0): 3383 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 3384 | peerDependencies: 3385 | react: ^18.2.0 3386 | dependencies: 3387 | loose-envify: 1.4.0 3388 | react: 18.2.0 3389 | scheduler: 0.23.0 3390 | dev: false 3391 | 3392 | /react-is@16.13.1: 3393 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 3394 | dev: false 3395 | 3396 | /react@18.2.0: 3397 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3398 | engines: {node: '>=0.10.0'} 3399 | dependencies: 3400 | loose-envify: 1.4.0 3401 | dev: false 3402 | 3403 | /read-cache@1.0.0: 3404 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 3405 | dependencies: 3406 | pify: 2.3.0 3407 | dev: false 3408 | 3409 | /readable-stream@3.6.2: 3410 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 3411 | engines: {node: '>= 6'} 3412 | dependencies: 3413 | inherits: 2.0.4 3414 | string_decoder: 1.3.0 3415 | util-deprecate: 1.0.2 3416 | 3417 | /readdirp@3.6.0: 3418 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3419 | engines: {node: '>=8.10.0'} 3420 | dependencies: 3421 | picomatch: 2.3.1 3422 | dev: false 3423 | 3424 | /regenerator-runtime@0.14.0: 3425 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} 3426 | dev: false 3427 | 3428 | /regexp.prototype.flags@1.5.0: 3429 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 3430 | engines: {node: '>= 0.4'} 3431 | dependencies: 3432 | call-bind: 1.0.2 3433 | define-properties: 1.2.0 3434 | functions-have-names: 1.2.3 3435 | dev: false 3436 | 3437 | /resolve-from@4.0.0: 3438 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3439 | engines: {node: '>=4'} 3440 | dev: false 3441 | 3442 | /resolve-pkg-maps@1.0.0: 3443 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 3444 | dev: false 3445 | 3446 | /resolve@1.22.4: 3447 | resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} 3448 | hasBin: true 3449 | dependencies: 3450 | is-core-module: 2.13.0 3451 | path-parse: 1.0.7 3452 | supports-preserve-symlinks-flag: 1.0.0 3453 | dev: false 3454 | 3455 | /resolve@2.0.0-next.4: 3456 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 3457 | hasBin: true 3458 | dependencies: 3459 | is-core-module: 2.13.0 3460 | path-parse: 1.0.7 3461 | supports-preserve-symlinks-flag: 1.0.0 3462 | dev: false 3463 | 3464 | /retry@0.12.0: 3465 | resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} 3466 | engines: {node: '>= 4'} 3467 | dev: true 3468 | 3469 | /reusify@1.0.4: 3470 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3471 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3472 | dev: false 3473 | 3474 | /rimraf@3.0.2: 3475 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3476 | hasBin: true 3477 | dependencies: 3478 | glob: 7.2.3 3479 | 3480 | /run-parallel@1.2.0: 3481 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3482 | dependencies: 3483 | queue-microtask: 1.2.3 3484 | dev: false 3485 | 3486 | /safe-array-concat@1.0.0: 3487 | resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} 3488 | engines: {node: '>=0.4'} 3489 | dependencies: 3490 | call-bind: 1.0.2 3491 | get-intrinsic: 1.2.1 3492 | has-symbols: 1.0.3 3493 | isarray: 2.0.5 3494 | dev: false 3495 | 3496 | /safe-buffer@5.2.1: 3497 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3498 | 3499 | /safe-regex-test@1.0.0: 3500 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 3501 | dependencies: 3502 | call-bind: 1.0.2 3503 | get-intrinsic: 1.2.1 3504 | is-regex: 1.1.4 3505 | dev: false 3506 | 3507 | /safer-buffer@2.1.2: 3508 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3509 | requiresBuild: true 3510 | dev: true 3511 | optional: true 3512 | 3513 | /scheduler@0.23.0: 3514 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 3515 | dependencies: 3516 | loose-envify: 1.4.0 3517 | dev: false 3518 | 3519 | /semver@6.3.1: 3520 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3521 | hasBin: true 3522 | dev: false 3523 | 3524 | /semver@7.5.4: 3525 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3526 | engines: {node: '>=10'} 3527 | hasBin: true 3528 | dependencies: 3529 | lru-cache: 6.0.0 3530 | 3531 | /set-blocking@2.0.0: 3532 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 3533 | dev: true 3534 | 3535 | /shebang-command@2.0.0: 3536 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3537 | engines: {node: '>=8'} 3538 | dependencies: 3539 | shebang-regex: 3.0.0 3540 | 3541 | /shebang-regex@3.0.0: 3542 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3543 | engines: {node: '>=8'} 3544 | 3545 | /side-channel@1.0.4: 3546 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3547 | dependencies: 3548 | call-bind: 1.0.2 3549 | get-intrinsic: 1.2.1 3550 | object-inspect: 1.12.3 3551 | dev: false 3552 | 3553 | /signal-exit@3.0.7: 3554 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3555 | dev: true 3556 | 3557 | /signal-exit@4.1.0: 3558 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3559 | engines: {node: '>=14'} 3560 | dev: true 3561 | 3562 | /simple-concat@1.0.1: 3563 | resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 3564 | dev: false 3565 | 3566 | /simple-get@4.0.1: 3567 | resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 3568 | dependencies: 3569 | decompress-response: 6.0.0 3570 | once: 1.4.0 3571 | simple-concat: 1.0.1 3572 | dev: false 3573 | 3574 | /sisteransi@1.0.5: 3575 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 3576 | dev: false 3577 | 3578 | /slash@3.0.0: 3579 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3580 | engines: {node: '>=8'} 3581 | dev: false 3582 | 3583 | /smart-buffer@4.2.0: 3584 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 3585 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 3586 | dev: true 3587 | 3588 | /socks-proxy-agent@7.0.0: 3589 | resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} 3590 | engines: {node: '>= 10'} 3591 | dependencies: 3592 | agent-base: 6.0.2 3593 | debug: 4.3.4 3594 | socks: 2.7.1 3595 | transitivePeerDependencies: 3596 | - supports-color 3597 | dev: true 3598 | 3599 | /socks@2.7.1: 3600 | resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} 3601 | engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} 3602 | dependencies: 3603 | ip: 2.0.0 3604 | smart-buffer: 4.2.0 3605 | dev: true 3606 | 3607 | /source-map-js@1.0.2: 3608 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3609 | engines: {node: '>=0.10.0'} 3610 | dev: false 3611 | 3612 | /source-map-support@0.5.21: 3613 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 3614 | dependencies: 3615 | buffer-from: 1.1.2 3616 | source-map: 0.6.1 3617 | dev: false 3618 | 3619 | /source-map@0.6.1: 3620 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3621 | engines: {node: '>=0.10.0'} 3622 | dev: false 3623 | 3624 | /ssri@10.0.5: 3625 | resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} 3626 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 3627 | dependencies: 3628 | minipass: 7.0.3 3629 | dev: true 3630 | 3631 | /streamsearch@1.1.0: 3632 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 3633 | engines: {node: '>=10.0.0'} 3634 | dev: false 3635 | 3636 | /string-width@4.2.3: 3637 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3638 | engines: {node: '>=8'} 3639 | dependencies: 3640 | emoji-regex: 8.0.0 3641 | is-fullwidth-code-point: 3.0.0 3642 | strip-ansi: 6.0.1 3643 | dev: true 3644 | 3645 | /string-width@5.1.2: 3646 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 3647 | engines: {node: '>=12'} 3648 | dependencies: 3649 | eastasianwidth: 0.2.0 3650 | emoji-regex: 9.2.2 3651 | strip-ansi: 7.1.0 3652 | dev: true 3653 | 3654 | /string.prototype.matchall@4.0.8: 3655 | resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} 3656 | dependencies: 3657 | call-bind: 1.0.2 3658 | define-properties: 1.2.0 3659 | es-abstract: 1.22.1 3660 | get-intrinsic: 1.2.1 3661 | has-symbols: 1.0.3 3662 | internal-slot: 1.0.5 3663 | regexp.prototype.flags: 1.5.0 3664 | side-channel: 1.0.4 3665 | dev: false 3666 | 3667 | /string.prototype.trim@1.2.7: 3668 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 3669 | engines: {node: '>= 0.4'} 3670 | dependencies: 3671 | call-bind: 1.0.2 3672 | define-properties: 1.2.0 3673 | es-abstract: 1.22.1 3674 | dev: false 3675 | 3676 | /string.prototype.trimend@1.0.6: 3677 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 3678 | dependencies: 3679 | call-bind: 1.0.2 3680 | define-properties: 1.2.0 3681 | es-abstract: 1.22.1 3682 | dev: false 3683 | 3684 | /string.prototype.trimstart@1.0.6: 3685 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 3686 | dependencies: 3687 | call-bind: 1.0.2 3688 | define-properties: 1.2.0 3689 | es-abstract: 1.22.1 3690 | dev: false 3691 | 3692 | /string_decoder@1.3.0: 3693 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3694 | dependencies: 3695 | safe-buffer: 5.2.1 3696 | 3697 | /strip-ansi@6.0.1: 3698 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3699 | engines: {node: '>=8'} 3700 | dependencies: 3701 | ansi-regex: 5.0.1 3702 | 3703 | /strip-ansi@7.1.0: 3704 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 3705 | engines: {node: '>=12'} 3706 | dependencies: 3707 | ansi-regex: 6.0.1 3708 | dev: true 3709 | 3710 | /strip-bom@3.0.0: 3711 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3712 | engines: {node: '>=4'} 3713 | dev: false 3714 | 3715 | /strip-json-comments@2.0.1: 3716 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 3717 | engines: {node: '>=0.10.0'} 3718 | dev: false 3719 | 3720 | /strip-json-comments@3.1.1: 3721 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3722 | engines: {node: '>=8'} 3723 | dev: false 3724 | 3725 | /styled-jsx@5.1.1(react@18.2.0): 3726 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 3727 | engines: {node: '>= 12.0.0'} 3728 | peerDependencies: 3729 | '@babel/core': '*' 3730 | babel-plugin-macros: '*' 3731 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 3732 | peerDependenciesMeta: 3733 | '@babel/core': 3734 | optional: true 3735 | babel-plugin-macros: 3736 | optional: true 3737 | dependencies: 3738 | client-only: 0.0.1 3739 | react: 18.2.0 3740 | dev: false 3741 | 3742 | /sucrase@3.34.0: 3743 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 3744 | engines: {node: '>=8'} 3745 | hasBin: true 3746 | dependencies: 3747 | '@jridgewell/gen-mapping': 0.3.3 3748 | commander: 4.1.1 3749 | glob: 7.1.6 3750 | lines-and-columns: 1.2.4 3751 | mz: 2.7.0 3752 | pirates: 4.0.6 3753 | ts-interface-checker: 0.1.13 3754 | dev: false 3755 | 3756 | /supports-color@7.2.0: 3757 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3758 | engines: {node: '>=8'} 3759 | dependencies: 3760 | has-flag: 4.0.0 3761 | dev: false 3762 | 3763 | /supports-preserve-symlinks-flag@1.0.0: 3764 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3765 | engines: {node: '>= 0.4'} 3766 | dev: false 3767 | 3768 | /tailwindcss@3.3.3: 3769 | resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} 3770 | engines: {node: '>=14.0.0'} 3771 | hasBin: true 3772 | dependencies: 3773 | '@alloc/quick-lru': 5.2.0 3774 | arg: 5.0.2 3775 | chokidar: 3.5.3 3776 | didyoumean: 1.2.2 3777 | dlv: 1.1.3 3778 | fast-glob: 3.3.1 3779 | glob-parent: 6.0.2 3780 | is-glob: 4.0.3 3781 | jiti: 1.19.1 3782 | lilconfig: 2.1.0 3783 | micromatch: 4.0.5 3784 | normalize-path: 3.0.0 3785 | object-hash: 3.0.0 3786 | picocolors: 1.0.0 3787 | postcss: 8.4.28 3788 | postcss-import: 15.1.0(postcss@8.4.28) 3789 | postcss-js: 4.0.1(postcss@8.4.28) 3790 | postcss-load-config: 4.0.1(postcss@8.4.28) 3791 | postcss-nested: 6.0.1(postcss@8.4.28) 3792 | postcss-selector-parser: 6.0.13 3793 | resolve: 1.22.4 3794 | sucrase: 3.34.0 3795 | transitivePeerDependencies: 3796 | - ts-node 3797 | dev: false 3798 | 3799 | /tapable@2.2.1: 3800 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 3801 | engines: {node: '>=6'} 3802 | dev: false 3803 | 3804 | /tar-fs@2.1.1: 3805 | resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 3806 | dependencies: 3807 | chownr: 1.1.4 3808 | mkdirp-classic: 0.5.3 3809 | pump: 3.0.0 3810 | tar-stream: 2.2.0 3811 | dev: false 3812 | 3813 | /tar-stream@2.2.0: 3814 | resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 3815 | engines: {node: '>=6'} 3816 | dependencies: 3817 | bl: 4.1.0 3818 | end-of-stream: 1.4.4 3819 | fs-constants: 1.0.0 3820 | inherits: 2.0.4 3821 | readable-stream: 3.6.2 3822 | dev: false 3823 | 3824 | /tar@6.1.15: 3825 | resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} 3826 | engines: {node: '>=10'} 3827 | dependencies: 3828 | chownr: 2.0.0 3829 | fs-minipass: 2.1.0 3830 | minipass: 5.0.0 3831 | minizlib: 2.1.2 3832 | mkdirp: 1.0.4 3833 | yallist: 4.0.0 3834 | dev: true 3835 | 3836 | /text-table@0.2.0: 3837 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3838 | dev: false 3839 | 3840 | /thenify-all@1.6.0: 3841 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3842 | engines: {node: '>=0.8'} 3843 | dependencies: 3844 | thenify: 3.3.1 3845 | dev: false 3846 | 3847 | /thenify@3.3.1: 3848 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3849 | dependencies: 3850 | any-promise: 1.3.0 3851 | dev: false 3852 | 3853 | /timers-ext@0.1.7: 3854 | resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} 3855 | dependencies: 3856 | es5-ext: 0.10.62 3857 | next-tick: 1.1.0 3858 | dev: false 3859 | 3860 | /to-regex-range@5.0.1: 3861 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3862 | engines: {node: '>=8.0'} 3863 | dependencies: 3864 | is-number: 7.0.0 3865 | dev: false 3866 | 3867 | /ts-api-utils@1.0.1(typescript@5.1.6): 3868 | resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} 3869 | engines: {node: '>=16.13.0'} 3870 | peerDependencies: 3871 | typescript: '>=4.2.0' 3872 | dependencies: 3873 | typescript: 5.1.6 3874 | dev: false 3875 | 3876 | /ts-interface-checker@0.1.13: 3877 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3878 | dev: false 3879 | 3880 | /tsconfig-paths@3.14.2: 3881 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 3882 | dependencies: 3883 | '@types/json5': 0.0.29 3884 | json5: 1.0.2 3885 | minimist: 1.2.8 3886 | strip-bom: 3.0.0 3887 | dev: false 3888 | 3889 | /tslib@2.6.1: 3890 | resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} 3891 | dev: false 3892 | 3893 | /tunnel-agent@0.6.0: 3894 | resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 3895 | dependencies: 3896 | safe-buffer: 5.2.1 3897 | dev: false 3898 | 3899 | /type-check@0.4.0: 3900 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3901 | engines: {node: '>= 0.8.0'} 3902 | dependencies: 3903 | prelude-ls: 1.2.1 3904 | dev: false 3905 | 3906 | /type-fest@0.20.2: 3907 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3908 | engines: {node: '>=10'} 3909 | dev: false 3910 | 3911 | /type@1.2.0: 3912 | resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} 3913 | dev: false 3914 | 3915 | /type@2.7.2: 3916 | resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} 3917 | dev: false 3918 | 3919 | /typed-array-buffer@1.0.0: 3920 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 3921 | engines: {node: '>= 0.4'} 3922 | dependencies: 3923 | call-bind: 1.0.2 3924 | get-intrinsic: 1.2.1 3925 | is-typed-array: 1.1.12 3926 | dev: false 3927 | 3928 | /typed-array-byte-length@1.0.0: 3929 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 3930 | engines: {node: '>= 0.4'} 3931 | dependencies: 3932 | call-bind: 1.0.2 3933 | for-each: 0.3.3 3934 | has-proto: 1.0.1 3935 | is-typed-array: 1.1.12 3936 | dev: false 3937 | 3938 | /typed-array-byte-offset@1.0.0: 3939 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 3940 | engines: {node: '>= 0.4'} 3941 | dependencies: 3942 | available-typed-arrays: 1.0.5 3943 | call-bind: 1.0.2 3944 | for-each: 0.3.3 3945 | has-proto: 1.0.1 3946 | is-typed-array: 1.1.12 3947 | dev: false 3948 | 3949 | /typed-array-length@1.0.4: 3950 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 3951 | dependencies: 3952 | call-bind: 1.0.2 3953 | for-each: 0.3.3 3954 | is-typed-array: 1.1.12 3955 | dev: false 3956 | 3957 | /typescript@5.1.6: 3958 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 3959 | engines: {node: '>=14.17'} 3960 | hasBin: true 3961 | dev: false 3962 | 3963 | /unbox-primitive@1.0.2: 3964 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3965 | dependencies: 3966 | call-bind: 1.0.2 3967 | has-bigints: 1.0.2 3968 | has-symbols: 1.0.3 3969 | which-boxed-primitive: 1.0.2 3970 | dev: false 3971 | 3972 | /unique-filename@3.0.0: 3973 | resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} 3974 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 3975 | dependencies: 3976 | unique-slug: 4.0.0 3977 | dev: true 3978 | 3979 | /unique-slug@4.0.0: 3980 | resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} 3981 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 3982 | dependencies: 3983 | imurmurhash: 0.1.4 3984 | dev: true 3985 | 3986 | /update-browserslist-db@1.0.11(browserslist@4.21.10): 3987 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 3988 | hasBin: true 3989 | peerDependencies: 3990 | browserslist: '>= 4.21.0' 3991 | dependencies: 3992 | browserslist: 4.21.10 3993 | escalade: 3.1.1 3994 | picocolors: 1.0.0 3995 | dev: false 3996 | 3997 | /uri-js@4.4.1: 3998 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3999 | dependencies: 4000 | punycode: 2.3.0 4001 | dev: false 4002 | 4003 | /use-sync-external-store@1.2.0(react@18.2.0): 4004 | resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} 4005 | peerDependencies: 4006 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 4007 | dependencies: 4008 | react: 18.2.0 4009 | dev: false 4010 | 4011 | /util-deprecate@1.0.2: 4012 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4013 | 4014 | /watchpack@2.4.0: 4015 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 4016 | engines: {node: '>=10.13.0'} 4017 | dependencies: 4018 | glob-to-regexp: 0.4.1 4019 | graceful-fs: 4.2.11 4020 | dev: false 4021 | 4022 | /which-boxed-primitive@1.0.2: 4023 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4024 | dependencies: 4025 | is-bigint: 1.0.4 4026 | is-boolean-object: 1.1.2 4027 | is-number-object: 1.0.7 4028 | is-string: 1.0.7 4029 | is-symbol: 1.0.4 4030 | dev: false 4031 | 4032 | /which-typed-array@1.1.11: 4033 | resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} 4034 | engines: {node: '>= 0.4'} 4035 | dependencies: 4036 | available-typed-arrays: 1.0.5 4037 | call-bind: 1.0.2 4038 | for-each: 0.3.3 4039 | gopd: 1.0.1 4040 | has-tostringtag: 1.0.0 4041 | dev: false 4042 | 4043 | /which@2.0.2: 4044 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4045 | engines: {node: '>= 8'} 4046 | hasBin: true 4047 | dependencies: 4048 | isexe: 2.0.0 4049 | 4050 | /wide-align@1.1.5: 4051 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 4052 | dependencies: 4053 | string-width: 4.2.3 4054 | dev: true 4055 | 4056 | /wordwrap@1.0.0: 4057 | resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 4058 | dev: false 4059 | 4060 | /wrap-ansi@7.0.0: 4061 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4062 | engines: {node: '>=10'} 4063 | dependencies: 4064 | ansi-styles: 4.3.0 4065 | string-width: 4.2.3 4066 | strip-ansi: 6.0.1 4067 | dev: true 4068 | 4069 | /wrap-ansi@8.1.0: 4070 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 4071 | engines: {node: '>=12'} 4072 | dependencies: 4073 | ansi-styles: 6.2.1 4074 | string-width: 5.1.2 4075 | strip-ansi: 7.1.0 4076 | dev: true 4077 | 4078 | /wrappy@1.0.2: 4079 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4080 | 4081 | /yallist@4.0.0: 4082 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4083 | 4084 | /yaml@2.3.1: 4085 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 4086 | engines: {node: '>= 14'} 4087 | dev: false 4088 | 4089 | /yocto-queue@0.1.0: 4090 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4091 | engines: {node: '>=10'} 4092 | dev: false 4093 | 4094 | /zod@3.21.4: 4095 | resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} 4096 | dev: false 4097 | 4098 | /zod@3.22.1: 4099 | resolution: {integrity: sha512-+qUhAMl414+Elh+fRNtpU+byrwjDFOS1N7NioLY+tSlcADTx4TkCUua/hxJvxwDXcV4397/nZ420jy4n4+3WUg==} 4100 | dev: false 4101 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sqlite.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/trpc-on-the-app-router/7455d307e0b0146a74f1ce1f1989ec0fc4ddcee1/sqlite.db -------------------------------------------------------------------------------- /src/app/_components/TodoList.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | import { useState } from "react"; 3 | 4 | import { trpc } from "../_trpc/client"; 5 | import { serverClient } from "../_trpc/serverClient"; 6 | 7 | export default function TodoList({ 8 | initialTodos, 9 | }: { 10 | initialTodos: Awaited>; 11 | }) { 12 | const getTodos = trpc.getTodos.useQuery(undefined, { 13 | initialData: initialTodos, 14 | refetchOnMount: false, 15 | refetchOnReconnect: false, 16 | }); 17 | const addTodo = trpc.addTodo.useMutation({ 18 | onSettled: () => { 19 | getTodos.refetch(); 20 | }, 21 | }); 22 | const setDone = trpc.setDone.useMutation({ 23 | onSettled: () => { 24 | getTodos.refetch(); 25 | }, 26 | }); 27 | 28 | const [content, setContent] = useState(""); 29 | 30 | return ( 31 |
32 |
33 | {getTodos?.data?.map((todo) => ( 34 |
35 | { 41 | setDone.mutate({ 42 | id: todo.id, 43 | done: todo.done ? 0 : 1, 44 | }); 45 | }} 46 | /> 47 | 48 |
49 | ))} 50 |
51 |
52 | 53 | setContent(e.target.value)} 57 | className="flex-grow text-black bg-white rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring focus:ring-indigo-200 focus:ring-opacity-50 px-4 py-2" 58 | /> 59 | 70 |
71 |
72 | ); 73 | } 74 | -------------------------------------------------------------------------------- /src/app/_trpc/Provider.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; 3 | import { httpBatchLink } from "@trpc/client"; 4 | import React, { useState } from "react"; 5 | 6 | import { trpc } from "./client"; 7 | 8 | export default function Provider({ children }: { children: React.ReactNode }) { 9 | const [queryClient] = useState(() => new QueryClient({})); 10 | const [trpcClient] = useState(() => 11 | trpc.createClient({ 12 | links: [ 13 | httpBatchLink({ 14 | url: "http://localhost:3000/api/trpc", 15 | }), 16 | ], 17 | }) 18 | ); 19 | return ( 20 | 21 | {children} 22 | 23 | ); 24 | } 25 | -------------------------------------------------------------------------------- /src/app/_trpc/client.ts: -------------------------------------------------------------------------------- 1 | import { createTRPCReact } from "@trpc/react-query"; 2 | 3 | import { type AppRouter } from "@/server"; 4 | 5 | export const trpc = createTRPCReact({}); 6 | -------------------------------------------------------------------------------- /src/app/_trpc/serverClient.ts: -------------------------------------------------------------------------------- 1 | import { httpBatchLink } from "@trpc/client"; 2 | 3 | import { appRouter } from "@/server"; 4 | 5 | export const serverClient = appRouter.createCaller({ 6 | links: [ 7 | httpBatchLink({ 8 | url: "http://localhost:3000/api/trpc", 9 | }), 10 | ], 11 | }); 12 | -------------------------------------------------------------------------------- /src/app/api/trpc/[trpc]/route.ts: -------------------------------------------------------------------------------- 1 | import { fetchRequestHandler } from "@trpc/server/adapters/fetch"; 2 | 3 | import { appRouter } from "@/server"; 4 | 5 | const handler = (req: Request) => 6 | fetchRequestHandler({ 7 | endpoint: "/api/trpc", 8 | req, 9 | router: appRouter, 10 | createContext: () => ({}), 11 | }); 12 | 13 | export { handler as GET, handler as POST }; 14 | -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jherr/trpc-on-the-app-router/7455d307e0b0146a74f1ce1f1989ec0fc4ddcee1/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | :root { 6 | --foreground-rgb: 0, 0, 0; 7 | --background-start-rgb: 214, 219, 220; 8 | --background-end-rgb: 255, 255, 255; 9 | } 10 | 11 | @media (prefers-color-scheme: dark) { 12 | :root { 13 | --foreground-rgb: 255, 255, 255; 14 | --background-start-rgb: 0, 0, 0; 15 | --background-end-rgb: 0, 0, 0; 16 | } 17 | } 18 | 19 | body { 20 | color: rgb(var(--foreground-rgb)); 21 | } 22 | -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- 1 | import "./globals.css"; 2 | import type { Metadata } from "next"; 3 | import { Inter } from "next/font/google"; 4 | 5 | import Provider from "@/app/_trpc/Provider"; 6 | 7 | const inter = Inter({ subsets: ["latin"] }); 8 | 9 | export const metadata: Metadata = { 10 | title: "Create Next App", 11 | description: "Generated by create next app", 12 | }; 13 | 14 | export default function RootLayout({ 15 | children, 16 | }: { 17 | children: React.ReactNode; 18 | }) { 19 | return ( 20 | 21 | 22 | {children} 23 | 24 | 25 | ); 26 | } 27 | -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- 1 | import { serverClient } from "./_trpc/serverClient"; 2 | 3 | import TodoList from "./_components/TodoList"; 4 | 5 | export const dynamic = "force-dynamic"; 6 | 7 | export default async function Home() { 8 | const todos = await serverClient.getTodos(); 9 | return ( 10 |
11 | 12 |
13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /src/db/schema.ts: -------------------------------------------------------------------------------- 1 | import { integer, sqliteTable, text } from "drizzle-orm/sqlite-core"; 2 | 3 | export const todos = sqliteTable("todos", { 4 | id: integer("id").primaryKey(), 5 | content: text("content"), 6 | done: integer("done"), 7 | }); 8 | -------------------------------------------------------------------------------- /src/server/index.ts: -------------------------------------------------------------------------------- 1 | import { eq } from "drizzle-orm"; 2 | import { drizzle } from "drizzle-orm/better-sqlite3"; 3 | import { migrate } from "drizzle-orm/better-sqlite3/migrator"; 4 | import Database from "better-sqlite3"; 5 | import { z } from "zod"; 6 | 7 | import { publicProcedure, router } from "./trpc"; 8 | 9 | import { todos } from "@/db/schema"; 10 | 11 | const sqlite = new Database("sqlite.db"); 12 | const db = drizzle(sqlite); 13 | 14 | migrate(db, { migrationsFolder: "drizzle" }); 15 | 16 | export const appRouter = router({ 17 | getTodos: publicProcedure.query(async () => { 18 | return await db.select().from(todos).all(); 19 | }), 20 | addTodo: publicProcedure.input(z.string()).mutation(async (opts) => { 21 | await db.insert(todos).values({ content: opts.input, done: 0 }).run(); 22 | return true; 23 | }), 24 | setDone: publicProcedure 25 | .input( 26 | z.object({ 27 | id: z.number(), 28 | done: z.number(), 29 | }) 30 | ) 31 | .mutation(async (opts) => { 32 | await db 33 | .update(todos) 34 | .set({ done: opts.input.done }) 35 | .where(eq(todos.id, opts.input.id)) 36 | .run(); 37 | return true; 38 | }), 39 | }); 40 | 41 | export type AppRouter = typeof appRouter; 42 | -------------------------------------------------------------------------------- /src/server/trpc.ts: -------------------------------------------------------------------------------- 1 | import { initTRPC } from "@trpc/server"; 2 | 3 | const t = initTRPC.create(); 4 | 5 | export const router = t.router; 6 | export const publicProcedure = t.procedure; 7 | -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from 'tailwindcss' 2 | 3 | const config: Config = { 4 | content: [ 5 | './src/pages/**/*.{js,ts,jsx,tsx,mdx}', 6 | './src/components/**/*.{js,ts,jsx,tsx,mdx}', 7 | './src/app/**/*.{js,ts,jsx,tsx,mdx}', 8 | ], 9 | theme: { 10 | extend: { 11 | backgroundImage: { 12 | 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', 13 | 'gradient-conic': 14 | 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', 15 | }, 16 | }, 17 | }, 18 | plugins: [], 19 | } 20 | export default config 21 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "noEmit": true, 10 | "esModuleInterop": true, 11 | "module": "esnext", 12 | "moduleResolution": "bundler", 13 | "resolveJsonModule": true, 14 | "isolatedModules": true, 15 | "jsx": "preserve", 16 | "incremental": true, 17 | "plugins": [ 18 | { 19 | "name": "next" 20 | } 21 | ], 22 | "paths": { 23 | "@/*": ["./src/*"] 24 | } 25 | }, 26 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 27 | "exclude": ["node_modules"] 28 | } 29 | --------------------------------------------------------------------------------