diff --git a/src/agents/suggestionGeneratorAgent.ts b/src/agents/suggestionGeneratorAgent.ts index 0efdfa9..7b930bc 100644 --- a/src/agents/suggestionGeneratorAgent.ts +++ b/src/agents/suggestionGeneratorAgent.ts @@ -1,10 +1,10 @@ -import { RunnableSequence, RunnableMap } from '@langchain/core/runnables'; +import {RunnableMap, RunnableSequence} from '@langchain/core/runnables'; import ListLineOutputParser from '../lib/outputParsers/listLineOutputParser'; -import { PromptTemplate } from '@langchain/core/prompts'; +import {PromptTemplate} from '@langchain/core/prompts'; import formatChatHistoryAsString from '../utils/formatHistory'; -import { BaseMessage } from '@langchain/core/messages'; -import { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import { ChatOpenAI } from '@langchain/openai'; +import {BaseMessage} from '@langchain/core/messages'; +import {BaseChatModel} from '@langchain/core/language_models/chat_models'; +import {ChatOpenAI} from '@langchain/openai'; const suggestionGeneratorPrompt = ` You are an AI suggestion generator for an AI powered search engine. You will be given a conversation below. You need to generate 4-5 suggestions based on the conversation. The suggestion should be relevant to the conversation that can be used by the user to ask the chat model for more information. @@ -45,10 +45,10 @@ const createSuggestionGeneratorChain = (llm: BaseChatModel) => { const generateSuggestions = ( input: SuggestionGeneratorInput, - llm: BaseChatModel, + llm: ChatOpenAI, ) => { - (llm as ChatOpenAI).temperature = 0; - const suggestionGeneratorChain = createSuggestionGeneratorChain(llm); + llm.temperature = 0; + const suggestionGeneratorChain = createSuggestionGeneratorChain(llm as unknown as BaseChatModel); return suggestionGeneratorChain.invoke(input); }; diff --git a/src/routes/suggestions.ts b/src/routes/suggestions.ts index b15ff5f..8844a42 100644 --- a/src/routes/suggestions.ts +++ b/src/routes/suggestions.ts @@ -1,8 +1,8 @@ import express from 'express'; import generateSuggestions from '../agents/suggestionGeneratorAgent'; -import { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import { getAvailableChatModelProviders } from '../lib/providers'; -import { HumanMessage, AIMessage } from '@langchain/core/messages'; +import {BaseChatModel} from '@langchain/core/language_models/chat_models'; +import {getAvailableChatModelProviders} from '../lib/providers'; +import {AIMessage, HumanMessage} from '@langchain/core/messages'; import logger from '../utils/logger'; const router = express.Router(); @@ -34,6 +34,7 @@ router.post('/', async (req, res) => { return; } + // @ts-ignore const suggestions = await generateSuggestions({ chat_history }, llm); res.status(200).json({ suggestions: suggestions }); diff --git a/src/websocket/connectionManager.ts b/src/websocket/connectionManager.ts index 5cb075b..39a60ab 100644 --- a/src/websocket/connectionManager.ts +++ b/src/websocket/connectionManager.ts @@ -1,14 +1,11 @@ -import { WebSocket } from 'ws'; -import { handleMessage } from './messageHandler'; -import { - getAvailableEmbeddingModelProviders, - getAvailableChatModelProviders, -} from '../lib/providers'; -import { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import type { Embeddings } from '@langchain/core/embeddings'; -import type { IncomingMessage } from 'http'; +import {WebSocket} from 'ws'; +import {handleMessage} from './messageHandler'; +import {getAvailableChatModelProviders, getAvailableEmbeddingModelProviders,} from '../lib/providers'; +import {BaseChatModel} from '@langchain/core/language_models/chat_models'; +import type {Embeddings} from '@langchain/core/embeddings'; +import type {IncomingMessage} from 'http'; import logger from '../utils/logger'; -import { ChatOpenAI } from '@langchain/openai'; +import {ChatOpenAI} from '@langchain/openai'; export const handleConnection = async ( ws: WebSocket, @@ -49,7 +46,7 @@ export const handleConnection = async ( | BaseChatModel | undefined; } else if (chatModelProvider == 'custom_openai') { - llm = new ChatOpenAI({ + (llm as unknown as ChatOpenAI) = new ChatOpenAI({ modelName: chatModel, openAIApiKey: searchParams.get('openAIApiKey'), temperature: 0.7, diff --git a/ui/components/MessageInputActions.tsx b/ui/components/MessageInputActions.tsx index 9c00c4d..3511eef 100644 --- a/ui/components/MessageInputActions.tsx +++ b/ui/components/MessageInputActions.tsx @@ -1,16 +1,8 @@ -import { - BadgePercent, - ChevronDown, - CopyPlus, - Globe, - Pencil, - ScanEye, - SwatchBook, -} from 'lucide-react'; -import { cn } from '@/lib/utils'; -import { Popover, Switch, Transition } from '@headlessui/react'; -import { SiReddit, SiYoutube } from '@icons-pack/react-simple-icons'; -import { Fragment } from 'react'; +import {BadgePercent, ChevronDown, CopyPlus, Globe, Pencil, ScanEye, SwatchBook,} from 'lucide-react'; +import {cn} from '@/lib/utils'; +import {Popover, Switch, Transition} from '@headlessui/react'; +import {SiReddit, SiYoutube} from '@icons-pack/react-simple-icons'; +import {Fragment} from 'react'; export const Attach = () => { return ( @@ -54,9 +46,9 @@ const focusModes = [ description: 'Search and watch videos', icon: ( ), }, @@ -66,9 +58,9 @@ const focusModes = [ description: 'Search for discussions and opinions', icon: ( ), }, diff --git a/ui/package.json b/ui/package.json index ff61082..1662c01 100644 --- a/ui/package.json +++ b/ui/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@headlessui/react": "^1.7.18", - "@icons-pack/react-simple-icons": "^9.4.0", + "@icons-pack/react-simple-icons": "^9.5.0", "@langchain/openai": "^0.0.25", "@tailwindcss/typography": "^0.5.12", "clsx": "^2.1.0", diff --git a/ui/yarn.lock b/ui/yarn.lock index bdab3d6..93421e6 100644 --- a/ui/yarn.lock +++ b/ui/yarn.lock @@ -5,13 +5,6 @@ __metadata: version: 6 cacheKey: 8 -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd - languageName: node - linkType: hard - "@alloc/quick-lru@npm:^5.2.0": version: 5.2.0 resolution: "@alloc/quick-lru@npm:5.2.0" @@ -36,12 +29,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.24.0": - version: 7.24.4 - resolution: "@babel/runtime@npm:7.24.4" +"@babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.24.1": + version: 7.24.6 + resolution: "@babel/runtime@npm:7.24.6" dependencies: regenerator-runtime: ^0.14.0 - checksum: 2f27d4c0ffac7ae7999ac0385e1106f2a06992a8bdcbf3da06adcac7413863cd08c198c2e4e970041bbea849e17f02e1df18875539b6afba76c781b6b59a07c3 + checksum: 44d95ca743898fed31b4cefef31de6fd3cf7906e94493368e9d6538289cc52c6c46185205d9c01d38466a5b3f673550f80892d30b1ed02a2c13e704863a8cc48 languageName: node linkType: hard @@ -88,15 +81,15 @@ __metadata: linkType: hard "@headlessui/react@npm:^1.7.18": - version: 1.7.18 - resolution: "@headlessui/react@npm:1.7.18" + version: 1.7.19 + resolution: "@headlessui/react@npm:1.7.19" dependencies: "@tanstack/react-virtual": ^3.0.0-beta.60 client-only: ^0.0.1 peerDependencies: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 - checksum: 7463167b4cf2ad57f92c2deedd6429a245dfc4d979ead5533d2e83429e3e4dd39c346e5a8fd958e6bd9e2fba42486af97577b7dd3137f5a797dacc93632578ba + checksum: 2a343a5fcf1f45e870cc94613231b89a8da78114001ffafa4751a0eceae7569ff9237aff1f2aedfa6f6e53ee3bb9ba5e5d19ebf1878fee3ff4f3c733fddc1087 languageName: node linkType: hard @@ -125,12 +118,12 @@ __metadata: languageName: node linkType: hard -"@icons-pack/react-simple-icons@npm:^9.4.0": - version: 9.4.0 - resolution: "@icons-pack/react-simple-icons@npm:9.4.0" +"@icons-pack/react-simple-icons@npm:^9.5.0": + version: 9.5.0 + resolution: "@icons-pack/react-simple-icons@npm:9.5.0" peerDependencies: react: ^16.13 || ^17 || ^18 - checksum: 0e9660d5a0870e0ba8798574a3a2dca779ee6ba88aac6fd7c7a68db9bea7da30431b089792a8a627e33ace7e9b4b33f4b22c1d17f849cf2efd359fdfaec49a9e + checksum: b57a5c00e67799e4d59c48103e5bd9ac7bca47459102de3f22f6b9675ffe932301faf889dbd9f0bf5ebf71c37f7878cc9bdbc2a635e94a02c48ba72820d2efbb languageName: node linkType: hard @@ -190,12 +183,12 @@ __metadata: languageName: node linkType: hard -"@langchain/community@npm:~0.0.41": - version: 0.0.44 - resolution: "@langchain/community@npm:0.0.44" +"@langchain/community@npm:~0.0.47": + version: 0.0.57 + resolution: "@langchain/community@npm:0.0.57" dependencies: - "@langchain/core": ~0.1.44 - "@langchain/openai": ~0.0.19 + "@langchain/core": ~0.1.60 + "@langchain/openai": ~0.0.28 expr-eval: ^2.0.2 flat: ^5.0.2 langsmith: ~0.1.1 @@ -215,7 +208,7 @@ __metadata: "@azure/search-documents": ^12.0.0 "@clickhouse/client": ^0.2.5 "@cloudflare/ai": "*" - "@datastax/astra-db-ts": ^0.1.4 + "@datastax/astra-db-ts": ^1.0.0 "@elastic/elasticsearch": ^8.4.0 "@getmetal/metal-sdk": "*" "@getzep/zep-js": ^0.9.0 @@ -224,12 +217,14 @@ __metadata: "@google-ai/generativelanguage": ^0.2.1 "@gradientai/nodejs-sdk": ^1.2.0 "@huggingface/inference": ^2.6.4 + "@mlc-ai/web-llm": ^0.2.35 "@mozilla/readability": "*" + "@neondatabase/serverless": "*" "@opensearch-project/opensearch": "*" "@pinecone-database/pinecone": "*" "@planetscale/database": ^1.8.0 "@premai/prem-sdk": ^0.3.25 - "@qdrant/js-client-rest": ^1.2.0 + "@qdrant/js-client-rest": ^1.8.2 "@raycast/api": ^1.55.2 "@rockset/client": ^0.9.1 "@smithy/eventstream-codec": ^2.0.5 @@ -242,7 +237,7 @@ __metadata: "@tensorflow/tfjs-converter": "*" "@tensorflow/tfjs-core": "*" "@upstash/redis": ^1.20.6 - "@upstash/vector": ^1.0.2 + "@upstash/vector": ^1.0.7 "@vercel/kv": ^0.2.3 "@vercel/postgres": ^0.5.0 "@writerai/writer-sdk": ^0.40.2 @@ -266,7 +261,7 @@ __metadata: firebase-admin: ^11.9.0 || ^12.0.0 google-auth-library: ^8.9.0 googleapis: ^126.0.1 - hnswlib-node: ^1.4.2 + hnswlib-node: ^3.0.0 html-to-text: ^9.0.5 interface-datastore: ^8.2.11 ioredis: ^5.3.2 @@ -337,8 +332,12 @@ __metadata: optional: true "@huggingface/inference": optional: true + "@mlc-ai/web-llm": + optional: true "@mozilla/readability": optional: true + "@neondatabase/serverless": + optional: true "@opensearch-project/opensearch": optional: true "@pinecone-database/pinecone": @@ -477,26 +476,47 @@ __metadata: optional: true ws: optional: true - checksum: fd0deac636d3778d6586a60dc1a6523285c072bbabb9d02e1c614b16384b927dd190dfb0157be1f1f175975802d7ac69829d289d6d4cf3a92a4e704490b2ba28 + checksum: 9a9f8396af0571bad920c0871329953f74a2907c5cdbab544f94269db2eff3de475c07e25c69dcf1e3b014f21ab9fc9f3cf79717ed44a7878bf780e58f11da87 languageName: node linkType: hard -"@langchain/core@npm:~0.1.44, @langchain/core@npm:~0.1.45": - version: 0.1.54 - resolution: "@langchain/core@npm:0.1.54" +"@langchain/core@npm:>0.1.0 <0.3.0, @langchain/core@npm:>0.1.56 <0.3.0": + version: 0.2.0 + resolution: "@langchain/core@npm:0.2.0" dependencies: ansi-styles: ^5.0.0 camelcase: 6 decamelize: 1.2.0 - js-tiktoken: ^1.0.8 + js-tiktoken: ^1.0.12 langsmith: ~0.1.7 ml-distance: ^4.0.0 + mustache: ^4.2.0 p-queue: ^6.6.2 p-retry: 4 uuid: ^9.0.0 zod: ^3.22.4 zod-to-json-schema: ^3.22.3 - checksum: 199db0e1cdc0f559d39fc9433321e01bd6c3bca1f67bc24ae701037e68b2f9ecf3e548b44c4ba56538c9e9ff49d070db271edcf58e4cdc50caf90eb05200656e + checksum: d68dde12eba5ee39f8fb9789b8df660842eb3a52dab4408f6b3a38699d1af05dfcd32b4a6332a1588d9edbc08a542ba8e265915332e9aa5d02cdcf8430d50105 + languageName: node + linkType: hard + +"@langchain/core@npm:~0.1.45, @langchain/core@npm:~0.1.60": + version: 0.1.63 + resolution: "@langchain/core@npm:0.1.63" + dependencies: + ansi-styles: ^5.0.0 + camelcase: 6 + decamelize: 1.2.0 + js-tiktoken: ^1.0.12 + langsmith: ~0.1.7 + ml-distance: ^4.0.0 + mustache: ^4.2.0 + p-queue: ^6.6.2 + p-retry: 4 + uuid: ^9.0.0 + zod: ^3.22.4 + zod-to-json-schema: ^3.22.3 + checksum: 0aa18f55e5e5cab2c609a6c0d37bcfe9a36b574658acaeb7857f6a0e23dd9ad5617d40988a48f6f00c461a33a5abee983d2ed8b311b92c60b641002b42f0ab26 languageName: node linkType: hard @@ -513,16 +533,26 @@ __metadata: languageName: node linkType: hard -"@langchain/openai@npm:~0.0.19, @langchain/openai@npm:~0.0.26": - version: 0.0.26 - resolution: "@langchain/openai@npm:0.0.26" +"@langchain/openai@npm:~0.0.28": + version: 0.0.33 + resolution: "@langchain/openai@npm:0.0.33" dependencies: - "@langchain/core": ~0.1.45 - js-tiktoken: ^1.0.7 - openai: ^4.32.1 + "@langchain/core": ">0.1.56 <0.3.0" + js-tiktoken: ^1.0.12 + openai: ^4.41.1 zod: ^3.22.4 zod-to-json-schema: ^3.22.3 - checksum: 388fa3830bf7f4407dec874f0f9d98e714630596d099199e20a54da5ebc10d64ccc139b1e8ee274b522b954739366f96d1a4f3a13acbd6a672e4b935f8510572 + checksum: 3ee0ae2f7a06cf71aad163c47f6a2bf9d43c64bc9e7fd2b012beae78b4dc4190d28fde768e862b4ae24d7e6b3187b10e62173c49e1ee383203598557ac206728 + languageName: node + linkType: hard + +"@langchain/textsplitters@npm:~0.0.0": + version: 0.0.2 + resolution: "@langchain/textsplitters@npm:0.0.2" + dependencies: + "@langchain/core": ">0.1.0 <0.3.0" + js-tiktoken: ^1.0.12 + checksum: 2786d35eeba1670bb5c2b897cbdf6af7e8a246c6e85de19d10bbe87f65fff7193ae669581679df184be748c40e8e6d04428a86cf9912654c5cdda930ab4ca9ed languageName: node linkType: hard @@ -662,9 +692,9 @@ __metadata: linkType: hard "@rushstack/eslint-patch@npm:^1.3.3": - version: 1.10.1 - resolution: "@rushstack/eslint-patch@npm:1.10.1" - checksum: ea539ec4d44632cc4a57aa12a37c6d79905b90f94f2c37788fcc0048eae542091dd791177a0adcf51a67fd379f954c8754e2e689ff80af460f531e6bdb03d78d + version: 1.10.3 + resolution: "@rushstack/eslint-patch@npm:1.10.3" + checksum: 1042779367ee102576a3c132f052d718d7111fee9f815758a72b21e8145620f7d3403c14fcde3b4cfa1cbc14b08b8519151ff77d0f353bf647f0a0a16eafdef5 languageName: node linkType: hard @@ -678,8 +708,8 @@ __metadata: linkType: hard "@tailwindcss/typography@npm:^0.5.12": - version: 0.5.12 - resolution: "@tailwindcss/typography@npm:0.5.12" + version: 0.5.13 + resolution: "@tailwindcss/typography@npm:0.5.13" dependencies: lodash.castarray: ^4.4.0 lodash.isplainobject: ^4.0.6 @@ -687,26 +717,26 @@ __metadata: postcss-selector-parser: 6.0.10 peerDependencies: tailwindcss: "*" - checksum: b2037e73d83ad5bd8ca00b22314feb6c72706bf1ae5be087c41805923f06e90bc95c7410f071a36f1d72f9cff850a369e16321f12f7d6e85d78f9fedd8e480ac + checksum: 44ee7417de2aa1facd3e5a85dfc509d94f8bfec1fe422a75f141cb6bf5f19e1da31c060fc7aa1b8f880bd98c1fc6210cf5b5124a20335b1a3cd6b3e1a2476c25 languageName: node linkType: hard "@tanstack/react-virtual@npm:^3.0.0-beta.60": - version: 3.2.0 - resolution: "@tanstack/react-virtual@npm:3.2.0" + version: 3.5.0 + resolution: "@tanstack/react-virtual@npm:3.5.0" dependencies: - "@tanstack/virtual-core": 3.2.0 + "@tanstack/virtual-core": 3.5.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 09bf6db0f3dbfa2245c7d78ed425bb7c0e169cbe5024cc6bfc53005505a472b36a0b5506d6fa4b8a47c07296c5982b1ac49acd4f32c48547aef7556f9ed2ed1d + checksum: ecb1424b9961ada3c7516b8f05a1bb37fb1b75cb88035e06530a9365e4e565e701b5de9668c17f727bbcb3be1bbe6482f7bd37af9e0b144846e5a67fc9dfd57d languageName: node linkType: hard -"@tanstack/virtual-core@npm:3.2.0": - version: 3.2.0 - resolution: "@tanstack/virtual-core@npm:3.2.0" - checksum: 33ce09ba65852413251156e3e70ef3bd320e60f586b734b0ae36ff07259f99b5e4c1082e2ba7870364438a8be306ad9eed28a3c1b5e1d9022645c556bc4ff0c3 +"@tanstack/virtual-core@npm:3.5.0": + version: 3.5.0 + resolution: "@tanstack/virtual-core@npm:3.5.0" + checksum: e2eec72a6d7334625e9201f24a3e045c9c39f1fffda667d8a8a8b3906cdf22a2ab2605698dcffe6cf4438c6cc5934f43a04fae089221d3dd91a0d9fd925a8551 languageName: node linkType: hard @@ -728,20 +758,20 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:^20": - version: 20.12.5 - resolution: "@types/node@npm:20.12.5" + version: 20.12.12 + resolution: "@types/node@npm:20.12.12" dependencies: undici-types: ~5.26.4 - checksum: 38358c091392bb3def1136772ada4ccd39a9429d459160b5ab728b690d2f15f2212eafd9e65ce716e270f70a4e6927ebffccfefc08dabdf68f4016c1fc8a7938 + checksum: 5373983874b9af7c216e7ca5d26b32a8d9829c703a69f1e66f2113598b5be8582c0e009ca97369f1ec9a6282b3f92812208d06eb1e9fc3bd9b939b022303d042 languageName: node linkType: hard "@types/node@npm:^18.11.18": - version: 18.19.30 - resolution: "@types/node@npm:18.19.30" + version: 18.19.33 + resolution: "@types/node@npm:18.19.33" dependencies: undici-types: ~5.26.4 - checksum: b3daafa3fe23312f493fc2548c5e03801e1e4a5657af1f327ffae76087b64b926b84daf839297348a7e3c90aced10e3d66126270ad8081d32c979418d93c7828 + checksum: b6db87d095bc541d64a410fa323a35c22c6113220b71b608bbe810b2397932d0f0a51c3c0f3ef90c20d8180a1502d950a7c5314b907e182d9cc10b36efd2a44e languageName: node linkType: hard @@ -753,21 +783,21 @@ __metadata: linkType: hard "@types/react-dom@npm:^18": - version: 18.2.24 - resolution: "@types/react-dom@npm:18.2.24" + version: 18.3.0 + resolution: "@types/react-dom@npm:18.3.0" dependencies: "@types/react": "*" - checksum: 7fb0dd0c88c5219bcc27f1f9bf14d9e1b1593014ee7938dd46ee9782c77c39d1ccc79d2b8364a6113019d7f65c94e4dc3c37425c3972910bb2674cce98d3f3ca + checksum: a0cd9b1b815a6abd2a367a9eabdd8df8dd8f13f95897b2f9e1359ea3ac6619f957c1432ece004af7d95e2a7caddbba19faa045f831f32d6263483fc5404a7596 languageName: node linkType: hard "@types/react@npm:*, @types/react@npm:^18": - version: 18.2.74 - resolution: "@types/react@npm:18.2.74" + version: 18.3.3 + resolution: "@types/react@npm:18.3.3" dependencies: "@types/prop-types": "*" csstype: ^3.0.2 - checksum: 093c0e350552e61393e2ba30169aa620e2e64c1e2d0ff38efd2a7549ded689b6ab6bffb65fe0f7ef9e143174de54442d942bd70c014649f464c52465701208d8 + checksum: c63d6a78163244e2022b01ef79b0baec4fe4da3475dc4a90bb8accefad35ef0c43560fd0312e5974f92a0f1108aa4d669ac72d73d66396aa060ea03b5d2e3873 languageName: node linkType: hard @@ -1242,12 +1272,12 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + fill-range: ^7.1.1 + checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 languageName: node linkType: hard @@ -1329,9 +1359,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001587, caniuse-lite@npm:^1.0.30001599": - version: 1.0.30001606 - resolution: "caniuse-lite@npm:1.0.30001606" - checksum: fcf2d799d8cb159f4f5b44cd9d2171b18df4bcfdf2770cc8a79c4bb0bc5fd19ed089854223865ced32eacffb60a0a9257c8a1d0ef239e9dc3909f587727e9bb5 + version: 1.0.30001621 + resolution: "caniuse-lite@npm:1.0.30001621" + checksum: 0afb65bbf558faea769c16e831fbbd5600c684c0f6bb4ffbc0d38528671fb5cb5d88714804241a88c61872ce289f7c6333aef6cfdfb09277bda0dbdf0aab3459 languageName: node linkType: hard @@ -1393,9 +1423,9 @@ __metadata: linkType: hard "clsx@npm:^2.1.0": - version: 2.1.0 - resolution: "clsx@npm:2.1.0" - checksum: 43fefc29b6b49c9476fbce4f8b1cc75c27b67747738e598e6651dd40d63692135dc60b18fa1c5b78a2a9ba8ae6fd2055a068924b94e20b42039bd53b78b98e1d + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: acd3e1ab9d8a433ecb3cc2f6a05ab95fe50b4a3cfc5ba47abb6cbf3754585fcb87b84e90c822a1f256c4198e3b41c7f6c391577ffc8678ad587fc0976b24fd57 languageName: node linkType: hard @@ -1565,7 +1595,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": +"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -1649,9 +1679,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.668": - version: 1.4.729 - resolution: "electron-to-chromium@npm:1.4.729" - checksum: fc7d28957d2aa72c57220e8b60e86f523d782a413440d2a8f38563844343b62e6caee9bf866019ba0839eb6e0c247297c6057d86152fa45855f32da88c44bd90 + version: 1.4.783 + resolution: "electron-to-chromium@npm:1.4.783" + checksum: 49dfd8614c8e28076ca82e241a4a246685440dacde5e2cdb85d57a0d5bcc1cbd5de3201b3158b94ad5f1016e91ab9bb0d4da8cfe46d2897400fb62e6a5be198e languageName: node linkType: hard @@ -1679,12 +1709,12 @@ __metadata: linkType: hard "enhanced-resolve@npm:^5.12.0": - version: 5.16.0 - resolution: "enhanced-resolve@npm:5.16.0" + version: 5.16.1 + resolution: "enhanced-resolve@npm:5.16.1" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: ccfd01850ecf2aa51e8554d539973319ff7d8a539ef1e0ba3460a0ccad6223c4ef6e19165ee64161b459cd8a48df10f52af4434c60023c65fde6afa32d475f7e + checksum: 6e4c166fef72ef231455f9119686d93ecccb11874f8256d73a42de5b293cb2536050849382468864b25973514ca4fa4cb13c37be2ff857a211e2aca3ff05bb6c languageName: node linkType: hard @@ -1702,7 +1732,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2": +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": version: 1.23.3 resolution: "es-abstract@npm:1.23.3" dependencies: @@ -1773,12 +1803,12 @@ __metadata: linkType: hard "es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.17": - version: 1.0.18 - resolution: "es-iterator-helpers@npm:1.0.18" + version: 1.0.19 + resolution: "es-iterator-helpers@npm:1.0.19" dependencies: call-bind: ^1.0.7 define-properties: ^1.2.1 - es-abstract: ^1.23.0 + es-abstract: ^1.23.3 es-errors: ^1.3.0 es-set-tostringtag: ^2.0.3 function-bind: ^1.1.2 @@ -1790,7 +1820,7 @@ __metadata: internal-slot: ^1.0.7 iterator.prototype: ^1.1.2 safe-array-concat: ^1.1.2 - checksum: 1594324ff3ca8890fe30c98b2419d3007d2b14b35f9773f188114408ff973e13c526f6045d88209e932f58dc0c55fc9a4ae1554636f8938ed7d926ffc27d3e1a + checksum: 7ae112b88359fbaf4b9d7d1d1358ae57c5138768c57ba3a8fb930393662653b0512bfd7917c15890d1471577fb012fee8b73b4465e59b331739e6ee94f961683 languageName: node linkType: hard @@ -1834,7 +1864,7 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1": +"escalade@npm:^3.1.2": version: 3.1.2 resolution: "escalade@npm:3.1.2" checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 @@ -1966,11 +1996,11 @@ __metadata: linkType: hard "eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" + version: 5.0.0-canary-7118f5dd7-20230705 + resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705" peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 + checksum: 20e334e60bf5e56cf9f760598411847525c3ff826e6ae7757c8efdc60b33d47a97ddbe1b94ce95956ea9f7bbef37995b19c716be50bd44e6a1e789cba08b6224 languageName: node linkType: hard @@ -2190,12 +2220,12 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" dependencies: to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 languageName: node linkType: hard @@ -2385,11 +2415,11 @@ __metadata: linkType: hard "get-tsconfig@npm:^4.5.0": - version: 4.7.3 - resolution: "get-tsconfig@npm:4.7.3" + version: 4.7.5 + resolution: "get-tsconfig@npm:4.7.5" dependencies: resolve-pkg-maps: ^1.0.0 - checksum: d124e6900f8beb3b71f215941096075223158d0abb09fb5daa8d83299f6c17d5e95a97d12847b387e9e716bb9bd256a473f918fb8020f3b1acc0b1e5c2830bbf + checksum: e5b271fae2b4cd1869bbfc58db56983026cc4a08fdba988725a6edd55d04101507de154722503a22ee35920898ff9bdcba71f99d93b17df35dddb8e8a2ad91be languageName: node linkType: hard @@ -2426,7 +2456,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2": +"glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.4.1 resolution: "glob@npm:10.4.1" dependencies: @@ -2441,21 +2471,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.3.10": - version: 10.3.12 - resolution: "glob@npm:10.3.12" - dependencies: - foreground-child: ^3.1.0 - jackspeak: ^2.3.6 - minimatch: ^9.0.1 - minipass: ^7.0.4 - path-scurry: ^1.10.2 - bin: - glob: dist/esm/bin.mjs - checksum: 2b0949d6363021aaa561b108ac317bf5a97271b8a5d7a5fac1a176e40e8068ecdcccc992f8a7e958593d501103ac06d673de92adc1efcbdab45edefe35f8d7c6 - languageName: node - linkType: hard - "glob@npm:^7.1.3": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -2480,11 +2495,12 @@ __metadata: linkType: hard "globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" dependencies: - define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + define-properties: ^1.2.1 + gopd: ^1.0.1 + checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a languageName: node linkType: hard @@ -2987,7 +3003,7 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.3.5, jackspeak@npm:^2.3.6": +"jackspeak@npm:^2.3.5": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" dependencies: @@ -3022,12 +3038,12 @@ __metadata: languageName: node linkType: hard -"js-tiktoken@npm:^1.0.7, js-tiktoken@npm:^1.0.8": - version: 1.0.10 - resolution: "js-tiktoken@npm:1.0.10" +"js-tiktoken@npm:^1.0.12, js-tiktoken@npm:^1.0.7": + version: 1.0.12 + resolution: "js-tiktoken@npm:1.0.12" dependencies: base64-js: ^1.5.1 - checksum: 94810d3b903d4ec6b1fbaf91b98870ee2c9f0b38de1d7924a0dfa17baaa083af84f31c37c3b1914bf37e6a012b099e922f548072ddf0c06d95511f9b72c8296d + checksum: 07a0e9cd5cb05f304696ac74e76d48f960d62b0443b65f0d09adf79dc903d2fba82d2cff2907491259bbf8b59842c20f89fd1879d2c0249706e7c84507c687fd languageName: node linkType: hard @@ -3117,13 +3133,14 @@ __metadata: linkType: hard "langchain@npm:^0.1.30": - version: 0.1.31 - resolution: "langchain@npm:0.1.31" + version: 0.1.37 + resolution: "langchain@npm:0.1.37" dependencies: "@anthropic-ai/sdk": ^0.9.1 - "@langchain/community": ~0.0.41 - "@langchain/core": ~0.1.44 - "@langchain/openai": ~0.0.26 + "@langchain/community": ~0.0.47 + "@langchain/core": ~0.1.60 + "@langchain/openai": ~0.0.28 + "@langchain/textsplitters": ~0.0.0 binary-extensions: ^2.2.0 js-tiktoken: ^1.0.7 js-yaml: ^4.1.0 @@ -3143,11 +3160,13 @@ __metadata: "@aws-sdk/client-sfn": ^3.310.0 "@aws-sdk/credential-provider-node": ^3.388.0 "@azure/storage-blob": ^12.15.0 + "@browserbasehq/sdk": "*" "@gomomento/sdk": ^1.51.1 "@gomomento/sdk-core": ^1.51.1 "@gomomento/sdk-web": ^1.51.1 "@google-ai/generativelanguage": ^0.2.1 "@google-cloud/storage": ^6.10.1 || ^7.7.0 + "@mendable/firecrawl-js": ^0.0.13 "@notionhq/client": ^2.2.10 "@pinecone-database/pinecone": "*" "@supabase/supabase-js": ^2.10.0 @@ -3199,6 +3218,8 @@ __metadata: optional: true "@azure/storage-blob": optional: true + "@browserbasehq/sdk": + optional: true "@gomomento/sdk": optional: true "@gomomento/sdk-core": @@ -3209,6 +3230,8 @@ __metadata: optional: true "@google-cloud/storage": optional: true + "@mendable/firecrawl-js": + optional: true "@notionhq/client": optional: true "@pinecone-database/pinecone": @@ -3291,34 +3314,45 @@ __metadata: optional: true youtubei.js: optional: true - checksum: d1802d18b11af2797594642087005acdeab8958fa15825c484bbb77c972cdeb73d18f202ef3884fd40d6944e8086de4b3248c926519b1651c52fa9c17e15458a + checksum: 6c1106d02c7198db973f0714cd71fb4c11a28a6630818f39ec07c2e0af573af64118bef49d7eb4cea3e2b2b701a2644fb95021377f75b8a9862e6faf9fa8a93a languageName: node linkType: hard "langchainhub@npm:~0.0.8": - version: 0.0.8 - resolution: "langchainhub@npm:0.0.8" - checksum: b46316adbbd5f1971892b423e6a7e9c7681f4c44e4ac3c3b79c6beef96a28fc9582a4ee14affb617fd887f3dac8cae55368e1b7c4a41bb43f86f17c5d63031e3 + version: 0.0.11 + resolution: "langchainhub@npm:0.0.11" + checksum: 511371a6d9f277ddb0425b830afe41b029cf101becfa8ac55c3e7bf3dba2191d13772130b3c3d99f39d25f3bb22345808e0e8ce956296f49c728f8713072ce0b languageName: node linkType: hard "langsmith@npm:~0.1.1, langsmith@npm:~0.1.7": - version: 0.1.14 - resolution: "langsmith@npm:0.1.14" + version: 0.1.28 + resolution: "langsmith@npm:0.1.28" dependencies: "@types/uuid": ^9.0.1 commander: ^10.0.1 p-queue: ^6.6.2 p-retry: 4 uuid: ^9.0.0 - checksum: 8fb082c053a72e2a3c797b99622e612a5fe00fe3c8db97ff7cfc36ded9511ea4c4558ef404891962e82d9d2d2b1ffbb1a957db7dfb4c47fcc5e2f1f6074ec384 + peerDependencies: + "@langchain/core": "*" + langchain: "*" + openai: "*" + peerDependenciesMeta: + "@langchain/core": + optional: true + langchain: + optional: true + openai: + optional: true + checksum: 28718ac6198547ea03cf55c685d71b9e8ed658fc3e3ce2f0adc581def497adb0211044c3813a01769d69fcf936124d5fd3e54a1283273585d3df52eb006b2a61 languageName: node linkType: hard "language-subtag-registry@npm:^0.3.20": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 8ab70a7e0e055fe977ac16ea4c261faec7205ac43db5e806f72e5b59606939a3b972c4bd1e10e323b35d6ffa97c3e1c4c99f6553069dad2dfdd22020fa3eb56a + version: 0.3.23 + resolution: "language-subtag-registry@npm:0.3.23" + checksum: 0b64c1a6c5431c8df648a6d25594ff280613c886f4a1a542d9b864e5472fb93e5c7856b9c41595c38fac31370328fc79fcc521712e89ea6d6866cbb8e0995d81 languageName: node linkType: hard @@ -3403,29 +3437,13 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.2.2 resolution: "lru-cache@npm:10.2.2" checksum: 98e8fc93691c546f719a76103ef2bee5a3ac823955c755a47641ec41f8c7fafa1baeaba466937cc1cbfa9cfd47e03536d10e2db3158a64ad91ff3a58a32c893e languageName: node linkType: hard -"lru-cache@npm:^10.2.0": - version: 10.2.0 - resolution: "lru-cache@npm:10.2.0" - checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - "lucide-react@npm:^0.363.0": version: 0.363.0 resolution: "lucide-react@npm:0.363.0" @@ -3456,11 +3474,11 @@ __metadata: linkType: hard "markdown-to-jsx@npm:^7.4.5": - version: 7.4.6 - resolution: "markdown-to-jsx@npm:7.4.6" + version: 7.4.7 + resolution: "markdown-to-jsx@npm:7.4.7" peerDependencies: react: ">= 0.14.0" - checksum: c2e779a682dd102a124f450a509d5123165b6daad25aca8addc8d24c72e6a6d1a6ecd5bcf204ba2037bdbe1b7875c9f97851bfb9a495a238fa797b709a673761 + checksum: bb8a696c8a95dd67ac1eb44255f31cf17e60b6c2ff03bfcd51b5e28da17856c57d7a16da59fda7f3a4eedb01d7e92eeef57a10ff3abd5431e5c80059d4565016 languageName: node linkType: hard @@ -3483,12 +3501,12 @@ __metadata: linkType: hard "micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" + version: 4.0.7 + resolution: "micromatch@npm:4.0.7" dependencies: - braces: ^3.0.2 + braces: ^3.0.3 picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + checksum: 3cde047d70ad80cf60c787b77198d680db3b8c25b23feb01de5e2652205d9c19f43bd81882f69a0fd1f0cde6a7a122d774998aad3271ddb1b8accf8a0f480cf7 languageName: node linkType: hard @@ -3609,14 +3627,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.4": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 - languageName: node - linkType: hard - -"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 @@ -3702,6 +3713,15 @@ __metadata: languageName: node linkType: hard +"mustache@npm:^4.2.0": + version: 4.2.0 + resolution: "mustache@npm:4.2.0" + bin: + mustache: bin/mustache + checksum: 928fcb63e3aa44a562bfe9b59ba202cccbe40a46da50be6f0dd831b495be1dd7e38ca4657f0ecab2c1a89dc7bccba0885eab7ee7c1b215830da765758c7e0506 + languageName: node + linkType: hard + "mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" @@ -3976,9 +3996,9 @@ __metadata: languageName: node linkType: hard -"openai@npm:^4.26.0, openai@npm:^4.32.1": - version: 4.33.0 - resolution: "openai@npm:4.33.0" +"openai@npm:^4.26.0, openai@npm:^4.41.1": + version: 4.47.1 + resolution: "openai@npm:4.47.1" dependencies: "@types/node": ^18.11.18 "@types/node-fetch": ^2.6.4 @@ -3990,7 +4010,7 @@ __metadata: web-streams-polyfill: ^3.2.1 bin: openai: bin/cli - checksum: c1cf271e1eaa44f07d248b5bbc01299f7474f7436e050ba1f7c287a819bb234d007bae687219245f6f89df46dfd5e02363936cba9ad32d1e7228718e996f559c + checksum: 746aa39479f7bc62b1536582bd2f068870715a3a1ae372a187ec5fd1a6cf70c6e49b94a5a8b408186ec52aca886ed47b52fccf6010993fcf16915ab11f96b3b9 languageName: node linkType: hard @@ -4002,16 +4022,16 @@ __metadata: linkType: hard "optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: - "@aashutoshrathi/word-wrap": ^1.2.3 deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + word-wrap: ^1.2.5 + checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb languageName: node linkType: hard @@ -4115,17 +4135,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1, path-scurry@npm:^1.10.2": - version: 1.10.2 - resolution: "path-scurry@npm:1.10.2" - dependencies: - lru-cache: ^10.2.0 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - checksum: 6739b4290f7d1a949c61c758b481c07ac7d1a841964c68cf5e1fa153d7e18cbde4872b37aadf9c5173c800d627f219c47945859159de36c977dd82419997b9b8 - languageName: node - linkType: hard - -"path-scurry@npm:^1.11.1": +"path-scurry@npm:^1.10.1, path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: @@ -4147,7 +4157,7 @@ __metadata: resolution: "perplexica-frontend@workspace:." dependencies: "@headlessui/react": ^1.7.18 - "@icons-pack/react-simple-icons": ^9.4.0 + "@icons-pack/react-simple-icons": ^9.5.0 "@langchain/openai": ^0.0.25 "@tailwindcss/typography": ^0.5.12 "@types/node": ^20 @@ -4176,10 +4186,10 @@ __metadata: languageName: unknown linkType: soft -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 languageName: node linkType: hard @@ -4275,12 +4285,12 @@ __metadata: linkType: hard "postcss-selector-parser@npm:^6.0.11": - version: 6.0.16 - resolution: "postcss-selector-parser@npm:6.0.16" + version: 6.1.0 + resolution: "postcss-selector-parser@npm:6.1.0" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: e1cd68e33a39e3dc1e1e5bd8717be5bbe3cc23a4cecb466c3acb2f3a77daad7a47df4d6137a76f8db74cf160d2fb16b2cfdb4ccbebdfda844690f8d545fe281d + checksum: 449f614e6706421be307d8638183c61ba45bc3b460fe3815df8971dbb4d59c4087181940d879daee4a7a2daf3d86e915db1cce0c006dd68ca75b4087079273bd languageName: node linkType: hard @@ -4379,14 +4389,14 @@ __metadata: linkType: hard "react-dom@npm:^18": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" dependencies: loose-envify: ^1.1.0 - scheduler: ^0.23.0 + scheduler: ^0.23.2 peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc + react: ^18.3.1 + checksum: 298954ecd8f78288dcaece05e88b570014d8f6dce5db6f66e6ee91448debeb59dcd31561dddb354eee47e6c1bb234669459060deb238ed0213497146e555a0b9 languageName: node linkType: hard @@ -4398,12 +4408,12 @@ __metadata: linkType: hard "react-text-to-speech@npm:^0.14.5": - version: 0.14.5 - resolution: "react-text-to-speech@npm:0.14.5" + version: 0.14.6 + resolution: "react-text-to-speech@npm:0.14.6" peerDependencies: react: ">=17.0.0" react-dom: ">=17.0.0" - checksum: 6059c08708fb9610242763748733f01b6bbd50407cadd728ca7a642a0f4a0581f1e9dcf0ad7c03524ed52068e247266b8a5f22156043990cd316b682896a1384 + checksum: 090db1cde6a76b5db4754c28502065743c42c6ee08e2cd374c035710f036bbf69527d43f26a63f8d2e85e2a97d6e9b4d959bf0b3b08b5da690c19455906674fc languageName: node linkType: hard @@ -4421,11 +4431,11 @@ __metadata: linkType: hard "react@npm:^18": - version: 18.2.0 - resolution: "react@npm:18.2.0" + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b + checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 languageName: node linkType: hard @@ -4618,12 +4628,12 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" dependencies: loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 languageName: node linkType: hard @@ -4636,7 +4646,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5": +"semver@npm:^7.3.5, semver@npm:^7.5.4": version: 7.6.2 resolution: "semver@npm:7.6.2" bin: @@ -4645,17 +4655,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.5.4": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c - languageName: node - linkType: hard - "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -4951,11 +4950,11 @@ __metadata: linkType: hard "tailwind-merge@npm:^2.2.2": - version: 2.2.2 - resolution: "tailwind-merge@npm:2.2.2" + version: 2.3.0 + resolution: "tailwind-merge@npm:2.3.0" dependencies: - "@babel/runtime": ^7.24.0 - checksum: 3ab9bfa50320cba77c929ebde42a0befb10c394de2a66a953f7db71f27ca1e96a5c7382a56d001545dbcb8721d8145394a7dfd41bb269a789fc37a3bfabd1f62 + "@babel/runtime": ^7.24.1 + checksum: 1254eea9b6ec480911f01e2909e3ba35ca3c534d9db1405dfe9bdf51d100663a3935cb20662c023ab44ee9679bce10d86bd27beba23d0174beff32a6acb06978 languageName: node linkType: hard @@ -5158,22 +5157,22 @@ __metadata: linkType: hard "typescript@npm:^5": - version: 5.4.4 - resolution: "typescript@npm:5.4.4" + version: 5.4.5 + resolution: "typescript@npm:5.4.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: a7b54515d2adfc75c8d14188af0216b6b9ae3c192c9732797c24b1d14608eac1c83be7b1c65ce6f4ced0f2c40583f11b495fe1ba3d982afadbcc523517d183c8 + checksum: 53c879c6fa1e3bcb194b274d4501ba1985894b2c2692fa079db03c5a5a7140587a1e04e1ba03184605d35f439b40192d9e138eb3279ca8eee313c081c8bcd9b0 languageName: node linkType: hard "typescript@patch:typescript@^5#~builtin": - version: 5.4.4 - resolution: "typescript@patch:typescript@npm%3A5.4.4#~builtin::version=5.4.4&hash=14eedb" + version: 5.4.5 + resolution: "typescript@patch:typescript@npm%3A5.4.5#~builtin::version=5.4.5&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 34e8fe6b892736204c6c72ae9e3027fb37f23e34cf748340712101cbe9c55527c379c4d275c407e5c66ff73eca56c7425b1fb4ac5b23dc7a62413cf6a8af98e8 + checksum: 2373c693f3b328f3b2387c3efafe6d257b057a142f9a79291854b14ff4d5367d3d730810aee981726b677ae0fd8329b23309da3b6aaab8263dbdccf1da07a3ba languageName: node linkType: hard @@ -5215,16 +5214,16 @@ __metadata: linkType: hard "update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" + version: 1.0.16 + resolution: "update-browserslist-db@npm:1.0.16" dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 + escalade: ^3.1.2 + picocolors: ^1.0.1 peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 + checksum: 51b1f7189c9ea5925c80154b0a6fd3ec36106d07858d8f69826427d8edb4735d1801512c69eade38ba0814d7407d11f400d74440bbf3da0309f3d788017f35b2 languageName: node linkType: hard @@ -5399,6 +5398,13 @@ __metadata: languageName: node linkType: hard +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -5436,21 +5442,21 @@ __metadata: linkType: hard "yaml@npm:^2.2.1, yaml@npm:^2.3.4": - version: 2.4.1 - resolution: "yaml@npm:2.4.1" + version: 2.4.2 + resolution: "yaml@npm:2.4.2" bin: yaml: bin.mjs - checksum: 4c391d07a5d5e935e058babb71026c9cdc9a6fd889e35dd91b53cfb0a12691b67c6c5c740858e71345fef18cd9c13c554a6dda9196f59820d769d94041badb0b + checksum: 90dda4485de04367251face9abb5c36927c94e44078f4e958e6468a07e74e7e92f89be20fc49860b6268c51ee5a5fc79ef89197d3f874bf24ef8921cc4ba9013 languageName: node linkType: hard "yet-another-react-lightbox@npm:^3.17.2": - version: 3.17.2 - resolution: "yet-another-react-lightbox@npm:3.17.2" + version: 3.19.0 + resolution: "yet-another-react-lightbox@npm:3.19.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: b8f5af0e9c291cbbf88804afb27540c470b09c75802fcfe2f1c5098b85248a4d90332b48af2d55b00dc6d145126a927b9ec944ec45c28d025d280d06c572578e + checksum: 5d8effd76cb1f34f6bea14911846e885b51c73826c1f02bc262e63077c9d7c96f44d44f8d882785fd17d3698611f8341f0602cce07be3f550696d45f27f3ea4b languageName: node linkType: hard @@ -5462,17 +5468,17 @@ __metadata: linkType: hard "zod-to-json-schema@npm:^3.22.3, zod-to-json-schema@npm:^3.22.5": - version: 3.22.5 - resolution: "zod-to-json-schema@npm:3.22.5" + version: 3.23.0 + resolution: "zod-to-json-schema@npm:3.23.0" peerDependencies: - zod: ^3.22.4 - checksum: 3c4f87c7cf0f8027ff5e40f30d7b6c823a7a5a521b1238c0dd82b2dfcf259d8c8ea01e030639b0ffa2ab50fd69632999fd40b54b4af49f75b3192c1416c4f8d0 + zod: ^3.23.3 + checksum: 56f220f06687b41602478cf19f9fbf04488a450c0e47e6cd6c1dc3b6729e2b1c75f742a52a16cbb11bcdf1ff7b2bf2043dfff59f3784d6ac8ecfa562ce035e21 languageName: node linkType: hard "zod@npm:^3.22.3, zod@npm:^3.22.4": - version: 3.22.4 - resolution: "zod@npm:3.22.4" - checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f + version: 3.23.8 + resolution: "zod@npm:3.23.8" + checksum: 15949ff82118f59c893dacd9d3c766d02b6fa2e71cf474d5aa888570c469dbf5446ac5ad562bb035bf7ac9650da94f290655c194f4a6de3e766f43febd432c5c languageName: node linkType: hard