···
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",
10
+
+ "next": "^14.2.3",
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",
18
+
+ "sharp": "^0.33.4",
20
+
"tailwind-merge": "^2.2.1",
21
+
"tailwindcss-animate": "^1.0.7",
22
+
@@ -139,6 +140,15 @@
26
+
+ "node_modules/@emnapi/runtime": {
27
+
+ "version": "1.1.1",
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",
38
+
@@ -304,6 +314,437 @@
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==",
54
+
+ "glibc": ">=2.26",
55
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
57
+
+ "pnpm": ">=7.1.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==",
79
+
+ "glibc": ">=2.26",
80
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
82
+
+ "pnpm": ">=7.1.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": {
93
+
+ "version": "1.0.2",
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==",
105
+
+ "npm": ">=9.6.5",
106
+
+ "pnpm": ">=7.1.0",
107
+
+ "yarn": ">=3.2.0"
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==",
120
+
+ "optional": true,
125
+
+ "macos": ">=10.13",
126
+
+ "npm": ">=9.6.5",
127
+
+ "pnpm": ">=7.1.0",
128
+
+ "yarn": ">=3.2.0"
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==",
141
+
+ "optional": true,
146
+
+ "glibc": ">=2.28",
147
+
+ "npm": ">=9.6.5",
148
+
+ "pnpm": ">=7.1.0",
149
+
+ "yarn": ">=3.2.0"
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==",
162
+
+ "optional": true,
167
+
+ "glibc": ">=2.26",
168
+
+ "npm": ">=9.6.5",
169
+
+ "pnpm": ">=7.1.0",
170
+
+ "yarn": ">=3.2.0"
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==",
183
+
+ "optional": true,
188
+
+ "glibc": ">=2.28",
189
+
+ "npm": ">=9.6.5",
190
+
+ "pnpm": ">=7.1.0",
191
+
+ "yarn": ">=3.2.0"
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==",
204
+
+ "optional": true,
209
+
+ "glibc": ">=2.26",
210
+
+ "npm": ">=9.6.5",
211
+
+ "pnpm": ">=7.1.0",
212
+
+ "yarn": ">=3.2.0"
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==",
225
+
+ "optional": true,
230
+
+ "musl": ">=1.2.2",
231
+
+ "npm": ">=9.6.5",
232
+
+ "pnpm": ">=7.1.0",
233
+
+ "yarn": ">=3.2.0"
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==",
246
+
+ "optional": true,
251
+
+ "musl": ">=1.2.2",
252
+
+ "npm": ">=9.6.5",
253
+
+ "pnpm": ">=7.1.0",
254
+
+ "yarn": ">=3.2.0"
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==",
267
+
+ "optional": true,
272
+
+ "glibc": ">=2.28",
273
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
274
+
+ "npm": ">=9.6.5",
275
+
+ "pnpm": ">=7.1.0",
276
+
+ "yarn": ">=3.2.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==",
292
+
+ "optional": true,
297
+
+ "glibc": ">=2.26",
298
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
299
+
+ "npm": ">=9.6.5",
300
+
+ "pnpm": ">=7.1.0",
301
+
+ "yarn": ">=3.2.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==",
317
+
+ "optional": true,
322
+
+ "glibc": ">=2.31",
323
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
324
+
+ "npm": ">=9.6.5",
325
+
+ "pnpm": ">=7.1.0",
326
+
+ "yarn": ">=3.2.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==",
342
+
+ "optional": true,
347
+
+ "glibc": ">=2.26",
348
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
349
+
+ "npm": ">=9.6.5",
350
+
+ "pnpm": ">=7.1.0",
351
+
+ "yarn": ">=3.2.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==",
367
+
+ "optional": true,
372
+
+ "musl": ">=1.2.2",
373
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
374
+
+ "npm": ">=9.6.5",
375
+
+ "pnpm": ">=7.1.0",
376
+
+ "yarn": ">=3.2.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==",
392
+
+ "optional": true,
397
+
+ "musl": ">=1.2.2",
398
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
399
+
+ "npm": ">=9.6.5",
400
+
+ "pnpm": ">=7.1.0",
401
+
+ "yarn": ">=3.2.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==",
417
+
+ "optional": true,
418
+
+ "dependencies": {
419
+
+ "@emnapi/runtime": "^1.1.1"
422
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
423
+
+ "npm": ">=9.6.5",
424
+
+ "pnpm": ">=7.1.0",
425
+
+ "yarn": ">=3.2.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==",
438
+
+ "optional": true,
443
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
444
+
+ "npm": ">=9.6.5",
445
+
+ "pnpm": ">=7.1.0",
446
+
+ "yarn": ">=3.2.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==",
459
+
+ "optional": true,
464
+
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
465
+
+ "npm": ">=9.6.5",
466
+
+ "pnpm": ">=7.1.0",
467
+
+ "yarn": ">=3.2.0"
470
+
+ "url": "https://opencollective.com/libvips"
473
+
"node_modules/@isaacs/cliui": {
474
+
"version": "8.0.2",
475
+
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
476
+
@@ -800,9 +1241,9 @@
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": {
488
+
"version": "14.1.0",
489
+
@@ -814,9 +1255,9 @@
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==",
502
+
@@ -829,9 +1270,9 @@
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==",
515
+
@@ -844,9 +1285,9 @@
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==",
528
+
@@ -859,9 +1300,9 @@
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==",
541
+
@@ -874,9 +1315,9 @@
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==",
554
+
@@ -889,9 +1330,9 @@
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==",
567
+
@@ -904,9 +1345,9 @@
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==",
580
+
@@ -919,9 +1360,9 @@
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==",
593
+
@@ -934,9 +1375,9 @@
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==",
635
+
+ "dependencies": {
636
+
+ "color-convert": "^2.0.1",
637
+
+ "color-string": "^1.9.0"
640
+
+ "node": ">=12.5.0"
643
+
"node_modules/color-convert": {
644
+
"version": "2.0.1",
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==",
654
+
+ "dependencies": {
655
+
+ "color-name": "^1.0.0",
656
+
+ "simple-swizzle": "^0.2.2"
659
+
"node_modules/combined-stream": {
660
+
"version": "1.0.8",
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": {
675
+
"version": "1.1.0",
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": {
687
+
"version": "2.0.0",
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 @@
708
+
"node": ">=18.17.0"
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",
733
+
"react": "^18.2.0",
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==",
754
+
- "dependencies": {
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==",
772
+
- "dependencies": {
773
+
- "yallist": "^4.0.0"
779
+
"node_modules/seroval": {
780
+
"version": "1.0.4",
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,
791
+
+ "dependencies": {
792
+
+ "color": "^4.2.3",
793
+
+ "detect-libc": "^2.0.3",
794
+
+ "semver": "^7.6.0"
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": {
826
+
"version": "2.0.0",
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==",
836
+
+ "dependencies": {
837
+
+ "is-arrayish": "^0.3.1"
840
+
"node_modules/slash": {
841
+
"version": "3.0.0",
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": {
854
+
"version": "2.3.4",
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",
864
+
- "next": "14.1.0",
865
+
+ "next": "^14.2.3",
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",
874
+
"sonner": "^1.4.0",
875
+
"tailwind-merge": "^2.2.1",
876
+
"tailwindcss-animate": "^1.0.7",