diff --git a/package-lock.json b/package-lock.json index f140ebfc..bf47c284 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "license": "AGPL-3.0-or-later", "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@genkit-ai/compat-oai": "^1.36.0", - "@genkit-ai/next": "^1.36.0", + "@genkit-ai/compat-oai": "^1.40.1", + "@genkit-ai/next": "^1.40.1", "@hookform/resolvers": "^5.4.0", "@next/third-parties": "^16.2.6", "@opentelemetry/winston-transport": "^0.29.0", @@ -48,7 +48,7 @@ "dotenv": "^17.4.2", "ecpair": "^3.0.1", "embla-carousel-react": "^8.6.0", - "genkit": "^1.36.0", + "genkit": "^1.40.1", "google-auth-library": "^10.2.0", "googleapis": "^173.0.0", "jspdf": "^4.2.1", @@ -81,7 +81,7 @@ "@typescript-eslint/parser": "^8.62.0", "eslint": "^10.5.0", "eslint-config-next": "^16.2.9", - "genkit-cli": "1.36.0", + "genkit-cli": "1.40.1", "postcss": "^8.5.10", "tailwindcss": "^4.1.18", "typescript": "6.0.3", @@ -1068,12 +1068,12 @@ "license": "MIT" }, "node_modules/@genkit-ai/ai": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/ai/-/ai-1.38.0.tgz", - "integrity": "sha512-+6X+bArGoBmrEtoGePfFxPiGts4RFv/cB+XQ3dx7XpmlnGnV1wPBECAAOAighxA7EiyUdCFpClGHswDiECepxg==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@genkit-ai/ai/-/ai-1.40.1.tgz", + "integrity": "sha512-qQZegPEHv92SRwCii9F9VmLD9nsDsX2udjk3MslayLyviRJ0izt3JbqBcWJdLkT07VjGy+pdGqQttZjRPsnROg==", "license": "Apache-2.0", "dependencies": { - "@genkit-ai/core": "1.38.0", + "@genkit-ai/core": "1.40.1", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.11.19", "colorette": "^2.0.20", @@ -1102,21 +1102,21 @@ "license": "MIT" }, "node_modules/@genkit-ai/compat-oai": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/compat-oai/-/compat-oai-1.36.0.tgz", - "integrity": "sha512-dNlOffIB4aGPcFw56q42Jzxb80YILIiRWjSDgE8FaqnA9yU7zQaej1qtnMOV/1cOuh7OhoYdQwbAKo27Kldjjg==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@genkit-ai/compat-oai/-/compat-oai-1.40.1.tgz", + "integrity": "sha512-NzoJDboDpSDb3Viz7tihj2nRxE+hfxc6Z88jcK1XQ7+uQKIkF6IOYJ2xTRIU0O+2PyG0cCHClL0nRbbM1sN/5w==", "license": "Apache-2.0", "dependencies": { "openai": "^4.95.0" }, "peerDependencies": { - "genkit": "^1.36.0" + "genkit": "^1.40.1" } }, "node_modules/@genkit-ai/core": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.38.0.tgz", - "integrity": "sha512-vZz5tFHgvT8t3e3A4gg/xQMoe2eQ8pNRgBUI7I5dt5n45SsY10F8SoNqR70OACDsPxoSg0Sdl7Qo5C0BuLXTMA==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.40.1.tgz", + "integrity": "sha512-Q/QJJdSNdfJU54Nb0qPx1238hAp574jqhCd1F/l6sHQ6ZN7RPJJm5nBMBz4SQm8yc/vAhumXdfcWv+J11Ef6yw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -1168,19 +1168,19 @@ "license": "MIT" }, "node_modules/@genkit-ai/firebase": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/firebase/-/firebase-1.38.0.tgz", - "integrity": "sha512-3idi30ZIumnYffBY40W1dkuy82ojANEHUGqy8EpH21gsBTVBZpBcqPZw8Nu9lBIKBRe1aBEb0bV4nMy9Gp+QEA==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@genkit-ai/firebase/-/firebase-1.40.1.tgz", + "integrity": "sha512-VCK6hz9J73U4sfRkKksx8ziGad21Z4CBw6uhmsI29QByc9ulOAcJTqnaDwAbouUdLA++REri1gNeofvQoctpsw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@genkit-ai/google-cloud": "^1.38.0" + "@genkit-ai/google-cloud": "^1.40.1" }, "peerDependencies": { "@google-cloud/firestore": "^7.11.0", "firebase": ">=11.5.0", "firebase-admin": ">=12.2", - "genkit": "^1.38.0" + "genkit": "^1.40.1" }, "peerDependenciesMeta": { "firebase": { @@ -1189,12 +1189,13 @@ } }, "node_modules/@genkit-ai/google-cloud": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/google-cloud/-/google-cloud-1.38.0.tgz", - "integrity": "sha512-UTGBm361B3ksHkgqsHHlg4OVbrW64EHUpUGk8tUXzRHKQlR2AB/g1YuhbbESn7AhVWLcbxMps1mefbD+mkIE6Q==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@genkit-ai/google-cloud/-/google-cloud-1.40.1.tgz", + "integrity": "sha512-pL0gClnB7k+OCjWbQ+4Zh1BzGUpirNdc6QqazfJhMc5/KbXt5XxiyKVJC+7UTW8VWRmPa3ZN8p/HeA2+zftxzA==", "license": "Apache-2.0", "optional": true, "dependencies": { + "@google-cloud/firestore": "^7.11.0", "@google-cloud/logging-winston": "^6.0.0", "@google-cloud/modelarmor": "^0.4.1", "@google-cloud/opentelemetry-cloud-monitoring-exporter": "^0.19.0", @@ -1215,29 +1216,29 @@ "winston": "^3.12.0" }, "peerDependencies": { - "genkit": "^1.38.0" + "genkit": "^1.40.1" } }, "node_modules/@genkit-ai/next": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/next/-/next-1.36.0.tgz", - "integrity": "sha512-9/IoE1jccj6MHGFVx3zLFgJdmfVCZiRj/u0q9hNxBDw/WfMHk6AG0Zt48MeNqOLDSFx88LsLCSybbj+lde361Q==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@genkit-ai/next/-/next-1.40.1.tgz", + "integrity": "sha512-+yHxKepCaR2JHxwiX7Y6cCv1JKuZW+aS6NAsxroc36agZWd2Y8O1Z5I2TozYeqY8S4/N5JvQou0FsVcd7NgM0A==", "license": "Apache-2.0", "peerDependencies": { - "genkit": "1.36.0", + "genkit": "1.40.1", "next": "^15.0.0 || ^16.0.0", "zod": "^3.24.1" } }, "node_modules/@genkit-ai/telemetry-server": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.36.0.tgz", - "integrity": "sha512-a2TLl6XN/q9uaSXhBB5JT+F9VmFuB2xy5kRYtPUa3xyIK8fxs/JBaq+/8687/WVofKxu9q7GAcGl+T6qpBbrdw==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.40.1.tgz", + "integrity": "sha512-64oGx+Rae72FbE8lS7OXb/c/jXu/bB804PLuSOU9h6J7KBC53MsutQLBVqyRnaOC2I/WGGdHz0Q2ppwIhCK/2Q==", "dev": true, "license": "Apache-2.0", "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", - "@genkit-ai/tools-common": "1.36.0", + "@genkit-ai/tools-common": "1.40.1", "@google-cloud/firestore": "^7.6.0", "@opentelemetry/api": "~1.9.0", "@opentelemetry/context-async-hooks": "~1.25.0", @@ -1253,9 +1254,9 @@ } }, "node_modules/@genkit-ai/tools-common": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.36.0.tgz", - "integrity": "sha512-Yly048TUxBFoIOlaKQgNVrI7voSmgSGdOyRzFWF6MyjYfLbkny9jlgtm5s1AtNtnPstB5v1MVIR6wSd/VTAhzA==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.40.1.tgz", + "integrity": "sha512-6TIrsh9PBLOTUnywGFCeakU5xUiT/L30ULLObcg2uCDrcfzU3IaoYwWT9b9suV4BsI98TN0XyTIMvxLBzrRFtQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1314,31 +1315,75 @@ "license": "MIT" }, "node_modules/@google-cloud/common": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-5.0.2.tgz", - "integrity": "sha512-V7bmBKYQyu0eVG2BFejuUjlBt+zrya6vtsKdY+JxMM/dNntPF41vZ9+LhOshEUH01zOHEqBSvI7Dad7ZS6aUeA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-6.1.0.tgz", + "integrity": "sha512-Ohjxjvusr65+SiEVBrilpyn1ir9CM8ZqWjcf7bA8ph1GCunxI6bbwtcl7iGl67A7Lr4Nz7WpNzITNETwggc7pw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@google-cloud/projectify": "^4.0.0", "@google-cloud/promisify": "^4.0.0", - "arrify": "^2.0.1", - "duplexify": "^4.1.1", + "arrify": "^2.0.0", + "duplexify": "^4.1.3", "extend": "^3.0.2", - "google-auth-library": "^9.0.0", + "google-auth-library": "^10.6.2", "html-entities": "^2.5.2", - "retry-request": "^7.0.0", - "teeny-request": "^9.0.0" + "retry-request": "^8.0.0", + "teeny-request": "^10.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=18" + } + }, + "node_modules/@google-cloud/common/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@google-cloud/common/node_modules/retry-request": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-8.0.4.tgz", + "integrity": "sha512-pI6/7eabUYkZxamkOq0g0uMxKLLGnjzhefY+vL8bVXag5rto4OU2YBTPytWLuHH7aEKD6fn7kJycQfid0Mwnkw==", + "license": "MIT", + "optional": true, + "dependencies": { + "extend": "^3.0.2", + "teeny-request": "^10.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@google-cloud/common/node_modules/teeny-request": { + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-10.1.4.tgz", + "integrity": "sha512-R1Cg4Vu0UULeDfHL/kjABLaTW++9yD/B6n2g48y5dJ04hsEaxcfmAqbNDzNsbqAYJyIpZafjklLG9YxRu9uzOg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2", + "stream-events": "^1.0.5" + }, + "engines": { + "node": ">=18" } }, "node_modules/@google-cloud/firestore": { "version": "7.11.6", "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.11.6.tgz", "integrity": "sha512-EW/O8ktzwLfyWBOsNuhRoMi8lrC3clHM5LVFhGvO1HCsLozCOOXRAlHrYBoE6HL42Sc8yYMuCb2XqcnJ4OOEpw==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0", @@ -1352,13 +1397,13 @@ } }, "node_modules/@google-cloud/logging": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/@google-cloud/logging/-/logging-11.2.3.tgz", - "integrity": "sha512-iUIJ+3Bi6aw9whahT4JmS5Ccd1Eej2Ss9RjOSW2+qcVaWcleepJtFUBuyU2CpewtniVibBUV/731MQw9SWxQ3Q==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@google-cloud/logging/-/logging-11.3.0.tgz", + "integrity": "sha512-8Y2lFRpPz6rZUQ+J//+toAZ7H0ZT/5KagS0NMhXWdT+sN3pPtNzgm+N0NJ46cf9XX3etj4yfE7HrjX3wMRLBZw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@google-cloud/common": "^5.0.0", + "@google-cloud/common": "^6.0.0", "@google-cloud/paginator": "^5.0.0", "@google-cloud/projectify": "^4.0.0", "@google-cloud/promisify": "4.0.0", @@ -1366,10 +1411,9 @@ "@opentelemetry/api": "^1.7.0", "arrify": "^2.0.1", "dot-prop": "^6.0.0", - "eventid": "^2.0.0", "extend": "^3.0.2", "gcp-metadata": "^6.0.0", - "google-auth-library": "^9.0.0", + "google-auth-library": "^10.6.2", "google-gax": "^4.0.3", "long": "^5.3.2", "on-finished": "^2.3.0", @@ -1377,7 +1421,7 @@ "stream-events": "^1.0.5" }, "engines": { - "node": ">=14.0.0" + "node": ">=18" } }, "node_modules/@google-cloud/logging-winston": { @@ -1432,9 +1476,9 @@ } }, "node_modules/@google-cloud/modelarmor/node_modules/google-gax": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-5.0.7.tgz", - "integrity": "sha512-EhiqaWWJ+9h7sCcKJTsoo6tMcjokVHhWsbSuWCnZJT4vIBP3y4mAoFLnt9SzgkVZeq24ZsFaArr06nnYYku2yA==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-5.0.8.tgz", + "integrity": "sha512-M4vpZcXQIC1gqIVGQ7eaU3jXQA6zecStyTXu514TYfThlgSurYJOxHZo9fzU6hAgwPWvuEynAVHWyaIk80VeEA==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -1492,9 +1536,9 @@ } }, "node_modules/@google-cloud/modelarmor/node_modules/retry-request": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-8.0.3.tgz", - "integrity": "sha512-qqoc4kkGgP9cmQDWELlOpAmfgJOg0Yi7MT82ZjiPWu451ayju4itwomjM4/dBEliify8C1b3tSaeCOldugtwPQ==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-8.0.4.tgz", + "integrity": "sha512-pI6/7eabUYkZxamkOq0g0uMxKLLGnjzhefY+vL8bVXag5rto4OU2YBTPytWLuHH7aEKD6fn7kJycQfid0Mwnkw==", "license": "MIT", "optional": true, "dependencies": { @@ -1506,9 +1550,9 @@ } }, "node_modules/@google-cloud/modelarmor/node_modules/teeny-request": { - "version": "10.1.3", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-10.1.3.tgz", - "integrity": "sha512-5yDliI1uWkYPo7W+Zvrxg6YmoWuj5iC5EydewqrRTvc68nyMTZhlPPlLg6cptUGfbQAb+N9XDPDPzF6N081lug==", + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-10.1.4.tgz", + "integrity": "sha512-R1Cg4Vu0UULeDfHL/kjABLaTW++9yD/B6n2g48y5dJ04hsEaxcfmAqbNDzNsbqAYJyIpZafjklLG9YxRu9uzOg==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -2419,9 +2463,9 @@ } }, "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", - "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4457,6 +4501,7 @@ "version": "0.30.16", "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.30.16.tgz", "integrity": "sha512-ZVQ3Z/PQ+2GQlrBfbMMMT0U7MzvYZLCPP800+ooyaBqm4hMvuQHfP028gB9/db0mwkmyEAMad9houukUVxhwcw==", + "deprecated": "The use of process spans has been removed from Messaging Semantic Conventions. It is now recommended to connect pub/sub spans via Span Links. See https://opentelemetry.io/docs/specs/semconv/messaging/messaging-spans/ for details.", "license": "Apache-2.0", "optional": true, "engines": { @@ -8301,9 +8346,9 @@ } }, "node_modules/adm-zip": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.17.tgz", - "integrity": "sha512-+Ut8d9LLqwEvHHJl1+PIHqoyDxFgVN847JTVM3Izi3xHDWPE4UtzzXysMZQs64DMcrJfBeS/uoEP4AD3HQHnQQ==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.18.tgz", + "integrity": "sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==", "dev": true, "license": "MIT", "engines": { @@ -8387,6 +8432,15 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "license": "MIT" }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -8697,14 +8751,14 @@ } }, "node_modules/axios": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", - "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.19.0.tgz", + "integrity": "sha512-ht/iuYZXEjFxLH/Hkezgd7m6JKlHHXEUSneaDz8uZe1Gj5QZtCnpyDsckvAiEnT89OEbCLmnte4R4sn7P0EKFw==", "dev": true, "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", - "form-data": "^4.0.5", + "form-data": "^4.0.6", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } @@ -9393,47 +9447,6 @@ "node": ">=12" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -11294,19 +11307,6 @@ "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "license": "MIT" }, - "node_modules/eventid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/eventid/-/eventid-2.0.1.tgz", - "integrity": "sha512-sPNTqiMokAvV048P2c9+foqVJzk49o6d4e0D/sq5jog3pw+4kBgyR0gaM1FM7Mx6Kzd9dztesh9oYz1LWWOpzw==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "uuid": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -11921,7 +11921,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/functions-have-names": { @@ -11998,25 +11998,25 @@ } }, "node_modules/genkit": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.38.0.tgz", - "integrity": "sha512-4gKhUtugtWP1pU5ux1NF/QW6kbjqawkw4zL6Ul88WS2jphZbUwZ85H8AgdgefWA1h4AmiebEwRPFK7/KBJ51IA==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.40.1.tgz", + "integrity": "sha512-YzHnrHSkLwz2h90auI5ABAxITlrM/LHvbLfSBIqe61z7gCRbCmw5Xmm36goo4flM/Q5CJ972QwO22qdiezX6BA==", "license": "Apache-2.0", "dependencies": { - "@genkit-ai/ai": "1.38.0", - "@genkit-ai/core": "1.38.0", + "@genkit-ai/ai": "1.40.1", + "@genkit-ai/core": "1.40.1", "uuid": "^10.0.0" } }, "node_modules/genkit-cli": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.36.0.tgz", - "integrity": "sha512-BDZQVMQEf6CLIstHgOjFQI+ypwV87Yr984RBq6E17J6vAm0X0BzMpKssJk+auhO5SolV4HD4nod71HGM6Wn5Gw==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.40.1.tgz", + "integrity": "sha512-gWsob7+5iA3+ZaejEIdpu3rEXdJzVVryqgHkzSwJ9l14SEZaCefa5H39DXbGVd8vYyB13OszKrQfdd+OT5U0qw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@genkit-ai/telemetry-server": "1.36.0", - "@genkit-ai/tools-common": "1.36.0", + "@genkit-ai/telemetry-server": "1.40.1", + "@genkit-ai/tools-common": "1.40.1", "@inquirer/prompts": "^7.8.0", "@modelcontextprotocol/sdk": "^1.13.1", "axios": "^1.7.7", @@ -13467,9 +13467,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", - "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", "dev": true, "funding": [ { @@ -15494,9 +15494,9 @@ "license": "MIT" }, "node_modules/openapi3-ts": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.6.0.tgz", - "integrity": "sha512-a4sfn6L2sIShhtzJqmjGrARvxAW/3F2BJDdyRVvNF9VhAsZSh5hSyI3a9TNvmzBxXmq66nY5LNT5bQcBxYAZZg==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.6.1.tgz", + "integrity": "sha512-XW9MOldkhoICNeXVzzmXzmOW5G73ppOEGmh7fLCqHjgfdEYCGGN+00MlVCeUZgovjjfC56j9tvtDt1zGabNjjA==", "dev": true, "license": "MIT", "dependencies": { @@ -15545,29 +15545,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", @@ -17311,6 +17288,26 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, "node_modules/string.prototype.includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", @@ -17439,6 +17436,18 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -17844,9 +17853,9 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz", - "integrity": "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz", + "integrity": "sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==", "dev": true, "license": "MIT", "dependencies": { @@ -18861,51 +18870,6 @@ "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -19032,47 +18996,6 @@ "node": ">=12" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", diff --git a/package.json b/package.json index 374c2f25..7831754e 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ }, "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", - "@genkit-ai/compat-oai": "^1.36.0", - "@genkit-ai/next": "^1.36.0", + "@genkit-ai/compat-oai": "^1.40.1", + "@genkit-ai/next": "^1.40.1", "@hookform/resolvers": "^5.4.0", "@next/third-parties": "^16.2.6", "@opentelemetry/winston-transport": "^0.29.0", @@ -69,7 +69,7 @@ "dotenv": "^17.4.2", "ecpair": "^3.0.1", "embla-carousel-react": "^8.6.0", - "genkit": "^1.36.0", + "genkit": "^1.40.1", "google-auth-library": "^10.2.0", "googleapis": "^173.0.0", "jspdf": "^4.2.1", @@ -102,7 +102,7 @@ "@typescript-eslint/parser": "^8.62.0", "eslint": "^10.5.0", "eslint-config-next": "^16.2.9", - "genkit-cli": "1.36.0", + "genkit-cli": "1.40.1", "postcss": "^8.5.10", "tailwindcss": "^4.1.18", "typescript": "6.0.3",