CognxSafeTrack commited on
Commit
ac131b5
·
1 Parent(s): e286845

fix: downgrade fastify and plugins to v4.x to resolve deployment mismatch on Hugging Face

Browse files
apps/api/package.json CHANGED
@@ -14,11 +14,11 @@
14
  "@aws-sdk/client-s3": "^3.995.0",
15
  "@bull-board/api": "^7.0.0",
16
  "@bull-board/fastify": "^7.0.0",
17
- "@fastify/cors": "^11.0.0",
18
- "@fastify/jwt": "^9.0.0",
19
- "@fastify/multipart": "^9.0.0",
20
- "@fastify/rate-limit": "^10.0.0",
21
- "@fastify/static": "^8.0.0",
22
  "@google/generative-ai": "^0.24.1",
23
  "@logtail/node": "^0.5.8",
24
  "@logtail/pino": "^0.5.8",
@@ -34,7 +34,7 @@
34
  "diff": "^8.0.3",
35
  "dotenv": "^16.6.1",
36
  "fast-levenshtein": "^3.0.0",
37
- "fastify": "^5.0.0",
38
  "fastify-plugin": "^4.5.1",
39
  "ioredis": "^5.9.3",
40
  "node-cron": "^4.2.1",
 
14
  "@aws-sdk/client-s3": "^3.995.0",
15
  "@bull-board/api": "^7.0.0",
16
  "@bull-board/fastify": "^7.0.0",
17
+ "@fastify/cors": "^8.3.0",
18
+ "@fastify/jwt": "^8.0.1",
19
+ "@fastify/multipart": "^8.3.0",
20
+ "@fastify/rate-limit": "^9.1.0",
21
+ "@fastify/static": "^7.0.4",
22
  "@google/generative-ai": "^0.24.1",
23
  "@logtail/node": "^0.5.8",
24
  "@logtail/pino": "^0.5.8",
 
34
  "diff": "^8.0.3",
35
  "dotenv": "^16.6.1",
36
  "fast-levenshtein": "^3.0.0",
37
+ "fastify": "^4.29.1",
38
  "fastify-plugin": "^4.5.1",
39
  "ioredis": "^5.9.3",
40
  "node-cron": "^4.2.1",
apps/whatsapp-worker/package.json CHANGED
@@ -17,7 +17,7 @@
17
  "bullmq": "^5.0.0",
18
  "cheerio": "^1.2.0",
19
  "dotenv": "^16.0.0",
20
- "fastify": "^5.0.0",
21
  "html-to-text": "^9.0.5",
22
  "ioredis": "^5.9.3",
23
  "lru-cache": "^11.3.5",
 
17
  "bullmq": "^5.0.0",
18
  "cheerio": "^1.2.0",
19
  "dotenv": "^16.0.0",
20
+ "fastify": "^4.29.1",
21
  "html-to-text": "^9.0.5",
22
  "ioredis": "^5.9.3",
23
  "lru-cache": "^11.3.5",
pnpm-lock.yaml CHANGED
@@ -104,20 +104,20 @@ importers:
104
  specifier: ^7.0.0
105
  version: 7.0.0
106
  '@fastify/cors':
107
- specifier: ^11.0.0
108
- version: 11.2.0
109
  '@fastify/jwt':
110
- specifier: ^9.0.0
111
- version: 9.1.0
112
  '@fastify/multipart':
113
- specifier: ^9.0.0
114
- version: 9.4.0
115
  '@fastify/rate-limit':
116
- specifier: ^10.0.0
117
- version: 10.3.0
118
  '@fastify/static':
119
- specifier: ^8.0.0
120
- version: 8.3.0
121
  '@google/generative-ai':
122
  specifier: ^0.24.1
123
  version: 0.24.1
@@ -164,8 +164,8 @@ importers:
164
  specifier: ^3.0.0
165
  version: 3.0.0
166
  fastify:
167
- specifier: ^5.0.0
168
- version: 5.8.5
169
  fastify-plugin:
170
  specifier: ^4.5.1
171
  version: 4.5.1
@@ -307,8 +307,8 @@ importers:
307
  specifier: ^16.0.0
308
  version: 16.6.1
309
  fastify:
310
- specifier: ^5.0.0
311
- version: 5.8.5
312
  html-to-text:
313
  specifier: ^9.0.5
314
  version: 9.0.5
@@ -1153,50 +1153,54 @@ packages:
1153
  cpu: [x64]
1154
  os: [win32]
1155
 
 
 
 
 
1156
  '@fastify/accept-negotiator@2.0.1':
1157
  resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==}
1158
 
1159
- '@fastify/ajv-compiler@4.0.5':
1160
- resolution: {integrity: sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==}
1161
 
1162
  '@fastify/busboy@3.2.0':
1163
  resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==}
1164
 
1165
- '@fastify/cors@11.2.0':
1166
- resolution: {integrity: sha512-LbLHBuSAdGdSFZYTLVA3+Ch2t+sA6nq3Ejc6XLAKiQ6ViS2qFnvicpj0htsx03FyYeLs04HfRNBsz/a8SvbcUw==}
 
 
 
1167
 
1168
- '@fastify/deepmerge@3.2.1':
1169
- resolution: {integrity: sha512-N5Oqvltoa2r9z1tbx4xjky0oRR60v+T47Ic4J1ukoVQcptLOrIdRnCSdTGmOmajZuHVKlTnfcmrjyqsGEW1ztA==}
1170
 
1171
  '@fastify/error@4.2.0':
1172
  resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==}
1173
 
1174
- '@fastify/fast-json-stringify-compiler@5.0.3':
1175
- resolution: {integrity: sha512-uik7yYHkLr6fxd8hJSZ8c+xF4WafPK+XzneQDPU+D10r5X19GW8lJcom2YijX2+qtFF1ENJlHXKFM9ouXNJYgQ==}
1176
 
1177
- '@fastify/forwarded@3.0.1':
1178
- resolution: {integrity: sha512-JqDochHFqXs3C3Ml3gOY58zM7OqO9ENqPo0UqAjAjH8L01fRZqwX9iLeX34//kiJubF7r2ZQHtBRU36vONbLlw==}
1179
 
1180
- '@fastify/jwt@9.1.0':
1181
- resolution: {integrity: sha512-CiGHCnS5cPMdb004c70sUWhQTfzrJHAeTywt7nVw6dAiI0z1o4WRvU94xfijhkaId4bIxTCOjFgn4sU+Gvk43w==}
1182
 
1183
- '@fastify/merge-json-schemas@0.2.1':
1184
- resolution: {integrity: sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==}
1185
 
1186
- '@fastify/multipart@9.4.0':
1187
- resolution: {integrity: sha512-Z404bzZeLSXTBmp/trCBuoVFX28pM7rhv849Q5TsbTFZHuk1lc4QjQITTPK92DKVpXmNtJXeHSSc7GYvqFpxAQ==}
1188
 
1189
- '@fastify/proxy-addr@5.1.0':
1190
- resolution: {integrity: sha512-INS+6gh91cLUjB+PVHfu1UqcB76Sqtpyp7bnL+FYojhjygvOPA9ctiD/JDKsyD9Xgu4hUhCSJBPig/w7duNajw==}
1191
-
1192
- '@fastify/rate-limit@10.3.0':
1193
- resolution: {integrity: sha512-eIGkG9XKQs0nyynatApA3EVrojHOuq4l6fhB4eeCk4PIOeadvOJz9/4w3vGI44Go17uaXOWEcPkaD8kuKm7g6Q==}
1194
 
1195
  '@fastify/send@4.1.0':
1196
  resolution: {integrity: sha512-TMYeQLCBSy2TOFmV95hQWkiTYgC/SEx7vMdV+wnZVX4tt8VBLKzmH8vV9OzJehV0+XBfg+WxPMt5wp+JBUKsVw==}
1197
 
1198
- '@fastify/static@8.3.0':
1199
- resolution: {integrity: sha512-yKxviR5PH1OKNnisIzZKmgZSus0r2OZb8qCSbqmw34aolT4g3UlzYfeBRym+HJ1J471CR8e2ldNub4PubD1coA==}
1200
 
1201
  '@fastify/static@9.1.3':
1202
  resolution: {integrity: sha512-aXrYtsiryLhRxRNaxNqsn7FUISeb7rB9q4eHUPIot5aeQBLNahnz1m6thzm7JWC1poSGXS9XrX8DvuMivp2hkQ==}
@@ -1348,9 +1352,9 @@ packages:
1348
  '@ioredis/commands@1.5.0':
1349
  resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==}
1350
 
1351
- '@isaacs/cliui@9.0.0':
1352
- resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==}
1353
- engines: {node: '>=18'}
1354
 
1355
  '@jest/schemas@29.6.3':
1356
  resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
@@ -1509,6 +1513,10 @@ packages:
1509
  '@pinojs/redact@0.4.0':
1510
  resolution: {integrity: sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==}
1511
 
 
 
 
 
1512
  '@pm2/agent@2.1.1':
1513
  resolution: {integrity: sha512-0V9ckHWd/HSC8BgAbZSoq8KXUG81X97nSkAxmhKDhmF8vanyaoc1YXwc2KVkbWz82Rg4gjd2n9qiT3i7bdvGrQ==}
1514
 
@@ -2132,6 +2140,14 @@ packages:
2132
  resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
2133
  engines: {node: '>= 8.0.0'}
2134
 
 
 
 
 
 
 
 
 
2135
  ajv-formats@3.0.1:
2136
  resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
2137
  peerDependencies:
@@ -2157,6 +2173,10 @@ packages:
2157
  resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
2158
  engines: {node: '>=8'}
2159
 
 
 
 
 
2160
  ansi-styles@4.3.0:
2161
  resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
2162
  engines: {node: '>=8'}
@@ -2165,6 +2185,10 @@ packages:
2165
  resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
2166
  engines: {node: '>=10'}
2167
 
 
 
 
 
2168
  ansis@4.0.0-node10:
2169
  resolution: {integrity: sha512-BRrU0Bo1X9dFGw6KgGz6hWrqQuOlVEDOzkb0QSLZY9sXHqA7pNj7yHPVJRz7y/rj4EOJ3d/D5uxH+ee9leYgsg==}
2170
  engines: {node: '>=10'}
@@ -2219,8 +2243,8 @@ packages:
2219
  peerDependencies:
2220
  postcss: ^8.1.0
2221
 
2222
- avvio@9.2.0:
2223
- resolution: {integrity: sha512-2t/sy01ArdHHE0vRH5Hsay+RtCZt3dLPji7W7/MMOCEgze5b7SNDC4j5H6FnVgPkI1MTNFGzHdHrVXDDl7QSSQ==}
2224
 
2225
  axios@1.13.5:
2226
  resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==}
@@ -2457,9 +2481,9 @@ packages:
2457
  convert-source-map@2.0.0:
2458
  resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
2459
 
2460
- cookie@1.1.1:
2461
- resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
2462
- engines: {node: '>=18'}
2463
 
2464
  core-util-is@1.0.3:
2465
  resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -2620,10 +2644,6 @@ packages:
2620
  resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
2621
  engines: {node: '>= 0.8'}
2622
 
2623
- dequal@2.0.3:
2624
- resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
2625
- engines: {node: '>=6'}
2626
-
2627
  detect-libc@2.1.2:
2628
  resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
2629
  engines: {node: '>=8'}
@@ -2674,6 +2694,9 @@ packages:
2674
  resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
2675
  engines: {node: '>= 0.4'}
2676
 
 
 
 
2677
  ecdsa-sig-formatter@1.0.11:
2678
  resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
2679
 
@@ -2688,6 +2711,9 @@ packages:
2688
  emoji-regex@8.0.0:
2689
  resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
2690
 
 
 
 
2691
  encoding-sniffer@0.2.1:
2692
  resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==}
2693
 
@@ -2822,6 +2848,9 @@ packages:
2822
  extrareqp2@1.0.0:
2823
  resolution: {integrity: sha512-Gum0g1QYb6wpPJCVypWP3bbIuaibcFiJcpuPM10YSXp/tzqi84x9PJageob+eN4xVRIOto4wjSGNLyMD54D2xA==}
2824
 
 
 
 
2825
  fast-copy@4.0.2:
2826
  resolution: {integrity: sha512-ybA6PDXIXOXivLJK/z9e+Otk7ve13I4ckBvGO5I2RRmBU1gMHLVDJYEuJYhGwez7YNlYji2M2DvVU+a9mSFDlw==}
2827
 
@@ -2841,12 +2870,12 @@ packages:
2841
  fast-json-patch@3.1.1:
2842
  resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==}
2843
 
2844
- fast-json-stringify@6.3.0:
2845
- resolution: {integrity: sha512-oRCntNDY/329HJPlmdNLIdogNtt6Vyjb1WuT01Soss3slIdyUp8kAcDU3saQTOquEK8KFVfwIIF7FebxUAu+yA==}
2846
 
2847
- fast-jwt@5.0.6:
2848
- resolution: {integrity: sha512-LPE7OCGUl11q3ZgW681cEU2d0d2JZ37hhJAmetCgNyW8waVaJVZXhyFF6U2so1Iim58Yc7pfxJe2P7MNetQH2g==}
2849
- engines: {node: '>=20'}
2850
 
2851
  fast-levenshtein@3.0.0:
2852
  resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==}
@@ -2857,6 +2886,9 @@ packages:
2857
  fast-safe-stringify@2.1.1:
2858
  resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
2859
 
 
 
 
2860
  fast-uri@3.1.0:
2861
  resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
2862
 
@@ -2878,8 +2910,8 @@ packages:
2878
  fastify-plugin@5.1.0:
2879
  resolution: {integrity: sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==}
2880
 
2881
- fastify@5.8.5:
2882
- resolution: {integrity: sha512-Yqptv59pQzPgQUSIm87hMqHJmdkb1+GPxdE6vW6FRyVE9G86mt7rOghitiU4JHRaTyDUk9pfeKmDeu70lAwM4Q==}
2883
 
2884
  fastparallel@2.4.1:
2885
  resolution: {integrity: sha512-qUmhxPgNHmvRjZKBFUNI0oZuuH9OlSIOXmJ98lhKPxMZZ7zS/Fi0wRHOihDSz0R1YiIOjxzOY4bq65YTcdBi2Q==}
@@ -2912,9 +2944,9 @@ packages:
2912
  resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
2913
  engines: {node: '>=8'}
2914
 
2915
- find-my-way@9.5.0:
2916
- resolution: {integrity: sha512-VW2RfnmscZO5KgBY5XVyKREMW5nMZcxDy+buTOsL+zIPnBlbKm+00sgzoQzq1EVh4aALZLfKdwv6atBGcjvjrQ==}
2917
- engines: {node: '>=20'}
2918
 
2919
  flatted@3.3.4:
2920
  resolution: {integrity: sha512-3+mMldrTAPdta5kjX2G2J7iX4zxtnwpdA8Tr2ZSjkyPSanvbZAcy6flmtnXbEybHrDcU9641lxrMfFuUxVz9vA==}
@@ -2943,6 +2975,10 @@ packages:
2943
  resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
2944
  engines: {node: '>= 12.20'}
2945
 
 
 
 
 
2946
  frac@1.1.2:
2947
  resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==}
2948
  engines: {node: '>=0.8'}
@@ -3028,9 +3064,8 @@ packages:
3028
  resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
3029
  engines: {node: '>=10.13.0'}
3030
 
3031
- glob@11.1.0:
3032
- resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==}
3033
- engines: {node: 20 || >=22}
3034
  deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
3035
  hasBin: true
3036
 
@@ -3074,6 +3109,10 @@ packages:
3074
  htmlparser2@8.0.2:
3075
  resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
3076
 
 
 
 
 
3077
  http-errors@2.0.1:
3078
  resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
3079
  engines: {node: '>= 0.8'}
@@ -3165,9 +3204,9 @@ packages:
3165
  resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==}
3166
  engines: {node: '>= 12'}
3167
 
3168
- ipaddr.js@2.3.0:
3169
- resolution: {integrity: sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==}
3170
- engines: {node: '>= 10'}
3171
 
3172
  is-arrayish@0.2.1:
3173
  resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
@@ -3206,9 +3245,8 @@ packages:
3206
  isexe@2.0.0:
3207
  resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
3208
 
3209
- jackspeak@4.2.3:
3210
- resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==}
3211
- engines: {node: 20 || >=22}
3212
 
3213
  jiti@1.21.7:
3214
  resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
@@ -3239,8 +3277,8 @@ packages:
3239
  json-parse-even-better-errors@2.3.1:
3240
  resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
3241
 
3242
- json-schema-ref-resolver@3.0.0:
3243
- resolution: {integrity: sha512-hOrZIVL5jyYFjzk7+y7n5JDzGlU8rfWDuYyHwGa2WA8/pcmMHezp2xsVwxrebD/Q9t8Nc5DboieySDpCp4WG4A==}
3244
 
3245
  json-schema-traverse@1.0.0:
3246
  resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
@@ -3268,8 +3306,8 @@ packages:
3268
  lie@3.3.0:
3269
  resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
3270
 
3271
- light-my-request@6.6.0:
3272
- resolution: {integrity: sha512-CHYbu8RtboSIoVsHZ6Ye4cj4Aw/yg2oAFimlF7mNvfDV192LR7nDiKtSIfCuLT7KokPSTn/9kfVLm5OGN0A28A==}
3273
 
3274
  lilconfig@3.1.3:
3275
  resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
@@ -3298,6 +3336,9 @@ packages:
3298
  loupe@2.3.7:
3299
  resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
3300
 
 
 
 
3301
  lru-cache@11.3.5:
3302
  resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==}
3303
  engines: {node: 20 || >=22}
@@ -3389,8 +3430,11 @@ packages:
3389
  mlly@1.8.2:
3390
  resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}
3391
 
3392
- mnemonist@0.40.3:
3393
- resolution: {integrity: sha512-Vjyr90sJ23CKKH/qPAgUKicw/v6pRoamxIEDFOF8uSgFME7DqPRpHgRTejWVjkdGg5dXj0/NyxZHZ9bcjH+2uQ==}
 
 
 
3394
 
3395
  module-details-from-path@1.0.4:
3396
  resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==}
@@ -3571,6 +3615,10 @@ packages:
3571
  path-parse@1.0.7:
3572
  resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3573
 
 
 
 
 
3574
  path-scurry@2.0.2:
3575
  resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
3576
  engines: {node: 18 || 20 || >=22}
@@ -3628,6 +3676,9 @@ packages:
3628
  pino-abstract-transport@1.2.0:
3629
  resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==}
3630
 
 
 
 
3631
  pino-abstract-transport@3.0.0:
3632
  resolution: {integrity: sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==}
3633
 
@@ -3642,6 +3693,10 @@ packages:
3642
  resolution: {integrity: sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg==}
3643
  hasBin: true
3644
 
 
 
 
 
3645
  pirates@4.0.7:
3646
  resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
3647
  engines: {node: '>= 6'}
@@ -3739,8 +3794,8 @@ packages:
3739
  process-nextick-args@2.0.1:
3740
  resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
3741
 
3742
- process-warning@4.0.1:
3743
- resolution: {integrity: sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==}
3744
 
3745
  process-warning@5.0.0:
3746
  resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==}
@@ -3756,6 +3811,10 @@ packages:
3756
  promptly@2.2.0:
3757
  resolution: {integrity: sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==}
3758
 
 
 
 
 
3759
  proxy-agent@6.4.0:
3760
  resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==}
3761
  engines: {node: '>= 14'}
@@ -3922,8 +3981,8 @@ packages:
3922
  engines: {node: '>= 0.4'}
3923
  hasBin: true
3924
 
3925
- ret@0.5.0:
3926
- resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==}
3927
  engines: {node: '>=10'}
3928
 
3929
  reusify@1.1.0:
@@ -3950,9 +4009,8 @@ packages:
3950
  safe-buffer@5.2.1:
3951
  resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
3952
 
3953
- safe-regex2@5.1.1:
3954
- resolution: {integrity: sha512-mOSBvHGDZMuIEZMdOz/aCEYDCv0E7nfcNsIhUF+/P+xC7Hyf3FkvymqgPbg9D1EdSGu+uKbJgy09K/RKKc7kJA==}
3955
- hasBin: true
3956
 
3957
  safe-stable-stringify@2.5.0:
3958
  resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
@@ -3968,6 +4026,9 @@ packages:
3968
  scheduler@0.23.2:
3969
  resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
3970
 
 
 
 
3971
  secure-json-parse@4.1.0:
3972
  resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==}
3973
 
@@ -4081,6 +4142,10 @@ packages:
4081
  standard-as-callback@2.1.0:
4082
  resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
4083
 
 
 
 
 
4084
  statuses@2.0.2:
4085
  resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
4086
  engines: {node: '>= 0.8'}
@@ -4091,6 +4156,10 @@ packages:
4091
  steed@1.1.3:
4092
  resolution: {integrity: sha512-EUkci0FAUiE4IvGTSKcDJIQ/eRUP2JJb56+fvZ4sdnguLTqIdKjSxUe138poW8mkvKWXW2sFPrgTsxqoISnmoA==}
4093
 
 
 
 
 
4094
  streamx@2.23.0:
4095
  resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
4096
 
@@ -4098,6 +4167,10 @@ packages:
4098
  resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
4099
  engines: {node: '>=8'}
4100
 
 
 
 
 
4101
  string_decoder@1.1.1:
4102
  resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
4103
 
@@ -4108,6 +4181,10 @@ packages:
4108
  resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
4109
  engines: {node: '>=8'}
4110
 
 
 
 
 
4111
  strip-final-newline@3.0.0:
4112
  resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
4113
  engines: {node: '>=12'}
@@ -4174,6 +4251,9 @@ packages:
4174
  thenify@3.3.1:
4175
  resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
4176
 
 
 
 
4177
  thread-stream@4.0.0:
4178
  resolution: {integrity: sha512-4iMVL6HAINXWf1ZKZjIPcz5wYaOdPhtO8ATvZ+Xqp3BTdaqtAwQkNmKORqcIo5YkQqGXq5cwfswDwMqqQNrpJA==}
4179
  engines: {node: '>=20'}
@@ -4542,6 +4622,10 @@ packages:
4542
  resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
4543
  engines: {node: '>=10'}
4544
 
 
 
 
 
4545
  wrappy@1.0.2:
4546
  resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
4547
 
@@ -5466,61 +5550,67 @@ snapshots:
5466
  '@esbuild/win32-x64@0.27.3':
5467
  optional: true
5468
 
 
 
5469
  '@fastify/accept-negotiator@2.0.1': {}
5470
 
5471
- '@fastify/ajv-compiler@4.0.5':
5472
  dependencies:
5473
  ajv: 8.18.0
5474
- ajv-formats: 3.0.1(ajv@8.18.0)
5475
- fast-uri: 3.1.0
5476
 
5477
  '@fastify/busboy@3.2.0': {}
5478
 
5479
- '@fastify/cors@11.2.0':
5480
  dependencies:
5481
- fastify-plugin: 5.1.0
5482
- toad-cache: 3.7.0
5483
 
5484
- '@fastify/deepmerge@3.2.1': {}
 
 
5485
 
5486
  '@fastify/error@4.2.0': {}
5487
 
5488
- '@fastify/fast-json-stringify-compiler@5.0.3':
5489
  dependencies:
5490
- fast-json-stringify: 6.3.0
5491
-
5492
- '@fastify/forwarded@3.0.1': {}
5493
 
5494
- '@fastify/jwt@9.1.0':
5495
  dependencies:
5496
- '@fastify/error': 4.2.0
5497
  '@lukeed/ms': 2.0.2
5498
- fast-jwt: 5.0.6
5499
- fastify-plugin: 5.1.0
5500
  steed: 1.1.3
5501
 
5502
- '@fastify/merge-json-schemas@0.2.1':
5503
  dependencies:
5504
- dequal: 2.0.3
5505
 
5506
- '@fastify/multipart@9.4.0':
5507
  dependencies:
5508
  '@fastify/busboy': 3.2.0
5509
- '@fastify/deepmerge': 3.2.1
5510
  '@fastify/error': 4.2.0
5511
- fastify-plugin: 5.1.0
5512
- secure-json-parse: 4.1.0
 
5513
 
5514
- '@fastify/proxy-addr@5.1.0':
5515
  dependencies:
5516
- '@fastify/forwarded': 3.0.1
5517
- ipaddr.js: 2.3.0
 
5518
 
5519
- '@fastify/rate-limit@10.3.0':
5520
  dependencies:
5521
  '@lukeed/ms': 2.0.2
5522
- fastify-plugin: 5.1.0
5523
- toad-cache: 3.7.0
 
 
5524
 
5525
  '@fastify/send@4.1.0':
5526
  dependencies:
@@ -5530,14 +5620,14 @@ snapshots:
5530
  http-errors: 2.0.1
5531
  mime: 3.0.0
5532
 
5533
- '@fastify/static@8.3.0':
5534
  dependencies:
5535
- '@fastify/accept-negotiator': 2.0.1
5536
- '@fastify/send': 4.1.0
5537
  content-disposition: 0.5.4
5538
- fastify-plugin: 5.1.0
5539
  fastq: 1.20.1
5540
- glob: 11.1.0
5541
 
5542
  '@fastify/static@9.1.3':
5543
  dependencies:
@@ -5653,7 +5743,14 @@ snapshots:
5653
 
5654
  '@ioredis/commands@1.5.0': {}
5655
 
5656
- '@isaacs/cliui@9.0.0': {}
 
 
 
 
 
 
 
5657
 
5658
  '@jest/schemas@29.6.3':
5659
  dependencies:
@@ -5790,6 +5887,9 @@ snapshots:
5790
 
5791
  '@pinojs/redact@0.4.0': {}
5792
 
 
 
 
5793
  '@pm2/agent@2.1.1':
5794
  dependencies:
5795
  async: 3.2.6
@@ -6560,6 +6660,10 @@ snapshots:
6560
  dependencies:
6561
  humanize-ms: 1.2.1
6562
 
 
 
 
 
6563
  ajv-formats@3.0.1(ajv@8.18.0):
6564
  optionalDependencies:
6565
  ajv: 8.18.0
@@ -6581,12 +6685,16 @@ snapshots:
6581
 
6582
  ansi-regex@5.0.1: {}
6583
 
 
 
6584
  ansi-styles@4.3.0:
6585
  dependencies:
6586
  color-convert: 2.0.1
6587
 
6588
  ansi-styles@5.2.0: {}
6589
 
 
 
6590
  ansis@4.0.0-node10: {}
6591
 
6592
  any-promise@1.3.0: {}
@@ -6636,9 +6744,9 @@ snapshots:
6636
  postcss: 8.5.6
6637
  postcss-value-parser: 4.2.0
6638
 
6639
- avvio@9.2.0:
6640
  dependencies:
6641
- '@fastify/error': 4.2.0
6642
  fastq: 1.20.1
6643
 
6644
  axios@1.13.5:
@@ -6887,7 +6995,7 @@ snapshots:
6887
 
6888
  convert-source-map@2.0.0: {}
6889
 
6890
- cookie@1.1.1: {}
6891
 
6892
  core-util-is@1.0.3: {}
6893
 
@@ -7010,8 +7118,6 @@ snapshots:
7010
 
7011
  depd@2.0.0: {}
7012
 
7013
- dequal@2.0.3: {}
7014
-
7015
  detect-libc@2.1.2: {}
7016
 
7017
  devtools-protocol@0.0.1312386: {}
@@ -7054,6 +7160,8 @@ snapshots:
7054
  es-errors: 1.3.0
7055
  gopd: 1.2.0
7056
 
 
 
7057
  ecdsa-sig-formatter@1.0.11:
7058
  dependencies:
7059
  safe-buffer: 5.2.1
@@ -7064,6 +7172,8 @@ snapshots:
7064
 
7065
  emoji-regex@8.0.0: {}
7066
 
 
 
7067
  encoding-sniffer@0.2.1:
7068
  dependencies:
7069
  iconv-lite: 0.6.3
@@ -7258,6 +7368,8 @@ snapshots:
7258
  transitivePeerDependencies:
7259
  - debug
7260
 
 
 
7261
  fast-copy@4.0.2: {}
7262
 
7263
  fast-decode-uri-component@1.0.1: {}
@@ -7276,21 +7388,22 @@ snapshots:
7276
 
7277
  fast-json-patch@3.1.1: {}
7278
 
7279
- fast-json-stringify@6.3.0:
7280
  dependencies:
7281
- '@fastify/merge-json-schemas': 0.2.1
7282
  ajv: 8.18.0
7283
  ajv-formats: 3.0.1(ajv@8.18.0)
7284
- fast-uri: 3.1.0
7285
- json-schema-ref-resolver: 3.0.0
 
7286
  rfdc: 1.4.1
7287
 
7288
- fast-jwt@5.0.6:
7289
  dependencies:
7290
  '@lukeed/ms': 2.0.2
7291
  asn1.js: 5.4.1
7292
  ecdsa-sig-formatter: 1.0.11
7293
- mnemonist: 0.40.3
7294
 
7295
  fast-levenshtein@3.0.0:
7296
  dependencies:
@@ -7302,6 +7415,8 @@ snapshots:
7302
 
7303
  fast-safe-stringify@2.1.1: {}
7304
 
 
 
7305
  fast-uri@3.1.0: {}
7306
 
7307
  fast-xml-parser@5.3.6:
@@ -7318,21 +7433,22 @@ snapshots:
7318
 
7319
  fastify-plugin@5.1.0: {}
7320
 
7321
- fastify@5.8.5:
7322
  dependencies:
7323
- '@fastify/ajv-compiler': 4.0.5
7324
- '@fastify/error': 4.2.0
7325
- '@fastify/fast-json-stringify-compiler': 5.0.3
7326
- '@fastify/proxy-addr': 5.1.0
7327
  abstract-logging: 2.0.1
7328
- avvio: 9.2.0
7329
- fast-json-stringify: 6.3.0
7330
- find-my-way: 9.5.0
7331
- light-my-request: 6.6.0
7332
- pino: 10.3.1
7333
- process-warning: 5.0.0
 
 
7334
  rfdc: 1.4.1
7335
- secure-json-parse: 4.1.0
7336
  semver: 7.7.4
7337
  toad-cache: 3.7.0
7338
 
@@ -7366,11 +7482,11 @@ snapshots:
7366
  dependencies:
7367
  to-regex-range: 5.0.1
7368
 
7369
- find-my-way@9.5.0:
7370
  dependencies:
7371
  fast-deep-equal: 3.1.3
7372
  fast-querystring: 1.1.2
7373
- safe-regex2: 5.1.1
7374
 
7375
  flatted@3.3.4: {}
7376
 
@@ -7398,6 +7514,8 @@ snapshots:
7398
  node-domexception: 1.0.0
7399
  web-streams-polyfill: 4.0.0-beta.3
7400
 
 
 
7401
  frac@1.1.2: {}
7402
 
7403
  fraction.js@5.3.4: {}
@@ -7474,14 +7592,14 @@ snapshots:
7474
  dependencies:
7475
  is-glob: 4.0.3
7476
 
7477
- glob@11.1.0:
7478
  dependencies:
7479
  foreground-child: 3.3.1
7480
- jackspeak: 4.2.3
7481
- minimatch: 10.2.5
7482
  minipass: 7.1.3
7483
  package-json-from-dist: 1.0.1
7484
- path-scurry: 2.0.2
7485
 
7486
  glob@13.0.6:
7487
  dependencies:
@@ -7531,6 +7649,14 @@ snapshots:
7531
  domutils: 3.2.2
7532
  entities: 4.5.0
7533
 
 
 
 
 
 
 
 
 
7534
  http-errors@2.0.1:
7535
  dependencies:
7536
  depd: 2.0.0
@@ -7634,7 +7760,7 @@ snapshots:
7634
 
7635
  ip-address@10.1.0: {}
7636
 
7637
- ipaddr.js@2.3.0: {}
7638
 
7639
  is-arrayish@0.2.1: {}
7640
 
@@ -7662,9 +7788,11 @@ snapshots:
7662
 
7663
  isexe@2.0.0: {}
7664
 
7665
- jackspeak@4.2.3:
7666
  dependencies:
7667
- '@isaacs/cliui': 9.0.0
 
 
7668
 
7669
  jiti@1.21.7: {}
7670
 
@@ -7689,9 +7817,9 @@ snapshots:
7689
 
7690
  json-parse-even-better-errors@2.3.1: {}
7691
 
7692
- json-schema-ref-resolver@3.0.0:
7693
  dependencies:
7694
- dequal: 2.0.3
7695
 
7696
  json-schema-traverse@1.0.0: {}
7697
 
@@ -7724,10 +7852,10 @@ snapshots:
7724
  dependencies:
7725
  immediate: 3.0.6
7726
 
7727
- light-my-request@6.6.0:
7728
  dependencies:
7729
- cookie: 1.1.1
7730
- process-warning: 4.0.1
7731
  set-cookie-parser: 2.7.2
7732
 
7733
  lilconfig@3.1.3: {}
@@ -7753,6 +7881,8 @@ snapshots:
7753
  dependencies:
7754
  get-func-name: 2.0.2
7755
 
 
 
7756
  lru-cache@11.3.5: {}
7757
 
7758
  lru-cache@5.1.1:
@@ -7823,7 +7953,11 @@ snapshots:
7823
  pkg-types: 1.3.1
7824
  ufo: 1.6.3
7825
 
7826
- mnemonist@0.40.3:
 
 
 
 
7827
  dependencies:
7828
  obliterator: 2.0.5
7829
 
@@ -8002,6 +8136,11 @@ snapshots:
8002
 
8003
  path-parse@1.0.7: {}
8004
 
 
 
 
 
 
8005
  path-scurry@2.0.2:
8006
  dependencies:
8007
  lru-cache: 11.3.5
@@ -8053,6 +8192,10 @@ snapshots:
8053
  readable-stream: 4.7.0
8054
  split2: 4.2.0
8055
 
 
 
 
 
8056
  pino-abstract-transport@3.0.0:
8057
  dependencies:
8058
  split2: 4.2.0
@@ -8089,6 +8232,20 @@ snapshots:
8089
  sonic-boom: 4.2.1
8090
  thread-stream: 4.0.0
8091
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8092
  pirates@4.0.7: {}
8093
 
8094
  pkg-types@1.3.1:
@@ -8230,7 +8387,7 @@ snapshots:
8230
 
8231
  process-nextick-args@2.0.1: {}
8232
 
8233
- process-warning@4.0.1: {}
8234
 
8235
  process-warning@5.0.0: {}
8236
 
@@ -8242,6 +8399,11 @@ snapshots:
8242
  dependencies:
8243
  read: 1.0.7
8244
 
 
 
 
 
 
8245
  proxy-agent@6.4.0:
8246
  dependencies:
8247
  agent-base: 7.1.4
@@ -8451,7 +8613,7 @@ snapshots:
8451
  path-parse: 1.0.7
8452
  supports-preserve-symlinks-flag: 1.0.0
8453
 
8454
- ret@0.5.0: {}
8455
 
8456
  reusify@1.1.0: {}
8457
 
@@ -8498,9 +8660,9 @@ snapshots:
8498
 
8499
  safe-buffer@5.2.1: {}
8500
 
8501
- safe-regex2@5.1.1:
8502
  dependencies:
8503
- ret: 0.5.0
8504
 
8505
  safe-stable-stringify@2.5.0: {}
8506
 
@@ -8512,6 +8674,8 @@ snapshots:
8512
  dependencies:
8513
  loose-envify: 1.4.0
8514
 
 
 
8515
  secure-json-parse@4.1.0: {}
8516
 
8517
  selderee@0.11.0:
@@ -8631,6 +8795,8 @@ snapshots:
8631
 
8632
  standard-as-callback@2.1.0: {}
8633
 
 
 
8634
  statuses@2.0.2: {}
8635
 
8636
  std-env@3.10.0: {}
@@ -8643,6 +8809,8 @@ snapshots:
8643
  fastseries: 1.7.2
8644
  reusify: 1.1.0
8645
 
 
 
8646
  streamx@2.23.0:
8647
  dependencies:
8648
  events-universal: 1.0.1
@@ -8658,6 +8826,12 @@ snapshots:
8658
  is-fullwidth-code-point: 3.0.0
8659
  strip-ansi: 6.0.1
8660
 
 
 
 
 
 
 
8661
  string_decoder@1.1.1:
8662
  dependencies:
8663
  safe-buffer: 5.1.2
@@ -8670,6 +8844,10 @@ snapshots:
8670
  dependencies:
8671
  ansi-regex: 5.0.1
8672
 
 
 
 
 
8673
  strip-final-newline@3.0.0: {}
8674
 
8675
  strip-json-comments@5.0.3: {}
@@ -8774,6 +8952,10 @@ snapshots:
8774
  dependencies:
8775
  any-promise: 1.3.0
8776
 
 
 
 
 
8777
  thread-stream@4.0.0:
8778
  dependencies:
8779
  real-require: 0.2.0
@@ -9108,6 +9290,12 @@ snapshots:
9108
  string-width: 4.2.3
9109
  strip-ansi: 6.0.1
9110
 
 
 
 
 
 
 
9111
  wrappy@1.0.2: {}
9112
 
9113
  ws@7.5.10: {}
 
104
  specifier: ^7.0.0
105
  version: 7.0.0
106
  '@fastify/cors':
107
+ specifier: ^8.3.0
108
+ version: 8.5.0
109
  '@fastify/jwt':
110
+ specifier: ^8.0.1
111
+ version: 8.0.1
112
  '@fastify/multipart':
113
+ specifier: ^8.3.0
114
+ version: 8.3.1
115
  '@fastify/rate-limit':
116
+ specifier: ^9.1.0
117
+ version: 9.1.0
118
  '@fastify/static':
119
+ specifier: ^7.0.4
120
+ version: 7.0.4
121
  '@google/generative-ai':
122
  specifier: ^0.24.1
123
  version: 0.24.1
 
164
  specifier: ^3.0.0
165
  version: 3.0.0
166
  fastify:
167
+ specifier: ^4.29.1
168
+ version: 4.29.1
169
  fastify-plugin:
170
  specifier: ^4.5.1
171
  version: 4.5.1
 
307
  specifier: ^16.0.0
308
  version: 16.6.1
309
  fastify:
310
+ specifier: ^4.29.1
311
+ version: 4.29.1
312
  html-to-text:
313
  specifier: ^9.0.5
314
  version: 9.0.5
 
1153
  cpu: [x64]
1154
  os: [win32]
1155
 
1156
+ '@fastify/accept-negotiator@1.1.0':
1157
+ resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==}
1158
+ engines: {node: '>=14'}
1159
+
1160
  '@fastify/accept-negotiator@2.0.1':
1161
  resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==}
1162
 
1163
+ '@fastify/ajv-compiler@3.6.0':
1164
+ resolution: {integrity: sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==}
1165
 
1166
  '@fastify/busboy@3.2.0':
1167
  resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==}
1168
 
1169
+ '@fastify/cors@8.5.0':
1170
+ resolution: {integrity: sha512-/oZ1QSb02XjP0IK1U0IXktEsw/dUBTxJOW7IpIeO8c/tNalw/KjoNSJv1Sf6eqoBPO+TDGkifq6ynFK3v68HFQ==}
1171
+
1172
+ '@fastify/deepmerge@2.0.2':
1173
+ resolution: {integrity: sha512-3wuLdX5iiiYeZWP6bQrjqhrcvBIf0NHbQH1Ur1WbHvoiuTYUEItgygea3zs8aHpiitn0lOB8gX20u1qO+FDm7Q==}
1174
 
1175
+ '@fastify/error@3.4.1':
1176
+ resolution: {integrity: sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==}
1177
 
1178
  '@fastify/error@4.2.0':
1179
  resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==}
1180
 
1181
+ '@fastify/fast-json-stringify-compiler@4.3.0':
1182
+ resolution: {integrity: sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==}
1183
 
1184
+ '@fastify/jwt@8.0.1':
1185
+ resolution: {integrity: sha512-295bd7V6bDCnZOu8MAQgM6r7V1KILB+kdEq1q6nbHfXCnML569n7NSo3WzeLDG6IAqDl+Rhzi1vjxwaNHhRCBA==}
1186
 
1187
+ '@fastify/merge-json-schemas@0.1.1':
1188
+ resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==}
1189
 
1190
+ '@fastify/multipart@8.3.1':
1191
+ resolution: {integrity: sha512-pncbnG28S6MIskFSVRtzTKE9dK+GrKAJl0NbaQ/CG8ded80okWFsYKzSlP9haaLNQhNRDOoHqmGQNvgbiPVpWQ==}
1192
 
1193
+ '@fastify/rate-limit@9.1.0':
1194
+ resolution: {integrity: sha512-h5dZWCkuZXN0PxwqaFQLxeln8/LNwQwH9popywmDCFdKfgpi4b/HoMH1lluy6P+30CG9yzzpSpwTCIPNB9T1JA==}
1195
 
1196
+ '@fastify/send@2.1.0':
1197
+ resolution: {integrity: sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA==}
 
 
 
1198
 
1199
  '@fastify/send@4.1.0':
1200
  resolution: {integrity: sha512-TMYeQLCBSy2TOFmV95hQWkiTYgC/SEx7vMdV+wnZVX4tt8VBLKzmH8vV9OzJehV0+XBfg+WxPMt5wp+JBUKsVw==}
1201
 
1202
+ '@fastify/static@7.0.4':
1203
+ resolution: {integrity: sha512-p2uKtaf8BMOZWLs6wu+Ihg7bWNBdjNgCwDza4MJtTqg+5ovKmcbgbR9Xs5/smZ1YISfzKOCNYmZV8LaCj+eJ1Q==}
1204
 
1205
  '@fastify/static@9.1.3':
1206
  resolution: {integrity: sha512-aXrYtsiryLhRxRNaxNqsn7FUISeb7rB9q4eHUPIot5aeQBLNahnz1m6thzm7JWC1poSGXS9XrX8DvuMivp2hkQ==}
 
1352
  '@ioredis/commands@1.5.0':
1353
  resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==}
1354
 
1355
+ '@isaacs/cliui@8.0.2':
1356
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
1357
+ engines: {node: '>=12'}
1358
 
1359
  '@jest/schemas@29.6.3':
1360
  resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
 
1513
  '@pinojs/redact@0.4.0':
1514
  resolution: {integrity: sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==}
1515
 
1516
+ '@pkgjs/parseargs@0.11.0':
1517
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
1518
+ engines: {node: '>=14'}
1519
+
1520
  '@pm2/agent@2.1.1':
1521
  resolution: {integrity: sha512-0V9ckHWd/HSC8BgAbZSoq8KXUG81X97nSkAxmhKDhmF8vanyaoc1YXwc2KVkbWz82Rg4gjd2n9qiT3i7bdvGrQ==}
1522
 
 
2140
  resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
2141
  engines: {node: '>= 8.0.0'}
2142
 
2143
+ ajv-formats@2.1.1:
2144
+ resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
2145
+ peerDependencies:
2146
+ ajv: ^8.0.0
2147
+ peerDependenciesMeta:
2148
+ ajv:
2149
+ optional: true
2150
+
2151
  ajv-formats@3.0.1:
2152
  resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
2153
  peerDependencies:
 
2173
  resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
2174
  engines: {node: '>=8'}
2175
 
2176
+ ansi-regex@6.2.2:
2177
+ resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
2178
+ engines: {node: '>=12'}
2179
+
2180
  ansi-styles@4.3.0:
2181
  resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
2182
  engines: {node: '>=8'}
 
2185
  resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
2186
  engines: {node: '>=10'}
2187
 
2188
+ ansi-styles@6.2.3:
2189
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
2190
+ engines: {node: '>=12'}
2191
+
2192
  ansis@4.0.0-node10:
2193
  resolution: {integrity: sha512-BRrU0Bo1X9dFGw6KgGz6hWrqQuOlVEDOzkb0QSLZY9sXHqA7pNj7yHPVJRz7y/rj4EOJ3d/D5uxH+ee9leYgsg==}
2194
  engines: {node: '>=10'}
 
2243
  peerDependencies:
2244
  postcss: ^8.1.0
2245
 
2246
+ avvio@8.4.0:
2247
+ resolution: {integrity: sha512-CDSwaxINFy59iNwhYnkvALBwZiTydGkOecZyPkqBpABYR1KqGEsET0VOOYDwtleZSUIdeY36DC2bSZ24CO1igA==}
2248
 
2249
  axios@1.13.5:
2250
  resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==}
 
2481
  convert-source-map@2.0.0:
2482
  resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
2483
 
2484
+ cookie@0.7.2:
2485
+ resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
2486
+ engines: {node: '>= 0.6'}
2487
 
2488
  core-util-is@1.0.3:
2489
  resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
 
2644
  resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
2645
  engines: {node: '>= 0.8'}
2646
 
 
 
 
 
2647
  detect-libc@2.1.2:
2648
  resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
2649
  engines: {node: '>=8'}
 
2694
  resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
2695
  engines: {node: '>= 0.4'}
2696
 
2697
+ eastasianwidth@0.2.0:
2698
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
2699
+
2700
  ecdsa-sig-formatter@1.0.11:
2701
  resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
2702
 
 
2711
  emoji-regex@8.0.0:
2712
  resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
2713
 
2714
+ emoji-regex@9.2.2:
2715
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
2716
+
2717
  encoding-sniffer@0.2.1:
2718
  resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==}
2719
 
 
2848
  extrareqp2@1.0.0:
2849
  resolution: {integrity: sha512-Gum0g1QYb6wpPJCVypWP3bbIuaibcFiJcpuPM10YSXp/tzqi84x9PJageob+eN4xVRIOto4wjSGNLyMD54D2xA==}
2850
 
2851
+ fast-content-type-parse@1.1.0:
2852
+ resolution: {integrity: sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==}
2853
+
2854
  fast-copy@4.0.2:
2855
  resolution: {integrity: sha512-ybA6PDXIXOXivLJK/z9e+Otk7ve13I4ckBvGO5I2RRmBU1gMHLVDJYEuJYhGwez7YNlYji2M2DvVU+a9mSFDlw==}
2856
 
 
2870
  fast-json-patch@3.1.1:
2871
  resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==}
2872
 
2873
+ fast-json-stringify@5.16.1:
2874
+ resolution: {integrity: sha512-KAdnLvy1yu/XrRtP+LJnxbBGrhN+xXu+gt3EUvZhYGKCr3lFHq/7UFJHHFgmJKoqlh6B40bZLEv7w46B0mqn1g==}
2875
 
2876
+ fast-jwt@4.0.5:
2877
+ resolution: {integrity: sha512-QnpNdn0955GT7SlT8iMgYfhTsityUWysrQjM+Q7bGFijLp6+TNWzlbSMPvgalbrQGRg4ZaHZgMcns5fYOm5avg==}
2878
+ engines: {node: '>=16'}
2879
 
2880
  fast-levenshtein@3.0.0:
2881
  resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==}
 
2886
  fast-safe-stringify@2.1.1:
2887
  resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
2888
 
2889
+ fast-uri@2.4.0:
2890
+ resolution: {integrity: sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==}
2891
+
2892
  fast-uri@3.1.0:
2893
  resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
2894
 
 
2910
  fastify-plugin@5.1.0:
2911
  resolution: {integrity: sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==}
2912
 
2913
+ fastify@4.29.1:
2914
+ resolution: {integrity: sha512-m2kMNHIG92tSNWv+Z3UeTR9AWLLuo7KctC7mlFPtMEVrfjIhmQhkQnT9v15qA/BfVq3vvj134Y0jl9SBje3jXQ==}
2915
 
2916
  fastparallel@2.4.1:
2917
  resolution: {integrity: sha512-qUmhxPgNHmvRjZKBFUNI0oZuuH9OlSIOXmJ98lhKPxMZZ7zS/Fi0wRHOihDSz0R1YiIOjxzOY4bq65YTcdBi2Q==}
 
2944
  resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
2945
  engines: {node: '>=8'}
2946
 
2947
+ find-my-way@8.2.2:
2948
+ resolution: {integrity: sha512-Dobi7gcTEq8yszimcfp/R7+owiT4WncAJ7VTTgFH1jYJ5GaG1FbhjwDG820hptN0QDFvzVY3RfCzdInvGPGzjA==}
2949
+ engines: {node: '>=14'}
2950
 
2951
  flatted@3.3.4:
2952
  resolution: {integrity: sha512-3+mMldrTAPdta5kjX2G2J7iX4zxtnwpdA8Tr2ZSjkyPSanvbZAcy6flmtnXbEybHrDcU9641lxrMfFuUxVz9vA==}
 
2975
  resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
2976
  engines: {node: '>= 12.20'}
2977
 
2978
+ forwarded@0.2.0:
2979
+ resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
2980
+ engines: {node: '>= 0.6'}
2981
+
2982
  frac@1.1.2:
2983
  resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==}
2984
  engines: {node: '>=0.8'}
 
3064
  resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
3065
  engines: {node: '>=10.13.0'}
3066
 
3067
+ glob@10.5.0:
3068
+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
 
3069
  deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
3070
  hasBin: true
3071
 
 
3109
  htmlparser2@8.0.2:
3110
  resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
3111
 
3112
+ http-errors@2.0.0:
3113
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
3114
+ engines: {node: '>= 0.8'}
3115
+
3116
  http-errors@2.0.1:
3117
  resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
3118
  engines: {node: '>= 0.8'}
 
3204
  resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==}
3205
  engines: {node: '>= 12'}
3206
 
3207
+ ipaddr.js@1.9.1:
3208
+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
3209
+ engines: {node: '>= 0.10'}
3210
 
3211
  is-arrayish@0.2.1:
3212
  resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
 
3245
  isexe@2.0.0:
3246
  resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
3247
 
3248
+ jackspeak@3.4.3:
3249
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
 
3250
 
3251
  jiti@1.21.7:
3252
  resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
 
3277
  json-parse-even-better-errors@2.3.1:
3278
  resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
3279
 
3280
+ json-schema-ref-resolver@1.0.1:
3281
+ resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==}
3282
 
3283
  json-schema-traverse@1.0.0:
3284
  resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
 
3306
  lie@3.3.0:
3307
  resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
3308
 
3309
+ light-my-request@5.14.0:
3310
+ resolution: {integrity: sha512-aORPWntbpH5esaYpGOOmri0OHDOe3wC5M2MQxZ9dvMLZm6DnaAn0kJlcbU9hwsQgLzmZyReKwFwwPkR+nHu5kA==}
3311
 
3312
  lilconfig@3.1.3:
3313
  resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
 
3336
  loupe@2.3.7:
3337
  resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
3338
 
3339
+ lru-cache@10.4.3:
3340
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
3341
+
3342
  lru-cache@11.3.5:
3343
  resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==}
3344
  engines: {node: 20 || >=22}
 
3430
  mlly@1.8.2:
3431
  resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}
3432
 
3433
+ mnemonist@0.39.6:
3434
+ resolution: {integrity: sha512-A/0v5Z59y63US00cRSLiloEIw3t5G+MiKz4BhX21FI+YBJXBOGW0ohFxTxO08dsOYlzxo87T7vGfZKYp2bcAWA==}
3435
+
3436
+ mnemonist@0.39.8:
3437
+ resolution: {integrity: sha512-vyWo2K3fjrUw8YeeZ1zF0fy6Mu59RHokURlld8ymdUPjMlD9EC9ov1/YPqTgqRvUN9nTr3Gqfz29LYAmu0PHPQ==}
3438
 
3439
  module-details-from-path@1.0.4:
3440
  resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==}
 
3615
  path-parse@1.0.7:
3616
  resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3617
 
3618
+ path-scurry@1.11.1:
3619
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
3620
+ engines: {node: '>=16 || 14 >=14.18'}
3621
+
3622
  path-scurry@2.0.2:
3623
  resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
3624
  engines: {node: 18 || 20 || >=22}
 
3676
  pino-abstract-transport@1.2.0:
3677
  resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==}
3678
 
3679
+ pino-abstract-transport@2.0.0:
3680
+ resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==}
3681
+
3682
  pino-abstract-transport@3.0.0:
3683
  resolution: {integrity: sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==}
3684
 
 
3693
  resolution: {integrity: sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg==}
3694
  hasBin: true
3695
 
3696
+ pino@9.14.0:
3697
+ resolution: {integrity: sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w==}
3698
+ hasBin: true
3699
+
3700
  pirates@4.0.7:
3701
  resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
3702
  engines: {node: '>= 6'}
 
3794
  process-nextick-args@2.0.1:
3795
  resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
3796
 
3797
+ process-warning@3.0.0:
3798
+ resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==}
3799
 
3800
  process-warning@5.0.0:
3801
  resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==}
 
3811
  promptly@2.2.0:
3812
  resolution: {integrity: sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==}
3813
 
3814
+ proxy-addr@2.0.7:
3815
+ resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
3816
+ engines: {node: '>= 0.10'}
3817
+
3818
  proxy-agent@6.4.0:
3819
  resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==}
3820
  engines: {node: '>= 14'}
 
3981
  engines: {node: '>= 0.4'}
3982
  hasBin: true
3983
 
3984
+ ret@0.4.3:
3985
+ resolution: {integrity: sha512-0f4Memo5QP7WQyUEAYUO3esD/XjOc3Zjjg5CPsAq1p8sIu0XPeMbHJemKA0BO7tV0X7+A0FoEpbmHXWxPyD3wQ==}
3986
  engines: {node: '>=10'}
3987
 
3988
  reusify@1.1.0:
 
4009
  safe-buffer@5.2.1:
4010
  resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
4011
 
4012
+ safe-regex2@3.1.0:
4013
+ resolution: {integrity: sha512-RAAZAGbap2kBfbVhvmnTFv73NWLMvDGOITFYTZBAaY8eR+Ir4ef7Up/e7amo+y1+AH+3PtLkrt9mvcTsG9LXug==}
 
4014
 
4015
  safe-stable-stringify@2.5.0:
4016
  resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
 
4026
  scheduler@0.23.2:
4027
  resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
4028
 
4029
+ secure-json-parse@2.7.0:
4030
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
4031
+
4032
  secure-json-parse@4.1.0:
4033
  resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==}
4034
 
 
4142
  standard-as-callback@2.1.0:
4143
  resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
4144
 
4145
+ statuses@2.0.1:
4146
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
4147
+ engines: {node: '>= 0.8'}
4148
+
4149
  statuses@2.0.2:
4150
  resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
4151
  engines: {node: '>= 0.8'}
 
4156
  steed@1.1.3:
4157
  resolution: {integrity: sha512-EUkci0FAUiE4IvGTSKcDJIQ/eRUP2JJb56+fvZ4sdnguLTqIdKjSxUe138poW8mkvKWXW2sFPrgTsxqoISnmoA==}
4158
 
4159
+ stream-wormhole@1.1.0:
4160
+ resolution: {integrity: sha512-gHFfL3px0Kctd6Po0M8TzEvt3De/xu6cnRrjlfYNhwbhLPLwigI2t1nc6jrzNuaYg5C4YF78PPFuQPzRiqn9ew==}
4161
+ engines: {node: '>=4.0.0'}
4162
+
4163
  streamx@2.23.0:
4164
  resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
4165
 
 
4167
  resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
4168
  engines: {node: '>=8'}
4169
 
4170
+ string-width@5.1.2:
4171
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
4172
+ engines: {node: '>=12'}
4173
+
4174
  string_decoder@1.1.1:
4175
  resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
4176
 
 
4181
  resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
4182
  engines: {node: '>=8'}
4183
 
4184
+ strip-ansi@7.2.0:
4185
+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
4186
+ engines: {node: '>=12'}
4187
+
4188
  strip-final-newline@3.0.0:
4189
  resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
4190
  engines: {node: '>=12'}
 
4251
  thenify@3.3.1:
4252
  resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
4253
 
4254
+ thread-stream@3.1.0:
4255
+ resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==}
4256
+
4257
  thread-stream@4.0.0:
4258
  resolution: {integrity: sha512-4iMVL6HAINXWf1ZKZjIPcz5wYaOdPhtO8ATvZ+Xqp3BTdaqtAwQkNmKORqcIo5YkQqGXq5cwfswDwMqqQNrpJA==}
4259
  engines: {node: '>=20'}
 
4622
  resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
4623
  engines: {node: '>=10'}
4624
 
4625
+ wrap-ansi@8.1.0:
4626
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
4627
+ engines: {node: '>=12'}
4628
+
4629
  wrappy@1.0.2:
4630
  resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
4631
 
 
5550
  '@esbuild/win32-x64@0.27.3':
5551
  optional: true
5552
 
5553
+ '@fastify/accept-negotiator@1.1.0': {}
5554
+
5555
  '@fastify/accept-negotiator@2.0.1': {}
5556
 
5557
+ '@fastify/ajv-compiler@3.6.0':
5558
  dependencies:
5559
  ajv: 8.18.0
5560
+ ajv-formats: 2.1.1(ajv@8.18.0)
5561
+ fast-uri: 2.4.0
5562
 
5563
  '@fastify/busboy@3.2.0': {}
5564
 
5565
+ '@fastify/cors@8.5.0':
5566
  dependencies:
5567
+ fastify-plugin: 4.5.1
5568
+ mnemonist: 0.39.6
5569
 
5570
+ '@fastify/deepmerge@2.0.2': {}
5571
+
5572
+ '@fastify/error@3.4.1': {}
5573
 
5574
  '@fastify/error@4.2.0': {}
5575
 
5576
+ '@fastify/fast-json-stringify-compiler@4.3.0':
5577
  dependencies:
5578
+ fast-json-stringify: 5.16.1
 
 
5579
 
5580
+ '@fastify/jwt@8.0.1':
5581
  dependencies:
5582
+ '@fastify/error': 3.4.1
5583
  '@lukeed/ms': 2.0.2
5584
+ fast-jwt: 4.0.5
5585
+ fastify-plugin: 4.5.1
5586
  steed: 1.1.3
5587
 
5588
+ '@fastify/merge-json-schemas@0.1.1':
5589
  dependencies:
5590
+ fast-deep-equal: 3.1.3
5591
 
5592
+ '@fastify/multipart@8.3.1':
5593
  dependencies:
5594
  '@fastify/busboy': 3.2.0
5595
+ '@fastify/deepmerge': 2.0.2
5596
  '@fastify/error': 4.2.0
5597
+ fastify-plugin: 4.5.1
5598
+ secure-json-parse: 2.7.0
5599
+ stream-wormhole: 1.1.0
5600
 
5601
+ '@fastify/rate-limit@9.1.0':
5602
  dependencies:
5603
+ '@lukeed/ms': 2.0.2
5604
+ fastify-plugin: 4.5.1
5605
+ toad-cache: 3.7.0
5606
 
5607
+ '@fastify/send@2.1.0':
5608
  dependencies:
5609
  '@lukeed/ms': 2.0.2
5610
+ escape-html: 1.0.3
5611
+ fast-decode-uri-component: 1.0.1
5612
+ http-errors: 2.0.0
5613
+ mime: 3.0.0
5614
 
5615
  '@fastify/send@4.1.0':
5616
  dependencies:
 
5620
  http-errors: 2.0.1
5621
  mime: 3.0.0
5622
 
5623
+ '@fastify/static@7.0.4':
5624
  dependencies:
5625
+ '@fastify/accept-negotiator': 1.1.0
5626
+ '@fastify/send': 2.1.0
5627
  content-disposition: 0.5.4
5628
+ fastify-plugin: 4.5.1
5629
  fastq: 1.20.1
5630
+ glob: 10.5.0
5631
 
5632
  '@fastify/static@9.1.3':
5633
  dependencies:
 
5743
 
5744
  '@ioredis/commands@1.5.0': {}
5745
 
5746
+ '@isaacs/cliui@8.0.2':
5747
+ dependencies:
5748
+ string-width: 5.1.2
5749
+ string-width-cjs: string-width@4.2.3
5750
+ strip-ansi: 7.2.0
5751
+ strip-ansi-cjs: strip-ansi@6.0.1
5752
+ wrap-ansi: 8.1.0
5753
+ wrap-ansi-cjs: wrap-ansi@7.0.0
5754
 
5755
  '@jest/schemas@29.6.3':
5756
  dependencies:
 
5887
 
5888
  '@pinojs/redact@0.4.0': {}
5889
 
5890
+ '@pkgjs/parseargs@0.11.0':
5891
+ optional: true
5892
+
5893
  '@pm2/agent@2.1.1':
5894
  dependencies:
5895
  async: 3.2.6
 
6660
  dependencies:
6661
  humanize-ms: 1.2.1
6662
 
6663
+ ajv-formats@2.1.1(ajv@8.18.0):
6664
+ optionalDependencies:
6665
+ ajv: 8.18.0
6666
+
6667
  ajv-formats@3.0.1(ajv@8.18.0):
6668
  optionalDependencies:
6669
  ajv: 8.18.0
 
6685
 
6686
  ansi-regex@5.0.1: {}
6687
 
6688
+ ansi-regex@6.2.2: {}
6689
+
6690
  ansi-styles@4.3.0:
6691
  dependencies:
6692
  color-convert: 2.0.1
6693
 
6694
  ansi-styles@5.2.0: {}
6695
 
6696
+ ansi-styles@6.2.3: {}
6697
+
6698
  ansis@4.0.0-node10: {}
6699
 
6700
  any-promise@1.3.0: {}
 
6744
  postcss: 8.5.6
6745
  postcss-value-parser: 4.2.0
6746
 
6747
+ avvio@8.4.0:
6748
  dependencies:
6749
+ '@fastify/error': 3.4.1
6750
  fastq: 1.20.1
6751
 
6752
  axios@1.13.5:
 
6995
 
6996
  convert-source-map@2.0.0: {}
6997
 
6998
+ cookie@0.7.2: {}
6999
 
7000
  core-util-is@1.0.3: {}
7001
 
 
7118
 
7119
  depd@2.0.0: {}
7120
 
 
 
7121
  detect-libc@2.1.2: {}
7122
 
7123
  devtools-protocol@0.0.1312386: {}
 
7160
  es-errors: 1.3.0
7161
  gopd: 1.2.0
7162
 
7163
+ eastasianwidth@0.2.0: {}
7164
+
7165
  ecdsa-sig-formatter@1.0.11:
7166
  dependencies:
7167
  safe-buffer: 5.2.1
 
7172
 
7173
  emoji-regex@8.0.0: {}
7174
 
7175
+ emoji-regex@9.2.2: {}
7176
+
7177
  encoding-sniffer@0.2.1:
7178
  dependencies:
7179
  iconv-lite: 0.6.3
 
7368
  transitivePeerDependencies:
7369
  - debug
7370
 
7371
+ fast-content-type-parse@1.1.0: {}
7372
+
7373
  fast-copy@4.0.2: {}
7374
 
7375
  fast-decode-uri-component@1.0.1: {}
 
7388
 
7389
  fast-json-patch@3.1.1: {}
7390
 
7391
+ fast-json-stringify@5.16.1:
7392
  dependencies:
7393
+ '@fastify/merge-json-schemas': 0.1.1
7394
  ajv: 8.18.0
7395
  ajv-formats: 3.0.1(ajv@8.18.0)
7396
+ fast-deep-equal: 3.1.3
7397
+ fast-uri: 2.4.0
7398
+ json-schema-ref-resolver: 1.0.1
7399
  rfdc: 1.4.1
7400
 
7401
+ fast-jwt@4.0.5:
7402
  dependencies:
7403
  '@lukeed/ms': 2.0.2
7404
  asn1.js: 5.4.1
7405
  ecdsa-sig-formatter: 1.0.11
7406
+ mnemonist: 0.39.8
7407
 
7408
  fast-levenshtein@3.0.0:
7409
  dependencies:
 
7415
 
7416
  fast-safe-stringify@2.1.1: {}
7417
 
7418
+ fast-uri@2.4.0: {}
7419
+
7420
  fast-uri@3.1.0: {}
7421
 
7422
  fast-xml-parser@5.3.6:
 
7433
 
7434
  fastify-plugin@5.1.0: {}
7435
 
7436
+ fastify@4.29.1:
7437
  dependencies:
7438
+ '@fastify/ajv-compiler': 3.6.0
7439
+ '@fastify/error': 3.4.1
7440
+ '@fastify/fast-json-stringify-compiler': 4.3.0
 
7441
  abstract-logging: 2.0.1
7442
+ avvio: 8.4.0
7443
+ fast-content-type-parse: 1.1.0
7444
+ fast-json-stringify: 5.16.1
7445
+ find-my-way: 8.2.2
7446
+ light-my-request: 5.14.0
7447
+ pino: 9.14.0
7448
+ process-warning: 3.0.0
7449
+ proxy-addr: 2.0.7
7450
  rfdc: 1.4.1
7451
+ secure-json-parse: 2.7.0
7452
  semver: 7.7.4
7453
  toad-cache: 3.7.0
7454
 
 
7482
  dependencies:
7483
  to-regex-range: 5.0.1
7484
 
7485
+ find-my-way@8.2.2:
7486
  dependencies:
7487
  fast-deep-equal: 3.1.3
7488
  fast-querystring: 1.1.2
7489
+ safe-regex2: 3.1.0
7490
 
7491
  flatted@3.3.4: {}
7492
 
 
7514
  node-domexception: 1.0.0
7515
  web-streams-polyfill: 4.0.0-beta.3
7516
 
7517
+ forwarded@0.2.0: {}
7518
+
7519
  frac@1.1.2: {}
7520
 
7521
  fraction.js@5.3.4: {}
 
7592
  dependencies:
7593
  is-glob: 4.0.3
7594
 
7595
+ glob@10.5.0:
7596
  dependencies:
7597
  foreground-child: 3.3.1
7598
+ jackspeak: 3.4.3
7599
+ minimatch: 9.0.9
7600
  minipass: 7.1.3
7601
  package-json-from-dist: 1.0.1
7602
+ path-scurry: 1.11.1
7603
 
7604
  glob@13.0.6:
7605
  dependencies:
 
7649
  domutils: 3.2.2
7650
  entities: 4.5.0
7651
 
7652
+ http-errors@2.0.0:
7653
+ dependencies:
7654
+ depd: 2.0.0
7655
+ inherits: 2.0.4
7656
+ setprototypeof: 1.2.0
7657
+ statuses: 2.0.1
7658
+ toidentifier: 1.0.1
7659
+
7660
  http-errors@2.0.1:
7661
  dependencies:
7662
  depd: 2.0.0
 
7760
 
7761
  ip-address@10.1.0: {}
7762
 
7763
+ ipaddr.js@1.9.1: {}
7764
 
7765
  is-arrayish@0.2.1: {}
7766
 
 
7788
 
7789
  isexe@2.0.0: {}
7790
 
7791
+ jackspeak@3.4.3:
7792
  dependencies:
7793
+ '@isaacs/cliui': 8.0.2
7794
+ optionalDependencies:
7795
+ '@pkgjs/parseargs': 0.11.0
7796
 
7797
  jiti@1.21.7: {}
7798
 
 
7817
 
7818
  json-parse-even-better-errors@2.3.1: {}
7819
 
7820
+ json-schema-ref-resolver@1.0.1:
7821
  dependencies:
7822
+ fast-deep-equal: 3.1.3
7823
 
7824
  json-schema-traverse@1.0.0: {}
7825
 
 
7852
  dependencies:
7853
  immediate: 3.0.6
7854
 
7855
+ light-my-request@5.14.0:
7856
  dependencies:
7857
+ cookie: 0.7.2
7858
+ process-warning: 3.0.0
7859
  set-cookie-parser: 2.7.2
7860
 
7861
  lilconfig@3.1.3: {}
 
7881
  dependencies:
7882
  get-func-name: 2.0.2
7883
 
7884
+ lru-cache@10.4.3: {}
7885
+
7886
  lru-cache@11.3.5: {}
7887
 
7888
  lru-cache@5.1.1:
 
7953
  pkg-types: 1.3.1
7954
  ufo: 1.6.3
7955
 
7956
+ mnemonist@0.39.6:
7957
+ dependencies:
7958
+ obliterator: 2.0.5
7959
+
7960
+ mnemonist@0.39.8:
7961
  dependencies:
7962
  obliterator: 2.0.5
7963
 
 
8136
 
8137
  path-parse@1.0.7: {}
8138
 
8139
+ path-scurry@1.11.1:
8140
+ dependencies:
8141
+ lru-cache: 10.4.3
8142
+ minipass: 7.1.3
8143
+
8144
  path-scurry@2.0.2:
8145
  dependencies:
8146
  lru-cache: 11.3.5
 
8192
  readable-stream: 4.7.0
8193
  split2: 4.2.0
8194
 
8195
+ pino-abstract-transport@2.0.0:
8196
+ dependencies:
8197
+ split2: 4.2.0
8198
+
8199
  pino-abstract-transport@3.0.0:
8200
  dependencies:
8201
  split2: 4.2.0
 
8232
  sonic-boom: 4.2.1
8233
  thread-stream: 4.0.0
8234
 
8235
+ pino@9.14.0:
8236
+ dependencies:
8237
+ '@pinojs/redact': 0.4.0
8238
+ atomic-sleep: 1.0.0
8239
+ on-exit-leak-free: 2.1.2
8240
+ pino-abstract-transport: 2.0.0
8241
+ pino-std-serializers: 7.1.0
8242
+ process-warning: 5.0.0
8243
+ quick-format-unescaped: 4.0.4
8244
+ real-require: 0.2.0
8245
+ safe-stable-stringify: 2.5.0
8246
+ sonic-boom: 4.2.1
8247
+ thread-stream: 3.1.0
8248
+
8249
  pirates@4.0.7: {}
8250
 
8251
  pkg-types@1.3.1:
 
8387
 
8388
  process-nextick-args@2.0.1: {}
8389
 
8390
+ process-warning@3.0.0: {}
8391
 
8392
  process-warning@5.0.0: {}
8393
 
 
8399
  dependencies:
8400
  read: 1.0.7
8401
 
8402
+ proxy-addr@2.0.7:
8403
+ dependencies:
8404
+ forwarded: 0.2.0
8405
+ ipaddr.js: 1.9.1
8406
+
8407
  proxy-agent@6.4.0:
8408
  dependencies:
8409
  agent-base: 7.1.4
 
8613
  path-parse: 1.0.7
8614
  supports-preserve-symlinks-flag: 1.0.0
8615
 
8616
+ ret@0.4.3: {}
8617
 
8618
  reusify@1.1.0: {}
8619
 
 
8660
 
8661
  safe-buffer@5.2.1: {}
8662
 
8663
+ safe-regex2@3.1.0:
8664
  dependencies:
8665
+ ret: 0.4.3
8666
 
8667
  safe-stable-stringify@2.5.0: {}
8668
 
 
8674
  dependencies:
8675
  loose-envify: 1.4.0
8676
 
8677
+ secure-json-parse@2.7.0: {}
8678
+
8679
  secure-json-parse@4.1.0: {}
8680
 
8681
  selderee@0.11.0:
 
8795
 
8796
  standard-as-callback@2.1.0: {}
8797
 
8798
+ statuses@2.0.1: {}
8799
+
8800
  statuses@2.0.2: {}
8801
 
8802
  std-env@3.10.0: {}
 
8809
  fastseries: 1.7.2
8810
  reusify: 1.1.0
8811
 
8812
+ stream-wormhole@1.1.0: {}
8813
+
8814
  streamx@2.23.0:
8815
  dependencies:
8816
  events-universal: 1.0.1
 
8826
  is-fullwidth-code-point: 3.0.0
8827
  strip-ansi: 6.0.1
8828
 
8829
+ string-width@5.1.2:
8830
+ dependencies:
8831
+ eastasianwidth: 0.2.0
8832
+ emoji-regex: 9.2.2
8833
+ strip-ansi: 7.2.0
8834
+
8835
  string_decoder@1.1.1:
8836
  dependencies:
8837
  safe-buffer: 5.1.2
 
8844
  dependencies:
8845
  ansi-regex: 5.0.1
8846
 
8847
+ strip-ansi@7.2.0:
8848
+ dependencies:
8849
+ ansi-regex: 6.2.2
8850
+
8851
  strip-final-newline@3.0.0: {}
8852
 
8853
  strip-json-comments@5.0.3: {}
 
8952
  dependencies:
8953
  any-promise: 1.3.0
8954
 
8955
+ thread-stream@3.1.0:
8956
+ dependencies:
8957
+ real-require: 0.2.0
8958
+
8959
  thread-stream@4.0.0:
8960
  dependencies:
8961
  real-require: 0.2.0
 
9290
  string-width: 4.2.3
9291
  strip-ansi: 6.0.1
9292
 
9293
+ wrap-ansi@8.1.0:
9294
+ dependencies:
9295
+ ansi-styles: 6.2.3
9296
+ string-width: 5.1.2
9297
+ strip-ansi: 7.2.0
9298
+
9299
  wrappy@1.0.2: {}
9300
 
9301
  ws@7.5.10: {}