├── renovate.json ├── .github └── assets │ └── livekit-mark.png ├── .env.example ├── tsconfig.json ├── .prettierrc ├── taskfile.yaml ├── .eslintrc ├── package.json ├── LICENSE ├── README.md ├── src └── agent.ts ├── .gitignore └── pnpm-lock.yaml /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>livekit-examples/renovate-config"] 3 | } 4 | -------------------------------------------------------------------------------- /.github/assets/livekit-mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/multimodal-agent-node/HEAD/.github/assets/livekit-mark.png -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | LIVEKIT_URL= 2 | LIVEKIT_API_KEY= 3 | LIVEKIT_API_SECRET= 4 | OPENAI_API_KEY= 5 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": ["./src"], 3 | "compilerOptions": { 4 | "target": "ES2017", 5 | "module": "ES2022", 6 | "moduleResolution": "node", 7 | "allowJs": false, 8 | "strict": true, 9 | "skipLibCheck": true, 10 | "esModuleInterop": true, 11 | "rootDir": "./src", 12 | "outDir": "./dist" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "all", 4 | "semi": true, 5 | "tabWidth": 2, 6 | "printWidth": 100, 7 | "importOrder": ["", "^[./]"], 8 | "importOrderSeparation": false, 9 | "importOrderSortSpecifiers": true, 10 | "importOrderParserPlugins": ["typescript"], 11 | "plugins": ["@trivago/prettier-plugin-sort-imports"] 12 | } 13 | -------------------------------------------------------------------------------- /taskfile.yaml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | output: interleaved 3 | dotenv: [".env.local"] 4 | 5 | tasks: 6 | post_create: 7 | desc: "Runs after this template is instantiated as a Sandbox or Bootstrap" 8 | cmds: 9 | - echo -e "To setup and run the agent:\r\n" 10 | - echo -e " cd {{.ROOT_DIR}}\r" 11 | - echo -e " pnpm install\r" 12 | - echo -e " pnpm build\r" 13 | - echo -e " node dist/agent.js dev\r\n" 14 | 15 | install: 16 | desc: "Bootstrap application for local development" 17 | cmds: 18 | - "pnpm install" 19 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["@typescript-eslint/eslint-plugin"], 3 | "extends": [ 4 | "prettier", 5 | "plugin:prettier/recommended", 6 | "plugin:@typescript-eslint/recommended", 7 | ], 8 | "parserOptions": { 9 | "ecmaVersion": 2022, 10 | "ecmaFeatures": {}, 11 | }, 12 | "settings": {}, 13 | "ignorePatterns": ["dist/*"], 14 | "rules": { 15 | "space-before-function-parens": 0, 16 | "@typescript-eslint/no-unused-vars": "error", 17 | "import/export": 0, 18 | "@typescript-eslint/ban-ts-comment": "warn", 19 | "@typescript-eslint/no-empty-interface": "warn", 20 | "@typescript-eslint/consistent-type-imports": "warn", 21 | "@typescript-eslint/no-explicit-any": "warn", 22 | }, 23 | } 24 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "multimodal-agent-node", 3 | "version": "0.1.0", 4 | "private": true, 5 | "type": "module", 6 | "scripts": { 7 | "build": "tsc", 8 | "lint": "eslint -f unix \"**/*.ts\"" 9 | }, 10 | "packageManager": "pnpm@9.15.9", 11 | "devDependencies": { 12 | "@eslint/eslintrc": "^3.2.0", 13 | "@eslint/js": "^9.15.0", 14 | "@trivago/prettier-plugin-sort-imports": "^4.3.0", 15 | "@types/node": "^22.9.1", 16 | "@typescript-eslint/eslint-plugin": "^8.15.0", 17 | "eslint": "^8.57.1", 18 | "eslint-config-prettier": "^9.1.0", 19 | "eslint-plugin-import": "^2.31.0", 20 | "eslint-plugin-prettier": "^5.2.1", 21 | "typescript": "^5.6.3" 22 | }, 23 | "dependencies": { 24 | "@livekit/agents": "^0.7.9", 25 | "@livekit/agents-plugin-openai": "^0.9.0", 26 | "@livekit/rtc-node": "^0.13.18", 27 | "dotenv": "^16.4.5", 28 | "zod": "^3.23.8" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 LiveKit, Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | > [!WARNING] 2 | > This example uses an outdated version of LiveKit Agents. See the [agent-starter-node](https://github.com/livekit-examples/agent-starter-node) repository for the latest example. 3 | 4 | 5 | LiveKit logo 6 | 7 | 8 | # Node.js Multimodal Voice Agent 9 | 10 |

11 | Deploy a sandbox app 12 | • 13 | LiveKit Agents Docs 14 | • 15 | LiveKit Cloud 16 | • 17 | Blog 18 |

19 | 20 | A basic example of a multimodal voice agent using LiveKit and the Node.js [Agents Framework](https://github.com/livekit/agents-js). 21 | 22 | ## Dev Setup 23 | 24 | Clone the repository and install dependencies: 25 | 26 | ```bash 27 | pnpm install 28 | ``` 29 | 30 | Set up the environment by copying `.env.example` to `.env.local` and filling in the required values: 31 | 32 | - `LIVEKIT_URL` 33 | - `LIVEKIT_API_KEY` 34 | - `LIVEKIT_API_SECRET` 35 | - `OPENAI_API_KEY` 36 | 37 | You can also do this automatically using the LiveKit CLI: 38 | 39 | ```bash 40 | lk app env 41 | ``` 42 | 43 | To run the agent, first build the TypeScript project, then execute the output with the `dev` or `start` commands: 44 | 45 | ```bash 46 | pnpm build 47 | node dist/agent.js dev # see agents-js for more info on subcommands 48 | ``` 49 | 50 | This agent requires a frontend application to communicate with. You can use one of our example frontends in [livekit-examples](https://github.com/livekit-examples/), create your own following one of our [client quickstarts](https://docs.livekit.io/realtime/quickstarts/), or test instantly against one of our hosted [Sandbox](https://cloud.livekit.io/projects/p_/sandbox) frontends. 51 | -------------------------------------------------------------------------------- /src/agent.ts: -------------------------------------------------------------------------------- 1 | // SPDX-FileCopyrightText: 2024 LiveKit, Inc. 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 4 | import { 5 | type JobContext, 6 | WorkerOptions, 7 | cli, 8 | defineAgent, 9 | llm, 10 | multimodal, 11 | } from '@livekit/agents'; 12 | import * as openai from '@livekit/agents-plugin-openai'; 13 | import dotenv from 'dotenv'; 14 | import path from 'node:path'; 15 | import { fileURLToPath } from 'node:url'; 16 | import { z } from 'zod'; 17 | 18 | const __dirname = path.dirname(fileURLToPath(import.meta.url)); 19 | const envPath = path.join(__dirname, '../.env.local'); 20 | dotenv.config({ path: envPath }); 21 | 22 | export default defineAgent({ 23 | entry: async (ctx: JobContext) => { 24 | await ctx.connect(); 25 | console.log('waiting for participant'); 26 | const participant = await ctx.waitForParticipant(); 27 | console.log(`starting assistant example agent for ${participant.identity}`); 28 | 29 | const model = new openai.realtime.RealtimeModel({ 30 | instructions: 'You are a helpful assistant.', 31 | }); 32 | 33 | const fncCtx: llm.FunctionContext = { 34 | weather: { 35 | description: 'Get the weather in a location', 36 | parameters: z.object({ 37 | location: z.string().describe('The location to get the weather for'), 38 | }), 39 | execute: async ({ location }) => { 40 | console.debug(`executing weather function for ${location}`); 41 | const response = await fetch(`https://wttr.in/${location}?format=%C+%t`); 42 | if (!response.ok) { 43 | throw new Error(`Weather API returned status: ${response.status}`); 44 | } 45 | const weather = await response.text(); 46 | return `The weather in ${location} right now is ${weather}.`; 47 | }, 48 | }, 49 | }; 50 | const agent = new multimodal.MultimodalAgent({ model, fncCtx }); 51 | const session = await agent 52 | .start(ctx.room, participant) 53 | .then((session) => session as openai.realtime.RealtimeSession); 54 | 55 | session.conversation.item.create(llm.ChatMessage.create({ 56 | role: llm.ChatRole.ASSISTANT, 57 | text: 'How can I help you today?', 58 | })); 59 | 60 | session.response.create(); 61 | }, 62 | }); 63 | 64 | cli.runApp(new WorkerOptions({ agent: fileURLToPath(import.meta.url) })); 65 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore 2 | 3 | # Logs 4 | 5 | logs 6 | _.log 7 | npm-debug.log_ 8 | yarn-debug.log* 9 | yarn-error.log* 10 | lerna-debug.log* 11 | .pnpm-debug.log* 12 | 13 | # Caches 14 | 15 | .cache 16 | 17 | # Diagnostic reports (https://nodejs.org/api/report.html) 18 | 19 | report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json 20 | 21 | # Runtime data 22 | 23 | pids 24 | _.pid 25 | _.seed 26 | *.pid.lock 27 | 28 | # Directory for instrumented libs generated by jscoverage/JSCover 29 | 30 | lib-cov 31 | 32 | # Coverage directory used by tools like istanbul 33 | 34 | coverage 35 | *.lcov 36 | 37 | # nyc test coverage 38 | 39 | .nyc_output 40 | 41 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 42 | 43 | .grunt 44 | 45 | # Bower dependency directory (https://bower.io/) 46 | 47 | bower_components 48 | 49 | # node-waf configuration 50 | 51 | .lock-wscript 52 | 53 | # Compiled binary addons (https://nodejs.org/api/addons.html) 54 | 55 | build/Release 56 | 57 | # Dependency directories 58 | 59 | node_modules/ 60 | jspm_packages/ 61 | 62 | # Snowpack dependency directory (https://snowpack.dev/) 63 | 64 | web_modules/ 65 | 66 | # TypeScript cache 67 | 68 | *.tsbuildinfo 69 | 70 | # Optional npm cache directory 71 | 72 | .npm 73 | 74 | # Optional eslint cache 75 | 76 | .eslintcache 77 | 78 | # Optional stylelint cache 79 | 80 | .stylelintcache 81 | 82 | # Microbundle cache 83 | 84 | .rpt2_cache/ 85 | .rts2_cache_cjs/ 86 | .rts2_cache_es/ 87 | .rts2_cache_umd/ 88 | 89 | # Optional REPL history 90 | 91 | .node_repl_history 92 | 93 | # Output of 'npm pack' 94 | 95 | *.tgz 96 | 97 | # Yarn Integrity file 98 | 99 | .yarn-integrity 100 | 101 | # dotenv environment variable files 102 | 103 | .env 104 | .env.development.local 105 | .env.test.local 106 | .env.production.local 107 | .env.local 108 | 109 | # parcel-bundler cache (https://parceljs.org/) 110 | 111 | .parcel-cache 112 | 113 | # Next.js build output 114 | 115 | .next 116 | out 117 | 118 | # Nuxt.js build / generate output 119 | 120 | .nuxt 121 | dist 122 | 123 | # Gatsby files 124 | 125 | # Comment in the public line in if your project uses Gatsby and not Next.js 126 | 127 | # https://nextjs.org/blog/next-9-1#public-directory-support 128 | 129 | # public 130 | 131 | # vuepress build output 132 | 133 | .vuepress/dist 134 | 135 | # vuepress v2.x temp and cache directory 136 | 137 | .temp 138 | 139 | # Docusaurus cache and generated files 140 | 141 | .docusaurus 142 | 143 | # Serverless directories 144 | 145 | .serverless/ 146 | 147 | # FuseBox cache 148 | 149 | .fusebox/ 150 | 151 | # DynamoDB Local files 152 | 153 | .dynamodb/ 154 | 155 | # TernJS port file 156 | 157 | .tern-port 158 | 159 | # Stores VSCode versions used for testing VSCode extensions 160 | 161 | .vscode-test 162 | 163 | # yarn v2 164 | 165 | .yarn/cache 166 | .yarn/unplugged 167 | .yarn/build-state.yml 168 | .yarn/install-state.gz 169 | .pnp.* 170 | 171 | # IntelliJ based IDEs 172 | .idea 173 | 174 | # Finder (MacOS) folder config 175 | .DS_Store 176 | 177 | # turbo 178 | .turbo 179 | 180 | # API extractor 181 | temp 182 | 183 | # typedoc 184 | docs 185 | 186 | # direnv 187 | .direnv 188 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@livekit/agents': 12 | specifier: ^0.7.9 13 | version: 0.7.9(@livekit/rtc-node@0.13.18) 14 | '@livekit/agents-plugin-openai': 15 | specifier: ^0.9.0 16 | version: 0.9.0(@livekit/agents@0.7.9(@livekit/rtc-node@0.13.18))(@livekit/rtc-node@0.13.18)(zod@3.24.2) 17 | '@livekit/rtc-node': 18 | specifier: ^0.13.18 19 | version: 0.13.18 20 | dotenv: 21 | specifier: ^16.4.5 22 | version: 16.4.7 23 | zod: 24 | specifier: ^3.23.8 25 | version: 3.24.2 26 | devDependencies: 27 | '@eslint/eslintrc': 28 | specifier: ^3.2.0 29 | version: 3.3.1 30 | '@eslint/js': 31 | specifier: ^9.15.0 32 | version: 9.23.0 33 | '@trivago/prettier-plugin-sort-imports': 34 | specifier: ^4.3.0 35 | version: 4.3.0(prettier@3.3.3) 36 | '@types/node': 37 | specifier: ^22.9.1 38 | version: 22.13.13 39 | '@typescript-eslint/eslint-plugin': 40 | specifier: ^8.15.0 41 | version: 8.28.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2) 42 | eslint: 43 | specifier: ^8.57.1 44 | version: 8.57.1 45 | eslint-config-prettier: 46 | specifier: ^9.1.0 47 | version: 9.1.0(eslint@8.57.1) 48 | eslint-plugin-import: 49 | specifier: ^2.31.0 50 | version: 2.31.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1) 51 | eslint-plugin-prettier: 52 | specifier: ^5.2.1 53 | version: 5.2.5(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) 54 | typescript: 55 | specifier: ^5.6.3 56 | version: 5.8.2 57 | 58 | packages: 59 | 60 | '@babel/code-frame@7.26.2': 61 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 62 | engines: {node: '>=6.9.0'} 63 | 64 | '@babel/generator@7.17.7': 65 | resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} 66 | engines: {node: '>=6.9.0'} 67 | 68 | '@babel/generator@7.26.2': 69 | resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} 70 | engines: {node: '>=6.9.0'} 71 | 72 | '@babel/helper-environment-visitor@7.24.7': 73 | resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} 74 | engines: {node: '>=6.9.0'} 75 | 76 | '@babel/helper-function-name@7.24.7': 77 | resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} 78 | engines: {node: '>=6.9.0'} 79 | 80 | '@babel/helper-hoist-variables@7.24.7': 81 | resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} 82 | engines: {node: '>=6.9.0'} 83 | 84 | '@babel/helper-split-export-declaration@7.24.7': 85 | resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} 86 | engines: {node: '>=6.9.0'} 87 | 88 | '@babel/helper-string-parser@7.25.9': 89 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 90 | engines: {node: '>=6.9.0'} 91 | 92 | '@babel/helper-validator-identifier@7.25.9': 93 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 94 | engines: {node: '>=6.9.0'} 95 | 96 | '@babel/parser@7.26.2': 97 | resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} 98 | engines: {node: '>=6.0.0'} 99 | hasBin: true 100 | 101 | '@babel/template@7.25.9': 102 | resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} 103 | engines: {node: '>=6.9.0'} 104 | 105 | '@babel/traverse@7.23.2': 106 | resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} 107 | engines: {node: '>=6.9.0'} 108 | 109 | '@babel/types@7.17.0': 110 | resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} 111 | engines: {node: '>=6.9.0'} 112 | 113 | '@babel/types@7.26.0': 114 | resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} 115 | engines: {node: '>=6.9.0'} 116 | 117 | '@bufbuild/protobuf@1.10.0': 118 | resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} 119 | 120 | '@bufbuild/protobuf@1.10.1': 121 | resolution: {integrity: sha512-wJ8ReQbHxsAfXhrf9ixl0aYbZorRuOWpBNzm8pL8ftmSxQx/wnJD5Eg861NwJU/czy2VXFIebCeZnZrI9rktIQ==} 122 | 123 | '@emnapi/runtime@1.3.1': 124 | resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 125 | 126 | '@eslint-community/eslint-utils@4.4.1': 127 | resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} 128 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 129 | peerDependencies: 130 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 131 | 132 | '@eslint-community/eslint-utils@4.5.1': 133 | resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} 134 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 135 | peerDependencies: 136 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 137 | 138 | '@eslint-community/regexpp@4.12.1': 139 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} 140 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 141 | 142 | '@eslint/eslintrc@2.1.4': 143 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 144 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 145 | 146 | '@eslint/eslintrc@3.3.1': 147 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} 148 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 149 | 150 | '@eslint/js@8.57.1': 151 | resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} 152 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 153 | 154 | '@eslint/js@9.23.0': 155 | resolution: {integrity: sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==} 156 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 157 | 158 | '@humanwhocodes/config-array@0.13.0': 159 | resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} 160 | engines: {node: '>=10.10.0'} 161 | deprecated: Use @eslint/config-array instead 162 | 163 | '@humanwhocodes/module-importer@1.0.1': 164 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 165 | engines: {node: '>=12.22'} 166 | 167 | '@humanwhocodes/object-schema@2.0.3': 168 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} 169 | deprecated: Use @eslint/object-schema instead 170 | 171 | '@img/sharp-darwin-arm64@0.33.5': 172 | resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 173 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 174 | cpu: [arm64] 175 | os: [darwin] 176 | 177 | '@img/sharp-darwin-x64@0.33.5': 178 | resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 179 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 180 | cpu: [x64] 181 | os: [darwin] 182 | 183 | '@img/sharp-libvips-darwin-arm64@1.0.4': 184 | resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 185 | cpu: [arm64] 186 | os: [darwin] 187 | 188 | '@img/sharp-libvips-darwin-x64@1.0.4': 189 | resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 190 | cpu: [x64] 191 | os: [darwin] 192 | 193 | '@img/sharp-libvips-linux-arm64@1.0.4': 194 | resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 195 | cpu: [arm64] 196 | os: [linux] 197 | 198 | '@img/sharp-libvips-linux-arm@1.0.5': 199 | resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 200 | cpu: [arm] 201 | os: [linux] 202 | 203 | '@img/sharp-libvips-linux-s390x@1.0.4': 204 | resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 205 | cpu: [s390x] 206 | os: [linux] 207 | 208 | '@img/sharp-libvips-linux-x64@1.0.4': 209 | resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 210 | cpu: [x64] 211 | os: [linux] 212 | 213 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 214 | resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 215 | cpu: [arm64] 216 | os: [linux] 217 | 218 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 219 | resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 220 | cpu: [x64] 221 | os: [linux] 222 | 223 | '@img/sharp-linux-arm64@0.33.5': 224 | resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 225 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 226 | cpu: [arm64] 227 | os: [linux] 228 | 229 | '@img/sharp-linux-arm@0.33.5': 230 | resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 231 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 232 | cpu: [arm] 233 | os: [linux] 234 | 235 | '@img/sharp-linux-s390x@0.33.5': 236 | resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 237 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 238 | cpu: [s390x] 239 | os: [linux] 240 | 241 | '@img/sharp-linux-x64@0.33.5': 242 | resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 243 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 244 | cpu: [x64] 245 | os: [linux] 246 | 247 | '@img/sharp-linuxmusl-arm64@0.33.5': 248 | resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 249 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 250 | cpu: [arm64] 251 | os: [linux] 252 | 253 | '@img/sharp-linuxmusl-x64@0.33.5': 254 | resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 255 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 256 | cpu: [x64] 257 | os: [linux] 258 | 259 | '@img/sharp-wasm32@0.33.5': 260 | resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 261 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 262 | cpu: [wasm32] 263 | 264 | '@img/sharp-win32-ia32@0.33.5': 265 | resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 266 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 267 | cpu: [ia32] 268 | os: [win32] 269 | 270 | '@img/sharp-win32-x64@0.33.5': 271 | resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 272 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 273 | cpu: [x64] 274 | os: [win32] 275 | 276 | '@jridgewell/gen-mapping@0.3.5': 277 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 278 | engines: {node: '>=6.0.0'} 279 | 280 | '@jridgewell/resolve-uri@3.1.2': 281 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 282 | engines: {node: '>=6.0.0'} 283 | 284 | '@jridgewell/set-array@1.2.1': 285 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 286 | engines: {node: '>=6.0.0'} 287 | 288 | '@jridgewell/sourcemap-codec@1.5.0': 289 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 290 | 291 | '@jridgewell/trace-mapping@0.3.25': 292 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 293 | 294 | '@livekit/agents-plugin-openai@0.9.0': 295 | resolution: {integrity: sha512-mHhSTUhK77DeGsF+Y1ZEd0yGyKkZ9RcdEipndsjpwOCbdBa2TryKdEJFv71U7rq45amnvF1m+anYkDxz1ZPzhw==} 296 | peerDependencies: 297 | '@livekit/agents': ^0.7.1x 298 | '@livekit/rtc-node': ^0.13.4 299 | 300 | '@livekit/agents@0.7.9': 301 | resolution: {integrity: sha512-zAZksQtV3JKiQVHolyayvn9hCiLpV84tSqFEiiQDDZp2DpSy7opQa3jxVe1hVX9MreH7iUvbHCh0Miq3nKQG1Q==} 302 | peerDependencies: 303 | '@livekit/rtc-node': ^0.13.12 304 | 305 | '@livekit/mutex@1.1.1': 306 | resolution: {integrity: sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw==} 307 | 308 | '@livekit/protocol@1.39.3': 309 | resolution: {integrity: sha512-hfOnbwPCeZBEvMRdRhU2sr46mjGXavQcrb3BFRfG+Gm0Z7WUSeFdy5WLstXJzEepz17Iwp/lkGwJ4ZgOOYfPuA==} 310 | 311 | '@livekit/rtc-node-darwin-arm64@0.13.18': 312 | resolution: {integrity: sha512-grHN5y2vasZR2eohrSuJHASzQUeKFjhcYt0ijzVrYBU+UBaXiL38YmhpvmGBxTgPT9rwQFdHQ3SpvJvYOPfPzA==} 313 | engines: {node: '>= 10'} 314 | cpu: [arm64] 315 | os: [darwin] 316 | 317 | '@livekit/rtc-node-darwin-x64@0.13.18': 318 | resolution: {integrity: sha512-0mpBBgxFN4RpOHh4EU+2yUKYEEWZJUzMj9cInz5JSSIMGxmiftyogHXFdPw1n3f1Yro7KeEF76tUNrRzoW2jSQ==} 319 | engines: {node: '>= 10'} 320 | cpu: [x64] 321 | os: [darwin] 322 | 323 | '@livekit/rtc-node-linux-arm64-gnu@0.13.18': 324 | resolution: {integrity: sha512-MwoxxgwyphwqIe0C+gFpprH//34hFWAy0b6TBIPFJwxu1gHW88qJpPJcDONZu6SyCaKBlEnOEjMgz2vDiSggTg==} 325 | engines: {node: '>= 10'} 326 | cpu: [arm64] 327 | os: [linux] 328 | 329 | '@livekit/rtc-node-linux-x64-gnu@0.13.18': 330 | resolution: {integrity: sha512-WHgvglYNYW+byZ3ql9GnSnecdLZD9N3Hdt3wdg44+pekbVxdDTzb6EmY0nZeS7YlA4KIh04wNQuwkLFVN1q4Jw==} 331 | engines: {node: '>= 10'} 332 | cpu: [x64] 333 | os: [linux] 334 | 335 | '@livekit/rtc-node-win32-x64-msvc@0.13.18': 336 | resolution: {integrity: sha512-xm+TymR3eH523qnFDrkkKoCpV+v9Yc+KBAoDn28Rtda/BgX0tDS8jWWxJ6vi0EmW3UhEsS3kdnoYM+QU38b2vg==} 337 | engines: {node: '>= 10'} 338 | cpu: [x64] 339 | os: [win32] 340 | 341 | '@livekit/rtc-node@0.13.18': 342 | resolution: {integrity: sha512-Kk0z4LWq0yKxQaqAuM9p4TpgCTDrhMBcGeEm6OpQjdjCS42vo8NLB3Q/XP305HWM0Cis65U4gzMkfJ/W2fAqRw==} 343 | engines: {node: '>= 18'} 344 | 345 | '@livekit/typed-emitter@3.0.0': 346 | resolution: {integrity: sha512-9bl0k4MgBPZu3Qu3R3xy12rmbW17e3bE9yf4YY85gJIQ3ezLEj/uzpKHWBsLaDoL5Mozz8QCgggwIBudYQWeQg==} 347 | 348 | '@nodelib/fs.scandir@2.1.5': 349 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 350 | engines: {node: '>= 8'} 351 | 352 | '@nodelib/fs.stat@2.0.5': 353 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 354 | engines: {node: '>= 8'} 355 | 356 | '@nodelib/fs.walk@1.2.8': 357 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 358 | engines: {node: '>= 8'} 359 | 360 | '@pkgr/core@0.2.0': 361 | resolution: {integrity: sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==} 362 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 363 | 364 | '@rtsao/scc@1.1.0': 365 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} 366 | 367 | '@trivago/prettier-plugin-sort-imports@4.3.0': 368 | resolution: {integrity: sha512-r3n0onD3BTOVUNPhR4lhVK4/pABGpbA7bW3eumZnYdKaHkf1qEC+Mag6DPbGNuuh0eG8AaYj+YqmVHSiGslaTQ==} 369 | peerDependencies: 370 | '@vue/compiler-sfc': 3.x 371 | prettier: 2.x - 3.x 372 | peerDependenciesMeta: 373 | '@vue/compiler-sfc': 374 | optional: true 375 | 376 | '@types/json5@0.0.29': 377 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 378 | 379 | '@types/node-fetch@2.6.12': 380 | resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} 381 | 382 | '@types/node@18.19.83': 383 | resolution: {integrity: sha512-D69JeR5SfFS5H6FLbUaS0vE4r1dGhmMBbG4Ed6BNS4wkDK8GZjsdCShT5LCN59vOHEUHnFCY9J4aclXlIphMkA==} 384 | 385 | '@types/node@22.13.13': 386 | resolution: {integrity: sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==} 387 | 388 | '@typescript-eslint/eslint-plugin@8.28.0': 389 | resolution: {integrity: sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==} 390 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 391 | peerDependencies: 392 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 393 | eslint: ^8.57.0 || ^9.0.0 394 | typescript: '>=4.8.4 <5.9.0' 395 | 396 | '@typescript-eslint/parser@8.6.0': 397 | resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==} 398 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 399 | peerDependencies: 400 | eslint: ^8.57.0 || ^9.0.0 401 | typescript: '*' 402 | peerDependenciesMeta: 403 | typescript: 404 | optional: true 405 | 406 | '@typescript-eslint/scope-manager@8.28.0': 407 | resolution: {integrity: sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==} 408 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 409 | 410 | '@typescript-eslint/scope-manager@8.6.0': 411 | resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} 412 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 413 | 414 | '@typescript-eslint/type-utils@8.28.0': 415 | resolution: {integrity: sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==} 416 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 417 | peerDependencies: 418 | eslint: ^8.57.0 || ^9.0.0 419 | typescript: '>=4.8.4 <5.9.0' 420 | 421 | '@typescript-eslint/types@8.28.0': 422 | resolution: {integrity: sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==} 423 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 424 | 425 | '@typescript-eslint/types@8.6.0': 426 | resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} 427 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 428 | 429 | '@typescript-eslint/typescript-estree@8.28.0': 430 | resolution: {integrity: sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==} 431 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 432 | peerDependencies: 433 | typescript: '>=4.8.4 <5.9.0' 434 | 435 | '@typescript-eslint/typescript-estree@8.6.0': 436 | resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} 437 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 438 | peerDependencies: 439 | typescript: '*' 440 | peerDependenciesMeta: 441 | typescript: 442 | optional: true 443 | 444 | '@typescript-eslint/utils@8.28.0': 445 | resolution: {integrity: sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==} 446 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 447 | peerDependencies: 448 | eslint: ^8.57.0 || ^9.0.0 449 | typescript: '>=4.8.4 <5.9.0' 450 | 451 | '@typescript-eslint/visitor-keys@8.28.0': 452 | resolution: {integrity: sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==} 453 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 454 | 455 | '@typescript-eslint/visitor-keys@8.6.0': 456 | resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} 457 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 458 | 459 | '@ungap/structured-clone@1.2.0': 460 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 461 | 462 | abort-controller@3.0.0: 463 | resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 464 | engines: {node: '>=6.5'} 465 | 466 | acorn-jsx@5.3.2: 467 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 468 | peerDependencies: 469 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 470 | 471 | acorn@8.14.0: 472 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 473 | engines: {node: '>=0.4.0'} 474 | hasBin: true 475 | 476 | acorn@8.14.1: 477 | resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} 478 | engines: {node: '>=0.4.0'} 479 | hasBin: true 480 | 481 | agentkeepalive@4.6.0: 482 | resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} 483 | engines: {node: '>= 8.0.0'} 484 | 485 | ajv@6.12.6: 486 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 487 | 488 | ansi-regex@5.0.1: 489 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 490 | engines: {node: '>=8'} 491 | 492 | ansi-styles@4.3.0: 493 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 494 | engines: {node: '>=8'} 495 | 496 | argparse@2.0.1: 497 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 498 | 499 | array-buffer-byte-length@1.0.1: 500 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 501 | engines: {node: '>= 0.4'} 502 | 503 | array-includes@3.1.8: 504 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} 505 | engines: {node: '>= 0.4'} 506 | 507 | array.prototype.findlastindex@1.2.5: 508 | resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} 509 | engines: {node: '>= 0.4'} 510 | 511 | array.prototype.flat@1.3.2: 512 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 513 | engines: {node: '>= 0.4'} 514 | 515 | array.prototype.flatmap@1.3.2: 516 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 517 | engines: {node: '>= 0.4'} 518 | 519 | arraybuffer.prototype.slice@1.0.3: 520 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 521 | engines: {node: '>= 0.4'} 522 | 523 | asynckit@0.4.0: 524 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 525 | 526 | atomic-sleep@1.0.0: 527 | resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} 528 | engines: {node: '>=8.0.0'} 529 | 530 | available-typed-arrays@1.0.7: 531 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 532 | engines: {node: '>= 0.4'} 533 | 534 | balanced-match@1.0.2: 535 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 536 | 537 | base64-js@1.5.1: 538 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 539 | 540 | brace-expansion@1.1.11: 541 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 542 | 543 | brace-expansion@2.0.1: 544 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 545 | 546 | braces@3.0.3: 547 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 548 | engines: {node: '>=8'} 549 | 550 | buffer@6.0.3: 551 | resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 552 | 553 | call-bind-apply-helpers@1.0.2: 554 | resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 555 | engines: {node: '>= 0.4'} 556 | 557 | call-bind@1.0.7: 558 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 559 | engines: {node: '>= 0.4'} 560 | 561 | callsites@3.1.0: 562 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 563 | engines: {node: '>=6'} 564 | 565 | camelcase-keys@9.1.3: 566 | resolution: {integrity: sha512-Rircqi9ch8AnZscQcsA1C47NFdaO3wukpmIRzYcDOrmvgt78hM/sj5pZhZNec2NM12uk5vTwRHZ4anGcrC4ZTg==} 567 | engines: {node: '>=16'} 568 | 569 | camelcase@8.0.0: 570 | resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} 571 | engines: {node: '>=16'} 572 | 573 | chalk@4.1.2: 574 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 575 | engines: {node: '>=10'} 576 | 577 | color-convert@2.0.1: 578 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 579 | engines: {node: '>=7.0.0'} 580 | 581 | color-name@1.1.4: 582 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 583 | 584 | color-string@1.9.1: 585 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 586 | 587 | color@4.2.3: 588 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 589 | engines: {node: '>=12.5.0'} 590 | 591 | colorette@2.0.20: 592 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 593 | 594 | combined-stream@1.0.8: 595 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 596 | engines: {node: '>= 0.8'} 597 | 598 | commander@12.1.0: 599 | resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} 600 | engines: {node: '>=18'} 601 | 602 | concat-map@0.0.1: 603 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 604 | 605 | cross-spawn@7.0.6: 606 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 607 | engines: {node: '>= 8'} 608 | 609 | data-view-buffer@1.0.1: 610 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} 611 | engines: {node: '>= 0.4'} 612 | 613 | data-view-byte-length@1.0.1: 614 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} 615 | engines: {node: '>= 0.4'} 616 | 617 | data-view-byte-offset@1.0.0: 618 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} 619 | engines: {node: '>= 0.4'} 620 | 621 | dateformat@4.6.3: 622 | resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} 623 | 624 | debug@3.2.7: 625 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 626 | peerDependencies: 627 | supports-color: '*' 628 | peerDependenciesMeta: 629 | supports-color: 630 | optional: true 631 | 632 | debug@4.3.7: 633 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 634 | engines: {node: '>=6.0'} 635 | peerDependencies: 636 | supports-color: '*' 637 | peerDependenciesMeta: 638 | supports-color: 639 | optional: true 640 | 641 | debug@4.4.0: 642 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 643 | engines: {node: '>=6.0'} 644 | peerDependencies: 645 | supports-color: '*' 646 | peerDependenciesMeta: 647 | supports-color: 648 | optional: true 649 | 650 | debug@4.4.1: 651 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 652 | engines: {node: '>=6.0'} 653 | peerDependencies: 654 | supports-color: '*' 655 | peerDependenciesMeta: 656 | supports-color: 657 | optional: true 658 | 659 | deep-is@0.1.4: 660 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 661 | 662 | define-data-property@1.1.4: 663 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 664 | engines: {node: '>= 0.4'} 665 | 666 | define-properties@1.2.1: 667 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 668 | engines: {node: '>= 0.4'} 669 | 670 | delayed-stream@1.0.0: 671 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 672 | engines: {node: '>=0.4.0'} 673 | 674 | detect-libc@2.0.3: 675 | resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 676 | engines: {node: '>=8'} 677 | 678 | doctrine@2.1.0: 679 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 680 | engines: {node: '>=0.10.0'} 681 | 682 | doctrine@3.0.0: 683 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 684 | engines: {node: '>=6.0.0'} 685 | 686 | dotenv@16.4.7: 687 | resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} 688 | engines: {node: '>=12'} 689 | 690 | dunder-proto@1.0.1: 691 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 692 | engines: {node: '>= 0.4'} 693 | 694 | end-of-stream@1.4.4: 695 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 696 | 697 | end-of-stream@1.4.5: 698 | resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} 699 | 700 | es-abstract@1.23.5: 701 | resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==} 702 | engines: {node: '>= 0.4'} 703 | 704 | es-define-property@1.0.1: 705 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 706 | engines: {node: '>= 0.4'} 707 | 708 | es-errors@1.3.0: 709 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 710 | engines: {node: '>= 0.4'} 711 | 712 | es-object-atoms@1.1.1: 713 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 714 | engines: {node: '>= 0.4'} 715 | 716 | es-set-tostringtag@2.1.0: 717 | resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 718 | engines: {node: '>= 0.4'} 719 | 720 | es-shim-unscopables@1.0.2: 721 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 722 | 723 | es-to-primitive@1.2.1: 724 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 725 | engines: {node: '>= 0.4'} 726 | 727 | escape-string-regexp@4.0.0: 728 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 729 | engines: {node: '>=10'} 730 | 731 | eslint-config-prettier@9.1.0: 732 | resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} 733 | hasBin: true 734 | peerDependencies: 735 | eslint: '>=7.0.0' 736 | 737 | eslint-import-resolver-node@0.3.9: 738 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 739 | 740 | eslint-module-utils@2.12.0: 741 | resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} 742 | engines: {node: '>=4'} 743 | peerDependencies: 744 | '@typescript-eslint/parser': '*' 745 | eslint: '*' 746 | eslint-import-resolver-node: '*' 747 | eslint-import-resolver-typescript: '*' 748 | eslint-import-resolver-webpack: '*' 749 | peerDependenciesMeta: 750 | '@typescript-eslint/parser': 751 | optional: true 752 | eslint: 753 | optional: true 754 | eslint-import-resolver-node: 755 | optional: true 756 | eslint-import-resolver-typescript: 757 | optional: true 758 | eslint-import-resolver-webpack: 759 | optional: true 760 | 761 | eslint-plugin-import@2.31.0: 762 | resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} 763 | engines: {node: '>=4'} 764 | peerDependencies: 765 | '@typescript-eslint/parser': '*' 766 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 767 | peerDependenciesMeta: 768 | '@typescript-eslint/parser': 769 | optional: true 770 | 771 | eslint-plugin-prettier@5.2.5: 772 | resolution: {integrity: sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==} 773 | engines: {node: ^14.18.0 || >=16.0.0} 774 | peerDependencies: 775 | '@types/eslint': '>=8.0.0' 776 | eslint: '>=8.0.0' 777 | eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' 778 | prettier: '>=3.0.0' 779 | peerDependenciesMeta: 780 | '@types/eslint': 781 | optional: true 782 | eslint-config-prettier: 783 | optional: true 784 | 785 | eslint-scope@7.2.2: 786 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 787 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 788 | 789 | eslint-visitor-keys@3.4.3: 790 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 791 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 792 | 793 | eslint-visitor-keys@4.2.0: 794 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} 795 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 796 | 797 | eslint@8.57.1: 798 | resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} 799 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 800 | deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. 801 | hasBin: true 802 | 803 | espree@10.3.0: 804 | resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} 805 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 806 | 807 | espree@9.6.1: 808 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 809 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 810 | 811 | esquery@1.6.0: 812 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 813 | engines: {node: '>=0.10'} 814 | 815 | esrecurse@4.3.0: 816 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 817 | engines: {node: '>=4.0'} 818 | 819 | estraverse@5.3.0: 820 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 821 | engines: {node: '>=4.0'} 822 | 823 | esutils@2.0.3: 824 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 825 | engines: {node: '>=0.10.0'} 826 | 827 | event-target-shim@5.0.1: 828 | resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 829 | engines: {node: '>=6'} 830 | 831 | events@3.3.0: 832 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 833 | engines: {node: '>=0.8.x'} 834 | 835 | fast-copy@3.0.2: 836 | resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} 837 | 838 | fast-deep-equal@3.1.3: 839 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 840 | 841 | fast-diff@1.3.0: 842 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 843 | 844 | fast-glob@3.3.3: 845 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 846 | engines: {node: '>=8.6.0'} 847 | 848 | fast-json-stable-stringify@2.1.0: 849 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 850 | 851 | fast-levenshtein@2.0.6: 852 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 853 | 854 | fast-redact@3.5.0: 855 | resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} 856 | engines: {node: '>=6'} 857 | 858 | fast-safe-stringify@2.1.1: 859 | resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} 860 | 861 | fastq@1.17.1: 862 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 863 | 864 | file-entry-cache@6.0.1: 865 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 866 | engines: {node: ^10.12.0 || >=12.0.0} 867 | 868 | fill-range@7.1.1: 869 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 870 | engines: {node: '>=8'} 871 | 872 | find-up@5.0.0: 873 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 874 | engines: {node: '>=10'} 875 | 876 | flat-cache@3.2.0: 877 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 878 | engines: {node: ^10.12.0 || >=12.0.0} 879 | 880 | flatted@3.3.2: 881 | resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} 882 | 883 | for-each@0.3.3: 884 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 885 | 886 | form-data-encoder@1.7.2: 887 | resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} 888 | 889 | form-data@4.0.2: 890 | resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} 891 | engines: {node: '>= 6'} 892 | 893 | formdata-node@4.4.1: 894 | resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} 895 | engines: {node: '>= 12.20'} 896 | 897 | fs.realpath@1.0.0: 898 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 899 | 900 | function-bind@1.1.2: 901 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 902 | 903 | function.prototype.name@1.1.6: 904 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 905 | engines: {node: '>= 0.4'} 906 | 907 | functions-have-names@1.2.3: 908 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 909 | 910 | get-intrinsic@1.3.0: 911 | resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 912 | engines: {node: '>= 0.4'} 913 | 914 | get-proto@1.0.1: 915 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 916 | engines: {node: '>= 0.4'} 917 | 918 | get-symbol-description@1.0.2: 919 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} 920 | engines: {node: '>= 0.4'} 921 | 922 | glob-parent@5.1.2: 923 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 924 | engines: {node: '>= 6'} 925 | 926 | glob-parent@6.0.2: 927 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 928 | engines: {node: '>=10.13.0'} 929 | 930 | glob@7.2.3: 931 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 932 | deprecated: Glob versions prior to v9 are no longer supported 933 | 934 | globals@11.12.0: 935 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 936 | engines: {node: '>=4'} 937 | 938 | globals@13.24.0: 939 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 940 | engines: {node: '>=8'} 941 | 942 | globals@14.0.0: 943 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 944 | engines: {node: '>=18'} 945 | 946 | globalthis@1.0.4: 947 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 948 | engines: {node: '>= 0.4'} 949 | 950 | gopd@1.2.0: 951 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 952 | engines: {node: '>= 0.4'} 953 | 954 | graphemer@1.4.0: 955 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 956 | 957 | has-bigints@1.0.2: 958 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 959 | 960 | has-flag@4.0.0: 961 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 962 | engines: {node: '>=8'} 963 | 964 | has-property-descriptors@1.0.2: 965 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 966 | 967 | has-proto@1.0.3: 968 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 969 | engines: {node: '>= 0.4'} 970 | 971 | has-symbols@1.1.0: 972 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 973 | engines: {node: '>= 0.4'} 974 | 975 | has-tostringtag@1.0.2: 976 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 977 | engines: {node: '>= 0.4'} 978 | 979 | hasown@2.0.2: 980 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 981 | engines: {node: '>= 0.4'} 982 | 983 | help-me@5.0.0: 984 | resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} 985 | 986 | humanize-ms@1.2.1: 987 | resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} 988 | 989 | ieee754@1.2.1: 990 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 991 | 992 | ignore@5.3.2: 993 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 994 | engines: {node: '>= 4'} 995 | 996 | import-fresh@3.3.1: 997 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 998 | engines: {node: '>=6'} 999 | 1000 | imurmurhash@0.1.4: 1001 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1002 | engines: {node: '>=0.8.19'} 1003 | 1004 | inflight@1.0.6: 1005 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1006 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1007 | 1008 | inherits@2.0.4: 1009 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1010 | 1011 | internal-slot@1.0.7: 1012 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 1013 | engines: {node: '>= 0.4'} 1014 | 1015 | is-array-buffer@3.0.4: 1016 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} 1017 | engines: {node: '>= 0.4'} 1018 | 1019 | is-arrayish@0.3.2: 1020 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 1021 | 1022 | is-bigint@1.0.4: 1023 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1024 | 1025 | is-boolean-object@1.1.2: 1026 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1027 | engines: {node: '>= 0.4'} 1028 | 1029 | is-callable@1.2.7: 1030 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1031 | engines: {node: '>= 0.4'} 1032 | 1033 | is-core-module@2.15.1: 1034 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} 1035 | engines: {node: '>= 0.4'} 1036 | 1037 | is-data-view@1.0.1: 1038 | resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} 1039 | engines: {node: '>= 0.4'} 1040 | 1041 | is-date-object@1.0.5: 1042 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1043 | engines: {node: '>= 0.4'} 1044 | 1045 | is-extglob@2.1.1: 1046 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1047 | engines: {node: '>=0.10.0'} 1048 | 1049 | is-glob@4.0.3: 1050 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1051 | engines: {node: '>=0.10.0'} 1052 | 1053 | is-negative-zero@2.0.3: 1054 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 1055 | engines: {node: '>= 0.4'} 1056 | 1057 | is-number-object@1.0.7: 1058 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1059 | engines: {node: '>= 0.4'} 1060 | 1061 | is-number@7.0.0: 1062 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1063 | engines: {node: '>=0.12.0'} 1064 | 1065 | is-path-inside@3.0.3: 1066 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1067 | engines: {node: '>=8'} 1068 | 1069 | is-regex@1.1.4: 1070 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1071 | engines: {node: '>= 0.4'} 1072 | 1073 | is-shared-array-buffer@1.0.3: 1074 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} 1075 | engines: {node: '>= 0.4'} 1076 | 1077 | is-string@1.0.7: 1078 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1079 | engines: {node: '>= 0.4'} 1080 | 1081 | is-symbol@1.0.4: 1082 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1083 | engines: {node: '>= 0.4'} 1084 | 1085 | is-typed-array@1.1.13: 1086 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} 1087 | engines: {node: '>= 0.4'} 1088 | 1089 | is-weakref@1.0.2: 1090 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1091 | 1092 | isarray@2.0.5: 1093 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1094 | 1095 | isexe@2.0.0: 1096 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1097 | 1098 | javascript-natural-sort@0.7.1: 1099 | resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} 1100 | 1101 | jose@5.10.0: 1102 | resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} 1103 | 1104 | joycon@3.1.1: 1105 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 1106 | engines: {node: '>=10'} 1107 | 1108 | js-tokens@4.0.0: 1109 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1110 | 1111 | js-yaml@4.1.0: 1112 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1113 | hasBin: true 1114 | 1115 | jsesc@2.5.2: 1116 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1117 | engines: {node: '>=4'} 1118 | hasBin: true 1119 | 1120 | jsesc@3.0.2: 1121 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 1122 | engines: {node: '>=6'} 1123 | hasBin: true 1124 | 1125 | json-buffer@3.0.1: 1126 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1127 | 1128 | json-schema-traverse@0.4.1: 1129 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1130 | 1131 | json-stable-stringify-without-jsonify@1.0.1: 1132 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1133 | 1134 | json5@1.0.2: 1135 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1136 | hasBin: true 1137 | 1138 | keyv@4.5.4: 1139 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1140 | 1141 | levn@0.4.1: 1142 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1143 | engines: {node: '>= 0.8.0'} 1144 | 1145 | livekit-server-sdk@2.13.1: 1146 | resolution: {integrity: sha512-k4qFvqjHUR0s9lMMueZ1CMDLw/IngOmL/wsh/zq0+6bIg3rMzns9s3ECOf7XuT56esEuu8LGlrw0+inL86QiqQ==} 1147 | engines: {node: '>=18'} 1148 | 1149 | locate-path@6.0.0: 1150 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1151 | engines: {node: '>=10'} 1152 | 1153 | lodash.merge@4.6.2: 1154 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1155 | 1156 | lodash@4.17.21: 1157 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1158 | 1159 | map-obj@5.0.0: 1160 | resolution: {integrity: sha512-2L3MIgJynYrZ3TYMriLDLWocz15okFakV6J12HXvMXDHui2x/zgChzg1u9mFFGbbGWE+GsLpQByt4POb9Or+uA==} 1161 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1162 | 1163 | math-intrinsics@1.1.0: 1164 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1165 | engines: {node: '>= 0.4'} 1166 | 1167 | merge2@1.4.1: 1168 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1169 | engines: {node: '>= 8'} 1170 | 1171 | micromatch@4.0.8: 1172 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1173 | engines: {node: '>=8.6'} 1174 | 1175 | mime-db@1.52.0: 1176 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1177 | engines: {node: '>= 0.6'} 1178 | 1179 | mime-types@2.1.35: 1180 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1181 | engines: {node: '>= 0.6'} 1182 | 1183 | minimatch@3.1.2: 1184 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1185 | 1186 | minimatch@9.0.5: 1187 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1188 | engines: {node: '>=16 || 14 >=14.17'} 1189 | 1190 | minimist@1.2.8: 1191 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1192 | 1193 | ms@2.1.3: 1194 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1195 | 1196 | natural-compare@1.4.0: 1197 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1198 | 1199 | node-domexception@1.0.0: 1200 | resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 1201 | engines: {node: '>=10.5.0'} 1202 | 1203 | node-fetch@2.7.0: 1204 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 1205 | engines: {node: 4.x || >=6.0.0} 1206 | peerDependencies: 1207 | encoding: ^0.1.0 1208 | peerDependenciesMeta: 1209 | encoding: 1210 | optional: true 1211 | 1212 | object-inspect@1.13.3: 1213 | resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} 1214 | engines: {node: '>= 0.4'} 1215 | 1216 | object-keys@1.1.1: 1217 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1218 | engines: {node: '>= 0.4'} 1219 | 1220 | object.assign@4.1.5: 1221 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 1222 | engines: {node: '>= 0.4'} 1223 | 1224 | object.fromentries@2.0.8: 1225 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 1226 | engines: {node: '>= 0.4'} 1227 | 1228 | object.groupby@1.0.3: 1229 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 1230 | engines: {node: '>= 0.4'} 1231 | 1232 | object.values@1.2.0: 1233 | resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} 1234 | engines: {node: '>= 0.4'} 1235 | 1236 | on-exit-leak-free@2.1.2: 1237 | resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 1238 | engines: {node: '>=14.0.0'} 1239 | 1240 | once@1.4.0: 1241 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1242 | 1243 | openai@4.86.1: 1244 | resolution: {integrity: sha512-x3iCLyaC3yegFVZaxOmrYJjitKxZ9hpVbLi+ZlT5UHuHTMlEQEbKXkGOM78z9qm2T5GF+XRUZCP2/aV4UPFPJQ==} 1245 | hasBin: true 1246 | peerDependencies: 1247 | ws: ^8.18.0 1248 | zod: ^3.23.8 1249 | peerDependenciesMeta: 1250 | ws: 1251 | optional: true 1252 | zod: 1253 | optional: true 1254 | 1255 | optionator@0.9.4: 1256 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1257 | engines: {node: '>= 0.8.0'} 1258 | 1259 | p-limit@3.1.0: 1260 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1261 | engines: {node: '>=10'} 1262 | 1263 | p-locate@5.0.0: 1264 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1265 | engines: {node: '>=10'} 1266 | 1267 | parent-module@1.0.1: 1268 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1269 | engines: {node: '>=6'} 1270 | 1271 | path-exists@4.0.0: 1272 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1273 | engines: {node: '>=8'} 1274 | 1275 | path-is-absolute@1.0.1: 1276 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1277 | engines: {node: '>=0.10.0'} 1278 | 1279 | path-key@3.1.1: 1280 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1281 | engines: {node: '>=8'} 1282 | 1283 | path-parse@1.0.7: 1284 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1285 | 1286 | picocolors@1.1.1: 1287 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1288 | 1289 | picomatch@2.3.1: 1290 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1291 | engines: {node: '>=8.6'} 1292 | 1293 | pino-abstract-transport@1.2.0: 1294 | resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} 1295 | 1296 | pino-abstract-transport@2.0.0: 1297 | resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} 1298 | 1299 | pino-pretty@11.3.0: 1300 | resolution: {integrity: sha512-oXwn7ICywaZPHmu3epHGU2oJX4nPmKvHvB/bwrJHlGcbEWaVcotkpyVHMKLKmiVryWYByNp0jpgAcXpFJDXJzA==} 1301 | hasBin: true 1302 | 1303 | pino-pretty@13.0.0: 1304 | resolution: {integrity: sha512-cQBBIVG3YajgoUjo1FdKVRX6t9XPxwB9lcNJVD5GCnNM4Y6T12YYx8c6zEejxQsU0wrg9TwmDulcE9LR7qcJqA==} 1305 | hasBin: true 1306 | 1307 | pino-std-serializers@6.2.2: 1308 | resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} 1309 | 1310 | pino-std-serializers@7.0.0: 1311 | resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} 1312 | 1313 | pino@8.21.0: 1314 | resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} 1315 | hasBin: true 1316 | 1317 | pino@9.6.0: 1318 | resolution: {integrity: sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg==} 1319 | hasBin: true 1320 | 1321 | possible-typed-array-names@1.0.0: 1322 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} 1323 | engines: {node: '>= 0.4'} 1324 | 1325 | prelude-ls@1.2.1: 1326 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1327 | engines: {node: '>= 0.8.0'} 1328 | 1329 | prettier-linter-helpers@1.0.0: 1330 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 1331 | engines: {node: '>=6.0.0'} 1332 | 1333 | prettier@3.3.3: 1334 | resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} 1335 | engines: {node: '>=14'} 1336 | hasBin: true 1337 | 1338 | process-warning@3.0.0: 1339 | resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} 1340 | 1341 | process-warning@4.0.1: 1342 | resolution: {integrity: sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==} 1343 | 1344 | process@0.11.10: 1345 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 1346 | engines: {node: '>= 0.6.0'} 1347 | 1348 | pump@3.0.2: 1349 | resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} 1350 | 1351 | pump@3.0.3: 1352 | resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} 1353 | 1354 | punycode@2.3.1: 1355 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1356 | engines: {node: '>=6'} 1357 | 1358 | queue-microtask@1.2.3: 1359 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1360 | 1361 | quick-format-unescaped@4.0.4: 1362 | resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} 1363 | 1364 | quick-lru@6.1.2: 1365 | resolution: {integrity: sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==} 1366 | engines: {node: '>=12'} 1367 | 1368 | readable-stream@4.7.0: 1369 | resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} 1370 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1371 | 1372 | real-require@0.2.0: 1373 | resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 1374 | engines: {node: '>= 12.13.0'} 1375 | 1376 | regexp.prototype.flags@1.5.3: 1377 | resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} 1378 | engines: {node: '>= 0.4'} 1379 | 1380 | resolve-from@4.0.0: 1381 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1382 | engines: {node: '>=4'} 1383 | 1384 | resolve@1.22.8: 1385 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 1386 | hasBin: true 1387 | 1388 | reusify@1.0.4: 1389 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1390 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1391 | 1392 | rimraf@3.0.2: 1393 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1394 | deprecated: Rimraf versions prior to v4 are no longer supported 1395 | hasBin: true 1396 | 1397 | run-parallel@1.2.0: 1398 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1399 | 1400 | safe-array-concat@1.1.2: 1401 | resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} 1402 | engines: {node: '>=0.4'} 1403 | 1404 | safe-buffer@5.2.1: 1405 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1406 | 1407 | safe-regex-test@1.0.3: 1408 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 1409 | engines: {node: '>= 0.4'} 1410 | 1411 | safe-stable-stringify@2.5.0: 1412 | resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} 1413 | engines: {node: '>=10'} 1414 | 1415 | secure-json-parse@2.7.0: 1416 | resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} 1417 | 1418 | semver@6.3.1: 1419 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1420 | hasBin: true 1421 | 1422 | semver@7.7.1: 1423 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 1424 | engines: {node: '>=10'} 1425 | hasBin: true 1426 | 1427 | semver@7.7.2: 1428 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 1429 | engines: {node: '>=10'} 1430 | hasBin: true 1431 | 1432 | set-function-length@1.2.2: 1433 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 1434 | engines: {node: '>= 0.4'} 1435 | 1436 | set-function-name@2.0.2: 1437 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 1438 | engines: {node: '>= 0.4'} 1439 | 1440 | sharp@0.33.5: 1441 | resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 1442 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1443 | 1444 | shebang-command@2.0.0: 1445 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1446 | engines: {node: '>=8'} 1447 | 1448 | shebang-regex@3.0.0: 1449 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1450 | engines: {node: '>=8'} 1451 | 1452 | side-channel@1.0.6: 1453 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 1454 | engines: {node: '>= 0.4'} 1455 | 1456 | simple-swizzle@0.2.2: 1457 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 1458 | 1459 | sonic-boom@3.8.1: 1460 | resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} 1461 | 1462 | sonic-boom@4.2.0: 1463 | resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} 1464 | 1465 | source-map@0.5.7: 1466 | resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} 1467 | engines: {node: '>=0.10.0'} 1468 | 1469 | split2@4.2.0: 1470 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 1471 | engines: {node: '>= 10.x'} 1472 | 1473 | string.prototype.trim@1.2.9: 1474 | resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} 1475 | engines: {node: '>= 0.4'} 1476 | 1477 | string.prototype.trimend@1.0.8: 1478 | resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} 1479 | 1480 | string.prototype.trimstart@1.0.8: 1481 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 1482 | engines: {node: '>= 0.4'} 1483 | 1484 | string_decoder@1.3.0: 1485 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 1486 | 1487 | strip-ansi@6.0.1: 1488 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1489 | engines: {node: '>=8'} 1490 | 1491 | strip-bom@3.0.0: 1492 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 1493 | engines: {node: '>=4'} 1494 | 1495 | strip-json-comments@3.1.1: 1496 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1497 | engines: {node: '>=8'} 1498 | 1499 | supports-color@7.2.0: 1500 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1501 | engines: {node: '>=8'} 1502 | 1503 | supports-preserve-symlinks-flag@1.0.0: 1504 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1505 | engines: {node: '>= 0.4'} 1506 | 1507 | synckit@0.10.3: 1508 | resolution: {integrity: sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==} 1509 | engines: {node: ^14.18.0 || >=16.0.0} 1510 | 1511 | text-table@0.2.0: 1512 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1513 | 1514 | thread-stream@2.7.0: 1515 | resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} 1516 | 1517 | thread-stream@3.1.0: 1518 | resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} 1519 | 1520 | to-fast-properties@2.0.0: 1521 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 1522 | engines: {node: '>=4'} 1523 | 1524 | to-regex-range@5.0.1: 1525 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1526 | engines: {node: '>=8.0'} 1527 | 1528 | tr46@0.0.3: 1529 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 1530 | 1531 | ts-api-utils@1.4.3: 1532 | resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} 1533 | engines: {node: '>=16'} 1534 | peerDependencies: 1535 | typescript: '>=4.2.0' 1536 | 1537 | ts-api-utils@2.1.0: 1538 | resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} 1539 | engines: {node: '>=18.12'} 1540 | peerDependencies: 1541 | typescript: '>=4.8.4' 1542 | 1543 | tsconfig-paths@3.15.0: 1544 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 1545 | 1546 | tslib@2.8.1: 1547 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1548 | 1549 | type-check@0.4.0: 1550 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1551 | engines: {node: '>= 0.8.0'} 1552 | 1553 | type-fest@0.20.2: 1554 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 1555 | engines: {node: '>=10'} 1556 | 1557 | type-fest@4.41.0: 1558 | resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} 1559 | engines: {node: '>=16'} 1560 | 1561 | typed-array-buffer@1.0.2: 1562 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} 1563 | engines: {node: '>= 0.4'} 1564 | 1565 | typed-array-byte-length@1.0.1: 1566 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} 1567 | engines: {node: '>= 0.4'} 1568 | 1569 | typed-array-byte-offset@1.0.2: 1570 | resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} 1571 | engines: {node: '>= 0.4'} 1572 | 1573 | typed-array-length@1.0.6: 1574 | resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} 1575 | engines: {node: '>= 0.4'} 1576 | 1577 | typescript@5.8.2: 1578 | resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} 1579 | engines: {node: '>=14.17'} 1580 | hasBin: true 1581 | 1582 | unbox-primitive@1.0.2: 1583 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 1584 | 1585 | undici-types@5.26.5: 1586 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 1587 | 1588 | undici-types@6.20.0: 1589 | resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} 1590 | 1591 | uri-js@4.4.1: 1592 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1593 | 1594 | web-streams-polyfill@4.0.0-beta.3: 1595 | resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} 1596 | engines: {node: '>= 14'} 1597 | 1598 | webidl-conversions@3.0.1: 1599 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 1600 | 1601 | whatwg-url@5.0.0: 1602 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 1603 | 1604 | which-boxed-primitive@1.0.2: 1605 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 1606 | 1607 | which-typed-array@1.1.15: 1608 | resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} 1609 | engines: {node: '>= 0.4'} 1610 | 1611 | which@2.0.2: 1612 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1613 | engines: {node: '>= 8'} 1614 | hasBin: true 1615 | 1616 | word-wrap@1.2.5: 1617 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1618 | engines: {node: '>=0.10.0'} 1619 | 1620 | wrappy@1.0.2: 1621 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1622 | 1623 | ws@8.18.1: 1624 | resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} 1625 | engines: {node: '>=10.0.0'} 1626 | peerDependencies: 1627 | bufferutil: ^4.0.1 1628 | utf-8-validate: '>=5.0.2' 1629 | peerDependenciesMeta: 1630 | bufferutil: 1631 | optional: true 1632 | utf-8-validate: 1633 | optional: true 1634 | 1635 | ws@8.18.3: 1636 | resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} 1637 | engines: {node: '>=10.0.0'} 1638 | peerDependencies: 1639 | bufferutil: ^4.0.1 1640 | utf-8-validate: '>=5.0.2' 1641 | peerDependenciesMeta: 1642 | bufferutil: 1643 | optional: true 1644 | utf-8-validate: 1645 | optional: true 1646 | 1647 | yocto-queue@0.1.0: 1648 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1649 | engines: {node: '>=10'} 1650 | 1651 | zod@3.24.2: 1652 | resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} 1653 | 1654 | snapshots: 1655 | 1656 | '@babel/code-frame@7.26.2': 1657 | dependencies: 1658 | '@babel/helper-validator-identifier': 7.25.9 1659 | js-tokens: 4.0.0 1660 | picocolors: 1.1.1 1661 | 1662 | '@babel/generator@7.17.7': 1663 | dependencies: 1664 | '@babel/types': 7.17.0 1665 | jsesc: 2.5.2 1666 | source-map: 0.5.7 1667 | 1668 | '@babel/generator@7.26.2': 1669 | dependencies: 1670 | '@babel/parser': 7.26.2 1671 | '@babel/types': 7.26.0 1672 | '@jridgewell/gen-mapping': 0.3.5 1673 | '@jridgewell/trace-mapping': 0.3.25 1674 | jsesc: 3.0.2 1675 | 1676 | '@babel/helper-environment-visitor@7.24.7': 1677 | dependencies: 1678 | '@babel/types': 7.26.0 1679 | 1680 | '@babel/helper-function-name@7.24.7': 1681 | dependencies: 1682 | '@babel/template': 7.25.9 1683 | '@babel/types': 7.26.0 1684 | 1685 | '@babel/helper-hoist-variables@7.24.7': 1686 | dependencies: 1687 | '@babel/types': 7.26.0 1688 | 1689 | '@babel/helper-split-export-declaration@7.24.7': 1690 | dependencies: 1691 | '@babel/types': 7.26.0 1692 | 1693 | '@babel/helper-string-parser@7.25.9': {} 1694 | 1695 | '@babel/helper-validator-identifier@7.25.9': {} 1696 | 1697 | '@babel/parser@7.26.2': 1698 | dependencies: 1699 | '@babel/types': 7.26.0 1700 | 1701 | '@babel/template@7.25.9': 1702 | dependencies: 1703 | '@babel/code-frame': 7.26.2 1704 | '@babel/parser': 7.26.2 1705 | '@babel/types': 7.26.0 1706 | 1707 | '@babel/traverse@7.23.2': 1708 | dependencies: 1709 | '@babel/code-frame': 7.26.2 1710 | '@babel/generator': 7.26.2 1711 | '@babel/helper-environment-visitor': 7.24.7 1712 | '@babel/helper-function-name': 7.24.7 1713 | '@babel/helper-hoist-variables': 7.24.7 1714 | '@babel/helper-split-export-declaration': 7.24.7 1715 | '@babel/parser': 7.26.2 1716 | '@babel/types': 7.26.0 1717 | debug: 4.3.7 1718 | globals: 11.12.0 1719 | transitivePeerDependencies: 1720 | - supports-color 1721 | 1722 | '@babel/types@7.17.0': 1723 | dependencies: 1724 | '@babel/helper-validator-identifier': 7.25.9 1725 | to-fast-properties: 2.0.0 1726 | 1727 | '@babel/types@7.26.0': 1728 | dependencies: 1729 | '@babel/helper-string-parser': 7.25.9 1730 | '@babel/helper-validator-identifier': 7.25.9 1731 | 1732 | '@bufbuild/protobuf@1.10.0': {} 1733 | 1734 | '@bufbuild/protobuf@1.10.1': {} 1735 | 1736 | '@emnapi/runtime@1.3.1': 1737 | dependencies: 1738 | tslib: 2.8.1 1739 | optional: true 1740 | 1741 | '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': 1742 | dependencies: 1743 | eslint: 8.57.1 1744 | eslint-visitor-keys: 3.4.3 1745 | 1746 | '@eslint-community/eslint-utils@4.5.1(eslint@8.57.1)': 1747 | dependencies: 1748 | eslint: 8.57.1 1749 | eslint-visitor-keys: 3.4.3 1750 | 1751 | '@eslint-community/regexpp@4.12.1': {} 1752 | 1753 | '@eslint/eslintrc@2.1.4': 1754 | dependencies: 1755 | ajv: 6.12.6 1756 | debug: 4.3.7 1757 | espree: 9.6.1 1758 | globals: 13.24.0 1759 | ignore: 5.3.2 1760 | import-fresh: 3.3.1 1761 | js-yaml: 4.1.0 1762 | minimatch: 3.1.2 1763 | strip-json-comments: 3.1.1 1764 | transitivePeerDependencies: 1765 | - supports-color 1766 | 1767 | '@eslint/eslintrc@3.3.1': 1768 | dependencies: 1769 | ajv: 6.12.6 1770 | debug: 4.4.0 1771 | espree: 10.3.0 1772 | globals: 14.0.0 1773 | ignore: 5.3.2 1774 | import-fresh: 3.3.1 1775 | js-yaml: 4.1.0 1776 | minimatch: 3.1.2 1777 | strip-json-comments: 3.1.1 1778 | transitivePeerDependencies: 1779 | - supports-color 1780 | 1781 | '@eslint/js@8.57.1': {} 1782 | 1783 | '@eslint/js@9.23.0': {} 1784 | 1785 | '@humanwhocodes/config-array@0.13.0': 1786 | dependencies: 1787 | '@humanwhocodes/object-schema': 2.0.3 1788 | debug: 4.3.7 1789 | minimatch: 3.1.2 1790 | transitivePeerDependencies: 1791 | - supports-color 1792 | 1793 | '@humanwhocodes/module-importer@1.0.1': {} 1794 | 1795 | '@humanwhocodes/object-schema@2.0.3': {} 1796 | 1797 | '@img/sharp-darwin-arm64@0.33.5': 1798 | optionalDependencies: 1799 | '@img/sharp-libvips-darwin-arm64': 1.0.4 1800 | optional: true 1801 | 1802 | '@img/sharp-darwin-x64@0.33.5': 1803 | optionalDependencies: 1804 | '@img/sharp-libvips-darwin-x64': 1.0.4 1805 | optional: true 1806 | 1807 | '@img/sharp-libvips-darwin-arm64@1.0.4': 1808 | optional: true 1809 | 1810 | '@img/sharp-libvips-darwin-x64@1.0.4': 1811 | optional: true 1812 | 1813 | '@img/sharp-libvips-linux-arm64@1.0.4': 1814 | optional: true 1815 | 1816 | '@img/sharp-libvips-linux-arm@1.0.5': 1817 | optional: true 1818 | 1819 | '@img/sharp-libvips-linux-s390x@1.0.4': 1820 | optional: true 1821 | 1822 | '@img/sharp-libvips-linux-x64@1.0.4': 1823 | optional: true 1824 | 1825 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 1826 | optional: true 1827 | 1828 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 1829 | optional: true 1830 | 1831 | '@img/sharp-linux-arm64@0.33.5': 1832 | optionalDependencies: 1833 | '@img/sharp-libvips-linux-arm64': 1.0.4 1834 | optional: true 1835 | 1836 | '@img/sharp-linux-arm@0.33.5': 1837 | optionalDependencies: 1838 | '@img/sharp-libvips-linux-arm': 1.0.5 1839 | optional: true 1840 | 1841 | '@img/sharp-linux-s390x@0.33.5': 1842 | optionalDependencies: 1843 | '@img/sharp-libvips-linux-s390x': 1.0.4 1844 | optional: true 1845 | 1846 | '@img/sharp-linux-x64@0.33.5': 1847 | optionalDependencies: 1848 | '@img/sharp-libvips-linux-x64': 1.0.4 1849 | optional: true 1850 | 1851 | '@img/sharp-linuxmusl-arm64@0.33.5': 1852 | optionalDependencies: 1853 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 1854 | optional: true 1855 | 1856 | '@img/sharp-linuxmusl-x64@0.33.5': 1857 | optionalDependencies: 1858 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 1859 | optional: true 1860 | 1861 | '@img/sharp-wasm32@0.33.5': 1862 | dependencies: 1863 | '@emnapi/runtime': 1.3.1 1864 | optional: true 1865 | 1866 | '@img/sharp-win32-ia32@0.33.5': 1867 | optional: true 1868 | 1869 | '@img/sharp-win32-x64@0.33.5': 1870 | optional: true 1871 | 1872 | '@jridgewell/gen-mapping@0.3.5': 1873 | dependencies: 1874 | '@jridgewell/set-array': 1.2.1 1875 | '@jridgewell/sourcemap-codec': 1.5.0 1876 | '@jridgewell/trace-mapping': 0.3.25 1877 | 1878 | '@jridgewell/resolve-uri@3.1.2': {} 1879 | 1880 | '@jridgewell/set-array@1.2.1': {} 1881 | 1882 | '@jridgewell/sourcemap-codec@1.5.0': {} 1883 | 1884 | '@jridgewell/trace-mapping@0.3.25': 1885 | dependencies: 1886 | '@jridgewell/resolve-uri': 3.1.2 1887 | '@jridgewell/sourcemap-codec': 1.5.0 1888 | 1889 | '@livekit/agents-plugin-openai@0.9.0(@livekit/agents@0.7.9(@livekit/rtc-node@0.13.18))(@livekit/rtc-node@0.13.18)(zod@3.24.2)': 1890 | dependencies: 1891 | '@livekit/agents': 0.7.9(@livekit/rtc-node@0.13.18) 1892 | '@livekit/rtc-node': 0.13.18 1893 | openai: 4.86.1(ws@8.18.1)(zod@3.24.2) 1894 | sharp: 0.33.5 1895 | ws: 8.18.1 1896 | transitivePeerDependencies: 1897 | - bufferutil 1898 | - encoding 1899 | - utf-8-validate 1900 | - zod 1901 | 1902 | '@livekit/agents@0.7.9(@livekit/rtc-node@0.13.18)': 1903 | dependencies: 1904 | '@livekit/mutex': 1.1.1 1905 | '@livekit/protocol': 1.39.3 1906 | '@livekit/rtc-node': 0.13.18 1907 | '@livekit/typed-emitter': 3.0.0 1908 | commander: 12.1.0 1909 | livekit-server-sdk: 2.13.1 1910 | pino: 8.21.0 1911 | pino-pretty: 11.3.0 1912 | ws: 8.18.3 1913 | zod: 3.24.2 1914 | transitivePeerDependencies: 1915 | - bufferutil 1916 | - utf-8-validate 1917 | 1918 | '@livekit/mutex@1.1.1': {} 1919 | 1920 | '@livekit/protocol@1.39.3': 1921 | dependencies: 1922 | '@bufbuild/protobuf': 1.10.1 1923 | 1924 | '@livekit/rtc-node-darwin-arm64@0.13.18': 1925 | optional: true 1926 | 1927 | '@livekit/rtc-node-darwin-x64@0.13.18': 1928 | optional: true 1929 | 1930 | '@livekit/rtc-node-linux-arm64-gnu@0.13.18': 1931 | optional: true 1932 | 1933 | '@livekit/rtc-node-linux-x64-gnu@0.13.18': 1934 | optional: true 1935 | 1936 | '@livekit/rtc-node-win32-x64-msvc@0.13.18': 1937 | optional: true 1938 | 1939 | '@livekit/rtc-node@0.13.18': 1940 | dependencies: 1941 | '@bufbuild/protobuf': 1.10.0 1942 | '@livekit/mutex': 1.1.1 1943 | '@livekit/typed-emitter': 3.0.0 1944 | pino: 9.6.0 1945 | pino-pretty: 13.0.0 1946 | optionalDependencies: 1947 | '@livekit/rtc-node-darwin-arm64': 0.13.18 1948 | '@livekit/rtc-node-darwin-x64': 0.13.18 1949 | '@livekit/rtc-node-linux-arm64-gnu': 0.13.18 1950 | '@livekit/rtc-node-linux-x64-gnu': 0.13.18 1951 | '@livekit/rtc-node-win32-x64-msvc': 0.13.18 1952 | 1953 | '@livekit/typed-emitter@3.0.0': {} 1954 | 1955 | '@nodelib/fs.scandir@2.1.5': 1956 | dependencies: 1957 | '@nodelib/fs.stat': 2.0.5 1958 | run-parallel: 1.2.0 1959 | 1960 | '@nodelib/fs.stat@2.0.5': {} 1961 | 1962 | '@nodelib/fs.walk@1.2.8': 1963 | dependencies: 1964 | '@nodelib/fs.scandir': 2.1.5 1965 | fastq: 1.17.1 1966 | 1967 | '@pkgr/core@0.2.0': {} 1968 | 1969 | '@rtsao/scc@1.1.0': {} 1970 | 1971 | '@trivago/prettier-plugin-sort-imports@4.3.0(prettier@3.3.3)': 1972 | dependencies: 1973 | '@babel/generator': 7.17.7 1974 | '@babel/parser': 7.26.2 1975 | '@babel/traverse': 7.23.2 1976 | '@babel/types': 7.17.0 1977 | javascript-natural-sort: 0.7.1 1978 | lodash: 4.17.21 1979 | prettier: 3.3.3 1980 | transitivePeerDependencies: 1981 | - supports-color 1982 | 1983 | '@types/json5@0.0.29': {} 1984 | 1985 | '@types/node-fetch@2.6.12': 1986 | dependencies: 1987 | '@types/node': 22.13.13 1988 | form-data: 4.0.2 1989 | 1990 | '@types/node@18.19.83': 1991 | dependencies: 1992 | undici-types: 5.26.5 1993 | 1994 | '@types/node@22.13.13': 1995 | dependencies: 1996 | undici-types: 6.20.0 1997 | 1998 | '@typescript-eslint/eslint-plugin@8.28.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2)': 1999 | dependencies: 2000 | '@eslint-community/regexpp': 4.12.1 2001 | '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.8.2) 2002 | '@typescript-eslint/scope-manager': 8.28.0 2003 | '@typescript-eslint/type-utils': 8.28.0(eslint@8.57.1)(typescript@5.8.2) 2004 | '@typescript-eslint/utils': 8.28.0(eslint@8.57.1)(typescript@5.8.2) 2005 | '@typescript-eslint/visitor-keys': 8.28.0 2006 | eslint: 8.57.1 2007 | graphemer: 1.4.0 2008 | ignore: 5.3.2 2009 | natural-compare: 1.4.0 2010 | ts-api-utils: 2.1.0(typescript@5.8.2) 2011 | typescript: 5.8.2 2012 | transitivePeerDependencies: 2013 | - supports-color 2014 | 2015 | '@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.8.2)': 2016 | dependencies: 2017 | '@typescript-eslint/scope-manager': 8.6.0 2018 | '@typescript-eslint/types': 8.6.0 2019 | '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.8.2) 2020 | '@typescript-eslint/visitor-keys': 8.6.0 2021 | debug: 4.4.1 2022 | eslint: 8.57.1 2023 | optionalDependencies: 2024 | typescript: 5.8.2 2025 | transitivePeerDependencies: 2026 | - supports-color 2027 | 2028 | '@typescript-eslint/scope-manager@8.28.0': 2029 | dependencies: 2030 | '@typescript-eslint/types': 8.28.0 2031 | '@typescript-eslint/visitor-keys': 8.28.0 2032 | 2033 | '@typescript-eslint/scope-manager@8.6.0': 2034 | dependencies: 2035 | '@typescript-eslint/types': 8.6.0 2036 | '@typescript-eslint/visitor-keys': 8.6.0 2037 | 2038 | '@typescript-eslint/type-utils@8.28.0(eslint@8.57.1)(typescript@5.8.2)': 2039 | dependencies: 2040 | '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2) 2041 | '@typescript-eslint/utils': 8.28.0(eslint@8.57.1)(typescript@5.8.2) 2042 | debug: 4.4.0 2043 | eslint: 8.57.1 2044 | ts-api-utils: 2.1.0(typescript@5.8.2) 2045 | typescript: 5.8.2 2046 | transitivePeerDependencies: 2047 | - supports-color 2048 | 2049 | '@typescript-eslint/types@8.28.0': {} 2050 | 2051 | '@typescript-eslint/types@8.6.0': {} 2052 | 2053 | '@typescript-eslint/typescript-estree@8.28.0(typescript@5.8.2)': 2054 | dependencies: 2055 | '@typescript-eslint/types': 8.28.0 2056 | '@typescript-eslint/visitor-keys': 8.28.0 2057 | debug: 4.4.0 2058 | fast-glob: 3.3.3 2059 | is-glob: 4.0.3 2060 | minimatch: 9.0.5 2061 | semver: 7.7.1 2062 | ts-api-utils: 2.1.0(typescript@5.8.2) 2063 | typescript: 5.8.2 2064 | transitivePeerDependencies: 2065 | - supports-color 2066 | 2067 | '@typescript-eslint/typescript-estree@8.6.0(typescript@5.8.2)': 2068 | dependencies: 2069 | '@typescript-eslint/types': 8.6.0 2070 | '@typescript-eslint/visitor-keys': 8.6.0 2071 | debug: 4.4.1 2072 | fast-glob: 3.3.3 2073 | is-glob: 4.0.3 2074 | minimatch: 9.0.5 2075 | semver: 7.7.2 2076 | ts-api-utils: 1.4.3(typescript@5.8.2) 2077 | optionalDependencies: 2078 | typescript: 5.8.2 2079 | transitivePeerDependencies: 2080 | - supports-color 2081 | 2082 | '@typescript-eslint/utils@8.28.0(eslint@8.57.1)(typescript@5.8.2)': 2083 | dependencies: 2084 | '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) 2085 | '@typescript-eslint/scope-manager': 8.28.0 2086 | '@typescript-eslint/types': 8.28.0 2087 | '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2) 2088 | eslint: 8.57.1 2089 | typescript: 5.8.2 2090 | transitivePeerDependencies: 2091 | - supports-color 2092 | 2093 | '@typescript-eslint/visitor-keys@8.28.0': 2094 | dependencies: 2095 | '@typescript-eslint/types': 8.28.0 2096 | eslint-visitor-keys: 4.2.0 2097 | 2098 | '@typescript-eslint/visitor-keys@8.6.0': 2099 | dependencies: 2100 | '@typescript-eslint/types': 8.6.0 2101 | eslint-visitor-keys: 3.4.3 2102 | 2103 | '@ungap/structured-clone@1.2.0': {} 2104 | 2105 | abort-controller@3.0.0: 2106 | dependencies: 2107 | event-target-shim: 5.0.1 2108 | 2109 | acorn-jsx@5.3.2(acorn@8.14.0): 2110 | dependencies: 2111 | acorn: 8.14.0 2112 | 2113 | acorn-jsx@5.3.2(acorn@8.14.1): 2114 | dependencies: 2115 | acorn: 8.14.1 2116 | 2117 | acorn@8.14.0: {} 2118 | 2119 | acorn@8.14.1: {} 2120 | 2121 | agentkeepalive@4.6.0: 2122 | dependencies: 2123 | humanize-ms: 1.2.1 2124 | 2125 | ajv@6.12.6: 2126 | dependencies: 2127 | fast-deep-equal: 3.1.3 2128 | fast-json-stable-stringify: 2.1.0 2129 | json-schema-traverse: 0.4.1 2130 | uri-js: 4.4.1 2131 | 2132 | ansi-regex@5.0.1: {} 2133 | 2134 | ansi-styles@4.3.0: 2135 | dependencies: 2136 | color-convert: 2.0.1 2137 | 2138 | argparse@2.0.1: {} 2139 | 2140 | array-buffer-byte-length@1.0.1: 2141 | dependencies: 2142 | call-bind: 1.0.7 2143 | is-array-buffer: 3.0.4 2144 | 2145 | array-includes@3.1.8: 2146 | dependencies: 2147 | call-bind: 1.0.7 2148 | define-properties: 1.2.1 2149 | es-abstract: 1.23.5 2150 | es-object-atoms: 1.1.1 2151 | get-intrinsic: 1.3.0 2152 | is-string: 1.0.7 2153 | 2154 | array.prototype.findlastindex@1.2.5: 2155 | dependencies: 2156 | call-bind: 1.0.7 2157 | define-properties: 1.2.1 2158 | es-abstract: 1.23.5 2159 | es-errors: 1.3.0 2160 | es-object-atoms: 1.1.1 2161 | es-shim-unscopables: 1.0.2 2162 | 2163 | array.prototype.flat@1.3.2: 2164 | dependencies: 2165 | call-bind: 1.0.7 2166 | define-properties: 1.2.1 2167 | es-abstract: 1.23.5 2168 | es-shim-unscopables: 1.0.2 2169 | 2170 | array.prototype.flatmap@1.3.2: 2171 | dependencies: 2172 | call-bind: 1.0.7 2173 | define-properties: 1.2.1 2174 | es-abstract: 1.23.5 2175 | es-shim-unscopables: 1.0.2 2176 | 2177 | arraybuffer.prototype.slice@1.0.3: 2178 | dependencies: 2179 | array-buffer-byte-length: 1.0.1 2180 | call-bind: 1.0.7 2181 | define-properties: 1.2.1 2182 | es-abstract: 1.23.5 2183 | es-errors: 1.3.0 2184 | get-intrinsic: 1.3.0 2185 | is-array-buffer: 3.0.4 2186 | is-shared-array-buffer: 1.0.3 2187 | 2188 | asynckit@0.4.0: {} 2189 | 2190 | atomic-sleep@1.0.0: {} 2191 | 2192 | available-typed-arrays@1.0.7: 2193 | dependencies: 2194 | possible-typed-array-names: 1.0.0 2195 | 2196 | balanced-match@1.0.2: {} 2197 | 2198 | base64-js@1.5.1: {} 2199 | 2200 | brace-expansion@1.1.11: 2201 | dependencies: 2202 | balanced-match: 1.0.2 2203 | concat-map: 0.0.1 2204 | 2205 | brace-expansion@2.0.1: 2206 | dependencies: 2207 | balanced-match: 1.0.2 2208 | 2209 | braces@3.0.3: 2210 | dependencies: 2211 | fill-range: 7.1.1 2212 | 2213 | buffer@6.0.3: 2214 | dependencies: 2215 | base64-js: 1.5.1 2216 | ieee754: 1.2.1 2217 | 2218 | call-bind-apply-helpers@1.0.2: 2219 | dependencies: 2220 | es-errors: 1.3.0 2221 | function-bind: 1.1.2 2222 | 2223 | call-bind@1.0.7: 2224 | dependencies: 2225 | es-define-property: 1.0.1 2226 | es-errors: 1.3.0 2227 | function-bind: 1.1.2 2228 | get-intrinsic: 1.3.0 2229 | set-function-length: 1.2.2 2230 | 2231 | callsites@3.1.0: {} 2232 | 2233 | camelcase-keys@9.1.3: 2234 | dependencies: 2235 | camelcase: 8.0.0 2236 | map-obj: 5.0.0 2237 | quick-lru: 6.1.2 2238 | type-fest: 4.41.0 2239 | 2240 | camelcase@8.0.0: {} 2241 | 2242 | chalk@4.1.2: 2243 | dependencies: 2244 | ansi-styles: 4.3.0 2245 | supports-color: 7.2.0 2246 | 2247 | color-convert@2.0.1: 2248 | dependencies: 2249 | color-name: 1.1.4 2250 | 2251 | color-name@1.1.4: {} 2252 | 2253 | color-string@1.9.1: 2254 | dependencies: 2255 | color-name: 1.1.4 2256 | simple-swizzle: 0.2.2 2257 | 2258 | color@4.2.3: 2259 | dependencies: 2260 | color-convert: 2.0.1 2261 | color-string: 1.9.1 2262 | 2263 | colorette@2.0.20: {} 2264 | 2265 | combined-stream@1.0.8: 2266 | dependencies: 2267 | delayed-stream: 1.0.0 2268 | 2269 | commander@12.1.0: {} 2270 | 2271 | concat-map@0.0.1: {} 2272 | 2273 | cross-spawn@7.0.6: 2274 | dependencies: 2275 | path-key: 3.1.1 2276 | shebang-command: 2.0.0 2277 | which: 2.0.2 2278 | 2279 | data-view-buffer@1.0.1: 2280 | dependencies: 2281 | call-bind: 1.0.7 2282 | es-errors: 1.3.0 2283 | is-data-view: 1.0.1 2284 | 2285 | data-view-byte-length@1.0.1: 2286 | dependencies: 2287 | call-bind: 1.0.7 2288 | es-errors: 1.3.0 2289 | is-data-view: 1.0.1 2290 | 2291 | data-view-byte-offset@1.0.0: 2292 | dependencies: 2293 | call-bind: 1.0.7 2294 | es-errors: 1.3.0 2295 | is-data-view: 1.0.1 2296 | 2297 | dateformat@4.6.3: {} 2298 | 2299 | debug@3.2.7: 2300 | dependencies: 2301 | ms: 2.1.3 2302 | 2303 | debug@4.3.7: 2304 | dependencies: 2305 | ms: 2.1.3 2306 | 2307 | debug@4.4.0: 2308 | dependencies: 2309 | ms: 2.1.3 2310 | 2311 | debug@4.4.1: 2312 | dependencies: 2313 | ms: 2.1.3 2314 | 2315 | deep-is@0.1.4: {} 2316 | 2317 | define-data-property@1.1.4: 2318 | dependencies: 2319 | es-define-property: 1.0.1 2320 | es-errors: 1.3.0 2321 | gopd: 1.2.0 2322 | 2323 | define-properties@1.2.1: 2324 | dependencies: 2325 | define-data-property: 1.1.4 2326 | has-property-descriptors: 1.0.2 2327 | object-keys: 1.1.1 2328 | 2329 | delayed-stream@1.0.0: {} 2330 | 2331 | detect-libc@2.0.3: {} 2332 | 2333 | doctrine@2.1.0: 2334 | dependencies: 2335 | esutils: 2.0.3 2336 | 2337 | doctrine@3.0.0: 2338 | dependencies: 2339 | esutils: 2.0.3 2340 | 2341 | dotenv@16.4.7: {} 2342 | 2343 | dunder-proto@1.0.1: 2344 | dependencies: 2345 | call-bind-apply-helpers: 1.0.2 2346 | es-errors: 1.3.0 2347 | gopd: 1.2.0 2348 | 2349 | end-of-stream@1.4.4: 2350 | dependencies: 2351 | once: 1.4.0 2352 | 2353 | end-of-stream@1.4.5: 2354 | dependencies: 2355 | once: 1.4.0 2356 | 2357 | es-abstract@1.23.5: 2358 | dependencies: 2359 | array-buffer-byte-length: 1.0.1 2360 | arraybuffer.prototype.slice: 1.0.3 2361 | available-typed-arrays: 1.0.7 2362 | call-bind: 1.0.7 2363 | data-view-buffer: 1.0.1 2364 | data-view-byte-length: 1.0.1 2365 | data-view-byte-offset: 1.0.0 2366 | es-define-property: 1.0.1 2367 | es-errors: 1.3.0 2368 | es-object-atoms: 1.1.1 2369 | es-set-tostringtag: 2.1.0 2370 | es-to-primitive: 1.2.1 2371 | function.prototype.name: 1.1.6 2372 | get-intrinsic: 1.3.0 2373 | get-symbol-description: 1.0.2 2374 | globalthis: 1.0.4 2375 | gopd: 1.2.0 2376 | has-property-descriptors: 1.0.2 2377 | has-proto: 1.0.3 2378 | has-symbols: 1.1.0 2379 | hasown: 2.0.2 2380 | internal-slot: 1.0.7 2381 | is-array-buffer: 3.0.4 2382 | is-callable: 1.2.7 2383 | is-data-view: 1.0.1 2384 | is-negative-zero: 2.0.3 2385 | is-regex: 1.1.4 2386 | is-shared-array-buffer: 1.0.3 2387 | is-string: 1.0.7 2388 | is-typed-array: 1.1.13 2389 | is-weakref: 1.0.2 2390 | object-inspect: 1.13.3 2391 | object-keys: 1.1.1 2392 | object.assign: 4.1.5 2393 | regexp.prototype.flags: 1.5.3 2394 | safe-array-concat: 1.1.2 2395 | safe-regex-test: 1.0.3 2396 | string.prototype.trim: 1.2.9 2397 | string.prototype.trimend: 1.0.8 2398 | string.prototype.trimstart: 1.0.8 2399 | typed-array-buffer: 1.0.2 2400 | typed-array-byte-length: 1.0.1 2401 | typed-array-byte-offset: 1.0.2 2402 | typed-array-length: 1.0.6 2403 | unbox-primitive: 1.0.2 2404 | which-typed-array: 1.1.15 2405 | 2406 | es-define-property@1.0.1: {} 2407 | 2408 | es-errors@1.3.0: {} 2409 | 2410 | es-object-atoms@1.1.1: 2411 | dependencies: 2412 | es-errors: 1.3.0 2413 | 2414 | es-set-tostringtag@2.1.0: 2415 | dependencies: 2416 | es-errors: 1.3.0 2417 | get-intrinsic: 1.3.0 2418 | has-tostringtag: 1.0.2 2419 | hasown: 2.0.2 2420 | 2421 | es-shim-unscopables@1.0.2: 2422 | dependencies: 2423 | hasown: 2.0.2 2424 | 2425 | es-to-primitive@1.2.1: 2426 | dependencies: 2427 | is-callable: 1.2.7 2428 | is-date-object: 1.0.5 2429 | is-symbol: 1.0.4 2430 | 2431 | escape-string-regexp@4.0.0: {} 2432 | 2433 | eslint-config-prettier@9.1.0(eslint@8.57.1): 2434 | dependencies: 2435 | eslint: 8.57.1 2436 | 2437 | eslint-import-resolver-node@0.3.9: 2438 | dependencies: 2439 | debug: 3.2.7 2440 | is-core-module: 2.15.1 2441 | resolve: 1.22.8 2442 | transitivePeerDependencies: 2443 | - supports-color 2444 | 2445 | eslint-module-utils@2.12.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): 2446 | dependencies: 2447 | debug: 3.2.7 2448 | optionalDependencies: 2449 | '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.8.2) 2450 | eslint: 8.57.1 2451 | eslint-import-resolver-node: 0.3.9 2452 | transitivePeerDependencies: 2453 | - supports-color 2454 | 2455 | eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1): 2456 | dependencies: 2457 | '@rtsao/scc': 1.1.0 2458 | array-includes: 3.1.8 2459 | array.prototype.findlastindex: 1.2.5 2460 | array.prototype.flat: 1.3.2 2461 | array.prototype.flatmap: 1.3.2 2462 | debug: 3.2.7 2463 | doctrine: 2.1.0 2464 | eslint: 8.57.1 2465 | eslint-import-resolver-node: 0.3.9 2466 | eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) 2467 | hasown: 2.0.2 2468 | is-core-module: 2.15.1 2469 | is-glob: 4.0.3 2470 | minimatch: 3.1.2 2471 | object.fromentries: 2.0.8 2472 | object.groupby: 1.0.3 2473 | object.values: 1.2.0 2474 | semver: 6.3.1 2475 | string.prototype.trimend: 1.0.8 2476 | tsconfig-paths: 3.15.0 2477 | optionalDependencies: 2478 | '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.8.2) 2479 | transitivePeerDependencies: 2480 | - eslint-import-resolver-typescript 2481 | - eslint-import-resolver-webpack 2482 | - supports-color 2483 | 2484 | eslint-plugin-prettier@5.2.5(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3): 2485 | dependencies: 2486 | eslint: 8.57.1 2487 | prettier: 3.3.3 2488 | prettier-linter-helpers: 1.0.0 2489 | synckit: 0.10.3 2490 | optionalDependencies: 2491 | eslint-config-prettier: 9.1.0(eslint@8.57.1) 2492 | 2493 | eslint-scope@7.2.2: 2494 | dependencies: 2495 | esrecurse: 4.3.0 2496 | estraverse: 5.3.0 2497 | 2498 | eslint-visitor-keys@3.4.3: {} 2499 | 2500 | eslint-visitor-keys@4.2.0: {} 2501 | 2502 | eslint@8.57.1: 2503 | dependencies: 2504 | '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) 2505 | '@eslint-community/regexpp': 4.12.1 2506 | '@eslint/eslintrc': 2.1.4 2507 | '@eslint/js': 8.57.1 2508 | '@humanwhocodes/config-array': 0.13.0 2509 | '@humanwhocodes/module-importer': 1.0.1 2510 | '@nodelib/fs.walk': 1.2.8 2511 | '@ungap/structured-clone': 1.2.0 2512 | ajv: 6.12.6 2513 | chalk: 4.1.2 2514 | cross-spawn: 7.0.6 2515 | debug: 4.3.7 2516 | doctrine: 3.0.0 2517 | escape-string-regexp: 4.0.0 2518 | eslint-scope: 7.2.2 2519 | eslint-visitor-keys: 3.4.3 2520 | espree: 9.6.1 2521 | esquery: 1.6.0 2522 | esutils: 2.0.3 2523 | fast-deep-equal: 3.1.3 2524 | file-entry-cache: 6.0.1 2525 | find-up: 5.0.0 2526 | glob-parent: 6.0.2 2527 | globals: 13.24.0 2528 | graphemer: 1.4.0 2529 | ignore: 5.3.2 2530 | imurmurhash: 0.1.4 2531 | is-glob: 4.0.3 2532 | is-path-inside: 3.0.3 2533 | js-yaml: 4.1.0 2534 | json-stable-stringify-without-jsonify: 1.0.1 2535 | levn: 0.4.1 2536 | lodash.merge: 4.6.2 2537 | minimatch: 3.1.2 2538 | natural-compare: 1.4.0 2539 | optionator: 0.9.4 2540 | strip-ansi: 6.0.1 2541 | text-table: 0.2.0 2542 | transitivePeerDependencies: 2543 | - supports-color 2544 | 2545 | espree@10.3.0: 2546 | dependencies: 2547 | acorn: 8.14.1 2548 | acorn-jsx: 5.3.2(acorn@8.14.1) 2549 | eslint-visitor-keys: 4.2.0 2550 | 2551 | espree@9.6.1: 2552 | dependencies: 2553 | acorn: 8.14.0 2554 | acorn-jsx: 5.3.2(acorn@8.14.0) 2555 | eslint-visitor-keys: 3.4.3 2556 | 2557 | esquery@1.6.0: 2558 | dependencies: 2559 | estraverse: 5.3.0 2560 | 2561 | esrecurse@4.3.0: 2562 | dependencies: 2563 | estraverse: 5.3.0 2564 | 2565 | estraverse@5.3.0: {} 2566 | 2567 | esutils@2.0.3: {} 2568 | 2569 | event-target-shim@5.0.1: {} 2570 | 2571 | events@3.3.0: {} 2572 | 2573 | fast-copy@3.0.2: {} 2574 | 2575 | fast-deep-equal@3.1.3: {} 2576 | 2577 | fast-diff@1.3.0: {} 2578 | 2579 | fast-glob@3.3.3: 2580 | dependencies: 2581 | '@nodelib/fs.stat': 2.0.5 2582 | '@nodelib/fs.walk': 1.2.8 2583 | glob-parent: 5.1.2 2584 | merge2: 1.4.1 2585 | micromatch: 4.0.8 2586 | 2587 | fast-json-stable-stringify@2.1.0: {} 2588 | 2589 | fast-levenshtein@2.0.6: {} 2590 | 2591 | fast-redact@3.5.0: {} 2592 | 2593 | fast-safe-stringify@2.1.1: {} 2594 | 2595 | fastq@1.17.1: 2596 | dependencies: 2597 | reusify: 1.0.4 2598 | 2599 | file-entry-cache@6.0.1: 2600 | dependencies: 2601 | flat-cache: 3.2.0 2602 | 2603 | fill-range@7.1.1: 2604 | dependencies: 2605 | to-regex-range: 5.0.1 2606 | 2607 | find-up@5.0.0: 2608 | dependencies: 2609 | locate-path: 6.0.0 2610 | path-exists: 4.0.0 2611 | 2612 | flat-cache@3.2.0: 2613 | dependencies: 2614 | flatted: 3.3.2 2615 | keyv: 4.5.4 2616 | rimraf: 3.0.2 2617 | 2618 | flatted@3.3.2: {} 2619 | 2620 | for-each@0.3.3: 2621 | dependencies: 2622 | is-callable: 1.2.7 2623 | 2624 | form-data-encoder@1.7.2: {} 2625 | 2626 | form-data@4.0.2: 2627 | dependencies: 2628 | asynckit: 0.4.0 2629 | combined-stream: 1.0.8 2630 | es-set-tostringtag: 2.1.0 2631 | mime-types: 2.1.35 2632 | 2633 | formdata-node@4.4.1: 2634 | dependencies: 2635 | node-domexception: 1.0.0 2636 | web-streams-polyfill: 4.0.0-beta.3 2637 | 2638 | fs.realpath@1.0.0: {} 2639 | 2640 | function-bind@1.1.2: {} 2641 | 2642 | function.prototype.name@1.1.6: 2643 | dependencies: 2644 | call-bind: 1.0.7 2645 | define-properties: 1.2.1 2646 | es-abstract: 1.23.5 2647 | functions-have-names: 1.2.3 2648 | 2649 | functions-have-names@1.2.3: {} 2650 | 2651 | get-intrinsic@1.3.0: 2652 | dependencies: 2653 | call-bind-apply-helpers: 1.0.2 2654 | es-define-property: 1.0.1 2655 | es-errors: 1.3.0 2656 | es-object-atoms: 1.1.1 2657 | function-bind: 1.1.2 2658 | get-proto: 1.0.1 2659 | gopd: 1.2.0 2660 | has-symbols: 1.1.0 2661 | hasown: 2.0.2 2662 | math-intrinsics: 1.1.0 2663 | 2664 | get-proto@1.0.1: 2665 | dependencies: 2666 | dunder-proto: 1.0.1 2667 | es-object-atoms: 1.1.1 2668 | 2669 | get-symbol-description@1.0.2: 2670 | dependencies: 2671 | call-bind: 1.0.7 2672 | es-errors: 1.3.0 2673 | get-intrinsic: 1.3.0 2674 | 2675 | glob-parent@5.1.2: 2676 | dependencies: 2677 | is-glob: 4.0.3 2678 | 2679 | glob-parent@6.0.2: 2680 | dependencies: 2681 | is-glob: 4.0.3 2682 | 2683 | glob@7.2.3: 2684 | dependencies: 2685 | fs.realpath: 1.0.0 2686 | inflight: 1.0.6 2687 | inherits: 2.0.4 2688 | minimatch: 3.1.2 2689 | once: 1.4.0 2690 | path-is-absolute: 1.0.1 2691 | 2692 | globals@11.12.0: {} 2693 | 2694 | globals@13.24.0: 2695 | dependencies: 2696 | type-fest: 0.20.2 2697 | 2698 | globals@14.0.0: {} 2699 | 2700 | globalthis@1.0.4: 2701 | dependencies: 2702 | define-properties: 1.2.1 2703 | gopd: 1.2.0 2704 | 2705 | gopd@1.2.0: {} 2706 | 2707 | graphemer@1.4.0: {} 2708 | 2709 | has-bigints@1.0.2: {} 2710 | 2711 | has-flag@4.0.0: {} 2712 | 2713 | has-property-descriptors@1.0.2: 2714 | dependencies: 2715 | es-define-property: 1.0.1 2716 | 2717 | has-proto@1.0.3: {} 2718 | 2719 | has-symbols@1.1.0: {} 2720 | 2721 | has-tostringtag@1.0.2: 2722 | dependencies: 2723 | has-symbols: 1.1.0 2724 | 2725 | hasown@2.0.2: 2726 | dependencies: 2727 | function-bind: 1.1.2 2728 | 2729 | help-me@5.0.0: {} 2730 | 2731 | humanize-ms@1.2.1: 2732 | dependencies: 2733 | ms: 2.1.3 2734 | 2735 | ieee754@1.2.1: {} 2736 | 2737 | ignore@5.3.2: {} 2738 | 2739 | import-fresh@3.3.1: 2740 | dependencies: 2741 | parent-module: 1.0.1 2742 | resolve-from: 4.0.0 2743 | 2744 | imurmurhash@0.1.4: {} 2745 | 2746 | inflight@1.0.6: 2747 | dependencies: 2748 | once: 1.4.0 2749 | wrappy: 1.0.2 2750 | 2751 | inherits@2.0.4: {} 2752 | 2753 | internal-slot@1.0.7: 2754 | dependencies: 2755 | es-errors: 1.3.0 2756 | hasown: 2.0.2 2757 | side-channel: 1.0.6 2758 | 2759 | is-array-buffer@3.0.4: 2760 | dependencies: 2761 | call-bind: 1.0.7 2762 | get-intrinsic: 1.3.0 2763 | 2764 | is-arrayish@0.3.2: {} 2765 | 2766 | is-bigint@1.0.4: 2767 | dependencies: 2768 | has-bigints: 1.0.2 2769 | 2770 | is-boolean-object@1.1.2: 2771 | dependencies: 2772 | call-bind: 1.0.7 2773 | has-tostringtag: 1.0.2 2774 | 2775 | is-callable@1.2.7: {} 2776 | 2777 | is-core-module@2.15.1: 2778 | dependencies: 2779 | hasown: 2.0.2 2780 | 2781 | is-data-view@1.0.1: 2782 | dependencies: 2783 | is-typed-array: 1.1.13 2784 | 2785 | is-date-object@1.0.5: 2786 | dependencies: 2787 | has-tostringtag: 1.0.2 2788 | 2789 | is-extglob@2.1.1: {} 2790 | 2791 | is-glob@4.0.3: 2792 | dependencies: 2793 | is-extglob: 2.1.1 2794 | 2795 | is-negative-zero@2.0.3: {} 2796 | 2797 | is-number-object@1.0.7: 2798 | dependencies: 2799 | has-tostringtag: 1.0.2 2800 | 2801 | is-number@7.0.0: {} 2802 | 2803 | is-path-inside@3.0.3: {} 2804 | 2805 | is-regex@1.1.4: 2806 | dependencies: 2807 | call-bind: 1.0.7 2808 | has-tostringtag: 1.0.2 2809 | 2810 | is-shared-array-buffer@1.0.3: 2811 | dependencies: 2812 | call-bind: 1.0.7 2813 | 2814 | is-string@1.0.7: 2815 | dependencies: 2816 | has-tostringtag: 1.0.2 2817 | 2818 | is-symbol@1.0.4: 2819 | dependencies: 2820 | has-symbols: 1.1.0 2821 | 2822 | is-typed-array@1.1.13: 2823 | dependencies: 2824 | which-typed-array: 1.1.15 2825 | 2826 | is-weakref@1.0.2: 2827 | dependencies: 2828 | call-bind: 1.0.7 2829 | 2830 | isarray@2.0.5: {} 2831 | 2832 | isexe@2.0.0: {} 2833 | 2834 | javascript-natural-sort@0.7.1: {} 2835 | 2836 | jose@5.10.0: {} 2837 | 2838 | joycon@3.1.1: {} 2839 | 2840 | js-tokens@4.0.0: {} 2841 | 2842 | js-yaml@4.1.0: 2843 | dependencies: 2844 | argparse: 2.0.1 2845 | 2846 | jsesc@2.5.2: {} 2847 | 2848 | jsesc@3.0.2: {} 2849 | 2850 | json-buffer@3.0.1: {} 2851 | 2852 | json-schema-traverse@0.4.1: {} 2853 | 2854 | json-stable-stringify-without-jsonify@1.0.1: {} 2855 | 2856 | json5@1.0.2: 2857 | dependencies: 2858 | minimist: 1.2.8 2859 | 2860 | keyv@4.5.4: 2861 | dependencies: 2862 | json-buffer: 3.0.1 2863 | 2864 | levn@0.4.1: 2865 | dependencies: 2866 | prelude-ls: 1.2.1 2867 | type-check: 0.4.0 2868 | 2869 | livekit-server-sdk@2.13.1: 2870 | dependencies: 2871 | '@bufbuild/protobuf': 1.10.1 2872 | '@livekit/protocol': 1.39.3 2873 | camelcase-keys: 9.1.3 2874 | jose: 5.10.0 2875 | 2876 | locate-path@6.0.0: 2877 | dependencies: 2878 | p-locate: 5.0.0 2879 | 2880 | lodash.merge@4.6.2: {} 2881 | 2882 | lodash@4.17.21: {} 2883 | 2884 | map-obj@5.0.0: {} 2885 | 2886 | math-intrinsics@1.1.0: {} 2887 | 2888 | merge2@1.4.1: {} 2889 | 2890 | micromatch@4.0.8: 2891 | dependencies: 2892 | braces: 3.0.3 2893 | picomatch: 2.3.1 2894 | 2895 | mime-db@1.52.0: {} 2896 | 2897 | mime-types@2.1.35: 2898 | dependencies: 2899 | mime-db: 1.52.0 2900 | 2901 | minimatch@3.1.2: 2902 | dependencies: 2903 | brace-expansion: 1.1.11 2904 | 2905 | minimatch@9.0.5: 2906 | dependencies: 2907 | brace-expansion: 2.0.1 2908 | 2909 | minimist@1.2.8: {} 2910 | 2911 | ms@2.1.3: {} 2912 | 2913 | natural-compare@1.4.0: {} 2914 | 2915 | node-domexception@1.0.0: {} 2916 | 2917 | node-fetch@2.7.0: 2918 | dependencies: 2919 | whatwg-url: 5.0.0 2920 | 2921 | object-inspect@1.13.3: {} 2922 | 2923 | object-keys@1.1.1: {} 2924 | 2925 | object.assign@4.1.5: 2926 | dependencies: 2927 | call-bind: 1.0.7 2928 | define-properties: 1.2.1 2929 | has-symbols: 1.1.0 2930 | object-keys: 1.1.1 2931 | 2932 | object.fromentries@2.0.8: 2933 | dependencies: 2934 | call-bind: 1.0.7 2935 | define-properties: 1.2.1 2936 | es-abstract: 1.23.5 2937 | es-object-atoms: 1.1.1 2938 | 2939 | object.groupby@1.0.3: 2940 | dependencies: 2941 | call-bind: 1.0.7 2942 | define-properties: 1.2.1 2943 | es-abstract: 1.23.5 2944 | 2945 | object.values@1.2.0: 2946 | dependencies: 2947 | call-bind: 1.0.7 2948 | define-properties: 1.2.1 2949 | es-object-atoms: 1.1.1 2950 | 2951 | on-exit-leak-free@2.1.2: {} 2952 | 2953 | once@1.4.0: 2954 | dependencies: 2955 | wrappy: 1.0.2 2956 | 2957 | openai@4.86.1(ws@8.18.1)(zod@3.24.2): 2958 | dependencies: 2959 | '@types/node': 18.19.83 2960 | '@types/node-fetch': 2.6.12 2961 | abort-controller: 3.0.0 2962 | agentkeepalive: 4.6.0 2963 | form-data-encoder: 1.7.2 2964 | formdata-node: 4.4.1 2965 | node-fetch: 2.7.0 2966 | optionalDependencies: 2967 | ws: 8.18.1 2968 | zod: 3.24.2 2969 | transitivePeerDependencies: 2970 | - encoding 2971 | 2972 | optionator@0.9.4: 2973 | dependencies: 2974 | deep-is: 0.1.4 2975 | fast-levenshtein: 2.0.6 2976 | levn: 0.4.1 2977 | prelude-ls: 1.2.1 2978 | type-check: 0.4.0 2979 | word-wrap: 1.2.5 2980 | 2981 | p-limit@3.1.0: 2982 | dependencies: 2983 | yocto-queue: 0.1.0 2984 | 2985 | p-locate@5.0.0: 2986 | dependencies: 2987 | p-limit: 3.1.0 2988 | 2989 | parent-module@1.0.1: 2990 | dependencies: 2991 | callsites: 3.1.0 2992 | 2993 | path-exists@4.0.0: {} 2994 | 2995 | path-is-absolute@1.0.1: {} 2996 | 2997 | path-key@3.1.1: {} 2998 | 2999 | path-parse@1.0.7: {} 3000 | 3001 | picocolors@1.1.1: {} 3002 | 3003 | picomatch@2.3.1: {} 3004 | 3005 | pino-abstract-transport@1.2.0: 3006 | dependencies: 3007 | readable-stream: 4.7.0 3008 | split2: 4.2.0 3009 | 3010 | pino-abstract-transport@2.0.0: 3011 | dependencies: 3012 | split2: 4.2.0 3013 | 3014 | pino-pretty@11.3.0: 3015 | dependencies: 3016 | colorette: 2.0.20 3017 | dateformat: 4.6.3 3018 | fast-copy: 3.0.2 3019 | fast-safe-stringify: 2.1.1 3020 | help-me: 5.0.0 3021 | joycon: 3.1.1 3022 | minimist: 1.2.8 3023 | on-exit-leak-free: 2.1.2 3024 | pino-abstract-transport: 2.0.0 3025 | pump: 3.0.3 3026 | readable-stream: 4.7.0 3027 | secure-json-parse: 2.7.0 3028 | sonic-boom: 4.2.0 3029 | strip-json-comments: 3.1.1 3030 | 3031 | pino-pretty@13.0.0: 3032 | dependencies: 3033 | colorette: 2.0.20 3034 | dateformat: 4.6.3 3035 | fast-copy: 3.0.2 3036 | fast-safe-stringify: 2.1.1 3037 | help-me: 5.0.0 3038 | joycon: 3.1.1 3039 | minimist: 1.2.8 3040 | on-exit-leak-free: 2.1.2 3041 | pino-abstract-transport: 2.0.0 3042 | pump: 3.0.2 3043 | secure-json-parse: 2.7.0 3044 | sonic-boom: 4.2.0 3045 | strip-json-comments: 3.1.1 3046 | 3047 | pino-std-serializers@6.2.2: {} 3048 | 3049 | pino-std-serializers@7.0.0: {} 3050 | 3051 | pino@8.21.0: 3052 | dependencies: 3053 | atomic-sleep: 1.0.0 3054 | fast-redact: 3.5.0 3055 | on-exit-leak-free: 2.1.2 3056 | pino-abstract-transport: 1.2.0 3057 | pino-std-serializers: 6.2.2 3058 | process-warning: 3.0.0 3059 | quick-format-unescaped: 4.0.4 3060 | real-require: 0.2.0 3061 | safe-stable-stringify: 2.5.0 3062 | sonic-boom: 3.8.1 3063 | thread-stream: 2.7.0 3064 | 3065 | pino@9.6.0: 3066 | dependencies: 3067 | atomic-sleep: 1.0.0 3068 | fast-redact: 3.5.0 3069 | on-exit-leak-free: 2.1.2 3070 | pino-abstract-transport: 2.0.0 3071 | pino-std-serializers: 7.0.0 3072 | process-warning: 4.0.1 3073 | quick-format-unescaped: 4.0.4 3074 | real-require: 0.2.0 3075 | safe-stable-stringify: 2.5.0 3076 | sonic-boom: 4.2.0 3077 | thread-stream: 3.1.0 3078 | 3079 | possible-typed-array-names@1.0.0: {} 3080 | 3081 | prelude-ls@1.2.1: {} 3082 | 3083 | prettier-linter-helpers@1.0.0: 3084 | dependencies: 3085 | fast-diff: 1.3.0 3086 | 3087 | prettier@3.3.3: {} 3088 | 3089 | process-warning@3.0.0: {} 3090 | 3091 | process-warning@4.0.1: {} 3092 | 3093 | process@0.11.10: {} 3094 | 3095 | pump@3.0.2: 3096 | dependencies: 3097 | end-of-stream: 1.4.4 3098 | once: 1.4.0 3099 | 3100 | pump@3.0.3: 3101 | dependencies: 3102 | end-of-stream: 1.4.5 3103 | once: 1.4.0 3104 | 3105 | punycode@2.3.1: {} 3106 | 3107 | queue-microtask@1.2.3: {} 3108 | 3109 | quick-format-unescaped@4.0.4: {} 3110 | 3111 | quick-lru@6.1.2: {} 3112 | 3113 | readable-stream@4.7.0: 3114 | dependencies: 3115 | abort-controller: 3.0.0 3116 | buffer: 6.0.3 3117 | events: 3.3.0 3118 | process: 0.11.10 3119 | string_decoder: 1.3.0 3120 | 3121 | real-require@0.2.0: {} 3122 | 3123 | regexp.prototype.flags@1.5.3: 3124 | dependencies: 3125 | call-bind: 1.0.7 3126 | define-properties: 1.2.1 3127 | es-errors: 1.3.0 3128 | set-function-name: 2.0.2 3129 | 3130 | resolve-from@4.0.0: {} 3131 | 3132 | resolve@1.22.8: 3133 | dependencies: 3134 | is-core-module: 2.15.1 3135 | path-parse: 1.0.7 3136 | supports-preserve-symlinks-flag: 1.0.0 3137 | 3138 | reusify@1.0.4: {} 3139 | 3140 | rimraf@3.0.2: 3141 | dependencies: 3142 | glob: 7.2.3 3143 | 3144 | run-parallel@1.2.0: 3145 | dependencies: 3146 | queue-microtask: 1.2.3 3147 | 3148 | safe-array-concat@1.1.2: 3149 | dependencies: 3150 | call-bind: 1.0.7 3151 | get-intrinsic: 1.3.0 3152 | has-symbols: 1.1.0 3153 | isarray: 2.0.5 3154 | 3155 | safe-buffer@5.2.1: {} 3156 | 3157 | safe-regex-test@1.0.3: 3158 | dependencies: 3159 | call-bind: 1.0.7 3160 | es-errors: 1.3.0 3161 | is-regex: 1.1.4 3162 | 3163 | safe-stable-stringify@2.5.0: {} 3164 | 3165 | secure-json-parse@2.7.0: {} 3166 | 3167 | semver@6.3.1: {} 3168 | 3169 | semver@7.7.1: {} 3170 | 3171 | semver@7.7.2: {} 3172 | 3173 | set-function-length@1.2.2: 3174 | dependencies: 3175 | define-data-property: 1.1.4 3176 | es-errors: 1.3.0 3177 | function-bind: 1.1.2 3178 | get-intrinsic: 1.3.0 3179 | gopd: 1.2.0 3180 | has-property-descriptors: 1.0.2 3181 | 3182 | set-function-name@2.0.2: 3183 | dependencies: 3184 | define-data-property: 1.1.4 3185 | es-errors: 1.3.0 3186 | functions-have-names: 1.2.3 3187 | has-property-descriptors: 1.0.2 3188 | 3189 | sharp@0.33.5: 3190 | dependencies: 3191 | color: 4.2.3 3192 | detect-libc: 2.0.3 3193 | semver: 7.7.1 3194 | optionalDependencies: 3195 | '@img/sharp-darwin-arm64': 0.33.5 3196 | '@img/sharp-darwin-x64': 0.33.5 3197 | '@img/sharp-libvips-darwin-arm64': 1.0.4 3198 | '@img/sharp-libvips-darwin-x64': 1.0.4 3199 | '@img/sharp-libvips-linux-arm': 1.0.5 3200 | '@img/sharp-libvips-linux-arm64': 1.0.4 3201 | '@img/sharp-libvips-linux-s390x': 1.0.4 3202 | '@img/sharp-libvips-linux-x64': 1.0.4 3203 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3204 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3205 | '@img/sharp-linux-arm': 0.33.5 3206 | '@img/sharp-linux-arm64': 0.33.5 3207 | '@img/sharp-linux-s390x': 0.33.5 3208 | '@img/sharp-linux-x64': 0.33.5 3209 | '@img/sharp-linuxmusl-arm64': 0.33.5 3210 | '@img/sharp-linuxmusl-x64': 0.33.5 3211 | '@img/sharp-wasm32': 0.33.5 3212 | '@img/sharp-win32-ia32': 0.33.5 3213 | '@img/sharp-win32-x64': 0.33.5 3214 | 3215 | shebang-command@2.0.0: 3216 | dependencies: 3217 | shebang-regex: 3.0.0 3218 | 3219 | shebang-regex@3.0.0: {} 3220 | 3221 | side-channel@1.0.6: 3222 | dependencies: 3223 | call-bind: 1.0.7 3224 | es-errors: 1.3.0 3225 | get-intrinsic: 1.3.0 3226 | object-inspect: 1.13.3 3227 | 3228 | simple-swizzle@0.2.2: 3229 | dependencies: 3230 | is-arrayish: 0.3.2 3231 | 3232 | sonic-boom@3.8.1: 3233 | dependencies: 3234 | atomic-sleep: 1.0.0 3235 | 3236 | sonic-boom@4.2.0: 3237 | dependencies: 3238 | atomic-sleep: 1.0.0 3239 | 3240 | source-map@0.5.7: {} 3241 | 3242 | split2@4.2.0: {} 3243 | 3244 | string.prototype.trim@1.2.9: 3245 | dependencies: 3246 | call-bind: 1.0.7 3247 | define-properties: 1.2.1 3248 | es-abstract: 1.23.5 3249 | es-object-atoms: 1.1.1 3250 | 3251 | string.prototype.trimend@1.0.8: 3252 | dependencies: 3253 | call-bind: 1.0.7 3254 | define-properties: 1.2.1 3255 | es-object-atoms: 1.1.1 3256 | 3257 | string.prototype.trimstart@1.0.8: 3258 | dependencies: 3259 | call-bind: 1.0.7 3260 | define-properties: 1.2.1 3261 | es-object-atoms: 1.1.1 3262 | 3263 | string_decoder@1.3.0: 3264 | dependencies: 3265 | safe-buffer: 5.2.1 3266 | 3267 | strip-ansi@6.0.1: 3268 | dependencies: 3269 | ansi-regex: 5.0.1 3270 | 3271 | strip-bom@3.0.0: {} 3272 | 3273 | strip-json-comments@3.1.1: {} 3274 | 3275 | supports-color@7.2.0: 3276 | dependencies: 3277 | has-flag: 4.0.0 3278 | 3279 | supports-preserve-symlinks-flag@1.0.0: {} 3280 | 3281 | synckit@0.10.3: 3282 | dependencies: 3283 | '@pkgr/core': 0.2.0 3284 | tslib: 2.8.1 3285 | 3286 | text-table@0.2.0: {} 3287 | 3288 | thread-stream@2.7.0: 3289 | dependencies: 3290 | real-require: 0.2.0 3291 | 3292 | thread-stream@3.1.0: 3293 | dependencies: 3294 | real-require: 0.2.0 3295 | 3296 | to-fast-properties@2.0.0: {} 3297 | 3298 | to-regex-range@5.0.1: 3299 | dependencies: 3300 | is-number: 7.0.0 3301 | 3302 | tr46@0.0.3: {} 3303 | 3304 | ts-api-utils@1.4.3(typescript@5.8.2): 3305 | dependencies: 3306 | typescript: 5.8.2 3307 | 3308 | ts-api-utils@2.1.0(typescript@5.8.2): 3309 | dependencies: 3310 | typescript: 5.8.2 3311 | 3312 | tsconfig-paths@3.15.0: 3313 | dependencies: 3314 | '@types/json5': 0.0.29 3315 | json5: 1.0.2 3316 | minimist: 1.2.8 3317 | strip-bom: 3.0.0 3318 | 3319 | tslib@2.8.1: {} 3320 | 3321 | type-check@0.4.0: 3322 | dependencies: 3323 | prelude-ls: 1.2.1 3324 | 3325 | type-fest@0.20.2: {} 3326 | 3327 | type-fest@4.41.0: {} 3328 | 3329 | typed-array-buffer@1.0.2: 3330 | dependencies: 3331 | call-bind: 1.0.7 3332 | es-errors: 1.3.0 3333 | is-typed-array: 1.1.13 3334 | 3335 | typed-array-byte-length@1.0.1: 3336 | dependencies: 3337 | call-bind: 1.0.7 3338 | for-each: 0.3.3 3339 | gopd: 1.2.0 3340 | has-proto: 1.0.3 3341 | is-typed-array: 1.1.13 3342 | 3343 | typed-array-byte-offset@1.0.2: 3344 | dependencies: 3345 | available-typed-arrays: 1.0.7 3346 | call-bind: 1.0.7 3347 | for-each: 0.3.3 3348 | gopd: 1.2.0 3349 | has-proto: 1.0.3 3350 | is-typed-array: 1.1.13 3351 | 3352 | typed-array-length@1.0.6: 3353 | dependencies: 3354 | call-bind: 1.0.7 3355 | for-each: 0.3.3 3356 | gopd: 1.2.0 3357 | has-proto: 1.0.3 3358 | is-typed-array: 1.1.13 3359 | possible-typed-array-names: 1.0.0 3360 | 3361 | typescript@5.8.2: {} 3362 | 3363 | unbox-primitive@1.0.2: 3364 | dependencies: 3365 | call-bind: 1.0.7 3366 | has-bigints: 1.0.2 3367 | has-symbols: 1.1.0 3368 | which-boxed-primitive: 1.0.2 3369 | 3370 | undici-types@5.26.5: {} 3371 | 3372 | undici-types@6.20.0: {} 3373 | 3374 | uri-js@4.4.1: 3375 | dependencies: 3376 | punycode: 2.3.1 3377 | 3378 | web-streams-polyfill@4.0.0-beta.3: {} 3379 | 3380 | webidl-conversions@3.0.1: {} 3381 | 3382 | whatwg-url@5.0.0: 3383 | dependencies: 3384 | tr46: 0.0.3 3385 | webidl-conversions: 3.0.1 3386 | 3387 | which-boxed-primitive@1.0.2: 3388 | dependencies: 3389 | is-bigint: 1.0.4 3390 | is-boolean-object: 1.1.2 3391 | is-number-object: 1.0.7 3392 | is-string: 1.0.7 3393 | is-symbol: 1.0.4 3394 | 3395 | which-typed-array@1.1.15: 3396 | dependencies: 3397 | available-typed-arrays: 1.0.7 3398 | call-bind: 1.0.7 3399 | for-each: 0.3.3 3400 | gopd: 1.2.0 3401 | has-tostringtag: 1.0.2 3402 | 3403 | which@2.0.2: 3404 | dependencies: 3405 | isexe: 2.0.0 3406 | 3407 | word-wrap@1.2.5: {} 3408 | 3409 | wrappy@1.0.2: {} 3410 | 3411 | ws@8.18.1: {} 3412 | 3413 | ws@8.18.3: {} 3414 | 3415 | yocto-queue@0.1.0: {} 3416 | 3417 | zod@3.24.2: {} 3418 | --------------------------------------------------------------------------------