1 diff --git a/package-lock.json b/package-lock.json
2 index 11dfbf6..b9470d0 100644
3 --- a/package-lock.json
4 +++ b/package-lock.json
6 "framer-motion": "^11.0.3",
7 "langchain": "^0.1.13",
8 "lucide-react": "^0.322.0",
11 "next-themes": "^0.2.1",
13 "react-code-blocks": "^0.1.6",
15 "react-resizable-panels": "^2.0.3",
16 "react-textarea-autosize": "^8.5.3",
17 "remark-gfm": "^4.0.0",
20 "tailwind-merge": "^2.2.1",
21 "tailwindcss-animate": "^1.0.7",
26 + "node_modules/@emnapi/runtime": {
28 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.1.1.tgz",
29 + "integrity": "sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==",
35 "node_modules/@emoji-mart/data": {
37 "resolved": "https://registry.npmjs.org/@emoji-mart/data/-/data-1.1.2.tgz",
39 "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
42 + "node_modules/@img/sharp-darwin-arm64": {
43 + "version": "0.33.4",
44 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz",
45 + "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==",
55 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
61 + "url": "https://opencollective.com/libvips"
63 + "optionalDependencies": {
64 + "@img/sharp-libvips-darwin-arm64": "1.0.2"
67 + "node_modules/@img/sharp-darwin-x64": {
68 + "version": "0.33.4",
69 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz",
70 + "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==",
80 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
86 + "url": "https://opencollective.com/libvips"
88 + "optionalDependencies": {
89 + "@img/sharp-libvips-darwin-x64": "1.0.2"
92 + "node_modules/@img/sharp-libvips-darwin-arm64": {
94 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz",
95 + "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==",
110 + "url": "https://opencollective.com/libvips"
113 + "node_modules/@img/sharp-libvips-darwin-x64": {
114 + "version": "1.0.2",
115 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz",
116 + "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==",
125 + "macos": ">=10.13",
131 + "url": "https://opencollective.com/libvips"
134 + "node_modules/@img/sharp-libvips-linux-arm": {
135 + "version": "1.0.2",
136 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz",
137 + "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==",
152 + "url": "https://opencollective.com/libvips"
155 + "node_modules/@img/sharp-libvips-linux-arm64": {
156 + "version": "1.0.2",
157 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz",
158 + "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==",
173 + "url": "https://opencollective.com/libvips"
176 + "node_modules/@img/sharp-libvips-linux-s390x": {
177 + "version": "1.0.2",
178 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz",
179 + "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==",
194 + "url": "https://opencollective.com/libvips"
197 + "node_modules/@img/sharp-libvips-linux-x64": {
198 + "version": "1.0.2",
199 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz",
200 + "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==",
215 + "url": "https://opencollective.com/libvips"
218 + "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
219 + "version": "1.0.2",
220 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz",
221 + "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==",
236 + "url": "https://opencollective.com/libvips"
239 + "node_modules/@img/sharp-libvips-linuxmusl-x64": {
240 + "version": "1.0.2",
241 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz",
242 + "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==",
257 + "url": "https://opencollective.com/libvips"
260 + "node_modules/@img/sharp-linux-arm": {
261 + "version": "0.33.4",
262 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz",
263 + "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==",
273 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
279 + "url": "https://opencollective.com/libvips"
281 + "optionalDependencies": {
282 + "@img/sharp-libvips-linux-arm": "1.0.2"
285 + "node_modules/@img/sharp-linux-arm64": {
286 + "version": "0.33.4",
287 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz",
288 + "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==",
298 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
304 + "url": "https://opencollective.com/libvips"
306 + "optionalDependencies": {
307 + "@img/sharp-libvips-linux-arm64": "1.0.2"
310 + "node_modules/@img/sharp-linux-s390x": {
311 + "version": "0.33.4",
312 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz",
313 + "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==",
323 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
329 + "url": "https://opencollective.com/libvips"
331 + "optionalDependencies": {
332 + "@img/sharp-libvips-linux-s390x": "1.0.2"
335 + "node_modules/@img/sharp-linux-x64": {
336 + "version": "0.33.4",
337 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz",
338 + "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==",
348 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
354 + "url": "https://opencollective.com/libvips"
356 + "optionalDependencies": {
357 + "@img/sharp-libvips-linux-x64": "1.0.2"
360 + "node_modules/@img/sharp-linuxmusl-arm64": {
361 + "version": "0.33.4",
362 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz",
363 + "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==",
373 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
379 + "url": "https://opencollective.com/libvips"
381 + "optionalDependencies": {
382 + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2"
385 + "node_modules/@img/sharp-linuxmusl-x64": {
386 + "version": "0.33.4",
387 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz",
388 + "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==",
398 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
404 + "url": "https://opencollective.com/libvips"
406 + "optionalDependencies": {
407 + "@img/sharp-libvips-linuxmusl-x64": "1.0.2"
410 + "node_modules/@img/sharp-wasm32": {
411 + "version": "0.33.4",
412 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz",
413 + "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==",
419 + "@emnapi/runtime": "^1.1.1"
422 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
428 + "url": "https://opencollective.com/libvips"
431 + "node_modules/@img/sharp-win32-ia32": {
432 + "version": "0.33.4",
433 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz",
434 + "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==",
443 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
449 + "url": "https://opencollective.com/libvips"
452 + "node_modules/@img/sharp-win32-x64": {
453 + "version": "0.33.4",
454 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz",
455 + "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==",
464 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
470 + "url": "https://opencollective.com/libvips"
473 "node_modules/@isaacs/cliui": {
475 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
479 "node_modules/@next/env": {
480 - "version": "14.1.0",
481 - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz",
482 - "integrity": "sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw=="
483 + "version": "14.2.3",
484 + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz",
485 + "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA=="
487 "node_modules/@next/eslint-plugin-next": {
492 "node_modules/@next/swc-darwin-arm64": {
493 - "version": "14.1.0",
494 - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz",
495 - "integrity": "sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==",
496 + "version": "14.2.3",
497 + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz",
498 + "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==",
505 "node_modules/@next/swc-darwin-x64": {
506 - "version": "14.1.0",
507 - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz",
508 - "integrity": "sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==",
509 + "version": "14.2.3",
510 + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz",
511 + "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==",
518 "node_modules/@next/swc-linux-arm64-gnu": {
519 - "version": "14.1.0",
520 - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz",
521 - "integrity": "sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==",
522 + "version": "14.2.3",
523 + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz",
524 + "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==",
531 "node_modules/@next/swc-linux-arm64-musl": {
532 - "version": "14.1.0",
533 - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz",
534 - "integrity": "sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==",
535 + "version": "14.2.3",
536 + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz",
537 + "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==",
544 "node_modules/@next/swc-linux-x64-gnu": {
545 - "version": "14.1.0",
546 - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz",
547 - "integrity": "sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==",
548 + "version": "14.2.3",
549 + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz",
550 + "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==",
557 "node_modules/@next/swc-linux-x64-musl": {
558 - "version": "14.1.0",
559 - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz",
560 - "integrity": "sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==",
561 + "version": "14.2.3",
562 + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz",
563 + "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==",
570 "node_modules/@next/swc-win32-arm64-msvc": {
571 - "version": "14.1.0",
572 - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz",
573 - "integrity": "sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==",
574 + "version": "14.2.3",
575 + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz",
576 + "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==",
583 "node_modules/@next/swc-win32-ia32-msvc": {
584 - "version": "14.1.0",
585 - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz",
586 - "integrity": "sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==",
587 + "version": "14.2.3",
588 + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz",
589 + "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==",
596 "node_modules/@next/swc-win32-x64-msvc": {
597 - "version": "14.1.0",
598 - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz",
599 - "integrity": "sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==",
600 + "version": "14.2.3",
601 + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz",
602 + "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==",
606 @@ -1810,11 +2251,17 @@
607 "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==",
610 + "node_modules/@swc/counter": {
611 + "version": "0.1.3",
612 + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
613 + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="
615 "node_modules/@swc/helpers": {
616 - "version": "0.5.2",
617 - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz",
618 - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==",
619 + "version": "0.5.5",
620 + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz",
621 + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==",
623 + "@swc/counter": "^0.1.3",
627 @@ -2930,6 +3377,18 @@
628 "periscopic": "^3.1.0"
631 + "node_modules/color": {
632 + "version": "4.2.3",
633 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
634 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
636 + "color-convert": "^2.0.1",
637 + "color-string": "^1.9.0"
643 "node_modules/color-convert": {
645 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
646 @@ -2946,6 +3405,15 @@
647 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
648 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
650 + "node_modules/color-string": {
651 + "version": "1.9.1",
652 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
653 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
655 + "color-name": "^1.0.0",
656 + "simple-swizzle": "^0.2.2"
659 "node_modules/combined-stream": {
661 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
662 @@ -3152,6 +3620,14 @@
666 + "node_modules/detect-libc": {
667 + "version": "2.0.3",
668 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
669 + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
674 "node_modules/detect-node-es": {
676 "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
677 @@ -4677,6 +5153,11 @@
678 "url": "https://github.com/sponsors/ljharb"
681 + "node_modules/is-arrayish": {
682 + "version": "0.3.2",
683 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
684 + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
686 "node_modules/is-async-function": {
688 "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
689 @@ -6676,12 +7157,12 @@
692 "node_modules/next": {
693 - "version": "14.1.0",
694 - "resolved": "https://registry.npmjs.org/next/-/next-14.1.0.tgz",
695 - "integrity": "sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==",
696 + "version": "14.2.3",
697 + "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz",
698 + "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==",
700 - "@next/env": "14.1.0",
701 - "@swc/helpers": "0.5.2",
702 + "@next/env": "14.2.3",
703 + "@swc/helpers": "0.5.5",
705 "caniuse-lite": "^1.0.30001579",
706 "graceful-fs": "^4.2.11",
707 @@ -6695,18 +7176,19 @@
710 "optionalDependencies": {
711 - "@next/swc-darwin-arm64": "14.1.0",
712 - "@next/swc-darwin-x64": "14.1.0",
713 - "@next/swc-linux-arm64-gnu": "14.1.0",
714 - "@next/swc-linux-arm64-musl": "14.1.0",
715 - "@next/swc-linux-x64-gnu": "14.1.0",
716 - "@next/swc-linux-x64-musl": "14.1.0",
717 - "@next/swc-win32-arm64-msvc": "14.1.0",
718 - "@next/swc-win32-ia32-msvc": "14.1.0",
719 - "@next/swc-win32-x64-msvc": "14.1.0"
720 + "@next/swc-darwin-arm64": "14.2.3",
721 + "@next/swc-darwin-x64": "14.2.3",
722 + "@next/swc-linux-arm64-gnu": "14.2.3",
723 + "@next/swc-linux-arm64-musl": "14.2.3",
724 + "@next/swc-linux-x64-gnu": "14.2.3",
725 + "@next/swc-linux-x64-musl": "14.2.3",
726 + "@next/swc-win32-arm64-msvc": "14.2.3",
727 + "@next/swc-win32-ia32-msvc": "14.2.3",
728 + "@next/swc-win32-x64-msvc": "14.2.3"
730 "peerDependencies": {
731 "@opentelemetry/api": "^1.1.0",
732 + "@playwright/test": "^1.41.2",
734 "react-dom": "^18.2.0",
736 @@ -6715,6 +7197,9 @@
737 "@opentelemetry/api": {
740 + "@playwright/test": {
746 @@ -7928,13 +8413,9 @@
749 "node_modules/semver": {
750 - "version": "7.5.4",
751 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
752 - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
755 - "lru-cache": "^6.0.0"
757 + "version": "7.6.2",
758 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
759 + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
761 "semver": "bin/semver.js"
763 @@ -7942,18 +8423,6 @@
767 - "node_modules/semver/node_modules/lru-cache": {
768 - "version": "6.0.0",
769 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
770 - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
773 - "yallist": "^4.0.0"
779 "node_modules/seroval": {
781 "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.0.4.tgz",
782 @@ -8010,6 +8479,45 @@
783 "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
784 "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
786 + "node_modules/sharp": {
787 + "version": "0.33.4",
788 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz",
789 + "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==",
790 + "hasInstallScript": true,
793 + "detect-libc": "^2.0.3",
797 + "libvips": ">=8.15.2",
798 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
801 + "url": "https://opencollective.com/libvips"
803 + "optionalDependencies": {
804 + "@img/sharp-darwin-arm64": "0.33.4",
805 + "@img/sharp-darwin-x64": "0.33.4",
806 + "@img/sharp-libvips-darwin-arm64": "1.0.2",
807 + "@img/sharp-libvips-darwin-x64": "1.0.2",
808 + "@img/sharp-libvips-linux-arm": "1.0.2",
809 + "@img/sharp-libvips-linux-arm64": "1.0.2",
810 + "@img/sharp-libvips-linux-s390x": "1.0.2",
811 + "@img/sharp-libvips-linux-x64": "1.0.2",
812 + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2",
813 + "@img/sharp-libvips-linuxmusl-x64": "1.0.2",
814 + "@img/sharp-linux-arm": "0.33.4",
815 + "@img/sharp-linux-arm64": "0.33.4",
816 + "@img/sharp-linux-s390x": "0.33.4",
817 + "@img/sharp-linux-x64": "0.33.4",
818 + "@img/sharp-linuxmusl-arm64": "0.33.4",
819 + "@img/sharp-linuxmusl-x64": "0.33.4",
820 + "@img/sharp-wasm32": "0.33.4",
821 + "@img/sharp-win32-ia32": "0.33.4",
822 + "@img/sharp-win32-x64": "0.33.4"
825 "node_modules/shebang-command": {
827 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
828 @@ -8054,6 +8562,14 @@
829 "url": "https://github.com/sponsors/isaacs"
832 + "node_modules/simple-swizzle": {
833 + "version": "0.2.2",
834 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
835 + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
837 + "is-arrayish": "^0.3.1"
840 "node_modules/slash": {
842 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
843 @@ -9369,12 +9885,6 @@
847 - "node_modules/yallist": {
848 - "version": "4.0.0",
849 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
850 - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
853 "node_modules/yaml": {
855 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
856 diff --git a/package.json b/package.json
857 index 4185096..4ab1c58 100644
861 "framer-motion": "^11.0.3",
862 "langchain": "^0.1.13",
863 "lucide-react": "^0.322.0",
866 "next-themes": "^0.2.1",
868 "react-code-blocks": "^0.1.6",
870 "react-resizable-panels": "^2.0.3",
871 "react-textarea-autosize": "^8.5.3",
872 "remark-gfm": "^4.0.0",
873 + "sharp": "^0.33.4",
875 "tailwind-merge": "^2.2.1",
876 "tailwindcss-animate": "^1.0.7",