From 9e2af33631f03be2cf274c6c94f6c4a1bb76aebd Mon Sep 17 00:00:00 2001 From: Jurriaan Roelofs Date: Wed, 3 Dec 2025 14:05:59 +0100 Subject: [PATCH] chore(deps): update @dxpr/ckeditor5-ai-agent to 1.2.0 BREAKING CHANGE: aiOutputSecurity config API changed Updates include: - security: Simplify AI output URL filtering (CVE-2025-32711) (#170) - Refactored from tag-specific to universal URL detection - Scans ALL attributes of ALL elements for URLs - Blocks javascript:, vbscript:, and data: URI schemes - Catches protocol-relative URLs (//evil.com/...) - HTML tag whitelist blocks dangerous elements by default - Updated supported models list Config migration: - allowedImageDomains and allowedLinkDomains replaced with unified allowedDomains --- .../ckeditor_ai_agent.ckeditor5.schema.yml | 9 +- config/schema/ckeditor_ai_agent.schema.yml | 9 +- js/build/ai-agent.js | 2 +- .../aiagent/src/SUPPORTED_MODELS.json | 14 +- .../aiagent/src/aiagentservice.js | 2 +- .../aiagent/src/aiagentui.d.ts | 7 +- js/ckeditor5_plugins/aiagent/src/aiagentui.js | 22 +- .../aiagent/src/type-identifiers.d.ts | 10 +- .../aiagent/src/util/ai-output-filter.d.ts | 31 +- .../aiagent/src/util/ai-output-filter.js | 429 ++++-------------- package.json | 2 +- src/Form/AiAgentFormTrait.php | 17 +- src/Form/AiAgentSettingsForm.php | 3 +- src/Form/ConfigMappingTrait.php | 8 +- src/Plugin/CKEditor5Plugin/AiAgent.php | 6 +- yarn.lock | 8 +- 16 files changed, 137 insertions(+), 442 deletions(-) diff --git a/config/schema/ckeditor_ai_agent.ckeditor5.schema.yml b/config/schema/ckeditor_ai_agent.ckeditor5.schema.yml index 8695566..ecc2849 100644 --- a/config/schema/ckeditor_ai_agent.ckeditor5.schema.yml +++ b/config/schema/ckeditor_ai_agent.ckeditor5.schema.yml @@ -67,14 +67,9 @@ ckeditor5.plugin.ckeditor_ai_agent_ai_agent: type: mapping label: 'AI Output Security' mapping: - allowedImageDomains: + allowedDomains: type: sequence - label: 'Allowed Image Domains' - sequence: - type: string - allowedLinkDomains: - type: sequence - label: 'Allowed Link Domains' + label: 'Allowed Domains' sequence: type: string toneOfVoiceVocabulary: diff --git a/config/schema/ckeditor_ai_agent.schema.yml b/config/schema/ckeditor_ai_agent.schema.yml index 2f9961d..3cf5a28 100644 --- a/config/schema/ckeditor_ai_agent.schema.yml +++ b/config/schema/ckeditor_ai_agent.schema.yml @@ -84,14 +84,9 @@ ckeditor_ai_agent.settings: type: mapping label: 'AI Output Security' mapping: - allowedImageDomains: + allowedDomains: type: sequence - label: 'Allowed Image Domains' - sequence: - type: string - allowedLinkDomains: - type: sequence - label: 'Allowed Link Domains' + label: 'Allowed Domains' sequence: type: string diff --git a/js/build/ai-agent.js b/js/build/ai-agent.js index 58ba6fb..ed095ff 100644 --- a/js/build/ai-agent.js +++ b/js/build/ai-agent.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.CKEditor5=t():(e.CKEditor5=e.CKEditor5||{},e.CKEditor5.aiagent=t())}(self,(()=>(()=>{var e={"./node_modules/@mistralai/mistralai/extra/structChat.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformToChatCompletionRequest=function(e){const{responseFormat:t,...n}=e,o=s(t);return{...n,responseFormat:o}},t.convertToParsedChatCompletionResponse=function(e,t){if(void 0===e.choices||0===e.choices.length)return{...e,choices:void 0===e.choices?void 0:[]};const n=[];for(const o of e.choices)null===o.message||void 0===o.message?n.push({...o,message:void 0}):null===o.message.content||void 0===o.message.content||Array.isArray(o.message.content)||n.push({...o,message:{...o.message,parsed:t.safeParse(JSON.parse(o.message.content)).data}});return{...e,choices:n}},t.responseFormatFromZodObject=s;const o=n("./node_modules/zod-to-json-schema/dist/cjs/index.js");function s(e){return{type:"json_schema",jsonSchema:{name:"placeholderName",schemaDefinition:(0,o.zodToJsonSchema)(e),strict:!0}}}},"./node_modules/@mistralai/mistralai/funcs/agentsComplete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.agentsComplete=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.AgentsCompletionRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/agents/completions")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_completion_v1_agents_completions_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.ChatCompletionResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/agentsStream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.agentsStream=function(e,t,n){return new b.APIPromise(async function(e,t,n){const o=(0,d.safeParse)(t,(e=>f.AgentsCompletionStreamRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,a.encodeJSON)("body",s,{explode:!0}),b=(0,p.pathToFunc)("/v1/agents/completions#stream")(),g=new Headers((0,c.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),_=await(0,m.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,m.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"stream_agents",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"POST",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await l.match(l.sse(200,r.instanceof(ReadableStream).transform((e=>new u.EventStream({stream:e,decoder:e=>f.CompletionEvent$inboundSchema.parse(e)}))),{sseSentinel:"[DONE]"}),l.jsonErr(422,h.HTTPValidationError$inboundSchema),l.fail("4XX"),l.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=n("./node_modules/@mistralai/mistralai/lib/event-streams.js"),l=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),c=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),d=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),m=n("./node_modules/@mistralai/mistralai/lib/security.js"),p=n("./node_modules/@mistralai/mistralai/lib/url.js"),f=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),h=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),b=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/audioTranscriptionsComplete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.audioTranscriptionsComplete=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>p.AudioTranscriptionRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=new FormData;if((0,r.appendForm)(i,"model",s.model),void 0!==s.file)if((0,h.isBlobLike)(s.file))(0,r.appendForm)(i,"file",s.file);else if((0,b.isReadableStream)(s.file.content)){const e=await(0,a.readableStreamToArrayBuffer)(s.file.content),t=new Blob([e],{type:"application/octet-stream"});(0,r.appendForm)(i,"file",t)}else(0,r.appendForm)(i,"file",new Blob([s.file.content],{type:"application/octet-stream"}),s.file.fileName);void 0!==s.file_id&&(0,r.appendForm)(i,"file_id",s.file_id);void 0!==s.file_url&&(0,r.appendForm)(i,"file_url",s.file_url);void 0!==s.language&&(0,r.appendForm)(i,"language",s.language);void 0!==s.stream&&(0,r.appendForm)(i,"stream",s.stream);void 0!==s.temperature&&(0,r.appendForm)(i,"temperature",s.temperature);void 0!==s.timestamp_granularities&&(0,r.appendForm)(i,"timestamp_granularities",s.timestamp_granularities);const f=(0,m.pathToFunc)("/v1/audio/transcriptions")(),g=new Headers((0,l.compactMap)({Accept:"application/json"})),_=await(0,d.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,d.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"audio_api_v1_transcriptions_post",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"POST",baseURL:n?.serverURL,path:f,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,[$]=await u.match(u.json(200,p.TranscriptionResponse$inboundSchema),u.fail("4XX"),u.fail("5XX"))(T);if(!$.ok)return[$,{status:"complete",request:O,response:T}];return[$,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=n("./node_modules/@mistralai/mistralai/lib/files.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js"),h=n("./node_modules/@mistralai/mistralai/types/blobs.js"),b=n("./node_modules/@mistralai/mistralai/types/streams.js")},"./node_modules/@mistralai/mistralai/funcs/audioTranscriptionsStream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.audioTranscriptionsStream=function(e,t,n){return new b.APIPromise(async function(e,t,n){const o=(0,m.safeParse)(t,(e=>h.AudioTranscriptionRequestStream$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=new FormData;if((0,a.appendForm)(i,"model",s.model),void 0!==s.file)if((0,g.isBlobLike)(s.file))(0,a.appendForm)(i,"file",s.file);else if((0,_.isReadableStream)(s.file.content)){const e=await(0,l.readableStreamToArrayBuffer)(s.file.content),t=new Blob([e],{type:"application/octet-stream"});(0,a.appendForm)(i,"file",t)}else(0,a.appendForm)(i,"file",new Blob([s.file.content],{type:"application/octet-stream"}),s.file.fileName);void 0!==s.file_id&&(0,a.appendForm)(i,"file_id",s.file_id);void 0!==s.file_url&&(0,a.appendForm)(i,"file_url",s.file_url);void 0!==s.language&&(0,a.appendForm)(i,"language",s.language);void 0!==s.stream&&(0,a.appendForm)(i,"stream",s.stream);void 0!==s.temperature&&(0,a.appendForm)(i,"temperature",s.temperature);void 0!==s.timestamp_granularities&&(0,a.appendForm)(i,"timestamp_granularities",s.timestamp_granularities);const b=(0,f.pathToFunc)("/v1/audio/transcriptions#stream")(),y=new Headers((0,d.compactMap)({Accept:"text/event-stream"})),S=await(0,p.extractSecurity)(e._options.apiKey),v=null==S?{}:{apiKey:S},j=(0,p.resolveGlobalSecurity)(v),O={baseURL:n?.serverURL??e._baseURL??"",operationID:"audio_api_v1_transcriptions_post_stream",oAuth2Scopes:[],resolvedSecurity:j,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},C=e._createRequest(O,{security:j,method:"POST",baseURL:n?.serverURL,path:b,headers:y,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!C.ok)return[C,{status:"invalid"}];const T=C.value,$=await e._do(T,{context:O,errorCodes:["4XX","5XX"],retryConfig:O.retryConfig,retryCodes:O.retryCodes});if(!$.ok)return[$,{status:"request-error",request:T}];const R=$.value,[P]=await c.match(c.sse(200,r.instanceof(ReadableStream).transform((e=>new u.EventStream({stream:e,decoder:e=>h.TranscriptionStreamEvents$inboundSchema.parse(e)})))),c.fail("4XX"),c.fail("5XX"))(R);if(!P.ok)return[P,{status:"complete",request:T,response:R}];return[P,{status:"complete",request:T,response:R}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=n("./node_modules/@mistralai/mistralai/lib/event-streams.js"),l=n("./node_modules/@mistralai/mistralai/lib/files.js"),c=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),d=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),m=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),p=n("./node_modules/@mistralai/mistralai/lib/security.js"),f=n("./node_modules/@mistralai/mistralai/lib/url.js"),h=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),b=n("./node_modules/@mistralai/mistralai/types/async.js"),g=n("./node_modules/@mistralai/mistralai/types/blobs.js"),_=n("./node_modules/@mistralai/mistralai/types/streams.js")},"./node_modules/@mistralai/mistralai/funcs/batchJobsCancel.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.batchJobsCancel=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={job_id:(0,r.encodeSimple)("job_id",s.job_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/batch/jobs/{job_id}/cancel")(f),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_batch_cancel_batch_job",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"POST",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.BatchJobOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/batchJobsCreate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.batchJobsCreate=function(e,t,n){return new p.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.BatchJobIn$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),p=(0,d.pathToFunc)("/v1/batch/jobs")(),f=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),h=await(0,c.extractSecurity)(e._options.apiKey),b=null==h?{}:{apiKey:h},g=(0,c.resolveGlobalSecurity)(b),_={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_batch_create_batch_job",oAuth2Scopes:[],resolvedSecurity:g,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},y=e._createRequest(_,{security:g,method:"POST",baseURL:n?.serverURL,path:p,headers:f,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!y.ok)return[y,{status:"invalid"}];const S=y.value,v=await e._do(S,{context:_,errorCodes:["4XX","5XX"],retryConfig:_.retryConfig,retryCodes:_.retryCodes});if(!v.ok)return[v,{status:"request-error",request:S}];const j=v.value,[O]=await a.match(a.json(200,m.BatchJobOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(j);if(!O.ok)return[O,{status:"complete",request:S,response:j}];return[O,{status:"complete",request:S,response:j}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/batchJobsGet.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.batchJobsGet=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={job_id:(0,r.encodeSimple)("job_id",s.job_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/batch/jobs/{job_id}")(f),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_batch_get_batch_job",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"GET",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.BatchJobOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/batchJobsList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.batchJobsList=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema.optional().parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f=(0,d.pathToFunc)("/v1/batch/jobs")(),h=(0,r.encodeFormQuery)({agent_id:s?.agent_id,created_after:s?.created_after,created_by_me:s?.created_by_me,metadata:s?.metadata,model:s?.model,page:s?.page,page_size:s?.page_size,status:s?.status}),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_batch_get_batch_jobs",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"GET",baseURL:n?.serverURL,path:f,headers:b,query:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.BatchJobsOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaAgentsCreate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaAgentsCreate=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.AgentCreationRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/agents")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_agents_create",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.Agent$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaAgentsGet.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaAgentsGet=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.AgentsApiV1AgentsGetRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={agent_id:(0,r.encodeSimple)("agent_id",s.agent_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/agents/{agent_id}")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_agents_get",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.Agent$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaAgentsList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaAgentsList=function(e,t,n){return new b.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>h.AgentsApiV1AgentsListRequest$outboundSchema.optional().parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,b=(0,m.pathToFunc)("/v1/agents")(),g=(0,a.encodeFormQuery)({page:s?.page,page_size:s?.page_size}),_=new Headers((0,l.compactMap)({Accept:"application/json"})),y=await(0,d.extractSecurity)(e._options.apiKey),S=null==y?{}:{apiKey:y},v=(0,d.resolveGlobalSecurity)(S),j={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_agents_list",oAuth2Scopes:[],resolvedSecurity:v,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},O=e._createRequest(j,{security:v,method:"GET",baseURL:n?.serverURL,path:b,headers:_,query:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!O.ok)return[O,{status:"invalid"}];const C=O.value,T=await e._do(C,{context:j,errorCodes:["422","4XX","5XX"],retryConfig:j.retryConfig,retryCodes:j.retryCodes});if(!T.ok)return[T,{status:"request-error",request:C}];const $=T.value,R={HttpMeta:{Response:$,Request:C}},[P]=await u.match(u.json(200,r.array(p.Agent$inboundSchema)),u.jsonErr(422,f.HTTPValidationError$inboundSchema),u.fail("4XX"),u.fail("5XX"))($,{extraFields:R});if(!P.ok)return[P,{status:"complete",request:C,response:$}];return[P,{status:"complete",request:C,response:$}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),h=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),b=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaAgentsUpdate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaAgentsUpdate=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.AgentsApiV1AgentsUpdateRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s.AgentUpdateRequest,{explode:!0}),h={agent_id:(0,r.encodeSimple)("agent_id",s.agent_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/agents/{agent_id}")(h),g=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_agents_update",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"PATCH",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.Agent$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaAgentsUpdateVersion.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaAgentsUpdateVersion=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={agent_id:(0,r.encodeSimple)("agent_id",s.agent_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/agents/{agent_id}/version")(h),g=(0,r.encodeFormQuery)({version:s.version}),_=new Headers((0,u.compactMap)({Accept:"application/json"})),y=await(0,c.extractSecurity)(e._options.apiKey),S=null==y?{}:{apiKey:y},v=(0,c.resolveGlobalSecurity)(S),j={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_agents_update_version",oAuth2Scopes:[],resolvedSecurity:v,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},O=e._createRequest(j,{security:v,method:"PATCH",baseURL:n?.serverURL,path:b,headers:_,query:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!O.ok)return[O,{status:"invalid"}];const C=O.value,T=await e._do(C,{context:j,errorCodes:["422","4XX","5XX"],retryConfig:j.retryConfig,retryCodes:j.retryCodes});if(!T.ok)return[T,{status:"request-error",request:C}];const $=T.value,R={HttpMeta:{Response:$,Request:C}},[P]=await a.match(a.json(200,m.Agent$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))($,{extraFields:R});if(!P.ok)return[P,{status:"complete",request:C,response:$}];return[P,{status:"complete",request:C,response:$}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsAppend.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsAppend=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.AgentsApiV1ConversationsAppendRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s.ConversationAppendRequest,{explode:!0}),h={conversation_id:(0,r.encodeSimple)("conversation_id",s.conversation_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/conversations/{conversation_id}")(h),g=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_append",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"POST",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.ConversationResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsAppendStream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsAppendStream=function(e,t,n){return new g.APIPromise(async function(e,t,n){const o=(0,d.safeParse)(t,(e=>b.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,a.encodeJSON)("body",s.ConversationAppendStreamRequest,{explode:!0}),g={conversation_id:(0,a.encodeSimple)("conversation_id",s.conversation_id,{explode:!1,charEncoding:"percent"})},_=(0,p.pathToFunc)("/v1/conversations/{conversation_id}#stream")(g),y=new Headers((0,c.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),S=await(0,m.extractSecurity)(e._options.apiKey),v=null==S?{}:{apiKey:S},j=(0,m.resolveGlobalSecurity)(v),O={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_append_stream",oAuth2Scopes:[],resolvedSecurity:j,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},C=e._createRequest(O,{security:j,method:"POST",baseURL:n?.serverURL,path:_,headers:y,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!C.ok)return[C,{status:"invalid"}];const T=C.value,$=await e._do(T,{context:O,errorCodes:["422","4XX","5XX"],retryConfig:O.retryConfig,retryCodes:O.retryCodes});if(!$.ok)return[$,{status:"request-error",request:T}];const R=$.value,P={HttpMeta:{Response:R,Request:T}},[w]=await l.match(l.sse(200,r.instanceof(ReadableStream).transform((e=>new u.EventStream({stream:e,decoder:e=>f.ConversationEvents$inboundSchema.parse(e)})))),l.jsonErr(422,h.HTTPValidationError$inboundSchema),l.fail("4XX"),l.fail("5XX"))(R,{extraFields:P});if(!w.ok)return[w,{status:"complete",request:T,response:R}];return[w,{status:"complete",request:T,response:R}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=n("./node_modules/@mistralai/mistralai/lib/event-streams.js"),l=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),c=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),d=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),m=n("./node_modules/@mistralai/mistralai/lib/security.js"),p=n("./node_modules/@mistralai/mistralai/lib/url.js"),f=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),h=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),b=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),g=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsGet.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsGet=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.AgentsApiV1ConversationsGetRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={conversation_id:(0,r.encodeSimple)("conversation_id",s.conversation_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/conversations/{conversation_id}")(f),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_get",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"GET",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["422","4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,T={HttpMeta:{Response:C,Request:j}},[$]=await a.match(a.json(200,p.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema),a.jsonErr(422,m.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C,{extraFields:T});if(!$.ok)return[$,{status:"complete",request:j,response:C}];return[$,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsGetHistory.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsGetHistory=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.AgentsApiV1ConversationsHistoryRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={conversation_id:(0,r.encodeSimple)("conversation_id",s.conversation_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/conversations/{conversation_id}/history")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_history",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.ConversationHistory$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsGetMessages.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsGetMessages=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.AgentsApiV1ConversationsMessagesRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={conversation_id:(0,r.encodeSimple)("conversation_id",s.conversation_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/conversations/{conversation_id}/messages")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_messages",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.ConversationMessages$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsList=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>f.AgentsApiV1ConversationsListRequest$outboundSchema.optional().parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h=(0,m.pathToFunc)("/v1/conversations")(),b=(0,a.encodeFormQuery)({page:s?.page,page_size:s?.page_size}),g=new Headers((0,l.compactMap)({Accept:"application/json"})),_=await(0,d.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,d.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_list",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:h,headers:g,query:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await u.match(u.json(200,r.array(f.ResponseBody$inboundSchema)),u.jsonErr(422,p.HTTPValidationError$inboundSchema),u.fail("4XX"),u.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsRestart.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsRestart=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.AgentsApiV1ConversationsRestartRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s.ConversationRestartRequest,{explode:!0}),h={conversation_id:(0,r.encodeSimple)("conversation_id",s.conversation_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/conversations/{conversation_id}/restart")(h),g=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_restart",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"POST",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.ConversationResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsRestartStream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsRestartStream=function(e,t,n){return new g.APIPromise(async function(e,t,n){const o=(0,d.safeParse)(t,(e=>b.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,a.encodeJSON)("body",s.ConversationRestartStreamRequest,{explode:!0}),g={conversation_id:(0,a.encodeSimple)("conversation_id",s.conversation_id,{explode:!1,charEncoding:"percent"})},_=(0,p.pathToFunc)("/v1/conversations/{conversation_id}/restart#stream")(g),y=new Headers((0,c.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),S=await(0,m.extractSecurity)(e._options.apiKey),v=null==S?{}:{apiKey:S},j=(0,m.resolveGlobalSecurity)(v),O={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_restart_stream",oAuth2Scopes:[],resolvedSecurity:j,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},C=e._createRequest(O,{security:j,method:"POST",baseURL:n?.serverURL,path:_,headers:y,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!C.ok)return[C,{status:"invalid"}];const T=C.value,$=await e._do(T,{context:O,errorCodes:["422","4XX","5XX"],retryConfig:O.retryConfig,retryCodes:O.retryCodes});if(!$.ok)return[$,{status:"request-error",request:T}];const R=$.value,P={HttpMeta:{Response:R,Request:T}},[w]=await l.match(l.sse(200,r.instanceof(ReadableStream).transform((e=>new u.EventStream({stream:e,decoder:e=>f.ConversationEvents$inboundSchema.parse(e)})))),l.jsonErr(422,h.HTTPValidationError$inboundSchema),l.fail("4XX"),l.fail("5XX"))(R,{extraFields:P});if(!w.ok)return[w,{status:"complete",request:T,response:R}];return[w,{status:"complete",request:T,response:R}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=n("./node_modules/@mistralai/mistralai/lib/event-streams.js"),l=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),c=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),d=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),m=n("./node_modules/@mistralai/mistralai/lib/security.js"),p=n("./node_modules/@mistralai/mistralai/lib/url.js"),f=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),h=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),b=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),g=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsStart.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsStart=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.ConversationRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/conversations")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_start",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.ConversationResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaConversationsStartStream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaConversationsStartStream=function(e,t,n){return new b.APIPromise(async function(e,t,n){const o=(0,d.safeParse)(t,(e=>f.ConversationStreamRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,a.encodeJSON)("body",s,{explode:!0}),b=(0,p.pathToFunc)("/v1/conversations#stream")(),g=new Headers((0,c.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),_=await(0,m.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,m.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"agents_api_v1_conversations_start_stream",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"POST",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await l.match(l.sse(200,r.instanceof(ReadableStream).transform((e=>new u.EventStream({stream:e,decoder:e=>f.ConversationEvents$inboundSchema.parse(e)})))),l.jsonErr(422,h.HTTPValidationError$inboundSchema),l.fail("4XX"),l.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=n("./node_modules/@mistralai/mistralai/lib/event-streams.js"),l=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),c=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),d=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),m=n("./node_modules/@mistralai/mistralai/lib/security.js"),p=n("./node_modules/@mistralai/mistralai/lib/url.js"),f=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),h=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),b=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesAccessesDelete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesAccessesDelete=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesShareDeleteV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s.SharingDelete,{explode:!0}),h={library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}/share")(h),g=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_share_delete_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"DELETE",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.SharingOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesAccessesList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesAccessesList=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesShareListV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}/share")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_share_list_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.ListSharingOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesAccessesUpdateOrCreate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesAccessesUpdateOrCreate=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesShareCreateV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s.SharingIn,{explode:!0}),h={library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}/share")(h),g=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_share_create_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"PUT",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.SharingOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesCreate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesCreate=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.LibraryIn$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/libraries")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_create_v1",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(201,m.LibraryOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDelete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDelete=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesDeleteV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_delete_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"DELETE",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.LibraryOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsDelete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsDelete=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>f.LibrariesDocumentsDeleteV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={document_id:(0,a.encodeSimple)("document_id",s.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,a.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,m.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}")(h),g=new Headers((0,l.compactMap)({Accept:"application/json"})),_=await(0,d.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,d.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_delete_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"DELETE",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await u.match(u.nil(204,r.void()),u.jsonErr(422,p.HTTPValidationError$inboundSchema),u.fail("4XX"),u.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsExtractedTextSignedUrl.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsExtractedTextSignedUrl=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>f.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={document_id:(0,a.encodeSimple)("document_id",s.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,a.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,m.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/extracted-text-signed-url")(h),g=new Headers((0,l.compactMap)({Accept:"application/json"})),_=await(0,d.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,d.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_get_extracted_text_signed_url_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await u.match(u.json(200,r.string()),u.jsonErr(422,p.HTTPValidationError$inboundSchema),u.fail("4XX"),u.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsGet.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsGet=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesDocumentsGetV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={document_id:(0,r.encodeSimple)("document_id",s.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_get_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.DocumentOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsGetSignedUrl.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsGetSignedUrl=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>f.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={document_id:(0,a.encodeSimple)("document_id",s.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,a.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,m.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/signed-url")(h),g=new Headers((0,l.compactMap)({Accept:"application/json"})),_=await(0,d.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,d.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_get_signed_url_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await u.match(u.json(200,r.string()),u.jsonErr(422,p.HTTPValidationError$inboundSchema),u.fail("4XX"),u.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsList=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesDocumentsListV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}/documents")(h),g=(0,r.encodeFormQuery)({page:s.page,page_size:s.page_size,search:s.search,sort_by:s.sort_by,sort_order:s.sort_order}),_=new Headers((0,u.compactMap)({Accept:"application/json"})),y=await(0,c.extractSecurity)(e._options.apiKey),S=null==y?{}:{apiKey:y},v=(0,c.resolveGlobalSecurity)(S),j={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_list_v1",oAuth2Scopes:[],resolvedSecurity:v,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},O=e._createRequest(j,{security:v,method:"GET",baseURL:n?.serverURL,path:b,headers:_,query:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!O.ok)return[O,{status:"invalid"}];const C=O.value,T=await e._do(C,{context:j,errorCodes:["422","4XX","5XX"],retryConfig:j.retryConfig,retryCodes:j.retryCodes});if(!T.ok)return[T,{status:"request-error",request:C}];const $=T.value,R={HttpMeta:{Response:$,Request:C}},[P]=await a.match(a.json(200,m.ListDocumentOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))($,{extraFields:R});if(!P.ok)return[P,{status:"complete",request:C,response:$}];return[P,{status:"complete",request:C,response:$}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsReprocess.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsReprocess=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>f.LibrariesDocumentsReprocessV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={document_id:(0,a.encodeSimple)("document_id",s.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,a.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,m.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/reprocess")(h),g=new Headers((0,l.compactMap)({Accept:"application/json"})),_=await(0,d.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,d.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_reprocess_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"POST",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await u.match(u.nil(204,r.void()),u.jsonErr(422,p.HTTPValidationError$inboundSchema),u.fail("4XX"),u.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsStatus.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsStatus=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesDocumentsGetStatusV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={document_id:(0,r.encodeSimple)("document_id",s.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/status")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_get_status_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.ProcessingStatusOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsTextContent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsTextContent=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesDocumentsGetTextContentV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={document_id:(0,r.encodeSimple)("document_id",s.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}/text_content")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_get_text_content_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.DocumentTextContent$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsUpdate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsUpdate=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesDocumentsUpdateV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s.DocumentUpdateIn,{explode:!0}),h={document_id:(0,r.encodeSimple)("document_id",s.document_id,{explode:!1,charEncoding:"percent"}),library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}/documents/{document_id}")(h),g=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_update_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"PUT",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.DocumentOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsUpload.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesDocumentsUpload=function(e,t,n){return new b.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>h.LibrariesDocumentsUploadV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=new FormData;if((0,g.isBlobLike)(s.RequestBody.file))(0,r.appendForm)(i,"file",s.RequestBody.file);else if((0,_.isReadableStream)(s.RequestBody.file.content)){const e=await(0,a.readableStreamToArrayBuffer)(s.RequestBody.file.content),t=new Blob([e],{type:"application/octet-stream"});(0,r.appendForm)(i,"file",t)}else(0,r.appendForm)(i,"file",new Blob([s.RequestBody.file.content],{type:"application/octet-stream"}),s.RequestBody.file.fileName);const b={library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},y=(0,m.pathToFunc)("/v1/libraries/{library_id}/documents")(b),S=new Headers((0,l.compactMap)({Accept:"application/json"})),v=await(0,d.extractSecurity)(e._options.apiKey),j=null==v?{}:{apiKey:v},O=(0,d.resolveGlobalSecurity)(j),C={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_documents_upload_v1",oAuth2Scopes:[],resolvedSecurity:O,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},T=e._createRequest(C,{security:O,method:"POST",baseURL:n?.serverURL,path:y,headers:S,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!T.ok)return[T,{status:"invalid"}];const $=T.value,R=await e._do($,{context:C,errorCodes:["422","4XX","5XX"],retryConfig:C.retryConfig,retryCodes:C.retryCodes});if(!R.ok)return[R,{status:"request-error",request:$}];const P=R.value,w={HttpMeta:{Response:P,Request:$}},[M]=await u.match(u.json([200,201],p.DocumentOut$inboundSchema),u.jsonErr(422,f.HTTPValidationError$inboundSchema),u.fail("4XX"),u.fail("5XX"))(P,{extraFields:w});if(!M.ok)return[M,{status:"complete",request:$,response:P}];return[M,{status:"complete",request:$,response:P}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=n("./node_modules/@mistralai/mistralai/lib/files.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),h=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),b=n("./node_modules/@mistralai/mistralai/types/async.js"),g=n("./node_modules/@mistralai/mistralai/types/blobs.js"),_=n("./node_modules/@mistralai/mistralai/types/streams.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesGet.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesGet=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesGetV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_get_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.LibraryOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesList=function(e,t){return new d.APIPromise(async function(e,t){const n=(0,l.pathToFunc)("/v1/libraries")(),o=new Headers((0,a.compactMap)({Accept:"application/json"})),s=await(0,u.extractSecurity)(e._options.apiKey),i=null==s?{}:{apiKey:s},d=(0,u.resolveGlobalSecurity)(i),m={baseURL:t?.serverURL??e._baseURL??"",operationID:"libraries_list_v1",oAuth2Scopes:[],resolvedSecurity:d,securitySource:e._options.apiKey,retryConfig:t?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:t?.retryCodes||["429","500","502","503","504"]},p=e._createRequest(m,{security:d,method:"GET",baseURL:t?.serverURL,path:n,headers:o,timeoutMs:t?.timeoutMs||e._options.timeoutMs||-1},t);if(!p.ok)return[p,{status:"invalid"}];const f=p.value,h=await e._do(f,{context:m,errorCodes:["4XX","5XX"],retryConfig:m.retryConfig,retryCodes:m.retryCodes});if(!h.ok)return[h,{status:"request-error",request:f}];const b=h.value,[g]=await r.match(r.json(200,c.ListLibraryOut$inboundSchema),r.fail("4XX"),r.fail("5XX"))(b);if(!g.ok)return[g,{status:"complete",request:f,response:b}];return[g,{status:"complete",request:f,response:b}]}(e,t))};const r=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/security.js"),l=n("./node_modules/@mistralai/mistralai/lib/url.js"),c=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),d=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/betaLibrariesUpdate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.betaLibrariesUpdate=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.LibrariesUpdateV1Request$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s.LibraryInUpdate,{explode:!0}),h={library_id:(0,r.encodeSimple)("library_id",s.library_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/libraries/{library_id}")(h),g=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"libraries_update_v1",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"PUT",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.LibraryOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/chatComplete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.chatComplete=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.ChatCompletionRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/chat/completions")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"chat_completion_v1_chat_completions_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.ChatCompletionResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/chatStream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.chatStream=function(e,t,n){return new b.APIPromise(async function(e,t,n){const o=(0,d.safeParse)(t,(e=>f.ChatCompletionStreamRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,a.encodeJSON)("body",s,{explode:!0}),b=(0,p.pathToFunc)("/v1/chat/completions#stream")(),g=new Headers((0,c.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),_=await(0,m.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,m.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"stream_chat",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"POST",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await l.match(l.sse(200,r.instanceof(ReadableStream).transform((e=>new u.EventStream({stream:e,decoder:e=>f.CompletionEvent$inboundSchema.parse(e)}))),{sseSentinel:"[DONE]"}),l.jsonErr(422,h.HTTPValidationError$inboundSchema),l.fail("4XX"),l.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=n("./node_modules/@mistralai/mistralai/lib/event-streams.js"),l=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),c=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),d=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),m=n("./node_modules/@mistralai/mistralai/lib/security.js"),p=n("./node_modules/@mistralai/mistralai/lib/url.js"),f=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),h=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),b=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/classifiersClassify.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.classifiersClassify=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.ClassificationRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/classifications")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"classifications_v1_classifications_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.ClassificationResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/classifiersClassifyChat.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.classifiersClassifyChat=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.ChatClassificationRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/chat/classifications")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"chat_classifications_v1_chat_classifications_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.ClassificationResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/classifiersModerate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.classifiersModerate=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.ClassificationRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/moderations")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"moderations_v1_moderations_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.ModerationResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/classifiersModerateChat.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.classifiersModerateChat=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.ChatModerationRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/chat/moderations")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"chat_moderations_v1_chat_moderations_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.ModerationResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/embeddingsCreate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.embeddingsCreate=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.EmbeddingRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/embeddings")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"embeddings_v1_embeddings_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.EmbeddingResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/filesDelete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.filesDelete=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.FilesApiRoutesDeleteFileRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={file_id:(0,r.encodeSimple)("file_id",s.file_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/files/{file_id}")(f),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"files_api_routes_delete_file",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"DELETE",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.DeleteFileOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/filesDownload.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.filesDownload=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>p.FilesApiRoutesDownloadFileRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={file_id:(0,a.encodeSimple)("file_id",s.file_id,{explode:!1,charEncoding:"percent"})},h=(0,m.pathToFunc)("/v1/files/{file_id}/content")(f),b=new Headers((0,l.compactMap)({Accept:"application/octet-stream"})),g=await(0,d.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,d.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"files_api_routes_download_file",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"GET",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await u.match(u.stream(200,r.instanceof(ReadableStream)),u.fail("4XX"),u.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/filesGetSignedUrl.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.filesGetSignedUrl=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.FilesApiRoutesGetSignedUrlRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={file_id:(0,r.encodeSimple)("file_id",s.file_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/files/{file_id}/url")(f),b=(0,r.encodeFormQuery)({expiry:s.expiry}),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"files_api_routes_get_signed_url",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"GET",baseURL:n?.serverURL,path:h,headers:g,query:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,[$]=await a.match(a.json(200,m.FileSignedURL$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T);if(!$.ok)return[$,{status:"complete",request:O,response:T}];return[$,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/filesList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.filesList=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.FilesApiRoutesListFilesRequest$outboundSchema.optional().parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f=(0,d.pathToFunc)("/v1/files")(),h=(0,r.encodeFormQuery)({page:s?.page,page_size:s?.page_size,purpose:s?.purpose,sample_type:s?.sample_type,search:s?.search,source:s?.source}),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"files_api_routes_list_files",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"GET",baseURL:n?.serverURL,path:f,headers:b,query:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.ListFilesOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/filesRetrieve.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.filesRetrieve=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.FilesApiRoutesRetrieveFileRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={file_id:(0,r.encodeSimple)("file_id",s.file_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/files/{file_id}")(f),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"files_api_routes_retrieve_file",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"GET",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.RetrieveFileOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/filesUpload.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.filesUpload=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,c.safeParse)(t,(e=>f.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=new FormData;if((0,b.isBlobLike)(s.file))(0,r.appendForm)(i,"file",s.file);else if((0,g.isReadableStream)(s.file.content)){const e=await(0,a.readableStreamToArrayBuffer)(s.file.content),t=new Blob([e],{type:"application/octet-stream"});(0,r.appendForm)(i,"file",t)}else(0,r.appendForm)(i,"file",new Blob([s.file.content],{type:"application/octet-stream"}),s.file.fileName);void 0!==s.purpose&&(0,r.appendForm)(i,"purpose",s.purpose);const h=(0,m.pathToFunc)("/v1/files")(),_=new Headers((0,l.compactMap)({Accept:"application/json"})),y=await(0,d.extractSecurity)(e._options.apiKey),S=null==y?{}:{apiKey:y},v=(0,d.resolveGlobalSecurity)(S),j={baseURL:n?.serverURL??e._baseURL??"",operationID:"files_api_routes_upload_file",oAuth2Scopes:[],resolvedSecurity:v,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},O=e._createRequest(j,{security:v,method:"POST",baseURL:n?.serverURL,path:h,headers:_,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!O.ok)return[O,{status:"invalid"}];const C=O.value,T=await e._do(C,{context:j,errorCodes:["4XX","5XX"],retryConfig:j.retryConfig,retryCodes:j.retryCodes});if(!T.ok)return[T,{status:"request-error",request:C}];const $=T.value,[R]=await u.match(u.json(200,p.UploadFileOut$inboundSchema),u.fail("4XX"),u.fail("5XX"))($);if(!R.ok)return[R,{status:"complete",request:C,response:$}];return[R,{status:"complete",request:C,response:$}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=n("./node_modules/@mistralai/mistralai/lib/files.js"),u=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),l=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),c=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),d=n("./node_modules/@mistralai/mistralai/lib/security.js"),m=n("./node_modules/@mistralai/mistralai/lib/url.js"),p=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js"),b=n("./node_modules/@mistralai/mistralai/types/blobs.js"),g=n("./node_modules/@mistralai/mistralai/types/streams.js")},"./node_modules/@mistralai/mistralai/funcs/fimComplete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fimComplete=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.FIMCompletionRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/fim/completions")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"fim_completion_v1_fim_completions_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.FIMCompletionResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/fimStream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fimStream=function(e,t,n){return new b.APIPromise(async function(e,t,n){const o=(0,d.safeParse)(t,(e=>f.FIMCompletionStreamRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,a.encodeJSON)("body",s,{explode:!0}),b=(0,p.pathToFunc)("/v1/fim/completions#stream")(),g=new Headers((0,c.compactMap)({"Content-Type":"application/json",Accept:"text/event-stream"})),_=await(0,m.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,m.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"stream_fim",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"POST",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await l.match(l.sse(200,r.instanceof(ReadableStream).transform((e=>new u.EventStream({stream:e,decoder:e=>f.CompletionEvent$inboundSchema.parse(e)}))),{sseSentinel:"[DONE]"}),l.jsonErr(422,h.HTTPValidationError$inboundSchema),l.fail("4XX"),l.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),u=n("./node_modules/@mistralai/mistralai/lib/event-streams.js"),l=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),c=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),d=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),m=n("./node_modules/@mistralai/mistralai/lib/security.js"),p=n("./node_modules/@mistralai/mistralai/lib/url.js"),f=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),h=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),b=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/fineTuningJobsCancel.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fineTuningJobsCancel=function(e,t,n){return new p.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,p={job_id:(0,r.encodeSimple)("job_id",s.job_id,{explode:!1,charEncoding:"percent"})},f=(0,d.pathToFunc)("/v1/fine_tuning/jobs/{job_id}/cancel")(p),h=new Headers((0,u.compactMap)({Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_fine_tuning_cancel_fine_tuning_job",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,[C]=await a.match(a.json(200,m.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O);if(!C.ok)return[C,{status:"complete",request:v,response:O}];return[C,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),p=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/fineTuningJobsCreate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fineTuningJobsCreate=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.JobIn$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/fine_tuning/jobs")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_fine_tuning_create_fine_tuning_job",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,[C]=await a.match(a.json(200,p.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O);if(!C.ok)return[C,{status:"complete",request:v,response:O}];return[C,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/fineTuningJobsGet.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fineTuningJobsGet=function(e,t,n){return new p.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,p={job_id:(0,r.encodeSimple)("job_id",s.job_id,{explode:!1,charEncoding:"percent"})},f=(0,d.pathToFunc)("/v1/fine_tuning/jobs/{job_id}")(p),h=new Headers((0,u.compactMap)({Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_fine_tuning_get_fine_tuning_job",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"GET",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,[C]=await a.match(a.json(200,m.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O);if(!C.ok)return[C,{status:"complete",request:v,response:O}];return[C,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),p=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/fineTuningJobsList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fineTuningJobsList=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema.optional().parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f=(0,d.pathToFunc)("/v1/fine_tuning/jobs")(),h=(0,r.encodeFormQuery)({created_after:s?.created_after,created_before:s?.created_before,created_by_me:s?.created_by_me,model:s?.model,page:s?.page,page_size:s?.page_size,status:s?.status,suffix:s?.suffix,wandb_name:s?.wandb_name,wandb_project:s?.wandb_project}),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_fine_tuning_get_fine_tuning_jobs",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"GET",baseURL:n?.serverURL,path:f,headers:b,query:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.JobsOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/fineTuningJobsStart.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.fineTuningJobsStart=function(e,t,n){return new p.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,p={job_id:(0,r.encodeSimple)("job_id",s.job_id,{explode:!1,charEncoding:"percent"})},f=(0,d.pathToFunc)("/v1/fine_tuning/jobs/{job_id}/start")(p),h=new Headers((0,u.compactMap)({Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_fine_tuning_start_fine_tuning_job",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,[C]=await a.match(a.json(200,m.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O);if(!C.ok)return[C,{status:"complete",request:v,response:O}];return[C,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),p=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/modelsArchive.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.modelsArchive=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={model_id:(0,r.encodeSimple)("model_id",s.model_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/fine_tuning/models/{model_id}/archive")(f),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_fine_tuning_archive_fine_tuned_model",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"POST",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.ArchiveFTModelOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/modelsDelete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.modelsDelete=function(e,t,n){return new h.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>f.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,h={model_id:(0,r.encodeSimple)("model_id",s.model_id,{explode:!1,charEncoding:"percent"})},b=(0,d.pathToFunc)("/v1/models/{model_id}")(h),g=new Headers((0,u.compactMap)({Accept:"application/json"})),_=await(0,c.extractSecurity)(e._options.apiKey),y=null==_?{}:{apiKey:_},S=(0,c.resolveGlobalSecurity)(y),v={baseURL:n?.serverURL??e._baseURL??"",operationID:"delete_model_v1_models__model_id__delete",oAuth2Scopes:[],resolvedSecurity:S,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},j=e._createRequest(v,{security:S,method:"DELETE",baseURL:n?.serverURL,path:b,headers:g,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!j.ok)return[j,{status:"invalid"}];const O=j.value,C=await e._do(O,{context:v,errorCodes:["422","4XX","5XX"],retryConfig:v.retryConfig,retryCodes:v.retryCodes});if(!C.ok)return[C,{status:"request-error",request:O}];const T=C.value,$={HttpMeta:{Response:T,Request:O}},[R]=await a.match(a.json(200,m.DeleteModelOut$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(T,{extraFields:$});if(!R.ok)return[R,{status:"complete",request:O,response:T}];return[R,{status:"complete",request:O,response:T}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),h=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/modelsList.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.modelsList=function(e,t){return new m.APIPromise(async function(e,t){const n=(0,l.pathToFunc)("/v1/models")(),o=new Headers((0,a.compactMap)({Accept:"application/json"})),s=await(0,u.extractSecurity)(e._options.apiKey),i=null==s?{}:{apiKey:s},m=(0,u.resolveGlobalSecurity)(i),p={baseURL:t?.serverURL??e._baseURL??"",operationID:"list_models_v1_models_get",oAuth2Scopes:[],resolvedSecurity:m,securitySource:e._options.apiKey,retryConfig:t?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:t?.retryCodes||["429","500","502","503","504"]},f=e._createRequest(p,{security:m,method:"GET",baseURL:t?.serverURL,path:n,headers:o,timeoutMs:t?.timeoutMs||e._options.timeoutMs||-1},t);if(!f.ok)return[f,{status:"invalid"}];const h=f.value,b=await e._do(h,{context:p,errorCodes:["422","4XX","5XX"],retryConfig:p.retryConfig,retryCodes:p.retryCodes});if(!b.ok)return[b,{status:"request-error",request:h}];const g=b.value,_={HttpMeta:{Response:g,Request:h}},[y]=await r.match(r.json(200,c.ModelList$inboundSchema),r.jsonErr(422,d.HTTPValidationError$inboundSchema),r.fail("4XX"),r.fail("5XX"))(g,{extraFields:_});if(!y.ok)return[y,{status:"complete",request:h,response:g}];return[y,{status:"complete",request:h,response:g}]}(e,t))};const r=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/security.js"),l=n("./node_modules/@mistralai/mistralai/lib/url.js"),c=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),d=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),m=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/modelsRetrieve.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.modelsRetrieve=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={model_id:(0,r.encodeSimple)("model_id",s.model_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/models/{model_id}")(f),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"retrieve_model_v1_models__model_id__get",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"GET",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["422","4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,T={HttpMeta:{Response:C,Request:j}},[$]=await a.match(a.json(200,p.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema),a.jsonErr(422,m.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C,{extraFields:T});if(!$.ok)return[$,{status:"complete",request:j,response:C}];return[$,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/modelsUnarchive.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.modelsUnarchive=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>p.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=null,f={model_id:(0,r.encodeSimple)("model_id",s.model_id,{explode:!1,charEncoding:"percent"})},h=(0,d.pathToFunc)("/v1/fine_tuning/models/{model_id}/archive")(f),b=new Headers((0,u.compactMap)({Accept:"application/json"})),g=await(0,c.extractSecurity)(e._options.apiKey),_=null==g?{}:{apiKey:g},y=(0,c.resolveGlobalSecurity)(_),S={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_fine_tuning_unarchive_fine_tuned_model",oAuth2Scopes:[],resolvedSecurity:y,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},v=e._createRequest(S,{security:y,method:"DELETE",baseURL:n?.serverURL,path:h,headers:b,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!v.ok)return[v,{status:"invalid"}];const j=v.value,O=await e._do(j,{context:S,errorCodes:["4XX","5XX"],retryConfig:S.retryConfig,retryCodes:S.retryCodes});if(!O.ok)return[O,{status:"request-error",request:j}];const C=O.value,[T]=await a.match(a.json(200,m.UnarchiveFTModelOut$inboundSchema),a.fail("4XX"),a.fail("5XX"))(C);if(!T.ok)return[T,{status:"complete",request:j,response:C}];return[T,{status:"complete",request:j,response:C}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/modelsUpdate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.modelsUpdate=function(e,t,n){return new p.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s.UpdateFTModelIn,{explode:!0}),p={model_id:(0,r.encodeSimple)("model_id",s.model_id,{explode:!1,charEncoding:"percent"})},f=(0,d.pathToFunc)("/v1/fine_tuning/models/{model_id}")(p),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"jobs_api_routes_fine_tuning_update_fine_tuned_model",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"PATCH",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,[C]=await a.match(a.json(200,m.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O);if(!C.ok)return[C,{status:"complete",request:v,response:O}];return[C,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/operations/index.js")),p=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/funcs/ocrProcess.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ocrProcess=function(e,t,n){return new f.APIPromise(async function(e,t,n){const o=(0,l.safeParse)(t,(e=>m.OCRRequest$outboundSchema.parse(e)),"Input validation failed");if(!o.ok)return[o,{status:"invalid"}];const s=o.value,i=(0,r.encodeJSON)("body",s,{explode:!0}),f=(0,d.pathToFunc)("/v1/ocr")(),h=new Headers((0,u.compactMap)({"Content-Type":"application/json",Accept:"application/json"})),b=await(0,c.extractSecurity)(e._options.apiKey),g=null==b?{}:{apiKey:b},_=(0,c.resolveGlobalSecurity)(g),y={baseURL:n?.serverURL??e._baseURL??"",operationID:"ocr_v1_ocr_post",oAuth2Scopes:[],resolvedSecurity:_,securitySource:e._options.apiKey,retryConfig:n?.retries||e._options.retryConfig||{strategy:"none"},retryCodes:n?.retryCodes||["429","500","502","503","504"]},S=e._createRequest(y,{security:_,method:"POST",baseURL:n?.serverURL,path:f,headers:h,body:i,timeoutMs:n?.timeoutMs||e._options.timeoutMs||-1},n);if(!S.ok)return[S,{status:"invalid"}];const v=S.value,j=await e._do(v,{context:y,errorCodes:["422","4XX","5XX"],retryConfig:y.retryConfig,retryCodes:y.retryCodes});if(!j.ok)return[j,{status:"request-error",request:v}];const O=j.value,C={HttpMeta:{Response:O,Request:v}},[T]=await a.match(a.json(200,m.OCRResponse$inboundSchema),a.jsonErr(422,p.HTTPValidationError$inboundSchema),a.fail("4XX"),a.fail("5XX"))(O,{extraFields:C});if(!T.ok)return[T,{status:"complete",request:v,response:O}];return[T,{status:"complete",request:v,response:O}]}(e,t,n))};const r=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),a=i(n("./node_modules/@mistralai/mistralai/lib/matchers.js")),u=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),l=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),c=n("./node_modules/@mistralai/mistralai/lib/security.js"),d=n("./node_modules/@mistralai/mistralai/lib/url.js"),m=i(n("./node_modules/@mistralai/mistralai/models/components/index.js")),p=i(n("./node_modules/@mistralai/mistralai/models/errors/index.js")),f=n("./node_modules/@mistralai/mistralai/types/async.js")},"./node_modules/@mistralai/mistralai/hooks/custom_user_agent.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomUserAgentHook=void 0;const o=n("./node_modules/@mistralai/mistralai/lib/config.js");t.CustomUserAgentHook=class{beforeRequest(e,t){const n=`mistral-client-typescript/${o.SDK_METADATA.sdkVersion}`;return t.headers.set("user-agent",n),t.headers.get("user-agent")||t.headers.set("x-mistral-user-agent",n),t}}},"./node_modules/@mistralai/mistralai/hooks/deprecation_warning.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeprecationWarningHook=void 0;const n="x-model-deprecation-timestamp";t.DeprecationWarningHook=class{afterSuccess(e,t){return t.headers.has(n)&&t.clone().json().then((e=>{const o=e.model;console.warn(`WARNING: The model ${o} is deprecated and will be removed on ${t.headers.get(n)}. Please refer to https://docs.mistral.ai/getting-started/models/#api-versioning for more information.`)})),t}}},"./node_modules/@mistralai/mistralai/hooks/hooks.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SDKHooks=void 0;const o=n("./node_modules/@mistralai/mistralai/hooks/registration.js");t.SDKHooks=class{constructor(){this.sdkInitHooks=[],this.beforeCreateRequestHooks=[],this.beforeRequestHooks=[],this.afterSuccessHooks=[],this.afterErrorHooks=[];const e=[];for(const t of e)"sdkInit"in t&&this.registerSDKInitHook(t),"beforeCreateRequest"in t&&this.registerBeforeCreateRequestHook(t),"beforeRequest"in t&&this.registerBeforeRequestHook(t),"afterSuccess"in t&&this.registerAfterSuccessHook(t),"afterError"in t&&this.registerAfterErrorHook(t);(0,o.initHooks)(this)}registerSDKInitHook(e){this.sdkInitHooks.push(e)}registerBeforeCreateRequestHook(e){this.beforeCreateRequestHooks.push(e)}registerBeforeRequestHook(e){this.beforeRequestHooks.push(e)}registerAfterSuccessHook(e){this.afterSuccessHooks.push(e)}registerAfterErrorHook(e){this.afterErrorHooks.push(e)}sdkInit(e){return this.sdkInitHooks.reduce(((e,t)=>t.sdkInit(e)),e)}beforeCreateRequest(e,t){let n=t;for(const t of this.beforeCreateRequestHooks)n=t.beforeCreateRequest(e,n);return n}async beforeRequest(e,t){let n=t;for(const t of this.beforeRequestHooks)n=await t.beforeRequest(e,n);return n}async afterSuccess(e,t){let n=t;for(const t of this.afterSuccessHooks)n=await t.afterSuccess(e,n);return n}async afterError(e,t,n){let o=t,s=n;for(const t of this.afterErrorHooks){const n=await t.afterError(e,o,s);o=n.response,s=n.error}return{response:o,error:s}}}},"./node_modules/@mistralai/mistralai/hooks/registration.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initHooks=function(e){const t=new o.CustomUserAgentHook;e.registerBeforeRequestHook(t);const n=new s.DeprecationWarningHook;e.registerAfterSuccessHook(n)};const o=n("./node_modules/@mistralai/mistralai/hooks/custom_user_agent.js"),s=n("./node_modules/@mistralai/mistralai/hooks/deprecation_warning.js")},"./node_modules/@mistralai/mistralai/index.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)},r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.files=void 0,i(n("./node_modules/@mistralai/mistralai/lib/config.js"),t),t.files=r(n("./node_modules/@mistralai/mistralai/lib/files.js")),i(n("./node_modules/@mistralai/mistralai/sdk/sdk.js"),t)},"./node_modules/@mistralai/mistralai/lib/base64.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.zodInbound=t.zodOutbound=void 0,t.bytesToBase64=a,t.bytesFromBase64=u,t.stringToBytes=l,t.stringFromBytes=c,t.stringToBase64=function(e){return a(l(e))},t.stringFromBase64=function(e){return c(u(e))};const r=i(n("./node_modules/zod/index.cjs"));function a(e){return btoa(String.fromCodePoint(...e))}function u(e){return Uint8Array.from(atob(e),(e=>e.charCodeAt(0)))}function l(e){return(new TextEncoder).encode(e)}function c(e){return(new TextDecoder).decode(e)}t.zodOutbound=r.instanceof(Uint8Array).or(r.string().transform(l)),t.zodInbound=r.instanceof(Uint8Array).or(r.string().transform(u))},"./node_modules/@mistralai/mistralai/lib/config.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SDK_METADATA=t.ServerList=t.ServerEu=void 0,t.serverURLFromOptions=function(e){let n=e.serverURL;if(!n){const o=e.server??t.ServerEu;n=t.ServerList[o]||""}const s=(0,o.pathToFunc)(n)({});return new URL(s)};const o=n("./node_modules/@mistralai/mistralai/lib/url.js");t.ServerEu="eu",t.ServerList={[t.ServerEu]:"https://api.mistral.ai"},t.SDK_METADATA={language:"typescript",openapiDocVersion:"1.0.0",sdkVersion:"1.7.5",genVersion:"2.548.6",userAgent:"speakeasy-sdk/typescript 1.7.5 2.548.6 1.0.0 @mistralai/mistralai"}},"./node_modules/@mistralai/mistralai/lib/dlv.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dlv=function(e,t,n,o,s){for(t=Array.isArray(t)?t:t.split("."),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeDeepObjectQuery=t.encodePipeDelimitedQuery=t.encodeSpaceDelimitedQuery=t.encodeFormQuery=t.encodeJSONQuery=t.encodeSimple=t.encodePipeDelimited=t.encodeSpaceDelimited=t.encodeForm=t.EncodingError=void 0,t.encodeMatrix=function(e,t,n){let o="";const i=n?.explode?c(e,t):[[e,t]];if(i.every((([e,t])=>null==t)))return;const r=e=>"percent"===n?.charEncoding?encodeURIComponent(e):e,a=e=>r(d(e));return i.forEach((([e,t])=>{let n="",i=null;if(null==t)return;if(Array.isArray(t))i=p(t,(e=>`${a(e)}`))?.join(",");else if((0,s.isPlainObject)(t)){const e=f(Object.entries(t),(([e,t])=>`,${r(e)},${a(t)}`));i=e?.join("").slice(1)}else i=`${a(t)}`;if(null==i)return;const u=r(e);n=`${u}=${i}`,n===`${u}=`&&(n=n.slice(0,-1)),n&&(o+=`;${n}`)})),o},t.encodeLabel=function(e,t,n){let o="";const i=n?.explode?c(e,t):[[e,t]];if(i.every((([e,t])=>null==t)))return;const r=e=>"percent"===n?.charEncoding?encodeURIComponent(e):e,a=e=>r(d(e));return i.forEach((([e,i])=>{let u="";if(null!=i){if(Array.isArray(i))u=p(i,(e=>`${a(e)}`))?.join(".");else if((0,s.isPlainObject)(i)){const e=f(Object.entries(i),(([e,t])=>`.${r(e)}.${a(t)}`));u=e?.join("").slice(1)}else{u=`${n?.explode&&(0,s.isPlainObject)(t)?`${r(e)}=`:""}${a(i)}`}o+=null==u?"":`.${u}`}})),o},t.encodeBodyForm=function(e,t,n){let o="";const i=n?.explode?c(e,t):[[e,t]],r=e=>"percent"===n?.charEncoding?encodeURIComponent(e):e;return i.forEach((([e,t])=>{let n="",i="";var a;null!=t&&(i=Array.isArray(t)||(0,s.isPlainObject)(t)?JSON.stringify(t,m):`${a=t,r(d(a))}`,n=`${r(e)}=${i}`,n&&"="!==n&&(o+=`&${n}`))})),o.slice(1)},t.encodeDeepObject=a,t.encodeDeepObjectObject=u,t.encodeJSON=l,t.queryJoin=h,t.queryEncoder=b,t.appendForm=function(e,t,n,o){if(null==n)return;n instanceof Blob&&o?e.append(t,n,o):n instanceof Blob?e.append(t,n):e.append(t,String(n))};const o=n("./node_modules/@mistralai/mistralai/lib/base64.js"),s=n("./node_modules/@mistralai/mistralai/lib/is-plain-object.js");class i extends Error{constructor(e){super(e),this.name="EncodingError"}}function r(e){return(t,n,o)=>{let i="";const r=o?.explode?c(t,n):[[t,n]];if(r.every((([e,t])=>null==t)))return;const a=e=>"percent"===o?.charEncoding?encodeURIComponent(e):e,u=e=>a(d(e)),l=a(e);return r.forEach((([e,t])=>{let n="",o=null;null!=t&&(o=Array.isArray(t)?p(t,(e=>`${u(e)}`))?.join(l):(0,s.isPlainObject)(t)?f(Object.entries(t),(([e,t])=>`${a(e)}${l}${u(t)}`))?.join(l):`${u(t)}`,null!=o&&(n=`${a(e)}=${o}`,n&&"="!==n&&(i+=`&${n}`)))})),i.slice(1)}}function a(e,t,n){if(null!=t){if(!(0,s.isPlainObject)(t))throw new i(`Value of parameter '${e}' which uses deepObject encoding must be an object or null`);return u(e,t,n)}}function u(e,t,n){if(null==t)return;let o="";const r=e=>"percent"===n?.charEncoding?encodeURIComponent(e):e;if(!(0,s.isPlainObject)(t))throw new i(`Expected parameter '${e}' to be an object.`);return Object.entries(t).forEach((([t,i])=>{if(null==i)return;const a=`${e}[${t}]`;if((0,s.isPlainObject)(i)){const e=u(a,i,n);return void(o+=null==e?"":`&${e}`)}const l=Array.isArray(i)?i:[i],c=p(l,(e=>`${r(a)}=${r(d(e))}`))?.join("&");o+=null==c?"":`&${c}`})),o.slice(1)}function l(e,t,n){if(void 0===t)return;const o=e=>"percent"===n?.charEncoding?encodeURIComponent(e):e,s=o(JSON.stringify(t,m));return n?.explode?s:`${o(e)}=${s}`}t.EncodingError=i,t.encodeForm=r(","),t.encodeSpaceDelimited=r(" "),t.encodePipeDelimited=r("|");function c(e,t){if(Array.isArray(t))return t.map((t=>[e,t]));if((0,s.isPlainObject)(t)){const e=t??{};return Object.entries(e).map((([e,t])=>[e,t]))}return[[e,t]]}function d(e){return null==e?"":e instanceof Date?e.toISOString():e instanceof Uint8Array?(0,o.bytesToBase64)(e):"object"==typeof e?JSON.stringify(e,m):`${e}`}function m(e,t){return t instanceof Uint8Array?(0,o.bytesToBase64)(t):t}function p(e,t){const n=e.reduce(((e,n)=>{if(null==n)return e;const o=t(n);return null==o||e.push(o),e}),[]);return n.length?n:null}function f(e,t){const n=[];for(const[o,s]of e){if(null==s)continue;const e=t([o,s]);null!=e&&n.push(e)}return n.length?n:null}function h(...e){return e.filter(Boolean).join("&")}function b(e){return function(t,n){const o={...n,explode:n?.explode??!0,charEncoding:n?.charEncoding??"percent"};return h(...Object.entries(t).map((([t,n])=>e(t,n,o))))}}t.encodeSimple=(e,t,n)=>{let o="";const i=n?.explode?c(e,t):[[e,t]];if(i.every((([e,t])=>null==t)))return;const r=e=>"percent"===n?.charEncoding?encodeURIComponent(e):e,a=e=>r(d(e));return i.forEach((([e,i])=>{let u="";if(null!=i){if(Array.isArray(i))u=p(i,(e=>`${a(e)}`))?.join(",");else if((0,s.isPlainObject)(i)){const e=f(Object.entries(i),(([e,t])=>`,${r(e)},${a(t)}`));u=e?.join("").slice(1)}else{u=`${n?.explode&&(0,s.isPlainObject)(t)?`${e}=`:""}${a(i)}`}o+=u?`,${u}`:""}})),o.slice(1)},t.encodeJSONQuery=b(l),t.encodeFormQuery=b(t.encodeForm),t.encodeSpaceDelimitedQuery=b(t.encodeSpaceDelimited),t.encodePipeDelimitedQuery=b(t.encodePipeDelimited),t.encodeDeepObjectQuery=b(a)},"./node_modules/@mistralai/mistralai/lib/env.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.envSchema=void 0,t.env=function(){if(u)return u;return u=t.envSchema.parse((0,r.dlv)(globalThis,"process.env")??(0,r.dlv)(globalThis,"Deno.env")??{}),u},t.resetEnv=function(){u=void 0};const r=n("./node_modules/@mistralai/mistralai/lib/dlv.js"),a=i(n("./node_modules/zod/index.cjs"));let u;t.envSchema=a.object({MISTRAL_API_KEY:a.string().optional(),MISTRAL_DEBUG:a.coerce.boolean().optional()})},"./node_modules/@mistralai/mistralai/lib/event-streams.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventStream=void 0,t.discardSentinel=function(e,t){return new ReadableStream({async start(n){let o=new Uint8Array([]),s=0,r=!1,l=!1;const c=e.getReader();try{for(;!r;){const e=await c.read(),d=e.value;if(r=r||e.done,l)continue;if(void 0===d)continue;const m=new Uint8Array(o.length+d.length);m.set(o),m.set(d,o.length),o=m;for(let e=s;e0&&(t=t.slice(n),n=0)}if(t.length>0){const e=a(t,this.decoder);null!=e&&(yield e)}}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw e}finally{e.releaseLock()}}}function i(e,t){const s=e[t],i=e[t+1];if(null==s||null==i||!n.has(s)||!n.has(i))return null;for(const n of o){const o=r(t,e,n);if(null!=o)return o}return null}function r(e,t,n){if(n.length>t.length-e)return null;for(let o=0;o0?e.substring(0,t):"";let i=t>0?e.substring(t+1):"";switch(" "===i.charAt(0)&&(i=i.substring(1)),n){case"event":o=!0,s.event=i;break;case"data":o=!0,s.data??(s.data=""),s.data+=i+"\n";break;case"id":o=!0,s.id=i;break;case"retry":{const e=parseInt(i,10);Number.isNaN(e)||(o=!0,s.retry=e);break}}}return o?(null!=s.data&&(s.data=s.data.slice(0,-1)),t(s)):null}function u(e){return e}t.EventStream=s},"./node_modules/@mistralai/mistralai/lib/files.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readableStreamToArrayBuffer=async function(e){const t=e.getReader(),n=[];let o=0,s=!1;for(;!s;){const{value:e,done:i}=await t.read();i?s=!0:(n.push(e),o+=e.length)}const i=new Uint8Array(o);let r=0;for(const e of n)i.set(e,r),r+=e.length;return i.buffer}},"./node_modules/@mistralai/mistralai/lib/http.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HTTPClient=void 0,t.matchContentType=i,t.matchStatusCode=a,t.matchResponse=function(e,t,n){return a(e,t)&&i(e,n)},t.isConnectionError=function(e){if("object"!=typeof e||null==e)return!1;const t=e instanceof TypeError&&e.message.toLowerCase().startsWith("failed to fetch"),n=e instanceof TypeError&&e.message.toLowerCase().startsWith("fetch failed"),o="name"in e&&"ConnectionError"===e.name,s="code"in e&&"string"==typeof e.code&&"econnreset"===e.code.toLowerCase();return t||n||s||o},t.isTimeoutError=function(e){if("object"!=typeof e||null==e)return!1;const t="name"in e&&"TimeoutError"===e.name,n="code"in e&&23===e.code,o="code"in e&&"string"==typeof e.code&&"econnaborted"===e.code.toLowerCase();return t||n||o},t.isAbortError=function(e){if("object"!=typeof e||null==e)return!1;const t="name"in e&&"AbortError"===e.name,n="code"in e&&20===e.code,o="code"in e&&"string"==typeof e.code&&"econnaborted"===e.code.toLowerCase();return t||n||o};const n=(e,t)=>null==t?fetch(e):fetch(e,t);class o{constructor(e={}){this.options=e,this.requestHooks=[],this.requestErrorHooks=[],this.responseHooks=[],this.fetcher=e.fetcher||n}async request(e){let t=e;for(const e of this.requestHooks){const n=await e(t);n&&(t=n)}try{const e=await this.fetcher(t);for(const n of this.responseHooks)await n(e,t);return e}catch(e){for(const n of this.requestErrorHooks)await n(e,t);throw e}}addHook(...e){if("beforeRequest"===e[0])this.requestHooks.push(e[1]);else if("requestError"===e[0])this.requestErrorHooks.push(e[1]);else{if("response"!==e[0])throw new Error(`Invalid hook type: ${e[0]}`);this.responseHooks.push(e[1])}return this}removeHook(...e){let t;if("beforeRequest"===e[0])t=this.requestHooks;else if("requestError"===e[0])t=this.requestErrorHooks;else{if("response"!==e[0])throw new Error(`Invalid hook type: ${e[0]}`);t=this.responseHooks}const n=t.findIndex((t=>t===e[1]));return n>=0&&t.splice(n,1),this}clone(){const e=new o(this.options);return e.requestHooks=this.requestHooks.slice(),e.requestErrorHooks=this.requestErrorHooks.slice(),e.responseHooks=this.responseHooks.slice(),e}}t.HTTPClient=o;const s=/\s*;\s*/g;function i(e,t){if("*"===t)return!0;let n=e.headers.get("content-type")?.trim()||"application/octet-stream";n=n.toLowerCase();const o=t.toLowerCase().trim().split(s),[i="",...r]=o;if(2!==i.split("/").length)return!1;const a=n.split(s),[u="",...l]=a,[c="",d=""]=u.split("/");if(!c||!d)return!1;if("*/*"!==i&&u!==i&&`${c}/*`!==i&&`*/${d}`!==i)return!1;if(l.length{const t=`${e}`;if("default"===t)return!0;if(!r.test(`${t}`))return t===n;const o=t.charAt(0);if(!o)throw new Error("Invalid status code range");const s=n.charAt(0);if(!s)throw new Error(`Invalid response status code: ${n}`);return s===o}))}},"./node_modules/@mistralai/mistralai/lib/is-plain-object.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}},"./node_modules/@mistralai/mistralai/lib/matchers.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonErr=function(e,t,n){return{...n,err:!0,enc:"json",codes:e,schema:t}},t.json=function(e,t,n){return{...n,enc:"json",codes:e,schema:t}},t.textErr=function(e,t,n){return{...n,err:!0,enc:"text",codes:e,schema:t}},t.text=function(e,t,n){return{...n,enc:"text",codes:e,schema:t}},t.bytesErr=function(e,t,n){return{...n,err:!0,enc:"bytes",codes:e,schema:t}},t.bytes=function(e,t,n){return{...n,enc:"bytes",codes:e,schema:t}},t.streamErr=function(e,t,n){return{...n,err:!0,enc:"stream",codes:e,schema:t}},t.stream=function(e,t,n){return{...n,enc:"stream",codes:e,schema:t}},t.sseErr=function(e,t,n){return{...n,err:!0,enc:"sse",codes:e,schema:t}},t.sse=function(e,t,n){return{...n,enc:"sse",codes:e,schema:t}},t.nilErr=function(e,t,n){return{...n,err:!0,enc:"nil",codes:e,schema:t}},t.nil=function(e,t,n){return{...n,enc:"nil",codes:e,schema:t}},t.fail=function(e){return{enc:"fail",codes:e}},t.match=function(...e){return async function(t,n){let l,m;for(const n of e){const{codes:e}=n,o="ctype"in n?n.ctype:u[n.enc];if(o&&(0,i.matchResponse)(t,e,o)){m=n;break}if(!o&&(0,i.matchStatusCode)(t,e)){m=n;break}}if(!m){const e=await t.text();return[{ok:!1,error:new o.SDKError("Unexpected API response status or content-type",t,e)},e]}const p=m.enc;switch(p){case"json":l=await t.json();break;case"bytes":l=new Uint8Array(await t.arrayBuffer());break;case"stream":l=t.body;break;case"text":case"fail":l=await t.text();break;case"sse":l=t.body&&m.sseSentinel?(0,s.discardSentinel)(t.body,m.sseSentinel):t.body;break;case"nil":l=await d(t);break;default:throw new Error(`Unsupported response type: ${p}`)}if("fail"===m.enc)return[{ok:!1,error:new o.SDKError("API error occurred",t,"string"==typeof l?l:"")},l];const f=m.key||n?.resultKey;let h;if(h="err"in m?{...n?.extraFields,...m.hdrs?{Headers:c(t.headers)}:null,...(0,r.isPlainObject)(l)?l:null}:f?{...n?.extraFields,...m.hdrs?{Headers:c(t.headers)}:null,[f]:l}:m.hdrs?{...n?.extraFields,...m.hdrs?{Headers:c(t.headers)}:null,...(0,r.isPlainObject)(l)?l:null}:l,"err"in m){const e=(0,a.safeParse)(h,(e=>m.schema.parse(e)),"Response validation failed");return[e.ok?{ok:!1,error:e.value}:e,l]}return[(0,a.safeParse)(h,(e=>m.schema.parse(e)),"Response validation failed"),l]}},t.unpackHeaders=c,t.discardResponseBody=d;const o=n("./node_modules/@mistralai/mistralai/models/errors/sdkerror.js"),s=n("./node_modules/@mistralai/mistralai/lib/event-streams.js"),i=n("./node_modules/@mistralai/mistralai/lib/http.js"),r=n("./node_modules/@mistralai/mistralai/lib/is-plain-object.js"),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u={json:"application/json",text:"text/plain",bytes:"application/octet-stream",stream:"application/octet-stream",sse:"text/event-stream",nil:"*",fail:"*"};const l=/, */;function c(e){const t={};for(const[n,o]of e.entries())t[n]=o.split(l);return t}async function d(e){const t=e.body?.getReader();if(null!=t)try{let e=!1;for(;!e;){e=(await t.read()).done}}finally{t.releaseLock()}}},"./node_modules/@mistralai/mistralai/lib/primitives.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=function(e,t){if(!e)throw new n(t)},t.remap=function(e,t){let n={};if(!Object.keys(t).length)return n=e,n;for(const[o,s]of Object.entries(e)){const e=t[o];null!==e&&(n[e??o]=s)}return n},t.combineSignals=function(...e){const t=[];for(const n of e)n&&t.push(n);switch(t.length){case 0:case 1:return t[0]||null;default:return"any"in AbortSignal&&"function"==typeof AbortSignal.any?AbortSignal.any(t):o(t)}},t.abortSignalAny=o,t.compactMap=function(e){const t={};for(const[n,o]of Object.entries(e))void 0!==o&&(t[n]=o);return t},t.allRequired=function(e){if(Object.values(e).every((e=>null==e)))return;return e};class n extends Error{constructor(e){super(e),this.name="InvariantError"}}function o(e){const t=new AbortController,n=t.signal;if(!e.length)return t.signal;if(1===e.length)return e[0]||t.signal;for(const t of e)if(t.aborted)return t;function o(){t.abort(this.reason),function(){for(const e of s){const t=e.deref();t&&t.removeEventListener("abort",o)}}()}const s=[];for(const t of e)s.push(new WeakRef(t)),t.addEventListener("abort",o);return n}},"./node_modules/@mistralai/mistralai/lib/retries.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TemporaryError=t.PermanentError=void 0,t.retry=async function(e,t){if("backoff"===t.config.strategy)return async function(e,t){const{maxElapsedTime:n,initialInterval:o,exponent:s,maxInterval:a}=t,c=Date.now();let d=0;for(;;)try{return await e()}catch(e){if(e instanceof i)throw e.cause;if(Date.now()-c>n){if(e instanceof r)return e.response;throw e}let t=0;e instanceof r&&(t=u(e.response)),t<=0&&(t=o*Math.pow(d,s)+1e3*Math.random());const m=Math.min(t,a);await l(m),d++}}(function(e,t){return async()=>{try{const n=await e();if(function(e,t){const n=`${e.status}`;return t.some((e=>{if(!a.test(e))return e===n;const t=e.charAt(0);if(!t)throw new Error("Invalid status code range");const o=n.charAt(0);if(!o)throw new Error(`Invalid response status code: ${n}`);return o===t}))}(n,t.statusCodes))throw new r("Response failed with retryable status code",n);return n}catch(e){if(e instanceof r)throw e;if(t.retryConnectionErrors&&((0,o.isTimeoutError)(e)||(0,o.isConnectionError)(e)))throw e;throw new i("Permanent error",{cause:e})}}}(e,{statusCodes:t.statusCodes,retryConnectionErrors:!!t.config.retryConnectionErrors}),t.config.backoff??s);return await e()};const o=n("./node_modules/@mistralai/mistralai/lib/http.js"),s={initialInterval:500,maxInterval:6e4,exponent:1.5,maxElapsedTime:36e5};class i extends Error{constructor(e,t){let n=e;t?.cause&&(n+=`: ${t.cause}`),super(n,t),this.name="PermanentError",void 0===this.cause&&(this.cause=t?.cause),Object.setPrototypeOf(this,i.prototype)}}t.PermanentError=i;class r extends Error{constructor(e,t){super(e),this.response=t,this.name="TemporaryError",Object.setPrototypeOf(this,r.prototype)}}t.TemporaryError=r;const a=new RegExp("^[0-9]xx$","i");function u(e){const t=e.headers.get("retry-after")||"";if(!t)return 0;const n=Number(t);if(Number.isInteger(n))return 1e3*n;const o=Date.parse(t);if(Number.isInteger(o)){const e=o-Date.now();return e>0?Math.ceil(e):0}return 0}async function l(e){return new Promise((t=>setTimeout(t,e)))}},"./node_modules/@mistralai/mistralai/lib/schemas.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parse=function(e,t,n){try{return t(e)}catch(t){if(t instanceof o.ZodError)throw new s.SDKValidationError(n,t,e);throw t}},t.safeParse=function(e,t,n){try{return(0,i.OK)(t(e))}catch(t){return(0,i.ERR)(new s.SDKValidationError(n,t,e))}},t.collectExtraKeys=function(e,t,n){return e.transform((o=>{const s={},{shape:i}=e;for(const[e]of Object.entries(o)){if(e in i)continue;const t=o[e];void 0!==t&&(s[e]=t,delete o[e])}return n&&0===Object.keys(s).length?o:{...o,[t]:s}}))};const o=n("./node_modules/zod/index.cjs"),s=n("./node_modules/@mistralai/mistralai/models/errors/sdkvalidationerror.js"),i=n("./node_modules/@mistralai/mistralai/types/fp.js")},"./node_modules/@mistralai/mistralai/lib/sdks.js":function(e,t,n){"use strict";var o,s,i,r=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},a=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.ClientSDK=void 0;const u=n("./node_modules/@mistralai/mistralai/hooks/hooks.js"),l=n("./node_modules/@mistralai/mistralai/models/errors/httpclienterrors.js"),c=n("./node_modules/@mistralai/mistralai/types/fp.js"),d=n("./node_modules/@mistralai/mistralai/lib/base64.js"),m=n("./node_modules/@mistralai/mistralai/lib/config.js"),p=n("./node_modules/@mistralai/mistralai/lib/encodings.js"),f=n("./node_modules/@mistralai/mistralai/lib/env.js"),h=n("./node_modules/@mistralai/mistralai/lib/http.js"),b=n("./node_modules/@mistralai/mistralai/lib/retries.js"),g="undefined"==typeof globalThis?null:globalThis,_="object"==typeof g&&null!=g&&"importScripts"in g&&"function"==typeof g.importScripts||"undefined"!=typeof navigator&&"serviceWorker"in navigator||"object"==typeof window&&void 0!==window.document;t.ClientSDK=class{constructor(e={}){o.set(this,void 0),s.set(this,void 0),i.set(this,void 0);const t=e;"object"==typeof t&&null!=t&&"hooks"in t&&t.hooks instanceof u.SDKHooks?r(this,s,t.hooks,"f"):r(this,s,new u.SDKHooks,"f"),this._options={...e,hooks:a(this,s,"f")};const n=(0,m.serverURLFromOptions)(e);n&&(n.pathname=n.pathname.replace(/\/+$/,"")+"/");const{baseURL:l,client:c}=a(this,s,"f").sdkInit({baseURL:n,client:e.httpClient||new h.HTTPClient});this._baseURL=l,r(this,o,c,"f"),r(this,i,e.debugLogger,"f"),!a(this,i,"f")&&(0,f.env)().MISTRAL_DEBUG&&r(this,i,console,"f")}_createRequest(e,t,n){const{method:o,path:i,query:r,headers:u,security:f}=t,h=t.baseURL??this._baseURL;if(!h)return(0,c.ERR)(new l.InvalidRequestError("No base URL provided for operation"));const b=new URL(h),g=new URL(i,b);i&&(b.pathname+=b.pathname.endsWith("/")?"":"/",b.pathname+=g.pathname.replace(/^\/+/,""));let y=r||"";const S=[];for(const[e,t]of Object.entries(f?.queryParams||{})){const n=(0,p.encodeForm)(e,t,{charEncoding:"percent"});void 0!==n&&S.push(n)}if(S.length&&(y+=`&${S.join("&")}`),y){const e=y.startsWith("&")?y.slice(1):y;b.search=`?${e}`}const v=new Headers(u),j=f?.basic.username,O=f?.basic.password;if(null!=j||null!=O){const e=(0,d.stringToBase64)([j||"",O||""].join(":"));v.set("Authorization",`Basic ${e}`)}const C=new Headers(f?.headers||{});for(const[e,t]of C)v.set(e,t);let T=v.get("cookie")||"";for(const[e,t]of Object.entries(f?.cookies||{}))T+=`; ${e}=${t}`;T=T.startsWith("; ")?T.slice(2):T,v.set("cookie",T);const $=new Headers(n?.fetchOptions?.headers);for(const[e,t]of $)v.set(e,t);_||v.set(t.uaHeader??"user-agent",m.SDK_METADATA.userAgent);let R,P=n?.fetchOptions;if(!P?.signal&&t.timeoutMs&&t.timeoutMs>0){const e=AbortSignal.timeout(t.timeoutMs);P?P.signal=e:P={signal:e}}t.body instanceof ReadableStream&&(P||(P={}),Object.assign(P,{duplex:"half"}));try{R=a(this,s,"f").beforeCreateRequest(e,{url:b,options:{...P,body:t.body??null,headers:v,method:o}})}catch(e){return(0,c.ERR)(new l.UnexpectedClientError("Create request hook failed to execute",{cause:e}))}return(0,c.OK)(new Request(R.url,R.options))}async _do(e,t){const{context:n,errorCodes:r}=t;return(0,b.retry)((async()=>{const t=await a(this,s,"f").beforeRequest(n,e.clone());await async function(e,t){if(!e)return;const n=t.headers.get("content-type"),o=n?.split(";")[0]||"";e.group(`> Request: ${t.method} ${t.url}`),e.group("Headers:");for(const[n,o]of t.headers.entries())e.log(`${n}: ${o}`);switch(e.groupEnd(),e.group("Body:"),!0){case y.test(o):e.log(await t.clone().json());break;case o.startsWith("text/"):e.log(await t.clone().text());break;case"multipart/form-data"===o:{const n=await t.clone().formData();for(const[t,o]of n){const n=o instanceof Blob?"":o;e.log(`${t}: ${n}`)}break}default:e.log(`<${n}>`)}e.groupEnd(),e.groupEnd()}(a(this,i,"f"),t).catch((e=>a(this,i,"f")?.log("Failed to log request:",e)));let u=await a(this,o,"f").request(t);try{if((0,h.matchStatusCode)(u,r)){const e=await a(this,s,"f").afterError(n,u,null);if(e.error)throw e.error;u=e.response||u}else u=await a(this,s,"f").afterSuccess(n,u)}finally{await async function(e,t,n){if(!e)return;const o=t.headers.get("content-type"),s=o?.split(";")[0]||"";e.group(`< Response: ${n.method} ${n.url}`),e.log("Status Code:",t.status,t.statusText),e.group("Headers:");for(const[n,o]of t.headers.entries())e.log(`${n}: ${o}`);switch(e.groupEnd(),e.group("Body:"),!0){case(0,h.matchContentType)(t,"application/json")||y.test(s):e.log(await t.clone().json());break;case(0,h.matchContentType)(t,"text/event-stream"):e.log(`<${o}>`);break;case(0,h.matchContentType)(t,"text/*"):e.log(await t.clone().text());break;case(0,h.matchContentType)(t,"multipart/form-data"):{const n=await t.clone().formData();for(const[t,o]of n){const n=o instanceof Blob?"":o;e.log(`${t}: ${n}`)}break}default:e.log(`<${o}>`)}e.groupEnd(),e.groupEnd()}(a(this,i,"f"),u,t).catch((e=>a(this,i,"f")?.log("Failed to log response:",e)))}return u}),{config:t.retryConfig,statusCodes:t.retryCodes}).then((e=>(0,c.OK)(e)),(e=>{switch(!0){case(0,h.isAbortError)(e):return(0,c.ERR)(new l.RequestAbortedError("Request aborted by client",{cause:e}));case(0,h.isTimeoutError)(e):return(0,c.ERR)(new l.RequestTimeoutError("Request timed out",{cause:e}));case(0,h.isConnectionError)(e):return(0,c.ERR)(new l.ConnectionError("Unable to make request",{cause:e}));default:return(0,c.ERR)(new l.UnexpectedClientError("Unexpected HTTP client error",{cause:e}))}}))}},o=new WeakMap,s=new WeakMap,i=new WeakMap;const y=/^application\/(?:.{0,100}\+)?json/},"./node_modules/@mistralai/mistralai/lib/security.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SecurityError=t.SecurityErrorCode=void 0,t.resolveSecurity=r,t.resolveGlobalSecurity=function(e){return r([{fieldName:"Authorization",type:"http:bearer",value:e?.apiKey??(0,o.env)().MISTRAL_API_KEY}])},t.extractSecurity=async function(e){if(null==e)return;return"function"==typeof e?e():e};const o=n("./node_modules/@mistralai/mistralai/lib/env.js");var s;!function(e){e.Incomplete="incomplete",e.UnrecognisedSecurityType="unrecognized_security_type"}(s||(t.SecurityErrorCode=s={}));class i extends Error{constructor(e,t){super(t),this.code=e,this.name="SecurityError"}static incomplete(){return new i(s.Incomplete,"Security requirements not met in order to perform the operation")}static unrecognizedType(e){return new i(s.UnrecognisedSecurityType,`Unrecognised security type: ${e}`)}}function r(...e){const t={basic:{},headers:{},queryParams:{},cookies:{},oauth2:{type:"none"}},n=e.find((e=>e.every((e=>{if(null==e.value)return!1;if("http:basic"===e.type)return null!=e.value.username||null!=e.value.password;if("http:custom"===e.type)return null;if("oauth2:password"===e.type)return"string"==typeof e.value&&!!e.value;if("oauth2:client_credentials"===e.type)return null!=e.value.clientID||null!=e.value.clientSecret;if("string"==typeof e.value)return!!e.value;throw new Error(`Unrecognized security type: ${e.type} (value type: ${typeof e.value})`)}))));return null==n?null:(n.forEach((e=>{if(null==e.value)return;const{type:n}=e;switch(n){case"apiKey:header":t.headers[e.fieldName]=e.value;break;case"apiKey:query":t.queryParams[e.fieldName]=e.value;break;case"apiKey:cookie":t.cookies[e.fieldName]=e.value;break;case"http:basic":!function(e,t){if(null==t.value)return;e.basic=t.value}(t,e);break;case"http:custom":case"oauth2:client_credentials":break;case"http:bearer":case"oauth2":case"oauth2:password":case"openIdConnect":a(t,e);break;default:throw i.unrecognizedType(n)}})),t)}function a(e,t){if("string"!=typeof t.value||!t.value)return;let n=t.value;"bearer "!==n.slice(0,7).toLowerCase()&&(n=`Bearer ${n}`),e.headers[t.fieldName]=n}t.SecurityError=i},"./node_modules/@mistralai/mistralai/lib/url.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pathToFunc=function(e,t){const o=/\{([a-zA-Z0-9_]+?)\}/g;return function(s={}){return e.replace(o,(function(e,o){if(!n.call(s,o))throw new Error(`Parameter '${o}' is required`);const i=s[o];if("string"!=typeof i&&"number"!=typeof i)throw new Error(`Parameter '${o}' must be a string or number`);return"percent"===t?.charEncoding?encodeURIComponent(`${i}`):`${i}`}))}};const n=Object.prototype.hasOwnProperty},"./node_modules/@mistralai/mistralai/models/components/agent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Agent$=t.Agent$outboundSchema=t.Agent$inboundSchema=t.AgentObject$=t.AgentObject$outboundSchema=t.AgentObject$inboundSchema=t.AgentTools$=t.AgentTools$outboundSchema=t.AgentTools$inboundSchema=t.AgentObject=void 0,t.agentToolsToJSON=function(e){return JSON.stringify(t.AgentTools$outboundSchema.parse(e))},t.agentToolsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentTools$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentTools' from JSON")},t.agentToJSON=function(e){return JSON.stringify(t.Agent$outboundSchema.parse(e))},t.agentFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Agent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Agent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/codeinterpretertool.js"),c=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),d=n("./node_modules/@mistralai/mistralai/models/components/documentlibrarytool.js"),m=n("./node_modules/@mistralai/mistralai/models/components/functiontool.js"),p=n("./node_modules/@mistralai/mistralai/models/components/imagegenerationtool.js"),f=n("./node_modules/@mistralai/mistralai/models/components/websearchpremiumtool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/websearchtool.js");var b,g,_;t.AgentObject={Agent:"agent"},t.AgentTools$inboundSchema=r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),t.AgentTools$outboundSchema=r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.AgentTools$inboundSchema,e.outboundSchema=t.AgentTools$outboundSchema}(b||(t.AgentTools$=b={})),t.AgentObject$inboundSchema=r.nativeEnum(t.AgentObject),t.AgentObject$outboundSchema=t.AgentObject$inboundSchema,function(e){e.inboundSchema=t.AgentObject$inboundSchema,e.outboundSchema=t.AgentObject$outboundSchema}(g||(t.AgentObject$=g={})),t.Agent$inboundSchema=r.object({instructions:r.nullable(r.string()).optional(),tools:r.array(r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))])).optional(),completion_args:c.CompletionArgs$inboundSchema.optional(),model:r.string(),name:r.string(),description:r.nullable(r.string()).optional(),handoffs:r.nullable(r.array(r.string())).optional(),object:t.AgentObject$inboundSchema.default("agent"),id:r.string(),version:r.number().int(),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))),updated_at:r.string().datetime({offset:!0}).transform((e=>new Date(e)))}).transform((e=>(0,a.remap)(e,{completion_args:"completionArgs",created_at:"createdAt",updated_at:"updatedAt"}))),t.Agent$outboundSchema=r.object({instructions:r.nullable(r.string()).optional(),tools:r.array(r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))])).optional(),completionArgs:c.CompletionArgs$outboundSchema.optional(),model:r.string(),name:r.string(),description:r.nullable(r.string()).optional(),handoffs:r.nullable(r.array(r.string())).optional(),object:t.AgentObject$outboundSchema.default("agent"),id:r.string(),version:r.number().int(),createdAt:r.date().transform((e=>e.toISOString())),updatedAt:r.date().transform((e=>e.toISOString()))}).transform((e=>(0,a.remap)(e,{completionArgs:"completion_args",createdAt:"created_at",updatedAt:"updated_at"}))),function(e){e.inboundSchema=t.Agent$inboundSchema,e.outboundSchema=t.Agent$outboundSchema}(_||(t.Agent$=_={}))},"./node_modules/@mistralai/mistralai/models/components/agentconversation.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentConversation$=t.AgentConversation$outboundSchema=t.AgentConversation$inboundSchema=t.AgentConversationObject$=t.AgentConversationObject$outboundSchema=t.AgentConversationObject$inboundSchema=t.AgentConversationObject=void 0,t.agentConversationToJSON=function(e){return JSON.stringify(t.AgentConversation$outboundSchema.parse(e))},t.agentConversationFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentConversation$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentConversation' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.AgentConversationObject={Conversation:"conversation"},t.AgentConversationObject$inboundSchema=r.nativeEnum(t.AgentConversationObject),t.AgentConversationObject$outboundSchema=t.AgentConversationObject$inboundSchema,function(e){e.inboundSchema=t.AgentConversationObject$inboundSchema,e.outboundSchema=t.AgentConversationObject$outboundSchema}(l||(t.AgentConversationObject$=l={})),t.AgentConversation$inboundSchema=r.object({name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),object:t.AgentConversationObject$inboundSchema.default("conversation"),id:r.string(),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))),updated_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))),agent_id:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",updated_at:"updatedAt",agent_id:"agentId"}))),t.AgentConversation$outboundSchema=r.object({name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),object:t.AgentConversationObject$outboundSchema.default("conversation"),id:r.string(),createdAt:r.date().transform((e=>e.toISOString())),updatedAt:r.date().transform((e=>e.toISOString())),agentId:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",updatedAt:"updated_at",agentId:"agent_id"}))),function(e){e.inboundSchema=t.AgentConversation$inboundSchema,e.outboundSchema=t.AgentConversation$outboundSchema}(c||(t.AgentConversation$=c={}))},"./node_modules/@mistralai/mistralai/models/components/agentcreationrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentCreationRequest$=t.AgentCreationRequest$outboundSchema=t.AgentCreationRequest$inboundSchema=t.AgentCreationRequestTools$=t.AgentCreationRequestTools$outboundSchema=t.AgentCreationRequestTools$inboundSchema=void 0,t.agentCreationRequestToolsToJSON=function(e){return JSON.stringify(t.AgentCreationRequestTools$outboundSchema.parse(e))},t.agentCreationRequestToolsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentCreationRequestTools$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentCreationRequestTools' from JSON")},t.agentCreationRequestToJSON=function(e){return JSON.stringify(t.AgentCreationRequest$outboundSchema.parse(e))},t.agentCreationRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentCreationRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentCreationRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/codeinterpretertool.js"),c=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),d=n("./node_modules/@mistralai/mistralai/models/components/documentlibrarytool.js"),m=n("./node_modules/@mistralai/mistralai/models/components/functiontool.js"),p=n("./node_modules/@mistralai/mistralai/models/components/imagegenerationtool.js"),f=n("./node_modules/@mistralai/mistralai/models/components/websearchpremiumtool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/websearchtool.js");var b,g;t.AgentCreationRequestTools$inboundSchema=r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),t.AgentCreationRequestTools$outboundSchema=r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.AgentCreationRequestTools$inboundSchema,e.outboundSchema=t.AgentCreationRequestTools$outboundSchema}(b||(t.AgentCreationRequestTools$=b={})),t.AgentCreationRequest$inboundSchema=r.object({instructions:r.nullable(r.string()).optional(),tools:r.array(r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))])).optional(),completion_args:c.CompletionArgs$inboundSchema.optional(),model:r.string(),name:r.string(),description:r.nullable(r.string()).optional(),handoffs:r.nullable(r.array(r.string())).optional()}).transform((e=>(0,a.remap)(e,{completion_args:"completionArgs"}))),t.AgentCreationRequest$outboundSchema=r.object({instructions:r.nullable(r.string()).optional(),tools:r.array(r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))])).optional(),completionArgs:c.CompletionArgs$outboundSchema.optional(),model:r.string(),name:r.string(),description:r.nullable(r.string()).optional(),handoffs:r.nullable(r.array(r.string())).optional()}).transform((e=>(0,a.remap)(e,{completionArgs:"completion_args"}))),function(e){e.inboundSchema=t.AgentCreationRequest$inboundSchema,e.outboundSchema=t.AgentCreationRequest$outboundSchema}(g||(t.AgentCreationRequest$=g={}))},"./node_modules/@mistralai/mistralai/models/components/agenthandoffdoneevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentHandoffDoneEvent$=t.AgentHandoffDoneEvent$outboundSchema=t.AgentHandoffDoneEvent$inboundSchema=t.AgentHandoffDoneEventType$=t.AgentHandoffDoneEventType$outboundSchema=t.AgentHandoffDoneEventType$inboundSchema=t.AgentHandoffDoneEventType=void 0,t.agentHandoffDoneEventToJSON=function(e){return JSON.stringify(t.AgentHandoffDoneEvent$outboundSchema.parse(e))},t.agentHandoffDoneEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentHandoffDoneEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentHandoffDoneEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.AgentHandoffDoneEventType={AgentHandoffDone:"agent.handoff.done"},t.AgentHandoffDoneEventType$inboundSchema=r.nativeEnum(t.AgentHandoffDoneEventType),t.AgentHandoffDoneEventType$outboundSchema=t.AgentHandoffDoneEventType$inboundSchema,function(e){e.inboundSchema=t.AgentHandoffDoneEventType$inboundSchema,e.outboundSchema=t.AgentHandoffDoneEventType$outboundSchema}(l||(t.AgentHandoffDoneEventType$=l={})),t.AgentHandoffDoneEvent$inboundSchema=r.object({type:t.AgentHandoffDoneEventType$inboundSchema.default("agent.handoff.done"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),output_index:r.number().int().default(0),id:r.string(),next_agent_id:r.string(),next_agent_name:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",output_index:"outputIndex",next_agent_id:"nextAgentId",next_agent_name:"nextAgentName"}))),t.AgentHandoffDoneEvent$outboundSchema=r.object({type:t.AgentHandoffDoneEventType$outboundSchema.default("agent.handoff.done"),createdAt:r.date().transform((e=>e.toISOString())).optional(),outputIndex:r.number().int().default(0),id:r.string(),nextAgentId:r.string(),nextAgentName:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",outputIndex:"output_index",nextAgentId:"next_agent_id",nextAgentName:"next_agent_name"}))),function(e){e.inboundSchema=t.AgentHandoffDoneEvent$inboundSchema,e.outboundSchema=t.AgentHandoffDoneEvent$outboundSchema}(c||(t.AgentHandoffDoneEvent$=c={}))},"./node_modules/@mistralai/mistralai/models/components/agenthandoffentry.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentHandoffEntry$=t.AgentHandoffEntry$outboundSchema=t.AgentHandoffEntry$inboundSchema=t.AgentHandoffEntryType$=t.AgentHandoffEntryType$outboundSchema=t.AgentHandoffEntryType$inboundSchema=t.AgentHandoffEntryObject$=t.AgentHandoffEntryObject$outboundSchema=t.AgentHandoffEntryObject$inboundSchema=t.AgentHandoffEntryType=t.AgentHandoffEntryObject=void 0,t.agentHandoffEntryToJSON=function(e){return JSON.stringify(t.AgentHandoffEntry$outboundSchema.parse(e))},t.agentHandoffEntryFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentHandoffEntry$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentHandoffEntry' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c,d;t.AgentHandoffEntryObject={Entry:"entry"},t.AgentHandoffEntryType={AgentHandoff:"agent.handoff"},t.AgentHandoffEntryObject$inboundSchema=r.nativeEnum(t.AgentHandoffEntryObject),t.AgentHandoffEntryObject$outboundSchema=t.AgentHandoffEntryObject$inboundSchema,function(e){e.inboundSchema=t.AgentHandoffEntryObject$inboundSchema,e.outboundSchema=t.AgentHandoffEntryObject$outboundSchema}(l||(t.AgentHandoffEntryObject$=l={})),t.AgentHandoffEntryType$inboundSchema=r.nativeEnum(t.AgentHandoffEntryType),t.AgentHandoffEntryType$outboundSchema=t.AgentHandoffEntryType$inboundSchema,function(e){e.inboundSchema=t.AgentHandoffEntryType$inboundSchema,e.outboundSchema=t.AgentHandoffEntryType$outboundSchema}(c||(t.AgentHandoffEntryType$=c={})),t.AgentHandoffEntry$inboundSchema=r.object({object:t.AgentHandoffEntryObject$inboundSchema.default("entry"),type:t.AgentHandoffEntryType$inboundSchema.default("agent.handoff"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),completed_at:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),id:r.string().optional(),previous_agent_id:r.string(),previous_agent_name:r.string(),next_agent_id:r.string(),next_agent_name:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",completed_at:"completedAt",previous_agent_id:"previousAgentId",previous_agent_name:"previousAgentName",next_agent_id:"nextAgentId",next_agent_name:"nextAgentName"}))),t.AgentHandoffEntry$outboundSchema=r.object({object:t.AgentHandoffEntryObject$outboundSchema.default("entry"),type:t.AgentHandoffEntryType$outboundSchema.default("agent.handoff"),createdAt:r.date().transform((e=>e.toISOString())).optional(),completedAt:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),id:r.string().optional(),previousAgentId:r.string(),previousAgentName:r.string(),nextAgentId:r.string(),nextAgentName:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",completedAt:"completed_at",previousAgentId:"previous_agent_id",previousAgentName:"previous_agent_name",nextAgentId:"next_agent_id",nextAgentName:"next_agent_name"}))),function(e){e.inboundSchema=t.AgentHandoffEntry$inboundSchema,e.outboundSchema=t.AgentHandoffEntry$outboundSchema}(d||(t.AgentHandoffEntry$=d={}))},"./node_modules/@mistralai/mistralai/models/components/agenthandoffstartedevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentHandoffStartedEvent$=t.AgentHandoffStartedEvent$outboundSchema=t.AgentHandoffStartedEvent$inboundSchema=t.AgentHandoffStartedEventType$=t.AgentHandoffStartedEventType$outboundSchema=t.AgentHandoffStartedEventType$inboundSchema=t.AgentHandoffStartedEventType=void 0,t.agentHandoffStartedEventToJSON=function(e){return JSON.stringify(t.AgentHandoffStartedEvent$outboundSchema.parse(e))},t.agentHandoffStartedEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentHandoffStartedEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentHandoffStartedEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.AgentHandoffStartedEventType={AgentHandoffStarted:"agent.handoff.started"},t.AgentHandoffStartedEventType$inboundSchema=r.nativeEnum(t.AgentHandoffStartedEventType),t.AgentHandoffStartedEventType$outboundSchema=t.AgentHandoffStartedEventType$inboundSchema,function(e){e.inboundSchema=t.AgentHandoffStartedEventType$inboundSchema,e.outboundSchema=t.AgentHandoffStartedEventType$outboundSchema}(l||(t.AgentHandoffStartedEventType$=l={})),t.AgentHandoffStartedEvent$inboundSchema=r.object({type:t.AgentHandoffStartedEventType$inboundSchema.default("agent.handoff.started"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),output_index:r.number().int().default(0),id:r.string(),previous_agent_id:r.string(),previous_agent_name:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",output_index:"outputIndex",previous_agent_id:"previousAgentId",previous_agent_name:"previousAgentName"}))),t.AgentHandoffStartedEvent$outboundSchema=r.object({type:t.AgentHandoffStartedEventType$outboundSchema.default("agent.handoff.started"),createdAt:r.date().transform((e=>e.toISOString())).optional(),outputIndex:r.number().int().default(0),id:r.string(),previousAgentId:r.string(),previousAgentName:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",outputIndex:"output_index",previousAgentId:"previous_agent_id",previousAgentName:"previous_agent_name"}))),function(e){e.inboundSchema=t.AgentHandoffStartedEvent$inboundSchema,e.outboundSchema=t.AgentHandoffStartedEvent$outboundSchema}(c||(t.AgentHandoffStartedEvent$=c={}))},"./node_modules/@mistralai/mistralai/models/components/agentscompletionrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsCompletionRequest$=t.AgentsCompletionRequest$outboundSchema=t.AgentsCompletionRequest$inboundSchema=t.AgentsCompletionRequestToolChoice$=t.AgentsCompletionRequestToolChoice$outboundSchema=t.AgentsCompletionRequestToolChoice$inboundSchema=t.AgentsCompletionRequestMessages$=t.AgentsCompletionRequestMessages$outboundSchema=t.AgentsCompletionRequestMessages$inboundSchema=t.AgentsCompletionRequestStop$=t.AgentsCompletionRequestStop$outboundSchema=t.AgentsCompletionRequestStop$inboundSchema=void 0,t.agentsCompletionRequestStopToJSON=function(e){return JSON.stringify(t.AgentsCompletionRequestStop$outboundSchema.parse(e))},t.agentsCompletionRequestStopFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsCompletionRequestStop$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsCompletionRequestStop' from JSON")},t.agentsCompletionRequestMessagesToJSON=function(e){return JSON.stringify(t.AgentsCompletionRequestMessages$outboundSchema.parse(e))},t.agentsCompletionRequestMessagesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsCompletionRequestMessages$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsCompletionRequestMessages' from JSON")},t.agentsCompletionRequestToolChoiceToJSON=function(e){return JSON.stringify(t.AgentsCompletionRequestToolChoice$outboundSchema.parse(e))},t.agentsCompletionRequestToolChoiceFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsCompletionRequestToolChoice$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsCompletionRequestToolChoice' from JSON")},t.agentsCompletionRequestToJSON=function(e){return JSON.stringify(t.AgentsCompletionRequest$outboundSchema.parse(e))},t.agentsCompletionRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsCompletionRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsCompletionRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js"),c=n("./node_modules/@mistralai/mistralai/models/components/mistralpromptmode.js"),d=n("./node_modules/@mistralai/mistralai/models/components/prediction.js"),m=n("./node_modules/@mistralai/mistralai/models/components/responseformat.js"),p=n("./node_modules/@mistralai/mistralai/models/components/systemmessage.js"),f=n("./node_modules/@mistralai/mistralai/models/components/tool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/toolchoice.js"),b=n("./node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js"),g=n("./node_modules/@mistralai/mistralai/models/components/toolmessage.js"),_=n("./node_modules/@mistralai/mistralai/models/components/usermessage.js");var y,S,v,j;t.AgentsCompletionRequestStop$inboundSchema=r.union([r.string(),r.array(r.string())]),t.AgentsCompletionRequestStop$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.AgentsCompletionRequestStop$inboundSchema,e.outboundSchema=t.AgentsCompletionRequestStop$outboundSchema}(y||(t.AgentsCompletionRequestStop$=y={})),t.AgentsCompletionRequestMessages$inboundSchema=r.union([p.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),t.AgentsCompletionRequestMessages$outboundSchema=r.union([p.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),function(e){e.inboundSchema=t.AgentsCompletionRequestMessages$inboundSchema,e.outboundSchema=t.AgentsCompletionRequestMessages$outboundSchema}(S||(t.AgentsCompletionRequestMessages$=S={})),t.AgentsCompletionRequestToolChoice$inboundSchema=r.union([h.ToolChoice$inboundSchema,b.ToolChoiceEnum$inboundSchema]),t.AgentsCompletionRequestToolChoice$outboundSchema=r.union([h.ToolChoice$outboundSchema,b.ToolChoiceEnum$outboundSchema]),function(e){e.inboundSchema=t.AgentsCompletionRequestToolChoice$inboundSchema,e.outboundSchema=t.AgentsCompletionRequestToolChoice$outboundSchema}(v||(t.AgentsCompletionRequestToolChoice$=v={})),t.AgentsCompletionRequest$inboundSchema=r.object({max_tokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!1),stop:r.union([r.string(),r.array(r.string())]).optional(),random_seed:r.nullable(r.number().int()).optional(),messages:r.array(r.union([p.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),response_format:m.ResponseFormat$inboundSchema.optional(),tools:r.nullable(r.array(f.Tool$inboundSchema)).optional(),tool_choice:r.union([h.ToolChoice$inboundSchema,b.ToolChoiceEnum$inboundSchema]).optional(),presence_penalty:r.number().optional(),frequency_penalty:r.number().optional(),n:r.nullable(r.number().int()).optional(),prediction:d.Prediction$inboundSchema.optional(),parallel_tool_calls:r.boolean().optional(),prompt_mode:r.nullable(c.MistralPromptMode$inboundSchema).optional(),agent_id:r.string()}).transform((e=>(0,a.remap)(e,{max_tokens:"maxTokens",random_seed:"randomSeed",response_format:"responseFormat",tool_choice:"toolChoice",presence_penalty:"presencePenalty",frequency_penalty:"frequencyPenalty",parallel_tool_calls:"parallelToolCalls",prompt_mode:"promptMode",agent_id:"agentId"}))),t.AgentsCompletionRequest$outboundSchema=r.object({maxTokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!1),stop:r.union([r.string(),r.array(r.string())]).optional(),randomSeed:r.nullable(r.number().int()).optional(),messages:r.array(r.union([p.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),responseFormat:m.ResponseFormat$outboundSchema.optional(),tools:r.nullable(r.array(f.Tool$outboundSchema)).optional(),toolChoice:r.union([h.ToolChoice$outboundSchema,b.ToolChoiceEnum$outboundSchema]).optional(),presencePenalty:r.number().optional(),frequencyPenalty:r.number().optional(),n:r.nullable(r.number().int()).optional(),prediction:d.Prediction$outboundSchema.optional(),parallelToolCalls:r.boolean().optional(),promptMode:r.nullable(c.MistralPromptMode$outboundSchema).optional(),agentId:r.string()}).transform((e=>(0,a.remap)(e,{maxTokens:"max_tokens",randomSeed:"random_seed",responseFormat:"response_format",toolChoice:"tool_choice",presencePenalty:"presence_penalty",frequencyPenalty:"frequency_penalty",parallelToolCalls:"parallel_tool_calls",promptMode:"prompt_mode",agentId:"agent_id"}))),function(e){e.inboundSchema=t.AgentsCompletionRequest$inboundSchema,e.outboundSchema=t.AgentsCompletionRequest$outboundSchema}(j||(t.AgentsCompletionRequest$=j={}))},"./node_modules/@mistralai/mistralai/models/components/agentscompletionstreamrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsCompletionStreamRequest$=t.AgentsCompletionStreamRequest$outboundSchema=t.AgentsCompletionStreamRequest$inboundSchema=t.AgentsCompletionStreamRequestToolChoice$=t.AgentsCompletionStreamRequestToolChoice$outboundSchema=t.AgentsCompletionStreamRequestToolChoice$inboundSchema=t.AgentsCompletionStreamRequestMessages$=t.AgentsCompletionStreamRequestMessages$outboundSchema=t.AgentsCompletionStreamRequestMessages$inboundSchema=t.AgentsCompletionStreamRequestStop$=t.AgentsCompletionStreamRequestStop$outboundSchema=t.AgentsCompletionStreamRequestStop$inboundSchema=void 0,t.agentsCompletionStreamRequestStopToJSON=function(e){return JSON.stringify(t.AgentsCompletionStreamRequestStop$outboundSchema.parse(e))},t.agentsCompletionStreamRequestStopFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsCompletionStreamRequestStop' from JSON")},t.agentsCompletionStreamRequestMessagesToJSON=function(e){return JSON.stringify(t.AgentsCompletionStreamRequestMessages$outboundSchema.parse(e))},t.agentsCompletionStreamRequestMessagesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsCompletionStreamRequestMessages$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsCompletionStreamRequestMessages' from JSON")},t.agentsCompletionStreamRequestToolChoiceToJSON=function(e){return JSON.stringify(t.AgentsCompletionStreamRequestToolChoice$outboundSchema.parse(e))},t.agentsCompletionStreamRequestToolChoiceFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsCompletionStreamRequestToolChoice$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsCompletionStreamRequestToolChoice' from JSON")},t.agentsCompletionStreamRequestToJSON=function(e){return JSON.stringify(t.AgentsCompletionStreamRequest$outboundSchema.parse(e))},t.agentsCompletionStreamRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsCompletionStreamRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsCompletionStreamRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js"),c=n("./node_modules/@mistralai/mistralai/models/components/mistralpromptmode.js"),d=n("./node_modules/@mistralai/mistralai/models/components/prediction.js"),m=n("./node_modules/@mistralai/mistralai/models/components/responseformat.js"),p=n("./node_modules/@mistralai/mistralai/models/components/systemmessage.js"),f=n("./node_modules/@mistralai/mistralai/models/components/tool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/toolchoice.js"),b=n("./node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js"),g=n("./node_modules/@mistralai/mistralai/models/components/toolmessage.js"),_=n("./node_modules/@mistralai/mistralai/models/components/usermessage.js");var y,S,v,j;t.AgentsCompletionStreamRequestStop$inboundSchema=r.union([r.string(),r.array(r.string())]),t.AgentsCompletionStreamRequestStop$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.AgentsCompletionStreamRequestStop$inboundSchema,e.outboundSchema=t.AgentsCompletionStreamRequestStop$outboundSchema}(y||(t.AgentsCompletionStreamRequestStop$=y={})),t.AgentsCompletionStreamRequestMessages$inboundSchema=r.union([p.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),t.AgentsCompletionStreamRequestMessages$outboundSchema=r.union([p.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),function(e){e.inboundSchema=t.AgentsCompletionStreamRequestMessages$inboundSchema,e.outboundSchema=t.AgentsCompletionStreamRequestMessages$outboundSchema}(S||(t.AgentsCompletionStreamRequestMessages$=S={})),t.AgentsCompletionStreamRequestToolChoice$inboundSchema=r.union([h.ToolChoice$inboundSchema,b.ToolChoiceEnum$inboundSchema]),t.AgentsCompletionStreamRequestToolChoice$outboundSchema=r.union([h.ToolChoice$outboundSchema,b.ToolChoiceEnum$outboundSchema]),function(e){e.inboundSchema=t.AgentsCompletionStreamRequestToolChoice$inboundSchema,e.outboundSchema=t.AgentsCompletionStreamRequestToolChoice$outboundSchema}(v||(t.AgentsCompletionStreamRequestToolChoice$=v={})),t.AgentsCompletionStreamRequest$inboundSchema=r.object({max_tokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!0),stop:r.union([r.string(),r.array(r.string())]).optional(),random_seed:r.nullable(r.number().int()).optional(),messages:r.array(r.union([p.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),response_format:m.ResponseFormat$inboundSchema.optional(),tools:r.nullable(r.array(f.Tool$inboundSchema)).optional(),tool_choice:r.union([h.ToolChoice$inboundSchema,b.ToolChoiceEnum$inboundSchema]).optional(),presence_penalty:r.number().optional(),frequency_penalty:r.number().optional(),n:r.nullable(r.number().int()).optional(),prediction:d.Prediction$inboundSchema.optional(),parallel_tool_calls:r.boolean().optional(),prompt_mode:r.nullable(c.MistralPromptMode$inboundSchema).optional(),agent_id:r.string()}).transform((e=>(0,a.remap)(e,{max_tokens:"maxTokens",random_seed:"randomSeed",response_format:"responseFormat",tool_choice:"toolChoice",presence_penalty:"presencePenalty",frequency_penalty:"frequencyPenalty",parallel_tool_calls:"parallelToolCalls",prompt_mode:"promptMode",agent_id:"agentId"}))),t.AgentsCompletionStreamRequest$outboundSchema=r.object({maxTokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!0),stop:r.union([r.string(),r.array(r.string())]).optional(),randomSeed:r.nullable(r.number().int()).optional(),messages:r.array(r.union([p.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),responseFormat:m.ResponseFormat$outboundSchema.optional(),tools:r.nullable(r.array(f.Tool$outboundSchema)).optional(),toolChoice:r.union([h.ToolChoice$outboundSchema,b.ToolChoiceEnum$outboundSchema]).optional(),presencePenalty:r.number().optional(),frequencyPenalty:r.number().optional(),n:r.nullable(r.number().int()).optional(),prediction:d.Prediction$outboundSchema.optional(),parallelToolCalls:r.boolean().optional(),promptMode:r.nullable(c.MistralPromptMode$outboundSchema).optional(),agentId:r.string()}).transform((e=>(0,a.remap)(e,{maxTokens:"max_tokens",randomSeed:"random_seed",responseFormat:"response_format",toolChoice:"tool_choice",presencePenalty:"presence_penalty",frequencyPenalty:"frequency_penalty",parallelToolCalls:"parallel_tool_calls",promptMode:"prompt_mode",agentId:"agent_id"}))),function(e){e.inboundSchema=t.AgentsCompletionStreamRequest$inboundSchema,e.outboundSchema=t.AgentsCompletionStreamRequest$outboundSchema}(j||(t.AgentsCompletionStreamRequest$=j={}))},"./node_modules/@mistralai/mistralai/models/components/agentupdaterequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentUpdateRequest$=t.AgentUpdateRequest$outboundSchema=t.AgentUpdateRequest$inboundSchema=t.AgentUpdateRequestTools$=t.AgentUpdateRequestTools$outboundSchema=t.AgentUpdateRequestTools$inboundSchema=void 0,t.agentUpdateRequestToolsToJSON=function(e){return JSON.stringify(t.AgentUpdateRequestTools$outboundSchema.parse(e))},t.agentUpdateRequestToolsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentUpdateRequestTools$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentUpdateRequestTools' from JSON")},t.agentUpdateRequestToJSON=function(e){return JSON.stringify(t.AgentUpdateRequest$outboundSchema.parse(e))},t.agentUpdateRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentUpdateRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentUpdateRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/codeinterpretertool.js"),c=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),d=n("./node_modules/@mistralai/mistralai/models/components/documentlibrarytool.js"),m=n("./node_modules/@mistralai/mistralai/models/components/functiontool.js"),p=n("./node_modules/@mistralai/mistralai/models/components/imagegenerationtool.js"),f=n("./node_modules/@mistralai/mistralai/models/components/websearchpremiumtool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/websearchtool.js");var b,g;t.AgentUpdateRequestTools$inboundSchema=r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),t.AgentUpdateRequestTools$outboundSchema=r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.AgentUpdateRequestTools$inboundSchema,e.outboundSchema=t.AgentUpdateRequestTools$outboundSchema}(b||(t.AgentUpdateRequestTools$=b={})),t.AgentUpdateRequest$inboundSchema=r.object({instructions:r.nullable(r.string()).optional(),tools:r.array(r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))])).optional(),completion_args:c.CompletionArgs$inboundSchema.optional(),model:r.nullable(r.string()).optional(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),handoffs:r.nullable(r.array(r.string())).optional()}).transform((e=>(0,a.remap)(e,{completion_args:"completionArgs"}))),t.AgentUpdateRequest$outboundSchema=r.object({instructions:r.nullable(r.string()).optional(),tools:r.array(r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))])).optional(),completionArgs:c.CompletionArgs$outboundSchema.optional(),model:r.nullable(r.string()).optional(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),handoffs:r.nullable(r.array(r.string())).optional()}).transform((e=>(0,a.remap)(e,{completionArgs:"completion_args"}))),function(e){e.inboundSchema=t.AgentUpdateRequest$inboundSchema,e.outboundSchema=t.AgentUpdateRequest$outboundSchema}(g||(t.AgentUpdateRequest$=g={}))},"./node_modules/@mistralai/mistralai/models/components/apiendpoint.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ApiEndpoint$=t.ApiEndpoint$outboundSchema=t.ApiEndpoint$inboundSchema=t.ApiEndpoint=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/types/enums.js");var u;t.ApiEndpoint={RootV1ChatCompletions:"/v1/chat/completions",RootV1Embeddings:"/v1/embeddings",RootV1FimCompletions:"/v1/fim/completions",RootV1Moderations:"/v1/moderations",RootV1ChatModerations:"/v1/chat/moderations"},t.ApiEndpoint$inboundSchema=r.union([r.nativeEnum(t.ApiEndpoint),r.string().transform(a.catchUnrecognizedEnum)]),t.ApiEndpoint$outboundSchema=r.union([r.nativeEnum(t.ApiEndpoint),r.string().and(r.custom())]),function(e){e.inboundSchema=t.ApiEndpoint$inboundSchema,e.outboundSchema=t.ApiEndpoint$outboundSchema}(u||(t.ApiEndpoint$=u={}))},"./node_modules/@mistralai/mistralai/models/components/archiveftmodelout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ArchiveFTModelOut$=t.ArchiveFTModelOut$outboundSchema=t.ArchiveFTModelOut$inboundSchema=t.ArchiveFTModelOutObject$=t.ArchiveFTModelOutObject$outboundSchema=t.ArchiveFTModelOutObject$inboundSchema=t.ArchiveFTModelOutObject=void 0,t.archiveFTModelOutToJSON=function(e){return JSON.stringify(t.ArchiveFTModelOut$outboundSchema.parse(e))},t.archiveFTModelOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ArchiveFTModelOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ArchiveFTModelOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.ArchiveFTModelOutObject={Model:"model"},t.ArchiveFTModelOutObject$inboundSchema=r.nativeEnum(t.ArchiveFTModelOutObject),t.ArchiveFTModelOutObject$outboundSchema=t.ArchiveFTModelOutObject$inboundSchema,function(e){e.inboundSchema=t.ArchiveFTModelOutObject$inboundSchema,e.outboundSchema=t.ArchiveFTModelOutObject$outboundSchema}(u||(t.ArchiveFTModelOutObject$=u={})),t.ArchiveFTModelOut$inboundSchema=r.object({id:r.string(),object:t.ArchiveFTModelOutObject$inboundSchema.default("model"),archived:r.boolean().default(!0)}),t.ArchiveFTModelOut$outboundSchema=r.object({id:r.string(),object:t.ArchiveFTModelOutObject$outboundSchema.default("model"),archived:r.boolean().default(!0)}),function(e){e.inboundSchema=t.ArchiveFTModelOut$inboundSchema,e.outboundSchema=t.ArchiveFTModelOut$outboundSchema}(l||(t.ArchiveFTModelOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/assistantmessage.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AssistantMessage$=t.AssistantMessage$outboundSchema=t.AssistantMessage$inboundSchema=t.AssistantMessageRole$=t.AssistantMessageRole$outboundSchema=t.AssistantMessageRole$inboundSchema=t.AssistantMessageContent$=t.AssistantMessageContent$outboundSchema=t.AssistantMessageContent$inboundSchema=t.AssistantMessageRole=void 0,t.assistantMessageContentToJSON=function(e){return JSON.stringify(t.AssistantMessageContent$outboundSchema.parse(e))},t.assistantMessageContentFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AssistantMessageContent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AssistantMessageContent' from JSON")},t.assistantMessageToJSON=function(e){return JSON.stringify(t.AssistantMessage$outboundSchema.parse(e))},t.assistantMessageFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AssistantMessage$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AssistantMessage' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/contentchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/toolcall.js");var d,m,p;t.AssistantMessageRole={Assistant:"assistant"},t.AssistantMessageContent$inboundSchema=r.union([r.string(),r.array(l.ContentChunk$inboundSchema)]),t.AssistantMessageContent$outboundSchema=r.union([r.string(),r.array(l.ContentChunk$outboundSchema)]),function(e){e.inboundSchema=t.AssistantMessageContent$inboundSchema,e.outboundSchema=t.AssistantMessageContent$outboundSchema}(d||(t.AssistantMessageContent$=d={})),t.AssistantMessageRole$inboundSchema=r.nativeEnum(t.AssistantMessageRole),t.AssistantMessageRole$outboundSchema=t.AssistantMessageRole$inboundSchema,function(e){e.inboundSchema=t.AssistantMessageRole$inboundSchema,e.outboundSchema=t.AssistantMessageRole$outboundSchema}(m||(t.AssistantMessageRole$=m={})),t.AssistantMessage$inboundSchema=r.object({content:r.nullable(r.union([r.string(),r.array(l.ContentChunk$inboundSchema)])).optional(),tool_calls:r.nullable(r.array(c.ToolCall$inboundSchema)).optional(),prefix:r.boolean().default(!1),role:t.AssistantMessageRole$inboundSchema.default("assistant")}).transform((e=>(0,a.remap)(e,{tool_calls:"toolCalls"}))),t.AssistantMessage$outboundSchema=r.object({content:r.nullable(r.union([r.string(),r.array(l.ContentChunk$outboundSchema)])).optional(),toolCalls:r.nullable(r.array(c.ToolCall$outboundSchema)).optional(),prefix:r.boolean().default(!1),role:t.AssistantMessageRole$outboundSchema.default("assistant")}).transform((e=>(0,a.remap)(e,{toolCalls:"tool_calls"}))),function(e){e.inboundSchema=t.AssistantMessage$inboundSchema,e.outboundSchema=t.AssistantMessage$outboundSchema}(p||(t.AssistantMessage$=p={}))},"./node_modules/@mistralai/mistralai/models/components/audiochunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AudioChunk$=t.AudioChunk$outboundSchema=t.AudioChunk$inboundSchema=t.AudioChunkType$=t.AudioChunkType$outboundSchema=t.AudioChunkType$inboundSchema=t.AudioChunkType=void 0,t.audioChunkToJSON=function(e){return JSON.stringify(t.AudioChunk$outboundSchema.parse(e))},t.audioChunkFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AudioChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AudioChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.AudioChunkType={InputAudio:"input_audio"},t.AudioChunkType$inboundSchema=r.nativeEnum(t.AudioChunkType),t.AudioChunkType$outboundSchema=t.AudioChunkType$inboundSchema,function(e){e.inboundSchema=t.AudioChunkType$inboundSchema,e.outboundSchema=t.AudioChunkType$outboundSchema}(l||(t.AudioChunkType$=l={})),t.AudioChunk$inboundSchema=r.object({input_audio:r.string(),type:t.AudioChunkType$inboundSchema.default("input_audio")}).transform((e=>(0,a.remap)(e,{input_audio:"inputAudio"}))),t.AudioChunk$outboundSchema=r.object({inputAudio:r.string(),type:t.AudioChunkType$outboundSchema.default("input_audio")}).transform((e=>(0,a.remap)(e,{inputAudio:"input_audio"}))),function(e){e.inboundSchema=t.AudioChunk$inboundSchema,e.outboundSchema=t.AudioChunk$outboundSchema}(c||(t.AudioChunk$=c={}))},"./node_modules/@mistralai/mistralai/models/components/audiotranscriptionrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AudioTranscriptionRequest$=t.AudioTranscriptionRequest$outboundSchema=t.AudioTranscriptionRequest$inboundSchema=void 0,t.audioTranscriptionRequestToJSON=function(e){return JSON.stringify(t.AudioTranscriptionRequest$outboundSchema.parse(e))},t.audioTranscriptionRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AudioTranscriptionRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AudioTranscriptionRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/types/blobs.js"),c=n("./node_modules/@mistralai/mistralai/models/components/file.js"),d=n("./node_modules/@mistralai/mistralai/models/components/timestampgranularity.js");var m;t.AudioTranscriptionRequest$inboundSchema=r.object({model:r.string(),file:c.FileT$inboundSchema.optional(),file_id:r.nullable(r.string()).optional(),file_url:r.nullable(r.string()).optional(),language:r.nullable(r.string()).optional(),stream:r.literal(!1).default(!1),temperature:r.nullable(r.number()).optional(),timestamp_granularities:r.array(d.TimestampGranularity$inboundSchema).optional()}).transform((e=>(0,a.remap)(e,{file_id:"fileId",file_url:"fileUrl",timestamp_granularities:"timestampGranularities"}))),t.AudioTranscriptionRequest$outboundSchema=r.object({model:r.string(),file:c.FileT$outboundSchema.or(l.blobLikeSchema).optional(),fileId:r.nullable(r.string()).optional(),fileUrl:r.nullable(r.string()).optional(),language:r.nullable(r.string()).optional(),stream:r.literal(!1).default(!1),temperature:r.nullable(r.number()).optional(),timestampGranularities:r.array(d.TimestampGranularity$outboundSchema).optional()}).transform((e=>(0,a.remap)(e,{fileId:"file_id",fileUrl:"file_url",timestampGranularities:"timestamp_granularities"}))),function(e){e.inboundSchema=t.AudioTranscriptionRequest$inboundSchema,e.outboundSchema=t.AudioTranscriptionRequest$outboundSchema}(m||(t.AudioTranscriptionRequest$=m={}))},"./node_modules/@mistralai/mistralai/models/components/audiotranscriptionrequeststream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AudioTranscriptionRequestStream$=t.AudioTranscriptionRequestStream$outboundSchema=t.AudioTranscriptionRequestStream$inboundSchema=void 0,t.audioTranscriptionRequestStreamToJSON=function(e){return JSON.stringify(t.AudioTranscriptionRequestStream$outboundSchema.parse(e))},t.audioTranscriptionRequestStreamFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AudioTranscriptionRequestStream$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AudioTranscriptionRequestStream' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/types/blobs.js"),c=n("./node_modules/@mistralai/mistralai/models/components/file.js"),d=n("./node_modules/@mistralai/mistralai/models/components/timestampgranularity.js");var m;t.AudioTranscriptionRequestStream$inboundSchema=r.object({model:r.string(),file:c.FileT$inboundSchema.optional(),file_id:r.nullable(r.string()).optional(),file_url:r.nullable(r.string()).optional(),language:r.nullable(r.string()).optional(),stream:r.literal(!0).default(!0),temperature:r.nullable(r.number()).optional(),timestamp_granularities:r.array(d.TimestampGranularity$inboundSchema).optional()}).transform((e=>(0,a.remap)(e,{file_id:"fileId",file_url:"fileUrl",timestamp_granularities:"timestampGranularities"}))),t.AudioTranscriptionRequestStream$outboundSchema=r.object({model:r.string(),file:c.FileT$outboundSchema.or(l.blobLikeSchema).optional(),fileId:r.nullable(r.string()).optional(),fileUrl:r.nullable(r.string()).optional(),language:r.nullable(r.string()).optional(),stream:r.literal(!0).default(!0),temperature:r.nullable(r.number()).optional(),timestampGranularities:r.array(d.TimestampGranularity$outboundSchema).optional()}).transform((e=>(0,a.remap)(e,{fileId:"file_id",fileUrl:"file_url",timestampGranularities:"timestamp_granularities"}))),function(e){e.inboundSchema=t.AudioTranscriptionRequestStream$inboundSchema,e.outboundSchema=t.AudioTranscriptionRequestStream$outboundSchema}(m||(t.AudioTranscriptionRequestStream$=m={}))},"./node_modules/@mistralai/mistralai/models/components/basemodelcard.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseModelCard$=t.BaseModelCard$outboundSchema=t.BaseModelCard$inboundSchema=t.BaseModelCardType$=t.BaseModelCardType$outboundSchema=t.BaseModelCardType$inboundSchema=t.BaseModelCardType=void 0,t.baseModelCardToJSON=function(e){return JSON.stringify(t.BaseModelCard$outboundSchema.parse(e))},t.baseModelCardFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.BaseModelCard$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'BaseModelCard' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/modelcapabilities.js");var c,d;t.BaseModelCardType={Base:"base"},t.BaseModelCardType$inboundSchema=r.nativeEnum(t.BaseModelCardType),t.BaseModelCardType$outboundSchema=t.BaseModelCardType$inboundSchema,function(e){e.inboundSchema=t.BaseModelCardType$inboundSchema,e.outboundSchema=t.BaseModelCardType$outboundSchema}(c||(t.BaseModelCardType$=c={})),t.BaseModelCard$inboundSchema=r.object({id:r.string(),object:r.string().default("model"),created:r.number().int().optional(),owned_by:r.string().default("mistralai"),capabilities:l.ModelCapabilities$inboundSchema,name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),max_context_length:r.number().int().default(32768),aliases:r.array(r.string()).optional(),deprecation:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),deprecation_replacement_model:r.nullable(r.string()).optional(),default_model_temperature:r.nullable(r.number()).optional(),type:r.literal("base").default("base")}).transform((e=>(0,a.remap)(e,{owned_by:"ownedBy",max_context_length:"maxContextLength",deprecation_replacement_model:"deprecationReplacementModel",default_model_temperature:"defaultModelTemperature"}))),t.BaseModelCard$outboundSchema=r.object({id:r.string(),object:r.string().default("model"),created:r.number().int().optional(),ownedBy:r.string().default("mistralai"),capabilities:l.ModelCapabilities$outboundSchema,name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),maxContextLength:r.number().int().default(32768),aliases:r.array(r.string()).optional(),deprecation:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),deprecationReplacementModel:r.nullable(r.string()).optional(),defaultModelTemperature:r.nullable(r.number()).optional(),type:r.literal("base").default("base")}).transform((e=>(0,a.remap)(e,{ownedBy:"owned_by",maxContextLength:"max_context_length",deprecationReplacementModel:"deprecation_replacement_model",defaultModelTemperature:"default_model_temperature"}))),function(e){e.inboundSchema=t.BaseModelCard$inboundSchema,e.outboundSchema=t.BaseModelCard$outboundSchema}(d||(t.BaseModelCard$=d={}))},"./node_modules/@mistralai/mistralai/models/components/batcherror.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BatchError$=t.BatchError$outboundSchema=t.BatchError$inboundSchema=void 0,t.batchErrorToJSON=function(e){return JSON.stringify(t.BatchError$outboundSchema.parse(e))},t.batchErrorFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.BatchError$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'BatchError' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.BatchError$inboundSchema=r.object({message:r.string(),count:r.number().int().default(1)}),t.BatchError$outboundSchema=r.object({message:r.string(),count:r.number().int().default(1)}),function(e){e.inboundSchema=t.BatchError$inboundSchema,e.outboundSchema=t.BatchError$outboundSchema}(u||(t.BatchError$=u={}))},"./node_modules/@mistralai/mistralai/models/components/batchjobin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BatchJobIn$=t.BatchJobIn$outboundSchema=t.BatchJobIn$inboundSchema=void 0,t.batchJobInToJSON=function(e){return JSON.stringify(t.BatchJobIn$outboundSchema.parse(e))},t.batchJobInFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.BatchJobIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'BatchJobIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/apiendpoint.js");var c;t.BatchJobIn$inboundSchema=r.object({input_files:r.array(r.string()),endpoint:l.ApiEndpoint$inboundSchema,model:r.nullable(r.string()).optional(),agent_id:r.nullable(r.string()).optional(),metadata:r.nullable(r.record(r.string())).optional(),timeout_hours:r.number().int().default(24)}).transform((e=>(0,a.remap)(e,{input_files:"inputFiles",agent_id:"agentId",timeout_hours:"timeoutHours"}))),t.BatchJobIn$outboundSchema=r.object({inputFiles:r.array(r.string()),endpoint:l.ApiEndpoint$outboundSchema,model:r.nullable(r.string()).optional(),agentId:r.nullable(r.string()).optional(),metadata:r.nullable(r.record(r.string())).optional(),timeoutHours:r.number().int().default(24)}).transform((e=>(0,a.remap)(e,{inputFiles:"input_files",agentId:"agent_id",timeoutHours:"timeout_hours"}))),function(e){e.inboundSchema=t.BatchJobIn$inboundSchema,e.outboundSchema=t.BatchJobIn$outboundSchema}(c||(t.BatchJobIn$=c={}))},"./node_modules/@mistralai/mistralai/models/components/batchjobout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BatchJobOut$=t.BatchJobOut$outboundSchema=t.BatchJobOut$inboundSchema=t.BatchJobOutObject$=t.BatchJobOutObject$outboundSchema=t.BatchJobOutObject$inboundSchema=t.BatchJobOutObject=void 0,t.batchJobOutToJSON=function(e){return JSON.stringify(t.BatchJobOut$outboundSchema.parse(e))},t.batchJobOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.BatchJobOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'BatchJobOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/batcherror.js"),c=n("./node_modules/@mistralai/mistralai/models/components/batchjobstatus.js");var d,m;t.BatchJobOutObject={Batch:"batch"},t.BatchJobOutObject$inboundSchema=r.nativeEnum(t.BatchJobOutObject),t.BatchJobOutObject$outboundSchema=t.BatchJobOutObject$inboundSchema,function(e){e.inboundSchema=t.BatchJobOutObject$inboundSchema,e.outboundSchema=t.BatchJobOutObject$outboundSchema}(d||(t.BatchJobOutObject$=d={})),t.BatchJobOut$inboundSchema=r.object({id:r.string(),object:t.BatchJobOutObject$inboundSchema.default("batch"),input_files:r.array(r.string()),metadata:r.nullable(r.record(r.any())).optional(),endpoint:r.string(),model:r.nullable(r.string()).optional(),agent_id:r.nullable(r.string()).optional(),output_file:r.nullable(r.string()).optional(),error_file:r.nullable(r.string()).optional(),errors:r.array(l.BatchError$inboundSchema),status:c.BatchJobStatus$inboundSchema,created_at:r.number().int(),total_requests:r.number().int(),completed_requests:r.number().int(),succeeded_requests:r.number().int(),failed_requests:r.number().int(),started_at:r.nullable(r.number().int()).optional(),completed_at:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{input_files:"inputFiles",agent_id:"agentId",output_file:"outputFile",error_file:"errorFile",created_at:"createdAt",total_requests:"totalRequests",completed_requests:"completedRequests",succeeded_requests:"succeededRequests",failed_requests:"failedRequests",started_at:"startedAt",completed_at:"completedAt"}))),t.BatchJobOut$outboundSchema=r.object({id:r.string(),object:t.BatchJobOutObject$outboundSchema.default("batch"),inputFiles:r.array(r.string()),metadata:r.nullable(r.record(r.any())).optional(),endpoint:r.string(),model:r.nullable(r.string()).optional(),agentId:r.nullable(r.string()).optional(),outputFile:r.nullable(r.string()).optional(),errorFile:r.nullable(r.string()).optional(),errors:r.array(l.BatchError$outboundSchema),status:c.BatchJobStatus$outboundSchema,createdAt:r.number().int(),totalRequests:r.number().int(),completedRequests:r.number().int(),succeededRequests:r.number().int(),failedRequests:r.number().int(),startedAt:r.nullable(r.number().int()).optional(),completedAt:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{inputFiles:"input_files",agentId:"agent_id",outputFile:"output_file",errorFile:"error_file",createdAt:"created_at",totalRequests:"total_requests",completedRequests:"completed_requests",succeededRequests:"succeeded_requests",failedRequests:"failed_requests",startedAt:"started_at",completedAt:"completed_at"}))),function(e){e.inboundSchema=t.BatchJobOut$inboundSchema,e.outboundSchema=t.BatchJobOut$outboundSchema}(m||(t.BatchJobOut$=m={}))},"./node_modules/@mistralai/mistralai/models/components/batchjobsout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BatchJobsOut$=t.BatchJobsOut$outboundSchema=t.BatchJobsOut$inboundSchema=t.BatchJobsOutObject$=t.BatchJobsOutObject$outboundSchema=t.BatchJobsOutObject$inboundSchema=t.BatchJobsOutObject=void 0,t.batchJobsOutToJSON=function(e){return JSON.stringify(t.BatchJobsOut$outboundSchema.parse(e))},t.batchJobsOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.BatchJobsOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'BatchJobsOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/batchjobout.js");var l,c;t.BatchJobsOutObject={List:"list"},t.BatchJobsOutObject$inboundSchema=r.nativeEnum(t.BatchJobsOutObject),t.BatchJobsOutObject$outboundSchema=t.BatchJobsOutObject$inboundSchema,function(e){e.inboundSchema=t.BatchJobsOutObject$inboundSchema,e.outboundSchema=t.BatchJobsOutObject$outboundSchema}(l||(t.BatchJobsOutObject$=l={})),t.BatchJobsOut$inboundSchema=r.object({data:r.array(u.BatchJobOut$inboundSchema).optional(),object:t.BatchJobsOutObject$inboundSchema.default("list"),total:r.number().int()}),t.BatchJobsOut$outboundSchema=r.object({data:r.array(u.BatchJobOut$outboundSchema).optional(),object:t.BatchJobsOutObject$outboundSchema.default("list"),total:r.number().int()}),function(e){e.inboundSchema=t.BatchJobsOut$inboundSchema,e.outboundSchema=t.BatchJobsOut$outboundSchema}(c||(t.BatchJobsOut$=c={}))},"./node_modules/@mistralai/mistralai/models/components/batchjobstatus.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BatchJobStatus$=t.BatchJobStatus$outboundSchema=t.BatchJobStatus$inboundSchema=t.BatchJobStatus=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.BatchJobStatus={Queued:"QUEUED",Running:"RUNNING",Success:"SUCCESS",Failed:"FAILED",TimeoutExceeded:"TIMEOUT_EXCEEDED",CancellationRequested:"CANCELLATION_REQUESTED",Cancelled:"CANCELLED"},t.BatchJobStatus$inboundSchema=r.nativeEnum(t.BatchJobStatus),t.BatchJobStatus$outboundSchema=t.BatchJobStatus$inboundSchema,function(e){e.inboundSchema=t.BatchJobStatus$inboundSchema,e.outboundSchema=t.BatchJobStatus$outboundSchema}(a||(t.BatchJobStatus$=a={}))},"./node_modules/@mistralai/mistralai/models/components/builtinconnectors.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.BuiltInConnectors$=t.BuiltInConnectors$outboundSchema=t.BuiltInConnectors$inboundSchema=t.BuiltInConnectors=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.BuiltInConnectors={WebSearch:"web_search",WebSearchPremium:"web_search_premium",CodeInterpreter:"code_interpreter",ImageGeneration:"image_generation",DocumentLibrary:"document_library"},t.BuiltInConnectors$inboundSchema=r.nativeEnum(t.BuiltInConnectors),t.BuiltInConnectors$outboundSchema=t.BuiltInConnectors$inboundSchema,function(e){e.inboundSchema=t.BuiltInConnectors$inboundSchema,e.outboundSchema=t.BuiltInConnectors$outboundSchema}(a||(t.BuiltInConnectors$=a={}))},"./node_modules/@mistralai/mistralai/models/components/chatclassificationrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatClassificationRequest$=t.ChatClassificationRequest$outboundSchema=t.ChatClassificationRequest$inboundSchema=void 0,t.chatClassificationRequestToJSON=function(e){return JSON.stringify(t.ChatClassificationRequest$outboundSchema.parse(e))},t.chatClassificationRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatClassificationRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatClassificationRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/inputs.js");var c;t.ChatClassificationRequest$inboundSchema=r.object({model:r.string(),input:l.Inputs$inboundSchema}).transform((e=>(0,a.remap)(e,{input:"inputs"}))),t.ChatClassificationRequest$outboundSchema=r.object({model:r.string(),inputs:l.Inputs$outboundSchema}).transform((e=>(0,a.remap)(e,{inputs:"input"}))),function(e){e.inboundSchema=t.ChatClassificationRequest$inboundSchema,e.outboundSchema=t.ChatClassificationRequest$outboundSchema}(c||(t.ChatClassificationRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/components/chatcompletionchoice.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionChoice$=t.ChatCompletionChoice$outboundSchema=t.ChatCompletionChoice$inboundSchema=t.FinishReason$=t.FinishReason$outboundSchema=t.FinishReason$inboundSchema=t.FinishReason=void 0,t.chatCompletionChoiceToJSON=function(e){return JSON.stringify(t.ChatCompletionChoice$outboundSchema.parse(e))},t.chatCompletionChoiceFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatCompletionChoice$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatCompletionChoice' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/types/enums.js"),c=n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js");var d,m;t.FinishReason={Stop:"stop",Length:"length",ModelLength:"model_length",Error:"error",ToolCalls:"tool_calls"},t.FinishReason$inboundSchema=r.union([r.nativeEnum(t.FinishReason),r.string().transform(l.catchUnrecognizedEnum)]),t.FinishReason$outboundSchema=r.union([r.nativeEnum(t.FinishReason),r.string().and(r.custom())]),function(e){e.inboundSchema=t.FinishReason$inboundSchema,e.outboundSchema=t.FinishReason$outboundSchema}(d||(t.FinishReason$=d={})),t.ChatCompletionChoice$inboundSchema=r.object({index:r.number().int(),message:c.AssistantMessage$inboundSchema,finish_reason:t.FinishReason$inboundSchema}).transform((e=>(0,a.remap)(e,{finish_reason:"finishReason"}))),t.ChatCompletionChoice$outboundSchema=r.object({index:r.number().int(),message:c.AssistantMessage$outboundSchema,finishReason:t.FinishReason$outboundSchema}).transform((e=>(0,a.remap)(e,{finishReason:"finish_reason"}))),function(e){e.inboundSchema=t.ChatCompletionChoice$inboundSchema,e.outboundSchema=t.ChatCompletionChoice$outboundSchema}(m||(t.ChatCompletionChoice$=m={}))},"./node_modules/@mistralai/mistralai/models/components/chatcompletionrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionRequest$=t.ChatCompletionRequest$outboundSchema=t.ChatCompletionRequest$inboundSchema=t.ChatCompletionRequestToolChoice$=t.ChatCompletionRequestToolChoice$outboundSchema=t.ChatCompletionRequestToolChoice$inboundSchema=t.Messages$=t.Messages$outboundSchema=t.Messages$inboundSchema=t.Stop$=t.Stop$outboundSchema=t.Stop$inboundSchema=void 0,t.stopToJSON=function(e){return JSON.stringify(t.Stop$outboundSchema.parse(e))},t.stopFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Stop$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Stop' from JSON")},t.messagesToJSON=function(e){return JSON.stringify(t.Messages$outboundSchema.parse(e))},t.messagesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Messages$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Messages' from JSON")},t.chatCompletionRequestToolChoiceToJSON=function(e){return JSON.stringify(t.ChatCompletionRequestToolChoice$outboundSchema.parse(e))},t.chatCompletionRequestToolChoiceFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatCompletionRequestToolChoice$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatCompletionRequestToolChoice' from JSON")},t.chatCompletionRequestToJSON=function(e){return JSON.stringify(t.ChatCompletionRequest$outboundSchema.parse(e))},t.chatCompletionRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatCompletionRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatCompletionRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js"),c=n("./node_modules/@mistralai/mistralai/models/components/mistralpromptmode.js"),d=n("./node_modules/@mistralai/mistralai/models/components/prediction.js"),m=n("./node_modules/@mistralai/mistralai/models/components/responseformat.js"),p=n("./node_modules/@mistralai/mistralai/models/components/systemmessage.js"),f=n("./node_modules/@mistralai/mistralai/models/components/tool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/toolchoice.js"),b=n("./node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js"),g=n("./node_modules/@mistralai/mistralai/models/components/toolmessage.js"),_=n("./node_modules/@mistralai/mistralai/models/components/usermessage.js");var y,S,v,j;t.Stop$inboundSchema=r.union([r.string(),r.array(r.string())]),t.Stop$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.Stop$inboundSchema,e.outboundSchema=t.Stop$outboundSchema}(y||(t.Stop$=y={})),t.Messages$inboundSchema=r.union([p.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),t.Messages$outboundSchema=r.union([p.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),function(e){e.inboundSchema=t.Messages$inboundSchema,e.outboundSchema=t.Messages$outboundSchema}(S||(t.Messages$=S={})),t.ChatCompletionRequestToolChoice$inboundSchema=r.union([h.ToolChoice$inboundSchema,b.ToolChoiceEnum$inboundSchema]),t.ChatCompletionRequestToolChoice$outboundSchema=r.union([h.ToolChoice$outboundSchema,b.ToolChoiceEnum$outboundSchema]),function(e){e.inboundSchema=t.ChatCompletionRequestToolChoice$inboundSchema,e.outboundSchema=t.ChatCompletionRequestToolChoice$outboundSchema}(v||(t.ChatCompletionRequestToolChoice$=v={})),t.ChatCompletionRequest$inboundSchema=r.object({model:r.string(),temperature:r.nullable(r.number()).optional(),top_p:r.number().optional(),max_tokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!1),stop:r.union([r.string(),r.array(r.string())]).optional(),random_seed:r.nullable(r.number().int()).optional(),messages:r.array(r.union([p.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),response_format:m.ResponseFormat$inboundSchema.optional(),tools:r.nullable(r.array(f.Tool$inboundSchema)).optional(),tool_choice:r.union([h.ToolChoice$inboundSchema,b.ToolChoiceEnum$inboundSchema]).optional(),presence_penalty:r.number().optional(),frequency_penalty:r.number().optional(),n:r.nullable(r.number().int()).optional(),prediction:d.Prediction$inboundSchema.optional(),parallel_tool_calls:r.boolean().optional(),prompt_mode:r.nullable(c.MistralPromptMode$inboundSchema).optional(),safe_prompt:r.boolean().optional()}).transform((e=>(0,a.remap)(e,{top_p:"topP",max_tokens:"maxTokens",random_seed:"randomSeed",response_format:"responseFormat",tool_choice:"toolChoice",presence_penalty:"presencePenalty",frequency_penalty:"frequencyPenalty",parallel_tool_calls:"parallelToolCalls",prompt_mode:"promptMode",safe_prompt:"safePrompt"}))),t.ChatCompletionRequest$outboundSchema=r.object({model:r.string(),temperature:r.nullable(r.number()).optional(),topP:r.number().optional(),maxTokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!1),stop:r.union([r.string(),r.array(r.string())]).optional(),randomSeed:r.nullable(r.number().int()).optional(),messages:r.array(r.union([p.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),responseFormat:m.ResponseFormat$outboundSchema.optional(),tools:r.nullable(r.array(f.Tool$outboundSchema)).optional(),toolChoice:r.union([h.ToolChoice$outboundSchema,b.ToolChoiceEnum$outboundSchema]).optional(),presencePenalty:r.number().optional(),frequencyPenalty:r.number().optional(),n:r.nullable(r.number().int()).optional(),prediction:d.Prediction$outboundSchema.optional(),parallelToolCalls:r.boolean().optional(),promptMode:r.nullable(c.MistralPromptMode$outboundSchema).optional(),safePrompt:r.boolean().optional()}).transform((e=>(0,a.remap)(e,{topP:"top_p",maxTokens:"max_tokens",randomSeed:"random_seed",responseFormat:"response_format",toolChoice:"tool_choice",presencePenalty:"presence_penalty",frequencyPenalty:"frequency_penalty",parallelToolCalls:"parallel_tool_calls",promptMode:"prompt_mode",safePrompt:"safe_prompt"}))),function(e){e.inboundSchema=t.ChatCompletionRequest$inboundSchema,e.outboundSchema=t.ChatCompletionRequest$outboundSchema}(j||(t.ChatCompletionRequest$=j={}))},"./node_modules/@mistralai/mistralai/models/components/chatcompletionresponse.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionResponse$=t.ChatCompletionResponse$outboundSchema=t.ChatCompletionResponse$inboundSchema=void 0,t.chatCompletionResponseToJSON=function(e){return JSON.stringify(t.ChatCompletionResponse$outboundSchema.parse(e))},t.chatCompletionResponseFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ChatCompletionResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatCompletionResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/chatcompletionchoice.js"),l=n("./node_modules/@mistralai/mistralai/models/components/usageinfo.js");var c;t.ChatCompletionResponse$inboundSchema=r.object({id:r.string(),object:r.string(),model:r.string(),usage:l.UsageInfo$inboundSchema,created:r.number().int(),choices:r.array(u.ChatCompletionChoice$inboundSchema)}),t.ChatCompletionResponse$outboundSchema=r.object({id:r.string(),object:r.string(),model:r.string(),usage:l.UsageInfo$outboundSchema,created:r.number().int(),choices:r.array(u.ChatCompletionChoice$outboundSchema)}),function(e){e.inboundSchema=t.ChatCompletionResponse$inboundSchema,e.outboundSchema=t.ChatCompletionResponse$outboundSchema}(c||(t.ChatCompletionResponse$=c={}))},"./node_modules/@mistralai/mistralai/models/components/chatcompletionstreamrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionStreamRequest$=t.ChatCompletionStreamRequest$outboundSchema=t.ChatCompletionStreamRequest$inboundSchema=t.ChatCompletionStreamRequestToolChoice$=t.ChatCompletionStreamRequestToolChoice$outboundSchema=t.ChatCompletionStreamRequestToolChoice$inboundSchema=t.ChatCompletionStreamRequestMessages$=t.ChatCompletionStreamRequestMessages$outboundSchema=t.ChatCompletionStreamRequestMessages$inboundSchema=t.ChatCompletionStreamRequestStop$=t.ChatCompletionStreamRequestStop$outboundSchema=t.ChatCompletionStreamRequestStop$inboundSchema=void 0,t.chatCompletionStreamRequestStopToJSON=function(e){return JSON.stringify(t.ChatCompletionStreamRequestStop$outboundSchema.parse(e))},t.chatCompletionStreamRequestStopFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatCompletionStreamRequestStop' from JSON")},t.chatCompletionStreamRequestMessagesToJSON=function(e){return JSON.stringify(t.ChatCompletionStreamRequestMessages$outboundSchema.parse(e))},t.chatCompletionStreamRequestMessagesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatCompletionStreamRequestMessages$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatCompletionStreamRequestMessages' from JSON")},t.chatCompletionStreamRequestToolChoiceToJSON=function(e){return JSON.stringify(t.ChatCompletionStreamRequestToolChoice$outboundSchema.parse(e))},t.chatCompletionStreamRequestToolChoiceFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatCompletionStreamRequestToolChoice$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatCompletionStreamRequestToolChoice' from JSON")},t.chatCompletionStreamRequestToJSON=function(e){return JSON.stringify(t.ChatCompletionStreamRequest$outboundSchema.parse(e))},t.chatCompletionStreamRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatCompletionStreamRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatCompletionStreamRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js"),c=n("./node_modules/@mistralai/mistralai/models/components/mistralpromptmode.js"),d=n("./node_modules/@mistralai/mistralai/models/components/prediction.js"),m=n("./node_modules/@mistralai/mistralai/models/components/responseformat.js"),p=n("./node_modules/@mistralai/mistralai/models/components/systemmessage.js"),f=n("./node_modules/@mistralai/mistralai/models/components/tool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/toolchoice.js"),b=n("./node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js"),g=n("./node_modules/@mistralai/mistralai/models/components/toolmessage.js"),_=n("./node_modules/@mistralai/mistralai/models/components/usermessage.js");var y,S,v,j;t.ChatCompletionStreamRequestStop$inboundSchema=r.union([r.string(),r.array(r.string())]),t.ChatCompletionStreamRequestStop$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.ChatCompletionStreamRequestStop$inboundSchema,e.outboundSchema=t.ChatCompletionStreamRequestStop$outboundSchema}(y||(t.ChatCompletionStreamRequestStop$=y={})),t.ChatCompletionStreamRequestMessages$inboundSchema=r.union([p.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),t.ChatCompletionStreamRequestMessages$outboundSchema=r.union([p.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),function(e){e.inboundSchema=t.ChatCompletionStreamRequestMessages$inboundSchema,e.outboundSchema=t.ChatCompletionStreamRequestMessages$outboundSchema}(S||(t.ChatCompletionStreamRequestMessages$=S={})),t.ChatCompletionStreamRequestToolChoice$inboundSchema=r.union([h.ToolChoice$inboundSchema,b.ToolChoiceEnum$inboundSchema]),t.ChatCompletionStreamRequestToolChoice$outboundSchema=r.union([h.ToolChoice$outboundSchema,b.ToolChoiceEnum$outboundSchema]),function(e){e.inboundSchema=t.ChatCompletionStreamRequestToolChoice$inboundSchema,e.outboundSchema=t.ChatCompletionStreamRequestToolChoice$outboundSchema}(v||(t.ChatCompletionStreamRequestToolChoice$=v={})),t.ChatCompletionStreamRequest$inboundSchema=r.object({model:r.string(),temperature:r.nullable(r.number()).optional(),top_p:r.number().optional(),max_tokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!0),stop:r.union([r.string(),r.array(r.string())]).optional(),random_seed:r.nullable(r.number().int()).optional(),messages:r.array(r.union([p.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),response_format:m.ResponseFormat$inboundSchema.optional(),tools:r.nullable(r.array(f.Tool$inboundSchema)).optional(),tool_choice:r.union([h.ToolChoice$inboundSchema,b.ToolChoiceEnum$inboundSchema]).optional(),presence_penalty:r.number().optional(),frequency_penalty:r.number().optional(),n:r.nullable(r.number().int()).optional(),prediction:d.Prediction$inboundSchema.optional(),parallel_tool_calls:r.boolean().optional(),prompt_mode:r.nullable(c.MistralPromptMode$inboundSchema).optional(),safe_prompt:r.boolean().optional()}).transform((e=>(0,a.remap)(e,{top_p:"topP",max_tokens:"maxTokens",random_seed:"randomSeed",response_format:"responseFormat",tool_choice:"toolChoice",presence_penalty:"presencePenalty",frequency_penalty:"frequencyPenalty",parallel_tool_calls:"parallelToolCalls",prompt_mode:"promptMode",safe_prompt:"safePrompt"}))),t.ChatCompletionStreamRequest$outboundSchema=r.object({model:r.string(),temperature:r.nullable(r.number()).optional(),topP:r.number().optional(),maxTokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!0),stop:r.union([r.string(),r.array(r.string())]).optional(),randomSeed:r.nullable(r.number().int()).optional(),messages:r.array(r.union([p.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),_.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),g.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),responseFormat:m.ResponseFormat$outboundSchema.optional(),tools:r.nullable(r.array(f.Tool$outboundSchema)).optional(),toolChoice:r.union([h.ToolChoice$outboundSchema,b.ToolChoiceEnum$outboundSchema]).optional(),presencePenalty:r.number().optional(),frequencyPenalty:r.number().optional(),n:r.nullable(r.number().int()).optional(),prediction:d.Prediction$outboundSchema.optional(),parallelToolCalls:r.boolean().optional(),promptMode:r.nullable(c.MistralPromptMode$outboundSchema).optional(),safePrompt:r.boolean().optional()}).transform((e=>(0,a.remap)(e,{topP:"top_p",maxTokens:"max_tokens",randomSeed:"random_seed",responseFormat:"response_format",toolChoice:"tool_choice",presencePenalty:"presence_penalty",frequencyPenalty:"frequency_penalty",parallelToolCalls:"parallel_tool_calls",promptMode:"prompt_mode",safePrompt:"safe_prompt"}))),function(e){e.inboundSchema=t.ChatCompletionStreamRequest$inboundSchema,e.outboundSchema=t.ChatCompletionStreamRequest$outboundSchema}(j||(t.ChatCompletionStreamRequest$=j={}))},"./node_modules/@mistralai/mistralai/models/components/chatmoderationrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatModerationRequest$=t.ChatModerationRequest$outboundSchema=t.ChatModerationRequest$inboundSchema=t.ChatModerationRequestInputs$=t.ChatModerationRequestInputs$outboundSchema=t.ChatModerationRequestInputs$inboundSchema=t.One$=t.One$outboundSchema=t.One$inboundSchema=t.Two$=t.Two$outboundSchema=t.Two$inboundSchema=void 0,t.twoToJSON=function(e){return JSON.stringify(t.Two$outboundSchema.parse(e))},t.twoFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Two$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Two' from JSON")},t.oneToJSON=function(e){return JSON.stringify(t.One$outboundSchema.parse(e))},t.oneFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.One$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'One' from JSON")},t.chatModerationRequestInputsToJSON=function(e){return JSON.stringify(t.ChatModerationRequestInputs$outboundSchema.parse(e))},t.chatModerationRequestInputsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatModerationRequestInputs$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatModerationRequestInputs' from JSON")},t.chatModerationRequestToJSON=function(e){return JSON.stringify(t.ChatModerationRequest$outboundSchema.parse(e))},t.chatModerationRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ChatModerationRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ChatModerationRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js"),c=n("./node_modules/@mistralai/mistralai/models/components/systemmessage.js"),d=n("./node_modules/@mistralai/mistralai/models/components/toolmessage.js"),m=n("./node_modules/@mistralai/mistralai/models/components/usermessage.js");var p,f,h,b;t.Two$inboundSchema=r.union([c.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),t.Two$outboundSchema=r.union([c.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),function(e){e.inboundSchema=t.Two$inboundSchema,e.outboundSchema=t.Two$outboundSchema}(p||(t.Two$=p={})),t.One$inboundSchema=r.union([c.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),t.One$outboundSchema=r.union([c.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),function(e){e.inboundSchema=t.One$inboundSchema,e.outboundSchema=t.One$outboundSchema}(f||(t.One$=f={})),t.ChatModerationRequestInputs$inboundSchema=r.union([r.array(r.union([c.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),r.array(r.array(r.union([c.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])))]),t.ChatModerationRequestInputs$outboundSchema=r.union([r.array(r.union([c.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),r.array(r.array(r.union([c.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])))]),function(e){e.inboundSchema=t.ChatModerationRequestInputs$inboundSchema,e.outboundSchema=t.ChatModerationRequestInputs$outboundSchema}(h||(t.ChatModerationRequestInputs$=h={})),t.ChatModerationRequest$inboundSchema=r.object({input:r.union([r.array(r.union([c.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),r.array(r.array(r.union([c.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])))]),model:r.string()}).transform((e=>(0,a.remap)(e,{input:"inputs"}))),t.ChatModerationRequest$outboundSchema=r.object({inputs:r.union([r.array(r.union([c.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])),r.array(r.array(r.union([c.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),l.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))])))]),model:r.string()}).transform((e=>(0,a.remap)(e,{inputs:"input"}))),function(e){e.inboundSchema=t.ChatModerationRequest$inboundSchema,e.outboundSchema=t.ChatModerationRequest$outboundSchema}(b||(t.ChatModerationRequest$=b={}))},"./node_modules/@mistralai/mistralai/models/components/checkpointout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CheckpointOut$=t.CheckpointOut$outboundSchema=t.CheckpointOut$inboundSchema=void 0,t.checkpointOutToJSON=function(e){return JSON.stringify(t.CheckpointOut$outboundSchema.parse(e))},t.checkpointOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CheckpointOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CheckpointOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/metricout.js");var c;t.CheckpointOut$inboundSchema=r.object({metrics:l.MetricOut$inboundSchema,step_number:r.number().int(),created_at:r.number().int()}).transform((e=>(0,a.remap)(e,{step_number:"stepNumber",created_at:"createdAt"}))),t.CheckpointOut$outboundSchema=r.object({metrics:l.MetricOut$outboundSchema,stepNumber:r.number().int(),createdAt:r.number().int()}).transform((e=>(0,a.remap)(e,{stepNumber:"step_number",createdAt:"created_at"}))),function(e){e.inboundSchema=t.CheckpointOut$inboundSchema,e.outboundSchema=t.CheckpointOut$outboundSchema}(c||(t.CheckpointOut$=c={}))},"./node_modules/@mistralai/mistralai/models/components/classificationrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassificationRequest$=t.ClassificationRequest$outboundSchema=t.ClassificationRequest$inboundSchema=t.ClassificationRequestInputs$=t.ClassificationRequestInputs$outboundSchema=t.ClassificationRequestInputs$inboundSchema=void 0,t.classificationRequestInputsToJSON=function(e){return JSON.stringify(t.ClassificationRequestInputs$outboundSchema.parse(e))},t.classificationRequestInputsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassificationRequestInputs$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassificationRequestInputs' from JSON")},t.classificationRequestToJSON=function(e){return JSON.stringify(t.ClassificationRequest$outboundSchema.parse(e))},t.classificationRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassificationRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassificationRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.ClassificationRequestInputs$inboundSchema=r.union([r.string(),r.array(r.string())]),t.ClassificationRequestInputs$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.ClassificationRequestInputs$inboundSchema,e.outboundSchema=t.ClassificationRequestInputs$outboundSchema}(l||(t.ClassificationRequestInputs$=l={})),t.ClassificationRequest$inboundSchema=r.object({model:r.string(),input:r.union([r.string(),r.array(r.string())])}).transform((e=>(0,a.remap)(e,{input:"inputs"}))),t.ClassificationRequest$outboundSchema=r.object({model:r.string(),inputs:r.union([r.string(),r.array(r.string())])}).transform((e=>(0,a.remap)(e,{inputs:"input"}))),function(e){e.inboundSchema=t.ClassificationRequest$inboundSchema,e.outboundSchema=t.ClassificationRequest$outboundSchema}(c||(t.ClassificationRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/components/classificationresponse.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassificationResponse$=t.ClassificationResponse$outboundSchema=t.ClassificationResponse$inboundSchema=void 0,t.classificationResponseToJSON=function(e){return JSON.stringify(t.ClassificationResponse$outboundSchema.parse(e))},t.classificationResponseFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ClassificationResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassificationResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/classificationtargetresult.js");var l;t.ClassificationResponse$inboundSchema=r.object({id:r.string(),model:r.string(),results:r.array(r.record(u.ClassificationTargetResult$inboundSchema))}),t.ClassificationResponse$outboundSchema=r.object({id:r.string(),model:r.string(),results:r.array(r.record(u.ClassificationTargetResult$outboundSchema))}),function(e){e.inboundSchema=t.ClassificationResponse$inboundSchema,e.outboundSchema=t.ClassificationResponse$outboundSchema}(l||(t.ClassificationResponse$=l={}))},"./node_modules/@mistralai/mistralai/models/components/classificationtargetresult.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassificationTargetResult$=t.ClassificationTargetResult$outboundSchema=t.ClassificationTargetResult$inboundSchema=void 0,t.classificationTargetResultToJSON=function(e){return JSON.stringify(t.ClassificationTargetResult$outboundSchema.parse(e))},t.classificationTargetResultFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ClassificationTargetResult$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassificationTargetResult' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.ClassificationTargetResult$inboundSchema=r.object({scores:r.record(r.number())}),t.ClassificationTargetResult$outboundSchema=r.object({scores:r.record(r.number())}),function(e){e.inboundSchema=t.ClassificationTargetResult$inboundSchema,e.outboundSchema=t.ClassificationTargetResult$outboundSchema}(u||(t.ClassificationTargetResult$=u={}))},"./node_modules/@mistralai/mistralai/models/components/classifierdetailedjobout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifierDetailedJobOut$=t.ClassifierDetailedJobOut$outboundSchema=t.ClassifierDetailedJobOut$inboundSchema=t.ClassifierDetailedJobOutJobType$=t.ClassifierDetailedJobOutJobType$outboundSchema=t.ClassifierDetailedJobOutJobType$inboundSchema=t.ClassifierDetailedJobOutIntegrations$=t.ClassifierDetailedJobOutIntegrations$outboundSchema=t.ClassifierDetailedJobOutIntegrations$inboundSchema=t.ClassifierDetailedJobOutObject$=t.ClassifierDetailedJobOutObject$outboundSchema=t.ClassifierDetailedJobOutObject$inboundSchema=t.ClassifierDetailedJobOutStatus$=t.ClassifierDetailedJobOutStatus$outboundSchema=t.ClassifierDetailedJobOutStatus$inboundSchema=t.ClassifierDetailedJobOutJobType=t.ClassifierDetailedJobOutObject=t.ClassifierDetailedJobOutStatus=void 0,t.classifierDetailedJobOutIntegrationsToJSON=function(e){return JSON.stringify(t.ClassifierDetailedJobOutIntegrations$outboundSchema.parse(e))},t.classifierDetailedJobOutIntegrationsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierDetailedJobOutIntegrations$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierDetailedJobOutIntegrations' from JSON")},t.classifierDetailedJobOutToJSON=function(e){return JSON.stringify(t.ClassifierDetailedJobOut$outboundSchema.parse(e))},t.classifierDetailedJobOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierDetailedJobOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierDetailedJobOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/checkpointout.js"),c=n("./node_modules/@mistralai/mistralai/models/components/classifiertargetout.js"),d=n("./node_modules/@mistralai/mistralai/models/components/classifiertrainingparameters.js"),m=n("./node_modules/@mistralai/mistralai/models/components/eventout.js"),p=n("./node_modules/@mistralai/mistralai/models/components/jobmetadataout.js"),f=n("./node_modules/@mistralai/mistralai/models/components/wandbintegrationout.js");var h,b,g,_,y;t.ClassifierDetailedJobOutStatus={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"},t.ClassifierDetailedJobOutObject={Job:"job"},t.ClassifierDetailedJobOutJobType={Classifier:"classifier"},t.ClassifierDetailedJobOutStatus$inboundSchema=r.nativeEnum(t.ClassifierDetailedJobOutStatus),t.ClassifierDetailedJobOutStatus$outboundSchema=t.ClassifierDetailedJobOutStatus$inboundSchema,function(e){e.inboundSchema=t.ClassifierDetailedJobOutStatus$inboundSchema,e.outboundSchema=t.ClassifierDetailedJobOutStatus$outboundSchema}(h||(t.ClassifierDetailedJobOutStatus$=h={})),t.ClassifierDetailedJobOutObject$inboundSchema=r.nativeEnum(t.ClassifierDetailedJobOutObject),t.ClassifierDetailedJobOutObject$outboundSchema=t.ClassifierDetailedJobOutObject$inboundSchema,function(e){e.inboundSchema=t.ClassifierDetailedJobOutObject$inboundSchema,e.outboundSchema=t.ClassifierDetailedJobOutObject$outboundSchema}(b||(t.ClassifierDetailedJobOutObject$=b={})),t.ClassifierDetailedJobOutIntegrations$inboundSchema=f.WandbIntegrationOut$inboundSchema,t.ClassifierDetailedJobOutIntegrations$outboundSchema=f.WandbIntegrationOut$outboundSchema,function(e){e.inboundSchema=t.ClassifierDetailedJobOutIntegrations$inboundSchema,e.outboundSchema=t.ClassifierDetailedJobOutIntegrations$outboundSchema}(g||(t.ClassifierDetailedJobOutIntegrations$=g={})),t.ClassifierDetailedJobOutJobType$inboundSchema=r.nativeEnum(t.ClassifierDetailedJobOutJobType),t.ClassifierDetailedJobOutJobType$outboundSchema=t.ClassifierDetailedJobOutJobType$inboundSchema,function(e){e.inboundSchema=t.ClassifierDetailedJobOutJobType$inboundSchema,e.outboundSchema=t.ClassifierDetailedJobOutJobType$outboundSchema}(_||(t.ClassifierDetailedJobOutJobType$=_={})),t.ClassifierDetailedJobOut$inboundSchema=r.object({id:r.string(),auto_start:r.boolean(),model:r.string(),status:t.ClassifierDetailedJobOutStatus$inboundSchema,created_at:r.number().int(),modified_at:r.number().int(),training_files:r.array(r.string()),validation_files:r.nullable(r.array(r.string())).optional(),object:t.ClassifierDetailedJobOutObject$inboundSchema.default("job"),fine_tuned_model:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(f.WandbIntegrationOut$inboundSchema)).optional(),trained_tokens:r.nullable(r.number().int()).optional(),metadata:r.nullable(p.JobMetadataOut$inboundSchema).optional(),job_type:t.ClassifierDetailedJobOutJobType$inboundSchema.default("classifier"),hyperparameters:d.ClassifierTrainingParameters$inboundSchema,events:r.array(m.EventOut$inboundSchema).optional(),checkpoints:r.array(l.CheckpointOut$inboundSchema).optional(),classifier_targets:r.array(c.ClassifierTargetOut$inboundSchema)}).transform((e=>(0,a.remap)(e,{auto_start:"autoStart",created_at:"createdAt",modified_at:"modifiedAt",training_files:"trainingFiles",validation_files:"validationFiles",fine_tuned_model:"fineTunedModel",trained_tokens:"trainedTokens",job_type:"jobType",classifier_targets:"classifierTargets"}))),t.ClassifierDetailedJobOut$outboundSchema=r.object({id:r.string(),autoStart:r.boolean(),model:r.string(),status:t.ClassifierDetailedJobOutStatus$outboundSchema,createdAt:r.number().int(),modifiedAt:r.number().int(),trainingFiles:r.array(r.string()),validationFiles:r.nullable(r.array(r.string())).optional(),object:t.ClassifierDetailedJobOutObject$outboundSchema.default("job"),fineTunedModel:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(f.WandbIntegrationOut$outboundSchema)).optional(),trainedTokens:r.nullable(r.number().int()).optional(),metadata:r.nullable(p.JobMetadataOut$outboundSchema).optional(),jobType:t.ClassifierDetailedJobOutJobType$outboundSchema.default("classifier"),hyperparameters:d.ClassifierTrainingParameters$outboundSchema,events:r.array(m.EventOut$outboundSchema).optional(),checkpoints:r.array(l.CheckpointOut$outboundSchema).optional(),classifierTargets:r.array(c.ClassifierTargetOut$outboundSchema)}).transform((e=>(0,a.remap)(e,{autoStart:"auto_start",createdAt:"created_at",modifiedAt:"modified_at",trainingFiles:"training_files",validationFiles:"validation_files",fineTunedModel:"fine_tuned_model",trainedTokens:"trained_tokens",jobType:"job_type",classifierTargets:"classifier_targets"}))),function(e){e.inboundSchema=t.ClassifierDetailedJobOut$inboundSchema,e.outboundSchema=t.ClassifierDetailedJobOut$outboundSchema}(y||(t.ClassifierDetailedJobOut$=y={}))},"./node_modules/@mistralai/mistralai/models/components/classifierftmodelout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifierFTModelOut$=t.ClassifierFTModelOut$outboundSchema=t.ClassifierFTModelOut$inboundSchema=t.ClassifierFTModelOutModelType$=t.ClassifierFTModelOutModelType$outboundSchema=t.ClassifierFTModelOutModelType$inboundSchema=t.ClassifierFTModelOutObject$=t.ClassifierFTModelOutObject$outboundSchema=t.ClassifierFTModelOutObject$inboundSchema=t.ClassifierFTModelOutModelType=t.ClassifierFTModelOutObject=void 0,t.classifierFTModelOutToJSON=function(e){return JSON.stringify(t.ClassifierFTModelOut$outboundSchema.parse(e))},t.classifierFTModelOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierFTModelOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierFTModelOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/classifiertargetout.js"),c=n("./node_modules/@mistralai/mistralai/models/components/ftmodelcapabilitiesout.js");var d,m,p;t.ClassifierFTModelOutObject={Model:"model"},t.ClassifierFTModelOutModelType={Classifier:"classifier"},t.ClassifierFTModelOutObject$inboundSchema=r.nativeEnum(t.ClassifierFTModelOutObject),t.ClassifierFTModelOutObject$outboundSchema=t.ClassifierFTModelOutObject$inboundSchema,function(e){e.inboundSchema=t.ClassifierFTModelOutObject$inboundSchema,e.outboundSchema=t.ClassifierFTModelOutObject$outboundSchema}(d||(t.ClassifierFTModelOutObject$=d={})),t.ClassifierFTModelOutModelType$inboundSchema=r.nativeEnum(t.ClassifierFTModelOutModelType),t.ClassifierFTModelOutModelType$outboundSchema=t.ClassifierFTModelOutModelType$inboundSchema,function(e){e.inboundSchema=t.ClassifierFTModelOutModelType$inboundSchema,e.outboundSchema=t.ClassifierFTModelOutModelType$outboundSchema}(m||(t.ClassifierFTModelOutModelType$=m={})),t.ClassifierFTModelOut$inboundSchema=r.object({id:r.string(),object:t.ClassifierFTModelOutObject$inboundSchema.default("model"),created:r.number().int(),owned_by:r.string(),workspace_id:r.string(),root:r.string(),root_version:r.string(),archived:r.boolean(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),capabilities:c.FTModelCapabilitiesOut$inboundSchema,max_context_length:r.number().int().default(32768),aliases:r.array(r.string()).optional(),job:r.string(),classifier_targets:r.array(l.ClassifierTargetOut$inboundSchema),model_type:t.ClassifierFTModelOutModelType$inboundSchema.default("classifier")}).transform((e=>(0,a.remap)(e,{owned_by:"ownedBy",workspace_id:"workspaceId",root_version:"rootVersion",max_context_length:"maxContextLength",classifier_targets:"classifierTargets",model_type:"modelType"}))),t.ClassifierFTModelOut$outboundSchema=r.object({id:r.string(),object:t.ClassifierFTModelOutObject$outboundSchema.default("model"),created:r.number().int(),ownedBy:r.string(),workspaceId:r.string(),root:r.string(),rootVersion:r.string(),archived:r.boolean(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),capabilities:c.FTModelCapabilitiesOut$outboundSchema,maxContextLength:r.number().int().default(32768),aliases:r.array(r.string()).optional(),job:r.string(),classifierTargets:r.array(l.ClassifierTargetOut$outboundSchema),modelType:t.ClassifierFTModelOutModelType$outboundSchema.default("classifier")}).transform((e=>(0,a.remap)(e,{ownedBy:"owned_by",workspaceId:"workspace_id",rootVersion:"root_version",maxContextLength:"max_context_length",classifierTargets:"classifier_targets",modelType:"model_type"}))),function(e){e.inboundSchema=t.ClassifierFTModelOut$inboundSchema,e.outboundSchema=t.ClassifierFTModelOut$outboundSchema}(p||(t.ClassifierFTModelOut$=p={}))},"./node_modules/@mistralai/mistralai/models/components/classifierjobout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifierJobOut$=t.ClassifierJobOut$outboundSchema=t.ClassifierJobOut$inboundSchema=t.ClassifierJobOutJobType$=t.ClassifierJobOutJobType$outboundSchema=t.ClassifierJobOutJobType$inboundSchema=t.ClassifierJobOutIntegrations$=t.ClassifierJobOutIntegrations$outboundSchema=t.ClassifierJobOutIntegrations$inboundSchema=t.ClassifierJobOutObject$=t.ClassifierJobOutObject$outboundSchema=t.ClassifierJobOutObject$inboundSchema=t.ClassifierJobOutStatus$=t.ClassifierJobOutStatus$outboundSchema=t.ClassifierJobOutStatus$inboundSchema=t.ClassifierJobOutJobType=t.ClassifierJobOutObject=t.ClassifierJobOutStatus=void 0,t.classifierJobOutIntegrationsToJSON=function(e){return JSON.stringify(t.ClassifierJobOutIntegrations$outboundSchema.parse(e))},t.classifierJobOutIntegrationsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierJobOutIntegrations$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierJobOutIntegrations' from JSON")},t.classifierJobOutToJSON=function(e){return JSON.stringify(t.ClassifierJobOut$outboundSchema.parse(e))},t.classifierJobOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierJobOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierJobOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/classifiertrainingparameters.js"),c=n("./node_modules/@mistralai/mistralai/models/components/jobmetadataout.js"),d=n("./node_modules/@mistralai/mistralai/models/components/wandbintegrationout.js");var m,p,f,h,b;t.ClassifierJobOutStatus={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"},t.ClassifierJobOutObject={Job:"job"},t.ClassifierJobOutJobType={Classifier:"classifier"},t.ClassifierJobOutStatus$inboundSchema=r.nativeEnum(t.ClassifierJobOutStatus),t.ClassifierJobOutStatus$outboundSchema=t.ClassifierJobOutStatus$inboundSchema,function(e){e.inboundSchema=t.ClassifierJobOutStatus$inboundSchema,e.outboundSchema=t.ClassifierJobOutStatus$outboundSchema}(m||(t.ClassifierJobOutStatus$=m={})),t.ClassifierJobOutObject$inboundSchema=r.nativeEnum(t.ClassifierJobOutObject),t.ClassifierJobOutObject$outboundSchema=t.ClassifierJobOutObject$inboundSchema,function(e){e.inboundSchema=t.ClassifierJobOutObject$inboundSchema,e.outboundSchema=t.ClassifierJobOutObject$outboundSchema}(p||(t.ClassifierJobOutObject$=p={})),t.ClassifierJobOutIntegrations$inboundSchema=d.WandbIntegrationOut$inboundSchema,t.ClassifierJobOutIntegrations$outboundSchema=d.WandbIntegrationOut$outboundSchema,function(e){e.inboundSchema=t.ClassifierJobOutIntegrations$inboundSchema,e.outboundSchema=t.ClassifierJobOutIntegrations$outboundSchema}(f||(t.ClassifierJobOutIntegrations$=f={})),t.ClassifierJobOutJobType$inboundSchema=r.nativeEnum(t.ClassifierJobOutJobType),t.ClassifierJobOutJobType$outboundSchema=t.ClassifierJobOutJobType$inboundSchema,function(e){e.inboundSchema=t.ClassifierJobOutJobType$inboundSchema,e.outboundSchema=t.ClassifierJobOutJobType$outboundSchema}(h||(t.ClassifierJobOutJobType$=h={})),t.ClassifierJobOut$inboundSchema=r.object({id:r.string(),auto_start:r.boolean(),model:r.string(),status:t.ClassifierJobOutStatus$inboundSchema,created_at:r.number().int(),modified_at:r.number().int(),training_files:r.array(r.string()),validation_files:r.nullable(r.array(r.string())).optional(),object:t.ClassifierJobOutObject$inboundSchema.default("job"),fine_tuned_model:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(d.WandbIntegrationOut$inboundSchema)).optional(),trained_tokens:r.nullable(r.number().int()).optional(),metadata:r.nullable(c.JobMetadataOut$inboundSchema).optional(),job_type:t.ClassifierJobOutJobType$inboundSchema.default("classifier"),hyperparameters:l.ClassifierTrainingParameters$inboundSchema}).transform((e=>(0,a.remap)(e,{auto_start:"autoStart",created_at:"createdAt",modified_at:"modifiedAt",training_files:"trainingFiles",validation_files:"validationFiles",fine_tuned_model:"fineTunedModel",trained_tokens:"trainedTokens",job_type:"jobType"}))),t.ClassifierJobOut$outboundSchema=r.object({id:r.string(),autoStart:r.boolean(),model:r.string(),status:t.ClassifierJobOutStatus$outboundSchema,createdAt:r.number().int(),modifiedAt:r.number().int(),trainingFiles:r.array(r.string()),validationFiles:r.nullable(r.array(r.string())).optional(),object:t.ClassifierJobOutObject$outboundSchema.default("job"),fineTunedModel:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(d.WandbIntegrationOut$outboundSchema)).optional(),trainedTokens:r.nullable(r.number().int()).optional(),metadata:r.nullable(c.JobMetadataOut$outboundSchema).optional(),jobType:t.ClassifierJobOutJobType$outboundSchema.default("classifier"),hyperparameters:l.ClassifierTrainingParameters$outboundSchema}).transform((e=>(0,a.remap)(e,{autoStart:"auto_start",createdAt:"created_at",modifiedAt:"modified_at",trainingFiles:"training_files",validationFiles:"validation_files",fineTunedModel:"fine_tuned_model",trainedTokens:"trained_tokens",jobType:"job_type"}))),function(e){e.inboundSchema=t.ClassifierJobOut$inboundSchema,e.outboundSchema=t.ClassifierJobOut$outboundSchema}(b||(t.ClassifierJobOut$=b={}))},"./node_modules/@mistralai/mistralai/models/components/classifiertargetin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifierTargetIn$=t.ClassifierTargetIn$outboundSchema=t.ClassifierTargetIn$inboundSchema=void 0,t.classifierTargetInToJSON=function(e){return JSON.stringify(t.ClassifierTargetIn$outboundSchema.parse(e))},t.classifierTargetInFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierTargetIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierTargetIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/ftclassifierlossfunction.js");var c;t.ClassifierTargetIn$inboundSchema=r.object({name:r.string(),labels:r.array(r.string()),weight:r.number().default(1),loss_function:r.nullable(l.FTClassifierLossFunction$inboundSchema).optional()}).transform((e=>(0,a.remap)(e,{loss_function:"lossFunction"}))),t.ClassifierTargetIn$outboundSchema=r.object({name:r.string(),labels:r.array(r.string()),weight:r.number().default(1),lossFunction:r.nullable(l.FTClassifierLossFunction$outboundSchema).optional()}).transform((e=>(0,a.remap)(e,{lossFunction:"loss_function"}))),function(e){e.inboundSchema=t.ClassifierTargetIn$inboundSchema,e.outboundSchema=t.ClassifierTargetIn$outboundSchema}(c||(t.ClassifierTargetIn$=c={}))},"./node_modules/@mistralai/mistralai/models/components/classifiertargetout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifierTargetOut$=t.ClassifierTargetOut$outboundSchema=t.ClassifierTargetOut$inboundSchema=void 0,t.classifierTargetOutToJSON=function(e){return JSON.stringify(t.ClassifierTargetOut$outboundSchema.parse(e))},t.classifierTargetOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierTargetOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierTargetOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/ftclassifierlossfunction.js");var c;t.ClassifierTargetOut$inboundSchema=r.object({name:r.string(),labels:r.array(r.string()),weight:r.number(),loss_function:l.FTClassifierLossFunction$inboundSchema}).transform((e=>(0,a.remap)(e,{loss_function:"lossFunction"}))),t.ClassifierTargetOut$outboundSchema=r.object({name:r.string(),labels:r.array(r.string()),weight:r.number(),lossFunction:l.FTClassifierLossFunction$outboundSchema}).transform((e=>(0,a.remap)(e,{lossFunction:"loss_function"}))),function(e){e.inboundSchema=t.ClassifierTargetOut$inboundSchema,e.outboundSchema=t.ClassifierTargetOut$outboundSchema}(c||(t.ClassifierTargetOut$=c={}))},"./node_modules/@mistralai/mistralai/models/components/classifiertrainingparameters.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifierTrainingParameters$=t.ClassifierTrainingParameters$outboundSchema=t.ClassifierTrainingParameters$inboundSchema=void 0,t.classifierTrainingParametersToJSON=function(e){return JSON.stringify(t.ClassifierTrainingParameters$outboundSchema.parse(e))},t.classifierTrainingParametersFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierTrainingParameters$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierTrainingParameters' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.ClassifierTrainingParameters$inboundSchema=r.object({training_steps:r.nullable(r.number().int()).optional(),learning_rate:r.number().default(1e-4),weight_decay:r.nullable(r.number()).optional(),warmup_fraction:r.nullable(r.number()).optional(),epochs:r.nullable(r.number()).optional(),seq_len:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{training_steps:"trainingSteps",learning_rate:"learningRate",weight_decay:"weightDecay",warmup_fraction:"warmupFraction",seq_len:"seqLen"}))),t.ClassifierTrainingParameters$outboundSchema=r.object({trainingSteps:r.nullable(r.number().int()).optional(),learningRate:r.number().default(1e-4),weightDecay:r.nullable(r.number()).optional(),warmupFraction:r.nullable(r.number()).optional(),epochs:r.nullable(r.number()).optional(),seqLen:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{trainingSteps:"training_steps",learningRate:"learning_rate",weightDecay:"weight_decay",warmupFraction:"warmup_fraction",seqLen:"seq_len"}))),function(e){e.inboundSchema=t.ClassifierTrainingParameters$inboundSchema,e.outboundSchema=t.ClassifierTrainingParameters$outboundSchema}(l||(t.ClassifierTrainingParameters$=l={}))},"./node_modules/@mistralai/mistralai/models/components/classifiertrainingparametersin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassifierTrainingParametersIn$=t.ClassifierTrainingParametersIn$outboundSchema=t.ClassifierTrainingParametersIn$inboundSchema=void 0,t.classifierTrainingParametersInToJSON=function(e){return JSON.stringify(t.ClassifierTrainingParametersIn$outboundSchema.parse(e))},t.classifierTrainingParametersInFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ClassifierTrainingParametersIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ClassifierTrainingParametersIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.ClassifierTrainingParametersIn$inboundSchema=r.object({training_steps:r.nullable(r.number().int()).optional(),learning_rate:r.number().default(1e-4),weight_decay:r.nullable(r.number()).optional(),warmup_fraction:r.nullable(r.number()).optional(),epochs:r.nullable(r.number()).optional(),seq_len:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{training_steps:"trainingSteps",learning_rate:"learningRate",weight_decay:"weightDecay",warmup_fraction:"warmupFraction",seq_len:"seqLen"}))),t.ClassifierTrainingParametersIn$outboundSchema=r.object({trainingSteps:r.nullable(r.number().int()).optional(),learningRate:r.number().default(1e-4),weightDecay:r.nullable(r.number()).optional(),warmupFraction:r.nullable(r.number()).optional(),epochs:r.nullable(r.number()).optional(),seqLen:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{trainingSteps:"training_steps",learningRate:"learning_rate",weightDecay:"weight_decay",warmupFraction:"warmup_fraction",seqLen:"seq_len"}))),function(e){e.inboundSchema=t.ClassifierTrainingParametersIn$inboundSchema,e.outboundSchema=t.ClassifierTrainingParametersIn$outboundSchema}(l||(t.ClassifierTrainingParametersIn$=l={}))},"./node_modules/@mistralai/mistralai/models/components/codeinterpretertool.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CodeInterpreterTool$=t.CodeInterpreterTool$outboundSchema=t.CodeInterpreterTool$inboundSchema=t.CodeInterpreterToolType$=t.CodeInterpreterToolType$outboundSchema=t.CodeInterpreterToolType$inboundSchema=t.CodeInterpreterToolType=void 0,t.codeInterpreterToolToJSON=function(e){return JSON.stringify(t.CodeInterpreterTool$outboundSchema.parse(e))},t.codeInterpreterToolFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.CodeInterpreterTool$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CodeInterpreterTool' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.CodeInterpreterToolType={CodeInterpreter:"code_interpreter"},t.CodeInterpreterToolType$inboundSchema=r.nativeEnum(t.CodeInterpreterToolType),t.CodeInterpreterToolType$outboundSchema=t.CodeInterpreterToolType$inboundSchema,function(e){e.inboundSchema=t.CodeInterpreterToolType$inboundSchema,e.outboundSchema=t.CodeInterpreterToolType$outboundSchema}(u||(t.CodeInterpreterToolType$=u={})),t.CodeInterpreterTool$inboundSchema=r.object({type:t.CodeInterpreterToolType$inboundSchema.default("code_interpreter")}),t.CodeInterpreterTool$outboundSchema=r.object({type:t.CodeInterpreterToolType$outboundSchema.default("code_interpreter")}),function(e){e.inboundSchema=t.CodeInterpreterTool$inboundSchema,e.outboundSchema=t.CodeInterpreterTool$outboundSchema}(l||(t.CodeInterpreterTool$=l={}))},"./node_modules/@mistralai/mistralai/models/components/completionargs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionArgs$=t.CompletionArgs$outboundSchema=t.CompletionArgs$inboundSchema=void 0,t.completionArgsToJSON=function(e){return JSON.stringify(t.CompletionArgs$outboundSchema.parse(e))},t.completionArgsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionArgs$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionArgs' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/completionargsstop.js"),c=n("./node_modules/@mistralai/mistralai/models/components/prediction.js"),d=n("./node_modules/@mistralai/mistralai/models/components/responseformat.js"),m=n("./node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js");var p;t.CompletionArgs$inboundSchema=r.object({stop:r.nullable(l.CompletionArgsStop$inboundSchema).optional(),presence_penalty:r.nullable(r.number()).optional(),frequency_penalty:r.nullable(r.number()).optional(),temperature:r.nullable(r.number()).optional(),top_p:r.nullable(r.number()).optional(),max_tokens:r.nullable(r.number().int()).optional(),random_seed:r.nullable(r.number().int()).optional(),prediction:r.nullable(c.Prediction$inboundSchema).optional(),response_format:r.nullable(d.ResponseFormat$inboundSchema).optional(),tool_choice:m.ToolChoiceEnum$inboundSchema.optional()}).transform((e=>(0,a.remap)(e,{presence_penalty:"presencePenalty",frequency_penalty:"frequencyPenalty",top_p:"topP",max_tokens:"maxTokens",random_seed:"randomSeed",response_format:"responseFormat",tool_choice:"toolChoice"}))),t.CompletionArgs$outboundSchema=r.object({stop:r.nullable(l.CompletionArgsStop$outboundSchema).optional(),presencePenalty:r.nullable(r.number()).optional(),frequencyPenalty:r.nullable(r.number()).optional(),temperature:r.nullable(r.number()).optional(),topP:r.nullable(r.number()).optional(),maxTokens:r.nullable(r.number().int()).optional(),randomSeed:r.nullable(r.number().int()).optional(),prediction:r.nullable(c.Prediction$outboundSchema).optional(),responseFormat:r.nullable(d.ResponseFormat$outboundSchema).optional(),toolChoice:m.ToolChoiceEnum$outboundSchema.optional()}).transform((e=>(0,a.remap)(e,{presencePenalty:"presence_penalty",frequencyPenalty:"frequency_penalty",topP:"top_p",maxTokens:"max_tokens",randomSeed:"random_seed",responseFormat:"response_format",toolChoice:"tool_choice"}))),function(e){e.inboundSchema=t.CompletionArgs$inboundSchema,e.outboundSchema=t.CompletionArgs$outboundSchema}(p||(t.CompletionArgs$=p={}))},"./node_modules/@mistralai/mistralai/models/components/completionargsstop.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionArgsStop$=t.CompletionArgsStop$outboundSchema=t.CompletionArgsStop$inboundSchema=void 0,t.completionArgsStopToJSON=function(e){return JSON.stringify(t.CompletionArgsStop$outboundSchema.parse(e))},t.completionArgsStopFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.CompletionArgsStop$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionArgsStop' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.CompletionArgsStop$inboundSchema=r.union([r.string(),r.array(r.string())]),t.CompletionArgsStop$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.CompletionArgsStop$inboundSchema,e.outboundSchema=t.CompletionArgsStop$outboundSchema}(u||(t.CompletionArgsStop$=u={}))},"./node_modules/@mistralai/mistralai/models/components/completionchunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionChunk$=t.CompletionChunk$outboundSchema=t.CompletionChunk$inboundSchema=void 0,t.completionChunkToJSON=function(e){return JSON.stringify(t.CompletionChunk$outboundSchema.parse(e))},t.completionChunkFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.CompletionChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/completionresponsestreamchoice.js"),l=n("./node_modules/@mistralai/mistralai/models/components/usageinfo.js");var c;t.CompletionChunk$inboundSchema=r.object({id:r.string(),object:r.string().optional(),created:r.number().int().optional(),model:r.string(),usage:l.UsageInfo$inboundSchema.optional(),choices:r.array(u.CompletionResponseStreamChoice$inboundSchema)}),t.CompletionChunk$outboundSchema=r.object({id:r.string(),object:r.string().optional(),created:r.number().int().optional(),model:r.string(),usage:l.UsageInfo$outboundSchema.optional(),choices:r.array(u.CompletionResponseStreamChoice$outboundSchema)}),function(e){e.inboundSchema=t.CompletionChunk$inboundSchema,e.outboundSchema=t.CompletionChunk$outboundSchema}(c||(t.CompletionChunk$=c={}))},"./node_modules/@mistralai/mistralai/models/components/completiondetailedjobout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionDetailedJobOut$=t.CompletionDetailedJobOut$outboundSchema=t.CompletionDetailedJobOut$inboundSchema=t.CompletionDetailedJobOutRepositories$=t.CompletionDetailedJobOutRepositories$outboundSchema=t.CompletionDetailedJobOutRepositories$inboundSchema=t.CompletionDetailedJobOutJobType$=t.CompletionDetailedJobOutJobType$outboundSchema=t.CompletionDetailedJobOutJobType$inboundSchema=t.CompletionDetailedJobOutIntegrations$=t.CompletionDetailedJobOutIntegrations$outboundSchema=t.CompletionDetailedJobOutIntegrations$inboundSchema=t.CompletionDetailedJobOutObject$=t.CompletionDetailedJobOutObject$outboundSchema=t.CompletionDetailedJobOutObject$inboundSchema=t.CompletionDetailedJobOutStatus$=t.CompletionDetailedJobOutStatus$outboundSchema=t.CompletionDetailedJobOutStatus$inboundSchema=t.CompletionDetailedJobOutJobType=t.CompletionDetailedJobOutObject=t.CompletionDetailedJobOutStatus=void 0,t.completionDetailedJobOutIntegrationsToJSON=function(e){return JSON.stringify(t.CompletionDetailedJobOutIntegrations$outboundSchema.parse(e))},t.completionDetailedJobOutIntegrationsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionDetailedJobOutIntegrations$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionDetailedJobOutIntegrations' from JSON")},t.completionDetailedJobOutRepositoriesToJSON=function(e){return JSON.stringify(t.CompletionDetailedJobOutRepositories$outboundSchema.parse(e))},t.completionDetailedJobOutRepositoriesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionDetailedJobOutRepositories$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionDetailedJobOutRepositories' from JSON")},t.completionDetailedJobOutToJSON=function(e){return JSON.stringify(t.CompletionDetailedJobOut$outboundSchema.parse(e))},t.completionDetailedJobOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionDetailedJobOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionDetailedJobOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/checkpointout.js"),c=n("./node_modules/@mistralai/mistralai/models/components/completiontrainingparameters.js"),d=n("./node_modules/@mistralai/mistralai/models/components/eventout.js"),m=n("./node_modules/@mistralai/mistralai/models/components/githubrepositoryout.js"),p=n("./node_modules/@mistralai/mistralai/models/components/jobmetadataout.js"),f=n("./node_modules/@mistralai/mistralai/models/components/wandbintegrationout.js");var h,b,g,_,y,S;t.CompletionDetailedJobOutStatus={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"},t.CompletionDetailedJobOutObject={Job:"job"},t.CompletionDetailedJobOutJobType={Completion:"completion"},t.CompletionDetailedJobOutStatus$inboundSchema=r.nativeEnum(t.CompletionDetailedJobOutStatus),t.CompletionDetailedJobOutStatus$outboundSchema=t.CompletionDetailedJobOutStatus$inboundSchema,function(e){e.inboundSchema=t.CompletionDetailedJobOutStatus$inboundSchema,e.outboundSchema=t.CompletionDetailedJobOutStatus$outboundSchema}(h||(t.CompletionDetailedJobOutStatus$=h={})),t.CompletionDetailedJobOutObject$inboundSchema=r.nativeEnum(t.CompletionDetailedJobOutObject),t.CompletionDetailedJobOutObject$outboundSchema=t.CompletionDetailedJobOutObject$inboundSchema,function(e){e.inboundSchema=t.CompletionDetailedJobOutObject$inboundSchema,e.outboundSchema=t.CompletionDetailedJobOutObject$outboundSchema}(b||(t.CompletionDetailedJobOutObject$=b={})),t.CompletionDetailedJobOutIntegrations$inboundSchema=f.WandbIntegrationOut$inboundSchema,t.CompletionDetailedJobOutIntegrations$outboundSchema=f.WandbIntegrationOut$outboundSchema,function(e){e.inboundSchema=t.CompletionDetailedJobOutIntegrations$inboundSchema,e.outboundSchema=t.CompletionDetailedJobOutIntegrations$outboundSchema}(g||(t.CompletionDetailedJobOutIntegrations$=g={})),t.CompletionDetailedJobOutJobType$inboundSchema=r.nativeEnum(t.CompletionDetailedJobOutJobType),t.CompletionDetailedJobOutJobType$outboundSchema=t.CompletionDetailedJobOutJobType$inboundSchema,function(e){e.inboundSchema=t.CompletionDetailedJobOutJobType$inboundSchema,e.outboundSchema=t.CompletionDetailedJobOutJobType$outboundSchema}(_||(t.CompletionDetailedJobOutJobType$=_={})),t.CompletionDetailedJobOutRepositories$inboundSchema=m.GithubRepositoryOut$inboundSchema,t.CompletionDetailedJobOutRepositories$outboundSchema=m.GithubRepositoryOut$outboundSchema,function(e){e.inboundSchema=t.CompletionDetailedJobOutRepositories$inboundSchema,e.outboundSchema=t.CompletionDetailedJobOutRepositories$outboundSchema}(y||(t.CompletionDetailedJobOutRepositories$=y={})),t.CompletionDetailedJobOut$inboundSchema=r.object({id:r.string(),auto_start:r.boolean(),model:r.string(),status:t.CompletionDetailedJobOutStatus$inboundSchema,created_at:r.number().int(),modified_at:r.number().int(),training_files:r.array(r.string()),validation_files:r.nullable(r.array(r.string())).optional(),object:t.CompletionDetailedJobOutObject$inboundSchema.default("job"),fine_tuned_model:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(f.WandbIntegrationOut$inboundSchema)).optional(),trained_tokens:r.nullable(r.number().int()).optional(),metadata:r.nullable(p.JobMetadataOut$inboundSchema).optional(),job_type:t.CompletionDetailedJobOutJobType$inboundSchema.default("completion"),hyperparameters:c.CompletionTrainingParameters$inboundSchema,repositories:r.array(m.GithubRepositoryOut$inboundSchema).optional(),events:r.array(d.EventOut$inboundSchema).optional(),checkpoints:r.array(l.CheckpointOut$inboundSchema).optional()}).transform((e=>(0,a.remap)(e,{auto_start:"autoStart",created_at:"createdAt",modified_at:"modifiedAt",training_files:"trainingFiles",validation_files:"validationFiles",fine_tuned_model:"fineTunedModel",trained_tokens:"trainedTokens",job_type:"jobType"}))),t.CompletionDetailedJobOut$outboundSchema=r.object({id:r.string(),autoStart:r.boolean(),model:r.string(),status:t.CompletionDetailedJobOutStatus$outboundSchema,createdAt:r.number().int(),modifiedAt:r.number().int(),trainingFiles:r.array(r.string()),validationFiles:r.nullable(r.array(r.string())).optional(),object:t.CompletionDetailedJobOutObject$outboundSchema.default("job"),fineTunedModel:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(f.WandbIntegrationOut$outboundSchema)).optional(),trainedTokens:r.nullable(r.number().int()).optional(),metadata:r.nullable(p.JobMetadataOut$outboundSchema).optional(),jobType:t.CompletionDetailedJobOutJobType$outboundSchema.default("completion"),hyperparameters:c.CompletionTrainingParameters$outboundSchema,repositories:r.array(m.GithubRepositoryOut$outboundSchema).optional(),events:r.array(d.EventOut$outboundSchema).optional(),checkpoints:r.array(l.CheckpointOut$outboundSchema).optional()}).transform((e=>(0,a.remap)(e,{autoStart:"auto_start",createdAt:"created_at",modifiedAt:"modified_at",trainingFiles:"training_files",validationFiles:"validation_files",fineTunedModel:"fine_tuned_model",trainedTokens:"trained_tokens",jobType:"job_type"}))),function(e){e.inboundSchema=t.CompletionDetailedJobOut$inboundSchema,e.outboundSchema=t.CompletionDetailedJobOut$outboundSchema}(S||(t.CompletionDetailedJobOut$=S={}))},"./node_modules/@mistralai/mistralai/models/components/completionevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionEvent$=t.CompletionEvent$outboundSchema=t.CompletionEvent$inboundSchema=void 0,t.completionEventToJSON=function(e){return JSON.stringify(t.CompletionEvent$outboundSchema.parse(e))},t.completionEventFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.CompletionEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/completionchunk.js");var l;t.CompletionEvent$inboundSchema=r.object({data:r.string().transform(((e,t)=>{try{return JSON.parse(e)}catch(e){return t.addIssue({code:r.ZodIssueCode.custom,message:`malformed json: ${e}`}),r.NEVER}})).pipe(u.CompletionChunk$inboundSchema)}),t.CompletionEvent$outboundSchema=r.object({data:u.CompletionChunk$outboundSchema}),function(e){e.inboundSchema=t.CompletionEvent$inboundSchema,e.outboundSchema=t.CompletionEvent$outboundSchema}(l||(t.CompletionEvent$=l={}))},"./node_modules/@mistralai/mistralai/models/components/completionftmodelout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionFTModelOut$=t.CompletionFTModelOut$outboundSchema=t.CompletionFTModelOut$inboundSchema=t.ModelType$=t.ModelType$outboundSchema=t.ModelType$inboundSchema=t.CompletionFTModelOutObject$=t.CompletionFTModelOutObject$outboundSchema=t.CompletionFTModelOutObject$inboundSchema=t.ModelType=t.CompletionFTModelOutObject=void 0,t.completionFTModelOutToJSON=function(e){return JSON.stringify(t.CompletionFTModelOut$outboundSchema.parse(e))},t.completionFTModelOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionFTModelOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionFTModelOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/ftmodelcapabilitiesout.js");var c,d,m;t.CompletionFTModelOutObject={Model:"model"},t.ModelType={Completion:"completion"},t.CompletionFTModelOutObject$inboundSchema=r.nativeEnum(t.CompletionFTModelOutObject),t.CompletionFTModelOutObject$outboundSchema=t.CompletionFTModelOutObject$inboundSchema,function(e){e.inboundSchema=t.CompletionFTModelOutObject$inboundSchema,e.outboundSchema=t.CompletionFTModelOutObject$outboundSchema}(c||(t.CompletionFTModelOutObject$=c={})),t.ModelType$inboundSchema=r.nativeEnum(t.ModelType),t.ModelType$outboundSchema=t.ModelType$inboundSchema,function(e){e.inboundSchema=t.ModelType$inboundSchema,e.outboundSchema=t.ModelType$outboundSchema}(d||(t.ModelType$=d={})),t.CompletionFTModelOut$inboundSchema=r.object({id:r.string(),object:t.CompletionFTModelOutObject$inboundSchema.default("model"),created:r.number().int(),owned_by:r.string(),workspace_id:r.string(),root:r.string(),root_version:r.string(),archived:r.boolean(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),capabilities:l.FTModelCapabilitiesOut$inboundSchema,max_context_length:r.number().int().default(32768),aliases:r.array(r.string()).optional(),job:r.string(),model_type:t.ModelType$inboundSchema.default("completion")}).transform((e=>(0,a.remap)(e,{owned_by:"ownedBy",workspace_id:"workspaceId",root_version:"rootVersion",max_context_length:"maxContextLength",model_type:"modelType"}))),t.CompletionFTModelOut$outboundSchema=r.object({id:r.string(),object:t.CompletionFTModelOutObject$outboundSchema.default("model"),created:r.number().int(),ownedBy:r.string(),workspaceId:r.string(),root:r.string(),rootVersion:r.string(),archived:r.boolean(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),capabilities:l.FTModelCapabilitiesOut$outboundSchema,maxContextLength:r.number().int().default(32768),aliases:r.array(r.string()).optional(),job:r.string(),modelType:t.ModelType$outboundSchema.default("completion")}).transform((e=>(0,a.remap)(e,{ownedBy:"owned_by",workspaceId:"workspace_id",rootVersion:"root_version",maxContextLength:"max_context_length",modelType:"model_type"}))),function(e){e.inboundSchema=t.CompletionFTModelOut$inboundSchema,e.outboundSchema=t.CompletionFTModelOut$outboundSchema}(m||(t.CompletionFTModelOut$=m={}))},"./node_modules/@mistralai/mistralai/models/components/completionjobout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionJobOut$=t.CompletionJobOut$outboundSchema=t.CompletionJobOut$inboundSchema=t.Repositories$=t.Repositories$outboundSchema=t.Repositories$inboundSchema=t.JobType$=t.JobType$outboundSchema=t.JobType$inboundSchema=t.Integrations$=t.Integrations$outboundSchema=t.Integrations$inboundSchema=t.CompletionJobOutObject$=t.CompletionJobOutObject$outboundSchema=t.CompletionJobOutObject$inboundSchema=t.Status$=t.Status$outboundSchema=t.Status$inboundSchema=t.JobType=t.CompletionJobOutObject=t.Status=void 0,t.integrationsToJSON=function(e){return JSON.stringify(t.Integrations$outboundSchema.parse(e))},t.integrationsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Integrations$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Integrations' from JSON")},t.repositoriesToJSON=function(e){return JSON.stringify(t.Repositories$outboundSchema.parse(e))},t.repositoriesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Repositories$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Repositories' from JSON")},t.completionJobOutToJSON=function(e){return JSON.stringify(t.CompletionJobOut$outboundSchema.parse(e))},t.completionJobOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionJobOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionJobOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/completiontrainingparameters.js"),c=n("./node_modules/@mistralai/mistralai/models/components/githubrepositoryout.js"),d=n("./node_modules/@mistralai/mistralai/models/components/jobmetadataout.js"),m=n("./node_modules/@mistralai/mistralai/models/components/wandbintegrationout.js");var p,f,h,b,g,_;t.Status={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"},t.CompletionJobOutObject={Job:"job"},t.JobType={Completion:"completion"},t.Status$inboundSchema=r.nativeEnum(t.Status),t.Status$outboundSchema=t.Status$inboundSchema,function(e){e.inboundSchema=t.Status$inboundSchema,e.outboundSchema=t.Status$outboundSchema}(p||(t.Status$=p={})),t.CompletionJobOutObject$inboundSchema=r.nativeEnum(t.CompletionJobOutObject),t.CompletionJobOutObject$outboundSchema=t.CompletionJobOutObject$inboundSchema,function(e){e.inboundSchema=t.CompletionJobOutObject$inboundSchema,e.outboundSchema=t.CompletionJobOutObject$outboundSchema}(f||(t.CompletionJobOutObject$=f={})),t.Integrations$inboundSchema=m.WandbIntegrationOut$inboundSchema,t.Integrations$outboundSchema=m.WandbIntegrationOut$outboundSchema,function(e){e.inboundSchema=t.Integrations$inboundSchema,e.outboundSchema=t.Integrations$outboundSchema}(h||(t.Integrations$=h={})),t.JobType$inboundSchema=r.nativeEnum(t.JobType),t.JobType$outboundSchema=t.JobType$inboundSchema,function(e){e.inboundSchema=t.JobType$inboundSchema,e.outboundSchema=t.JobType$outboundSchema}(b||(t.JobType$=b={})),t.Repositories$inboundSchema=c.GithubRepositoryOut$inboundSchema,t.Repositories$outboundSchema=c.GithubRepositoryOut$outboundSchema,function(e){e.inboundSchema=t.Repositories$inboundSchema,e.outboundSchema=t.Repositories$outboundSchema}(g||(t.Repositories$=g={})),t.CompletionJobOut$inboundSchema=r.object({id:r.string(),auto_start:r.boolean(),model:r.string(),status:t.Status$inboundSchema,created_at:r.number().int(),modified_at:r.number().int(),training_files:r.array(r.string()),validation_files:r.nullable(r.array(r.string())).optional(),object:t.CompletionJobOutObject$inboundSchema.default("job"),fine_tuned_model:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(m.WandbIntegrationOut$inboundSchema)).optional(),trained_tokens:r.nullable(r.number().int()).optional(),metadata:r.nullable(d.JobMetadataOut$inboundSchema).optional(),job_type:t.JobType$inboundSchema.default("completion"),hyperparameters:l.CompletionTrainingParameters$inboundSchema,repositories:r.array(c.GithubRepositoryOut$inboundSchema).optional()}).transform((e=>(0,a.remap)(e,{auto_start:"autoStart",created_at:"createdAt",modified_at:"modifiedAt",training_files:"trainingFiles",validation_files:"validationFiles",fine_tuned_model:"fineTunedModel",trained_tokens:"trainedTokens",job_type:"jobType"}))),t.CompletionJobOut$outboundSchema=r.object({id:r.string(),autoStart:r.boolean(),model:r.string(),status:t.Status$outboundSchema,createdAt:r.number().int(),modifiedAt:r.number().int(),trainingFiles:r.array(r.string()),validationFiles:r.nullable(r.array(r.string())).optional(),object:t.CompletionJobOutObject$outboundSchema.default("job"),fineTunedModel:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(m.WandbIntegrationOut$outboundSchema)).optional(),trainedTokens:r.nullable(r.number().int()).optional(),metadata:r.nullable(d.JobMetadataOut$outboundSchema).optional(),jobType:t.JobType$outboundSchema.default("completion"),hyperparameters:l.CompletionTrainingParameters$outboundSchema,repositories:r.array(c.GithubRepositoryOut$outboundSchema).optional()}).transform((e=>(0,a.remap)(e,{autoStart:"auto_start",createdAt:"created_at",modifiedAt:"modified_at",trainingFiles:"training_files",validationFiles:"validation_files",fineTunedModel:"fine_tuned_model",trainedTokens:"trained_tokens",jobType:"job_type"}))),function(e){e.inboundSchema=t.CompletionJobOut$inboundSchema,e.outboundSchema=t.CompletionJobOut$outboundSchema}(_||(t.CompletionJobOut$=_={}))},"./node_modules/@mistralai/mistralai/models/components/completionresponsestreamchoice.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionResponseStreamChoice$=t.CompletionResponseStreamChoice$outboundSchema=t.CompletionResponseStreamChoice$inboundSchema=t.CompletionResponseStreamChoiceFinishReason$=t.CompletionResponseStreamChoiceFinishReason$outboundSchema=t.CompletionResponseStreamChoiceFinishReason$inboundSchema=t.CompletionResponseStreamChoiceFinishReason=void 0,t.completionResponseStreamChoiceToJSON=function(e){return JSON.stringify(t.CompletionResponseStreamChoice$outboundSchema.parse(e))},t.completionResponseStreamChoiceFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionResponseStreamChoice$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionResponseStreamChoice' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/types/enums.js"),c=n("./node_modules/@mistralai/mistralai/models/components/deltamessage.js");var d,m;t.CompletionResponseStreamChoiceFinishReason={Stop:"stop",Length:"length",Error:"error",ToolCalls:"tool_calls"},t.CompletionResponseStreamChoiceFinishReason$inboundSchema=r.union([r.nativeEnum(t.CompletionResponseStreamChoiceFinishReason),r.string().transform(l.catchUnrecognizedEnum)]),t.CompletionResponseStreamChoiceFinishReason$outboundSchema=r.union([r.nativeEnum(t.CompletionResponseStreamChoiceFinishReason),r.string().and(r.custom())]),function(e){e.inboundSchema=t.CompletionResponseStreamChoiceFinishReason$inboundSchema,e.outboundSchema=t.CompletionResponseStreamChoiceFinishReason$outboundSchema}(d||(t.CompletionResponseStreamChoiceFinishReason$=d={})),t.CompletionResponseStreamChoice$inboundSchema=r.object({index:r.number().int(),delta:c.DeltaMessage$inboundSchema,finish_reason:r.nullable(t.CompletionResponseStreamChoiceFinishReason$inboundSchema)}).transform((e=>(0,a.remap)(e,{finish_reason:"finishReason"}))),t.CompletionResponseStreamChoice$outboundSchema=r.object({index:r.number().int(),delta:c.DeltaMessage$outboundSchema,finishReason:r.nullable(t.CompletionResponseStreamChoiceFinishReason$outboundSchema)}).transform((e=>(0,a.remap)(e,{finishReason:"finish_reason"}))),function(e){e.inboundSchema=t.CompletionResponseStreamChoice$inboundSchema,e.outboundSchema=t.CompletionResponseStreamChoice$outboundSchema}(m||(t.CompletionResponseStreamChoice$=m={}))},"./node_modules/@mistralai/mistralai/models/components/completiontrainingparameters.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionTrainingParameters$=t.CompletionTrainingParameters$outboundSchema=t.CompletionTrainingParameters$inboundSchema=void 0,t.completionTrainingParametersToJSON=function(e){return JSON.stringify(t.CompletionTrainingParameters$outboundSchema.parse(e))},t.completionTrainingParametersFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionTrainingParameters$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionTrainingParameters' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.CompletionTrainingParameters$inboundSchema=r.object({training_steps:r.nullable(r.number().int()).optional(),learning_rate:r.number().default(1e-4),weight_decay:r.nullable(r.number()).optional(),warmup_fraction:r.nullable(r.number()).optional(),epochs:r.nullable(r.number()).optional(),seq_len:r.nullable(r.number().int()).optional(),fim_ratio:r.nullable(r.number()).optional()}).transform((e=>(0,a.remap)(e,{training_steps:"trainingSteps",learning_rate:"learningRate",weight_decay:"weightDecay",warmup_fraction:"warmupFraction",seq_len:"seqLen",fim_ratio:"fimRatio"}))),t.CompletionTrainingParameters$outboundSchema=r.object({trainingSteps:r.nullable(r.number().int()).optional(),learningRate:r.number().default(1e-4),weightDecay:r.nullable(r.number()).optional(),warmupFraction:r.nullable(r.number()).optional(),epochs:r.nullable(r.number()).optional(),seqLen:r.nullable(r.number().int()).optional(),fimRatio:r.nullable(r.number()).optional()}).transform((e=>(0,a.remap)(e,{trainingSteps:"training_steps",learningRate:"learning_rate",weightDecay:"weight_decay",warmupFraction:"warmup_fraction",seqLen:"seq_len",fimRatio:"fim_ratio"}))),function(e){e.inboundSchema=t.CompletionTrainingParameters$inboundSchema,e.outboundSchema=t.CompletionTrainingParameters$outboundSchema}(l||(t.CompletionTrainingParameters$=l={}))},"./node_modules/@mistralai/mistralai/models/components/completiontrainingparametersin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionTrainingParametersIn$=t.CompletionTrainingParametersIn$outboundSchema=t.CompletionTrainingParametersIn$inboundSchema=void 0,t.completionTrainingParametersInToJSON=function(e){return JSON.stringify(t.CompletionTrainingParametersIn$outboundSchema.parse(e))},t.completionTrainingParametersInFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.CompletionTrainingParametersIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'CompletionTrainingParametersIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.CompletionTrainingParametersIn$inboundSchema=r.object({training_steps:r.nullable(r.number().int()).optional(),learning_rate:r.number().default(1e-4),weight_decay:r.nullable(r.number()).optional(),warmup_fraction:r.nullable(r.number()).optional(),epochs:r.nullable(r.number()).optional(),seq_len:r.nullable(r.number().int()).optional(),fim_ratio:r.nullable(r.number()).optional()}).transform((e=>(0,a.remap)(e,{training_steps:"trainingSteps",learning_rate:"learningRate",weight_decay:"weightDecay",warmup_fraction:"warmupFraction",seq_len:"seqLen",fim_ratio:"fimRatio"}))),t.CompletionTrainingParametersIn$outboundSchema=r.object({trainingSteps:r.nullable(r.number().int()).optional(),learningRate:r.number().default(1e-4),weightDecay:r.nullable(r.number()).optional(),warmupFraction:r.nullable(r.number()).optional(),epochs:r.nullable(r.number()).optional(),seqLen:r.nullable(r.number().int()).optional(),fimRatio:r.nullable(r.number()).optional()}).transform((e=>(0,a.remap)(e,{trainingSteps:"training_steps",learningRate:"learning_rate",weightDecay:"weight_decay",warmupFraction:"warmup_fraction",seqLen:"seq_len",fimRatio:"fim_ratio"}))),function(e){e.inboundSchema=t.CompletionTrainingParametersIn$inboundSchema,e.outboundSchema=t.CompletionTrainingParametersIn$outboundSchema}(l||(t.CompletionTrainingParametersIn$=l={}))},"./node_modules/@mistralai/mistralai/models/components/contentchunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ContentChunk$=t.ContentChunk$outboundSchema=t.ContentChunk$inboundSchema=void 0,t.contentChunkToJSON=function(e){return JSON.stringify(t.ContentChunk$outboundSchema.parse(e))},t.contentChunkFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ContentChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ContentChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/audiochunk.js"),l=n("./node_modules/@mistralai/mistralai/models/components/documenturlchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/filechunk.js"),d=n("./node_modules/@mistralai/mistralai/models/components/imageurlchunk.js"),m=n("./node_modules/@mistralai/mistralai/models/components/referencechunk.js"),p=n("./node_modules/@mistralai/mistralai/models/components/textchunk.js"),f=n("./node_modules/@mistralai/mistralai/models/components/thinkchunk.js");var h;t.ContentChunk$inboundSchema=r.union([d.ImageURLChunk$inboundSchema.and(r.object({type:r.literal("image_url")}).transform((e=>({type:e.type})))),p.TextChunk$inboundSchema.and(r.object({type:r.literal("text")}).transform((e=>({type:e.type})))),m.ReferenceChunk$inboundSchema.and(r.object({type:r.literal("reference")}).transform((e=>({type:e.type})))),c.FileChunk$inboundSchema.and(r.object({type:r.literal("file")}).transform((e=>({type:e.type})))),u.AudioChunk$inboundSchema.and(r.object({type:r.literal("input_audio")}).transform((e=>({type:e.type})))),l.DocumentURLChunk$inboundSchema.and(r.object({type:r.literal("document_url")}).transform((e=>({type:e.type})))),f.ThinkChunk$inboundSchema.and(r.object({type:r.literal("thinking")}).transform((e=>({type:e.type}))))]),t.ContentChunk$outboundSchema=r.union([d.ImageURLChunk$outboundSchema.and(r.object({type:r.literal("image_url")}).transform((e=>({type:e.type})))),p.TextChunk$outboundSchema.and(r.object({type:r.literal("text")}).transform((e=>({type:e.type})))),m.ReferenceChunk$outboundSchema.and(r.object({type:r.literal("reference")}).transform((e=>({type:e.type})))),c.FileChunk$outboundSchema.and(r.object({type:r.literal("file")}).transform((e=>({type:e.type})))),u.AudioChunk$outboundSchema.and(r.object({type:r.literal("input_audio")}).transform((e=>({type:e.type})))),l.DocumentURLChunk$outboundSchema.and(r.object({type:r.literal("document_url")}).transform((e=>({type:e.type})))),f.ThinkChunk$outboundSchema.and(r.object({type:r.literal("thinking")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.ContentChunk$inboundSchema,e.outboundSchema=t.ContentChunk$outboundSchema}(h||(t.ContentChunk$=h={}))},"./node_modules/@mistralai/mistralai/models/components/conversationappendrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationAppendRequest$=t.ConversationAppendRequest$outboundSchema=t.ConversationAppendRequest$inboundSchema=t.ConversationAppendRequestHandoffExecution$=t.ConversationAppendRequestHandoffExecution$outboundSchema=t.ConversationAppendRequestHandoffExecution$inboundSchema=t.ConversationAppendRequestHandoffExecution=void 0,t.conversationAppendRequestToJSON=function(e){return JSON.stringify(t.ConversationAppendRequest$outboundSchema.parse(e))},t.conversationAppendRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationAppendRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationAppendRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),c=n("./node_modules/@mistralai/mistralai/models/components/conversationinputs.js");var d,m;t.ConversationAppendRequestHandoffExecution={Client:"client",Server:"server"},t.ConversationAppendRequestHandoffExecution$inboundSchema=r.nativeEnum(t.ConversationAppendRequestHandoffExecution),t.ConversationAppendRequestHandoffExecution$outboundSchema=t.ConversationAppendRequestHandoffExecution$inboundSchema,function(e){e.inboundSchema=t.ConversationAppendRequestHandoffExecution$inboundSchema,e.outboundSchema=t.ConversationAppendRequestHandoffExecution$outboundSchema}(d||(t.ConversationAppendRequestHandoffExecution$=d={})),t.ConversationAppendRequest$inboundSchema=r.object({inputs:c.ConversationInputs$inboundSchema,stream:r.boolean().default(!1),store:r.boolean().default(!0),handoff_execution:t.ConversationAppendRequestHandoffExecution$inboundSchema.default("server"),completion_args:l.CompletionArgs$inboundSchema.optional()}).transform((e=>(0,a.remap)(e,{handoff_execution:"handoffExecution",completion_args:"completionArgs"}))),t.ConversationAppendRequest$outboundSchema=r.object({inputs:c.ConversationInputs$outboundSchema,stream:r.boolean().default(!1),store:r.boolean().default(!0),handoffExecution:t.ConversationAppendRequestHandoffExecution$outboundSchema.default("server"),completionArgs:l.CompletionArgs$outboundSchema.optional()}).transform((e=>(0,a.remap)(e,{handoffExecution:"handoff_execution",completionArgs:"completion_args"}))),function(e){e.inboundSchema=t.ConversationAppendRequest$inboundSchema,e.outboundSchema=t.ConversationAppendRequest$outboundSchema}(m||(t.ConversationAppendRequest$=m={}))},"./node_modules/@mistralai/mistralai/models/components/conversationappendstreamrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationAppendStreamRequest$=t.ConversationAppendStreamRequest$outboundSchema=t.ConversationAppendStreamRequest$inboundSchema=t.ConversationAppendStreamRequestHandoffExecution$=t.ConversationAppendStreamRequestHandoffExecution$outboundSchema=t.ConversationAppendStreamRequestHandoffExecution$inboundSchema=t.ConversationAppendStreamRequestHandoffExecution=void 0,t.conversationAppendStreamRequestToJSON=function(e){return JSON.stringify(t.ConversationAppendStreamRequest$outboundSchema.parse(e))},t.conversationAppendStreamRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationAppendStreamRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationAppendStreamRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),c=n("./node_modules/@mistralai/mistralai/models/components/conversationinputs.js");var d,m;t.ConversationAppendStreamRequestHandoffExecution={Client:"client",Server:"server"},t.ConversationAppendStreamRequestHandoffExecution$inboundSchema=r.nativeEnum(t.ConversationAppendStreamRequestHandoffExecution),t.ConversationAppendStreamRequestHandoffExecution$outboundSchema=t.ConversationAppendStreamRequestHandoffExecution$inboundSchema,function(e){e.inboundSchema=t.ConversationAppendStreamRequestHandoffExecution$inboundSchema,e.outboundSchema=t.ConversationAppendStreamRequestHandoffExecution$outboundSchema}(d||(t.ConversationAppendStreamRequestHandoffExecution$=d={})),t.ConversationAppendStreamRequest$inboundSchema=r.object({inputs:c.ConversationInputs$inboundSchema,stream:r.boolean().default(!0),store:r.boolean().default(!0),handoff_execution:t.ConversationAppendStreamRequestHandoffExecution$inboundSchema.default("server"),completion_args:l.CompletionArgs$inboundSchema.optional()}).transform((e=>(0,a.remap)(e,{handoff_execution:"handoffExecution",completion_args:"completionArgs"}))),t.ConversationAppendStreamRequest$outboundSchema=r.object({inputs:c.ConversationInputs$outboundSchema,stream:r.boolean().default(!0),store:r.boolean().default(!0),handoffExecution:t.ConversationAppendStreamRequestHandoffExecution$outboundSchema.default("server"),completionArgs:l.CompletionArgs$outboundSchema.optional()}).transform((e=>(0,a.remap)(e,{handoffExecution:"handoff_execution",completionArgs:"completion_args"}))),function(e){e.inboundSchema=t.ConversationAppendStreamRequest$inboundSchema,e.outboundSchema=t.ConversationAppendStreamRequest$outboundSchema}(m||(t.ConversationAppendStreamRequest$=m={}))},"./node_modules/@mistralai/mistralai/models/components/conversationevents.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationEvents$=t.ConversationEvents$outboundSchema=t.ConversationEvents$inboundSchema=t.ConversationEventsData$=t.ConversationEventsData$outboundSchema=t.ConversationEventsData$inboundSchema=void 0,t.conversationEventsDataToJSON=function(e){return JSON.stringify(t.ConversationEventsData$outboundSchema.parse(e))},t.conversationEventsDataFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ConversationEventsData$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationEventsData' from JSON")},t.conversationEventsToJSON=function(e){return JSON.stringify(t.ConversationEvents$outboundSchema.parse(e))},t.conversationEventsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ConversationEvents$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationEvents' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/agenthandoffdoneevent.js"),l=n("./node_modules/@mistralai/mistralai/models/components/agenthandoffstartedevent.js"),c=n("./node_modules/@mistralai/mistralai/models/components/functioncallevent.js"),d=n("./node_modules/@mistralai/mistralai/models/components/messageoutputevent.js"),m=n("./node_modules/@mistralai/mistralai/models/components/responsedoneevent.js"),p=n("./node_modules/@mistralai/mistralai/models/components/responseerrorevent.js"),f=n("./node_modules/@mistralai/mistralai/models/components/responsestartedevent.js"),h=n("./node_modules/@mistralai/mistralai/models/components/ssetypes.js"),b=n("./node_modules/@mistralai/mistralai/models/components/toolexecutiondeltaevent.js"),g=n("./node_modules/@mistralai/mistralai/models/components/toolexecutiondoneevent.js"),_=n("./node_modules/@mistralai/mistralai/models/components/toolexecutionstartedevent.js");var y,S;t.ConversationEventsData$inboundSchema=r.union([m.ResponseDoneEvent$inboundSchema.and(r.object({type:r.literal("conversation.response.done")}).transform((e=>({type:e.type})))),f.ResponseStartedEvent$inboundSchema.and(r.object({type:r.literal("conversation.response.started")}).transform((e=>({type:e.type})))),p.ResponseErrorEvent$inboundSchema.and(r.object({type:r.literal("conversation.response.error")}).transform((e=>({type:e.type})))),u.AgentHandoffDoneEvent$inboundSchema.and(r.object({type:r.literal("agent.handoff.done")}).transform((e=>({type:e.type})))),l.AgentHandoffStartedEvent$inboundSchema.and(r.object({type:r.literal("agent.handoff.started")}).transform((e=>({type:e.type})))),b.ToolExecutionDeltaEvent$inboundSchema.and(r.object({type:r.literal("tool.execution.delta")}).transform((e=>({type:e.type})))),g.ToolExecutionDoneEvent$inboundSchema.and(r.object({type:r.literal("tool.execution.done")}).transform((e=>({type:e.type})))),_.ToolExecutionStartedEvent$inboundSchema.and(r.object({type:r.literal("tool.execution.started")}).transform((e=>({type:e.type})))),c.FunctionCallEvent$inboundSchema.and(r.object({type:r.literal("function.call.delta")}).transform((e=>({type:e.type})))),d.MessageOutputEvent$inboundSchema.and(r.object({type:r.literal("message.output.delta")}).transform((e=>({type:e.type}))))]),t.ConversationEventsData$outboundSchema=r.union([m.ResponseDoneEvent$outboundSchema.and(r.object({type:r.literal("conversation.response.done")}).transform((e=>({type:e.type})))),f.ResponseStartedEvent$outboundSchema.and(r.object({type:r.literal("conversation.response.started")}).transform((e=>({type:e.type})))),p.ResponseErrorEvent$outboundSchema.and(r.object({type:r.literal("conversation.response.error")}).transform((e=>({type:e.type})))),u.AgentHandoffDoneEvent$outboundSchema.and(r.object({type:r.literal("agent.handoff.done")}).transform((e=>({type:e.type})))),l.AgentHandoffStartedEvent$outboundSchema.and(r.object({type:r.literal("agent.handoff.started")}).transform((e=>({type:e.type})))),b.ToolExecutionDeltaEvent$outboundSchema.and(r.object({type:r.literal("tool.execution.delta")}).transform((e=>({type:e.type})))),g.ToolExecutionDoneEvent$outboundSchema.and(r.object({type:r.literal("tool.execution.done")}).transform((e=>({type:e.type})))),_.ToolExecutionStartedEvent$outboundSchema.and(r.object({type:r.literal("tool.execution.started")}).transform((e=>({type:e.type})))),c.FunctionCallEvent$outboundSchema.and(r.object({type:r.literal("function.call.delta")}).transform((e=>({type:e.type})))),d.MessageOutputEvent$outboundSchema.and(r.object({type:r.literal("message.output.delta")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.ConversationEventsData$inboundSchema,e.outboundSchema=t.ConversationEventsData$outboundSchema}(y||(t.ConversationEventsData$=y={})),t.ConversationEvents$inboundSchema=r.object({event:h.SSETypes$inboundSchema,data:r.string().transform(((e,t)=>{try{return JSON.parse(e)}catch(e){return t.addIssue({code:r.ZodIssueCode.custom,message:`malformed json: ${e}`}),r.NEVER}})).pipe(r.union([m.ResponseDoneEvent$inboundSchema.and(r.object({type:r.literal("conversation.response.done")}).transform((e=>({type:e.type})))),f.ResponseStartedEvent$inboundSchema.and(r.object({type:r.literal("conversation.response.started")}).transform((e=>({type:e.type})))),p.ResponseErrorEvent$inboundSchema.and(r.object({type:r.literal("conversation.response.error")}).transform((e=>({type:e.type})))),u.AgentHandoffDoneEvent$inboundSchema.and(r.object({type:r.literal("agent.handoff.done")}).transform((e=>({type:e.type})))),l.AgentHandoffStartedEvent$inboundSchema.and(r.object({type:r.literal("agent.handoff.started")}).transform((e=>({type:e.type})))),b.ToolExecutionDeltaEvent$inboundSchema.and(r.object({type:r.literal("tool.execution.delta")}).transform((e=>({type:e.type})))),g.ToolExecutionDoneEvent$inboundSchema.and(r.object({type:r.literal("tool.execution.done")}).transform((e=>({type:e.type})))),_.ToolExecutionStartedEvent$inboundSchema.and(r.object({type:r.literal("tool.execution.started")}).transform((e=>({type:e.type})))),c.FunctionCallEvent$inboundSchema.and(r.object({type:r.literal("function.call.delta")}).transform((e=>({type:e.type})))),d.MessageOutputEvent$inboundSchema.and(r.object({type:r.literal("message.output.delta")}).transform((e=>({type:e.type}))))]))}),t.ConversationEvents$outboundSchema=r.object({event:h.SSETypes$outboundSchema,data:r.union([m.ResponseDoneEvent$outboundSchema.and(r.object({type:r.literal("conversation.response.done")}).transform((e=>({type:e.type})))),f.ResponseStartedEvent$outboundSchema.and(r.object({type:r.literal("conversation.response.started")}).transform((e=>({type:e.type})))),p.ResponseErrorEvent$outboundSchema.and(r.object({type:r.literal("conversation.response.error")}).transform((e=>({type:e.type})))),u.AgentHandoffDoneEvent$outboundSchema.and(r.object({type:r.literal("agent.handoff.done")}).transform((e=>({type:e.type})))),l.AgentHandoffStartedEvent$outboundSchema.and(r.object({type:r.literal("agent.handoff.started")}).transform((e=>({type:e.type})))),b.ToolExecutionDeltaEvent$outboundSchema.and(r.object({type:r.literal("tool.execution.delta")}).transform((e=>({type:e.type})))),g.ToolExecutionDoneEvent$outboundSchema.and(r.object({type:r.literal("tool.execution.done")}).transform((e=>({type:e.type})))),_.ToolExecutionStartedEvent$outboundSchema.and(r.object({type:r.literal("tool.execution.started")}).transform((e=>({type:e.type})))),c.FunctionCallEvent$outboundSchema.and(r.object({type:r.literal("function.call.delta")}).transform((e=>({type:e.type})))),d.MessageOutputEvent$outboundSchema.and(r.object({type:r.literal("message.output.delta")}).transform((e=>({type:e.type}))))])}),function(e){e.inboundSchema=t.ConversationEvents$inboundSchema,e.outboundSchema=t.ConversationEvents$outboundSchema}(S||(t.ConversationEvents$=S={}))},"./node_modules/@mistralai/mistralai/models/components/conversationhistory.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationHistory$=t.ConversationHistory$outboundSchema=t.ConversationHistory$inboundSchema=t.Entries$=t.Entries$outboundSchema=t.Entries$inboundSchema=t.ConversationHistoryObject$=t.ConversationHistoryObject$outboundSchema=t.ConversationHistoryObject$inboundSchema=t.ConversationHistoryObject=void 0,t.entriesToJSON=function(e){return JSON.stringify(t.Entries$outboundSchema.parse(e))},t.entriesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Entries$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Entries' from JSON")},t.conversationHistoryToJSON=function(e){return JSON.stringify(t.ConversationHistory$outboundSchema.parse(e))},t.conversationHistoryFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationHistory$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationHistory' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/agenthandoffentry.js"),c=n("./node_modules/@mistralai/mistralai/models/components/functioncallentry.js"),d=n("./node_modules/@mistralai/mistralai/models/components/functionresultentry.js"),m=n("./node_modules/@mistralai/mistralai/models/components/messageinputentry.js"),p=n("./node_modules/@mistralai/mistralai/models/components/messageoutputentry.js"),f=n("./node_modules/@mistralai/mistralai/models/components/toolexecutionentry.js");var h,b,g;t.ConversationHistoryObject={ConversationHistory:"conversation.history"},t.ConversationHistoryObject$inboundSchema=r.nativeEnum(t.ConversationHistoryObject),t.ConversationHistoryObject$outboundSchema=t.ConversationHistoryObject$inboundSchema,function(e){e.inboundSchema=t.ConversationHistoryObject$inboundSchema,e.outboundSchema=t.ConversationHistoryObject$outboundSchema}(h||(t.ConversationHistoryObject$=h={})),t.Entries$inboundSchema=r.union([d.FunctionResultEntry$inboundSchema,m.MessageInputEntry$inboundSchema,c.FunctionCallEntry$inboundSchema,f.ToolExecutionEntry$inboundSchema,p.MessageOutputEntry$inboundSchema,l.AgentHandoffEntry$inboundSchema]),t.Entries$outboundSchema=r.union([d.FunctionResultEntry$outboundSchema,m.MessageInputEntry$outboundSchema,c.FunctionCallEntry$outboundSchema,f.ToolExecutionEntry$outboundSchema,p.MessageOutputEntry$outboundSchema,l.AgentHandoffEntry$outboundSchema]),function(e){e.inboundSchema=t.Entries$inboundSchema,e.outboundSchema=t.Entries$outboundSchema}(b||(t.Entries$=b={})),t.ConversationHistory$inboundSchema=r.object({object:t.ConversationHistoryObject$inboundSchema.default("conversation.history"),conversation_id:r.string(),entries:r.array(r.union([d.FunctionResultEntry$inboundSchema,m.MessageInputEntry$inboundSchema,c.FunctionCallEntry$inboundSchema,f.ToolExecutionEntry$inboundSchema,p.MessageOutputEntry$inboundSchema,l.AgentHandoffEntry$inboundSchema]))}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId"}))),t.ConversationHistory$outboundSchema=r.object({object:t.ConversationHistoryObject$outboundSchema.default("conversation.history"),conversationId:r.string(),entries:r.array(r.union([d.FunctionResultEntry$outboundSchema,m.MessageInputEntry$outboundSchema,c.FunctionCallEntry$outboundSchema,f.ToolExecutionEntry$outboundSchema,p.MessageOutputEntry$outboundSchema,l.AgentHandoffEntry$outboundSchema]))}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id"}))),function(e){e.inboundSchema=t.ConversationHistory$inboundSchema,e.outboundSchema=t.ConversationHistory$outboundSchema}(g||(t.ConversationHistory$=g={}))},"./node_modules/@mistralai/mistralai/models/components/conversationinputs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationInputs$=t.ConversationInputs$outboundSchema=t.ConversationInputs$inboundSchema=void 0,t.conversationInputsToJSON=function(e){return JSON.stringify(t.ConversationInputs$outboundSchema.parse(e))},t.conversationInputsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ConversationInputs$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationInputs' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/inputentries.js");var l;t.ConversationInputs$inboundSchema=r.union([r.string(),r.array(u.InputEntries$inboundSchema)]),t.ConversationInputs$outboundSchema=r.union([r.string(),r.array(u.InputEntries$outboundSchema)]),function(e){e.inboundSchema=t.ConversationInputs$inboundSchema,e.outboundSchema=t.ConversationInputs$outboundSchema}(l||(t.ConversationInputs$=l={}))},"./node_modules/@mistralai/mistralai/models/components/conversationmessages.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationMessages$=t.ConversationMessages$outboundSchema=t.ConversationMessages$inboundSchema=t.ConversationMessagesObject$=t.ConversationMessagesObject$outboundSchema=t.ConversationMessagesObject$inboundSchema=t.ConversationMessagesObject=void 0,t.conversationMessagesToJSON=function(e){return JSON.stringify(t.ConversationMessages$outboundSchema.parse(e))},t.conversationMessagesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationMessages$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationMessages' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/messageentries.js");var c,d;t.ConversationMessagesObject={ConversationMessages:"conversation.messages"},t.ConversationMessagesObject$inboundSchema=r.nativeEnum(t.ConversationMessagesObject),t.ConversationMessagesObject$outboundSchema=t.ConversationMessagesObject$inboundSchema,function(e){e.inboundSchema=t.ConversationMessagesObject$inboundSchema,e.outboundSchema=t.ConversationMessagesObject$outboundSchema}(c||(t.ConversationMessagesObject$=c={})),t.ConversationMessages$inboundSchema=r.object({object:t.ConversationMessagesObject$inboundSchema.default("conversation.messages"),conversation_id:r.string(),messages:r.array(l.MessageEntries$inboundSchema)}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId"}))),t.ConversationMessages$outboundSchema=r.object({object:t.ConversationMessagesObject$outboundSchema.default("conversation.messages"),conversationId:r.string(),messages:r.array(l.MessageEntries$outboundSchema)}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id"}))),function(e){e.inboundSchema=t.ConversationMessages$inboundSchema,e.outboundSchema=t.ConversationMessages$outboundSchema}(d||(t.ConversationMessages$=d={}))},"./node_modules/@mistralai/mistralai/models/components/conversationrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationRequest$=t.ConversationRequest$outboundSchema=t.ConversationRequest$inboundSchema=t.Tools$=t.Tools$outboundSchema=t.Tools$inboundSchema=t.HandoffExecution$=t.HandoffExecution$outboundSchema=t.HandoffExecution$inboundSchema=t.HandoffExecution=void 0,t.toolsToJSON=function(e){return JSON.stringify(t.Tools$outboundSchema.parse(e))},t.toolsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Tools$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Tools' from JSON")},t.conversationRequestToJSON=function(e){return JSON.stringify(t.ConversationRequest$outboundSchema.parse(e))},t.conversationRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/codeinterpretertool.js"),c=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),d=n("./node_modules/@mistralai/mistralai/models/components/conversationinputs.js"),m=n("./node_modules/@mistralai/mistralai/models/components/documentlibrarytool.js"),p=n("./node_modules/@mistralai/mistralai/models/components/functiontool.js"),f=n("./node_modules/@mistralai/mistralai/models/components/imagegenerationtool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/websearchpremiumtool.js"),b=n("./node_modules/@mistralai/mistralai/models/components/websearchtool.js");var g,_,y;t.HandoffExecution={Client:"client",Server:"server"},t.HandoffExecution$inboundSchema=r.nativeEnum(t.HandoffExecution),t.HandoffExecution$outboundSchema=t.HandoffExecution$inboundSchema,function(e){e.inboundSchema=t.HandoffExecution$inboundSchema,e.outboundSchema=t.HandoffExecution$outboundSchema}(g||(t.HandoffExecution$=g={})),t.Tools$inboundSchema=r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),f.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),b.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),h.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),m.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),p.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),t.Tools$outboundSchema=r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),f.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),b.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),h.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),m.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),p.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.Tools$inboundSchema,e.outboundSchema=t.Tools$outboundSchema}(_||(t.Tools$=_={})),t.ConversationRequest$inboundSchema=r.object({inputs:d.ConversationInputs$inboundSchema,stream:r.boolean().default(!1),store:r.nullable(r.boolean()).optional(),handoff_execution:r.nullable(t.HandoffExecution$inboundSchema).optional(),instructions:r.nullable(r.string()).optional(),tools:r.nullable(r.array(r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),f.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),b.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),h.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),m.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),p.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]))).optional(),completion_args:r.nullable(c.CompletionArgs$inboundSchema).optional(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),agent_id:r.nullable(r.string()).optional(),model:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{handoff_execution:"handoffExecution",completion_args:"completionArgs",agent_id:"agentId"}))),t.ConversationRequest$outboundSchema=r.object({inputs:d.ConversationInputs$outboundSchema,stream:r.boolean().default(!1),store:r.nullable(r.boolean()).optional(),handoffExecution:r.nullable(t.HandoffExecution$outboundSchema).optional(),instructions:r.nullable(r.string()).optional(),tools:r.nullable(r.array(r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),f.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),b.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),h.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),m.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),p.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]))).optional(),completionArgs:r.nullable(c.CompletionArgs$outboundSchema).optional(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),agentId:r.nullable(r.string()).optional(),model:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{handoffExecution:"handoff_execution",completionArgs:"completion_args",agentId:"agent_id"}))),function(e){e.inboundSchema=t.ConversationRequest$inboundSchema,e.outboundSchema=t.ConversationRequest$outboundSchema}(y||(t.ConversationRequest$=y={}))},"./node_modules/@mistralai/mistralai/models/components/conversationresponse.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationResponse$=t.ConversationResponse$outboundSchema=t.ConversationResponse$inboundSchema=t.Outputs$=t.Outputs$outboundSchema=t.Outputs$inboundSchema=t.ConversationResponseObject$=t.ConversationResponseObject$outboundSchema=t.ConversationResponseObject$inboundSchema=t.ConversationResponseObject=void 0,t.outputsToJSON=function(e){return JSON.stringify(t.Outputs$outboundSchema.parse(e))},t.outputsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Outputs$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Outputs' from JSON")},t.conversationResponseToJSON=function(e){return JSON.stringify(t.ConversationResponse$outboundSchema.parse(e))},t.conversationResponseFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/agenthandoffentry.js"),c=n("./node_modules/@mistralai/mistralai/models/components/conversationusageinfo.js"),d=n("./node_modules/@mistralai/mistralai/models/components/functioncallentry.js"),m=n("./node_modules/@mistralai/mistralai/models/components/messageoutputentry.js"),p=n("./node_modules/@mistralai/mistralai/models/components/toolexecutionentry.js");var f,h,b;t.ConversationResponseObject={ConversationResponse:"conversation.response"},t.ConversationResponseObject$inboundSchema=r.nativeEnum(t.ConversationResponseObject),t.ConversationResponseObject$outboundSchema=t.ConversationResponseObject$inboundSchema,function(e){e.inboundSchema=t.ConversationResponseObject$inboundSchema,e.outboundSchema=t.ConversationResponseObject$outboundSchema}(f||(t.ConversationResponseObject$=f={})),t.Outputs$inboundSchema=r.union([p.ToolExecutionEntry$inboundSchema,d.FunctionCallEntry$inboundSchema,m.MessageOutputEntry$inboundSchema,l.AgentHandoffEntry$inboundSchema]),t.Outputs$outboundSchema=r.union([p.ToolExecutionEntry$outboundSchema,d.FunctionCallEntry$outboundSchema,m.MessageOutputEntry$outboundSchema,l.AgentHandoffEntry$outboundSchema]),function(e){e.inboundSchema=t.Outputs$inboundSchema,e.outboundSchema=t.Outputs$outboundSchema}(h||(t.Outputs$=h={})),t.ConversationResponse$inboundSchema=r.object({object:t.ConversationResponseObject$inboundSchema.default("conversation.response"),conversation_id:r.string(),outputs:r.array(r.union([p.ToolExecutionEntry$inboundSchema,d.FunctionCallEntry$inboundSchema,m.MessageOutputEntry$inboundSchema,l.AgentHandoffEntry$inboundSchema])),usage:c.ConversationUsageInfo$inboundSchema}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId"}))),t.ConversationResponse$outboundSchema=r.object({object:t.ConversationResponseObject$outboundSchema.default("conversation.response"),conversationId:r.string(),outputs:r.array(r.union([p.ToolExecutionEntry$outboundSchema,d.FunctionCallEntry$outboundSchema,m.MessageOutputEntry$outboundSchema,l.AgentHandoffEntry$outboundSchema])),usage:c.ConversationUsageInfo$outboundSchema}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id"}))),function(e){e.inboundSchema=t.ConversationResponse$inboundSchema,e.outboundSchema=t.ConversationResponse$outboundSchema}(b||(t.ConversationResponse$=b={}))},"./node_modules/@mistralai/mistralai/models/components/conversationrestartrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationRestartRequest$=t.ConversationRestartRequest$outboundSchema=t.ConversationRestartRequest$inboundSchema=t.ConversationRestartRequestHandoffExecution$=t.ConversationRestartRequestHandoffExecution$outboundSchema=t.ConversationRestartRequestHandoffExecution$inboundSchema=t.ConversationRestartRequestHandoffExecution=void 0,t.conversationRestartRequestToJSON=function(e){return JSON.stringify(t.ConversationRestartRequest$outboundSchema.parse(e))},t.conversationRestartRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationRestartRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationRestartRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),c=n("./node_modules/@mistralai/mistralai/models/components/conversationinputs.js");var d,m;t.ConversationRestartRequestHandoffExecution={Client:"client",Server:"server"},t.ConversationRestartRequestHandoffExecution$inboundSchema=r.nativeEnum(t.ConversationRestartRequestHandoffExecution),t.ConversationRestartRequestHandoffExecution$outboundSchema=t.ConversationRestartRequestHandoffExecution$inboundSchema,function(e){e.inboundSchema=t.ConversationRestartRequestHandoffExecution$inboundSchema,e.outboundSchema=t.ConversationRestartRequestHandoffExecution$outboundSchema}(d||(t.ConversationRestartRequestHandoffExecution$=d={})),t.ConversationRestartRequest$inboundSchema=r.object({inputs:c.ConversationInputs$inboundSchema,stream:r.boolean().default(!1),store:r.boolean().default(!0),handoff_execution:t.ConversationRestartRequestHandoffExecution$inboundSchema.default("server"),completion_args:l.CompletionArgs$inboundSchema.optional(),from_entry_id:r.string()}).transform((e=>(0,a.remap)(e,{handoff_execution:"handoffExecution",completion_args:"completionArgs",from_entry_id:"fromEntryId"}))),t.ConversationRestartRequest$outboundSchema=r.object({inputs:c.ConversationInputs$outboundSchema,stream:r.boolean().default(!1),store:r.boolean().default(!0),handoffExecution:t.ConversationRestartRequestHandoffExecution$outboundSchema.default("server"),completionArgs:l.CompletionArgs$outboundSchema.optional(),fromEntryId:r.string()}).transform((e=>(0,a.remap)(e,{handoffExecution:"handoff_execution",completionArgs:"completion_args",fromEntryId:"from_entry_id"}))),function(e){e.inboundSchema=t.ConversationRestartRequest$inboundSchema,e.outboundSchema=t.ConversationRestartRequest$outboundSchema}(m||(t.ConversationRestartRequest$=m={}))},"./node_modules/@mistralai/mistralai/models/components/conversationrestartstreamrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationRestartStreamRequest$=t.ConversationRestartStreamRequest$outboundSchema=t.ConversationRestartStreamRequest$inboundSchema=t.ConversationRestartStreamRequestHandoffExecution$=t.ConversationRestartStreamRequestHandoffExecution$outboundSchema=t.ConversationRestartStreamRequestHandoffExecution$inboundSchema=t.ConversationRestartStreamRequestHandoffExecution=void 0,t.conversationRestartStreamRequestToJSON=function(e){return JSON.stringify(t.ConversationRestartStreamRequest$outboundSchema.parse(e))},t.conversationRestartStreamRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationRestartStreamRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationRestartStreamRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),c=n("./node_modules/@mistralai/mistralai/models/components/conversationinputs.js");var d,m;t.ConversationRestartStreamRequestHandoffExecution={Client:"client",Server:"server"},t.ConversationRestartStreamRequestHandoffExecution$inboundSchema=r.nativeEnum(t.ConversationRestartStreamRequestHandoffExecution),t.ConversationRestartStreamRequestHandoffExecution$outboundSchema=t.ConversationRestartStreamRequestHandoffExecution$inboundSchema,function(e){e.inboundSchema=t.ConversationRestartStreamRequestHandoffExecution$inboundSchema,e.outboundSchema=t.ConversationRestartStreamRequestHandoffExecution$outboundSchema}(d||(t.ConversationRestartStreamRequestHandoffExecution$=d={})),t.ConversationRestartStreamRequest$inboundSchema=r.object({inputs:c.ConversationInputs$inboundSchema,stream:r.boolean().default(!0),store:r.boolean().default(!0),handoff_execution:t.ConversationRestartStreamRequestHandoffExecution$inboundSchema.default("server"),completion_args:l.CompletionArgs$inboundSchema.optional(),from_entry_id:r.string()}).transform((e=>(0,a.remap)(e,{handoff_execution:"handoffExecution",completion_args:"completionArgs",from_entry_id:"fromEntryId"}))),t.ConversationRestartStreamRequest$outboundSchema=r.object({inputs:c.ConversationInputs$outboundSchema,stream:r.boolean().default(!0),store:r.boolean().default(!0),handoffExecution:t.ConversationRestartStreamRequestHandoffExecution$outboundSchema.default("server"),completionArgs:l.CompletionArgs$outboundSchema.optional(),fromEntryId:r.string()}).transform((e=>(0,a.remap)(e,{handoffExecution:"handoff_execution",completionArgs:"completion_args",fromEntryId:"from_entry_id"}))),function(e){e.inboundSchema=t.ConversationRestartStreamRequest$inboundSchema,e.outboundSchema=t.ConversationRestartStreamRequest$outboundSchema}(m||(t.ConversationRestartStreamRequest$=m={}))},"./node_modules/@mistralai/mistralai/models/components/conversationstreamrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationStreamRequest$=t.ConversationStreamRequest$outboundSchema=t.ConversationStreamRequest$inboundSchema=t.ConversationStreamRequestTools$=t.ConversationStreamRequestTools$outboundSchema=t.ConversationStreamRequestTools$inboundSchema=t.ConversationStreamRequestHandoffExecution$=t.ConversationStreamRequestHandoffExecution$outboundSchema=t.ConversationStreamRequestHandoffExecution$inboundSchema=t.ConversationStreamRequestHandoffExecution=void 0,t.conversationStreamRequestToolsToJSON=function(e){return JSON.stringify(t.ConversationStreamRequestTools$outboundSchema.parse(e))},t.conversationStreamRequestToolsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationStreamRequestTools$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationStreamRequestTools' from JSON")},t.conversationStreamRequestToJSON=function(e){return JSON.stringify(t.ConversationStreamRequest$outboundSchema.parse(e))},t.conversationStreamRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationStreamRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationStreamRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/codeinterpretertool.js"),c=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),d=n("./node_modules/@mistralai/mistralai/models/components/conversationinputs.js"),m=n("./node_modules/@mistralai/mistralai/models/components/documentlibrarytool.js"),p=n("./node_modules/@mistralai/mistralai/models/components/functiontool.js"),f=n("./node_modules/@mistralai/mistralai/models/components/imagegenerationtool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/websearchpremiumtool.js"),b=n("./node_modules/@mistralai/mistralai/models/components/websearchtool.js");var g,_,y;t.ConversationStreamRequestHandoffExecution={Client:"client",Server:"server"},t.ConversationStreamRequestHandoffExecution$inboundSchema=r.nativeEnum(t.ConversationStreamRequestHandoffExecution),t.ConversationStreamRequestHandoffExecution$outboundSchema=t.ConversationStreamRequestHandoffExecution$inboundSchema,function(e){e.inboundSchema=t.ConversationStreamRequestHandoffExecution$inboundSchema,e.outboundSchema=t.ConversationStreamRequestHandoffExecution$outboundSchema}(g||(t.ConversationStreamRequestHandoffExecution$=g={})),t.ConversationStreamRequestTools$inboundSchema=r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),f.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),b.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),h.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),m.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),p.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),t.ConversationStreamRequestTools$outboundSchema=r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),f.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),b.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),h.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),m.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),p.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.ConversationStreamRequestTools$inboundSchema,e.outboundSchema=t.ConversationStreamRequestTools$outboundSchema}(_||(t.ConversationStreamRequestTools$=_={})),t.ConversationStreamRequest$inboundSchema=r.object({inputs:d.ConversationInputs$inboundSchema,stream:r.boolean().default(!0),store:r.nullable(r.boolean()).optional(),handoff_execution:r.nullable(t.ConversationStreamRequestHandoffExecution$inboundSchema).optional(),instructions:r.nullable(r.string()).optional(),tools:r.nullable(r.array(r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),f.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),b.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),h.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),m.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),p.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]))).optional(),completion_args:r.nullable(c.CompletionArgs$inboundSchema).optional(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),agent_id:r.nullable(r.string()).optional(),model:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{handoff_execution:"handoffExecution",completion_args:"completionArgs",agent_id:"agentId"}))),t.ConversationStreamRequest$outboundSchema=r.object({inputs:d.ConversationInputs$outboundSchema,stream:r.boolean().default(!0),store:r.nullable(r.boolean()).optional(),handoffExecution:r.nullable(t.ConversationStreamRequestHandoffExecution$outboundSchema).optional(),instructions:r.nullable(r.string()).optional(),tools:r.nullable(r.array(r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),f.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),b.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),h.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),m.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),p.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]))).optional(),completionArgs:r.nullable(c.CompletionArgs$outboundSchema).optional(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),agentId:r.nullable(r.string()).optional(),model:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{handoffExecution:"handoff_execution",completionArgs:"completion_args",agentId:"agent_id"}))),function(e){e.inboundSchema=t.ConversationStreamRequest$inboundSchema,e.outboundSchema=t.ConversationStreamRequest$outboundSchema}(y||(t.ConversationStreamRequest$=y={}))},"./node_modules/@mistralai/mistralai/models/components/conversationusageinfo.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ConversationUsageInfo$=t.ConversationUsageInfo$outboundSchema=t.ConversationUsageInfo$inboundSchema=void 0,t.conversationUsageInfoToJSON=function(e){return JSON.stringify(t.ConversationUsageInfo$outboundSchema.parse(e))},t.conversationUsageInfoFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ConversationUsageInfo$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ConversationUsageInfo' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.ConversationUsageInfo$inboundSchema=r.object({prompt_tokens:r.number().int().default(0),completion_tokens:r.number().int().default(0),total_tokens:r.number().int().default(0),connector_tokens:r.nullable(r.number().int()).optional(),connectors:r.nullable(r.record(r.number().int())).optional()}).transform((e=>(0,a.remap)(e,{prompt_tokens:"promptTokens",completion_tokens:"completionTokens",total_tokens:"totalTokens",connector_tokens:"connectorTokens"}))),t.ConversationUsageInfo$outboundSchema=r.object({promptTokens:r.number().int().default(0),completionTokens:r.number().int().default(0),totalTokens:r.number().int().default(0),connectorTokens:r.nullable(r.number().int()).optional(),connectors:r.nullable(r.record(r.number().int())).optional()}).transform((e=>(0,a.remap)(e,{promptTokens:"prompt_tokens",completionTokens:"completion_tokens",totalTokens:"total_tokens",connectorTokens:"connector_tokens"}))),function(e){e.inboundSchema=t.ConversationUsageInfo$inboundSchema,e.outboundSchema=t.ConversationUsageInfo$outboundSchema}(l||(t.ConversationUsageInfo$=l={}))},"./node_modules/@mistralai/mistralai/models/components/deletefileout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DeleteFileOut$=t.DeleteFileOut$outboundSchema=t.DeleteFileOut$inboundSchema=void 0,t.deleteFileOutToJSON=function(e){return JSON.stringify(t.DeleteFileOut$outboundSchema.parse(e))},t.deleteFileOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.DeleteFileOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DeleteFileOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.DeleteFileOut$inboundSchema=r.object({id:r.string(),object:r.string(),deleted:r.boolean()}),t.DeleteFileOut$outboundSchema=r.object({id:r.string(),object:r.string(),deleted:r.boolean()}),function(e){e.inboundSchema=t.DeleteFileOut$inboundSchema,e.outboundSchema=t.DeleteFileOut$outboundSchema}(u||(t.DeleteFileOut$=u={}))},"./node_modules/@mistralai/mistralai/models/components/deletemodelout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DeleteModelOut$=t.DeleteModelOut$outboundSchema=t.DeleteModelOut$inboundSchema=void 0,t.deleteModelOutToJSON=function(e){return JSON.stringify(t.DeleteModelOut$outboundSchema.parse(e))},t.deleteModelOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.DeleteModelOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DeleteModelOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.DeleteModelOut$inboundSchema=r.object({id:r.string(),object:r.string().default("model"),deleted:r.boolean().default(!0)}),t.DeleteModelOut$outboundSchema=r.object({id:r.string(),object:r.string().default("model"),deleted:r.boolean().default(!0)}),function(e){e.inboundSchema=t.DeleteModelOut$inboundSchema,e.outboundSchema=t.DeleteModelOut$outboundSchema}(u||(t.DeleteModelOut$=u={}))},"./node_modules/@mistralai/mistralai/models/components/deltamessage.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DeltaMessage$=t.DeltaMessage$outboundSchema=t.DeltaMessage$inboundSchema=t.Content$=t.Content$outboundSchema=t.Content$inboundSchema=void 0,t.contentToJSON=function(e){return JSON.stringify(t.Content$outboundSchema.parse(e))},t.contentFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Content$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Content' from JSON")},t.deltaMessageToJSON=function(e){return JSON.stringify(t.DeltaMessage$outboundSchema.parse(e))},t.deltaMessageFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.DeltaMessage$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DeltaMessage' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/contentchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/toolcall.js");var d,m;t.Content$inboundSchema=r.union([r.string(),r.array(l.ContentChunk$inboundSchema)]),t.Content$outboundSchema=r.union([r.string(),r.array(l.ContentChunk$outboundSchema)]),function(e){e.inboundSchema=t.Content$inboundSchema,e.outboundSchema=t.Content$outboundSchema}(d||(t.Content$=d={})),t.DeltaMessage$inboundSchema=r.object({role:r.nullable(r.string()).optional(),content:r.nullable(r.union([r.string(),r.array(l.ContentChunk$inboundSchema)])).optional(),tool_calls:r.nullable(r.array(c.ToolCall$inboundSchema)).optional()}).transform((e=>(0,a.remap)(e,{tool_calls:"toolCalls"}))),t.DeltaMessage$outboundSchema=r.object({role:r.nullable(r.string()).optional(),content:r.nullable(r.union([r.string(),r.array(l.ContentChunk$outboundSchema)])).optional(),toolCalls:r.nullable(r.array(c.ToolCall$outboundSchema)).optional()}).transform((e=>(0,a.remap)(e,{toolCalls:"tool_calls"}))),function(e){e.inboundSchema=t.DeltaMessage$inboundSchema,e.outboundSchema=t.DeltaMessage$outboundSchema}(m||(t.DeltaMessage$=m={}))},"./node_modules/@mistralai/mistralai/models/components/documentlibrarytool.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentLibraryTool$=t.DocumentLibraryTool$outboundSchema=t.DocumentLibraryTool$inboundSchema=t.DocumentLibraryToolType$=t.DocumentLibraryToolType$outboundSchema=t.DocumentLibraryToolType$inboundSchema=t.DocumentLibraryToolType=void 0,t.documentLibraryToolToJSON=function(e){return JSON.stringify(t.DocumentLibraryTool$outboundSchema.parse(e))},t.documentLibraryToolFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.DocumentLibraryTool$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DocumentLibraryTool' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.DocumentLibraryToolType={DocumentLibrary:"document_library"},t.DocumentLibraryToolType$inboundSchema=r.nativeEnum(t.DocumentLibraryToolType),t.DocumentLibraryToolType$outboundSchema=t.DocumentLibraryToolType$inboundSchema,function(e){e.inboundSchema=t.DocumentLibraryToolType$inboundSchema,e.outboundSchema=t.DocumentLibraryToolType$outboundSchema}(l||(t.DocumentLibraryToolType$=l={})),t.DocumentLibraryTool$inboundSchema=r.object({type:t.DocumentLibraryToolType$inboundSchema.default("document_library"),library_ids:r.array(r.string())}).transform((e=>(0,a.remap)(e,{library_ids:"libraryIds"}))),t.DocumentLibraryTool$outboundSchema=r.object({type:t.DocumentLibraryToolType$outboundSchema.default("document_library"),libraryIds:r.array(r.string())}).transform((e=>(0,a.remap)(e,{libraryIds:"library_ids"}))),function(e){e.inboundSchema=t.DocumentLibraryTool$inboundSchema,e.outboundSchema=t.DocumentLibraryTool$outboundSchema}(c||(t.DocumentLibraryTool$=c={}))},"./node_modules/@mistralai/mistralai/models/components/documentout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentOut$=t.DocumentOut$outboundSchema=t.DocumentOut$inboundSchema=void 0,t.documentOutToJSON=function(e){return JSON.stringify(t.DocumentOut$outboundSchema.parse(e))},t.documentOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.DocumentOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DocumentOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.DocumentOut$inboundSchema=r.object({id:r.string(),library_id:r.string(),hash:r.string(),mime_type:r.string(),extension:r.string(),size:r.number().int(),name:r.string(),summary:r.nullable(r.string()).optional(),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))),last_processed_at:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),number_of_pages:r.nullable(r.number().int()).optional(),processing_status:r.string(),uploaded_by_id:r.string(),uploaded_by_type:r.string(),tokens_processing_main_content:r.nullable(r.number().int()).optional(),tokens_processing_summary:r.nullable(r.number().int()).optional(),tokens_processing_total:r.number().int()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",mime_type:"mimeType",created_at:"createdAt",last_processed_at:"lastProcessedAt",number_of_pages:"numberOfPages",processing_status:"processingStatus",uploaded_by_id:"uploadedById",uploaded_by_type:"uploadedByType",tokens_processing_main_content:"tokensProcessingMainContent",tokens_processing_summary:"tokensProcessingSummary",tokens_processing_total:"tokensProcessingTotal"}))),t.DocumentOut$outboundSchema=r.object({id:r.string(),libraryId:r.string(),hash:r.string(),mimeType:r.string(),extension:r.string(),size:r.number().int(),name:r.string(),summary:r.nullable(r.string()).optional(),createdAt:r.date().transform((e=>e.toISOString())),lastProcessedAt:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),numberOfPages:r.nullable(r.number().int()).optional(),processingStatus:r.string(),uploadedById:r.string(),uploadedByType:r.string(),tokensProcessingMainContent:r.nullable(r.number().int()).optional(),tokensProcessingSummary:r.nullable(r.number().int()).optional(),tokensProcessingTotal:r.number().int()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",mimeType:"mime_type",createdAt:"created_at",lastProcessedAt:"last_processed_at",numberOfPages:"number_of_pages",processingStatus:"processing_status",uploadedById:"uploaded_by_id",uploadedByType:"uploaded_by_type",tokensProcessingMainContent:"tokens_processing_main_content",tokensProcessingSummary:"tokens_processing_summary",tokensProcessingTotal:"tokens_processing_total"}))),function(e){e.inboundSchema=t.DocumentOut$inboundSchema,e.outboundSchema=t.DocumentOut$outboundSchema}(l||(t.DocumentOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/documenttextcontent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentTextContent$=t.DocumentTextContent$outboundSchema=t.DocumentTextContent$inboundSchema=void 0,t.documentTextContentToJSON=function(e){return JSON.stringify(t.DocumentTextContent$outboundSchema.parse(e))},t.documentTextContentFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.DocumentTextContent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DocumentTextContent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.DocumentTextContent$inboundSchema=r.object({text:r.string()}),t.DocumentTextContent$outboundSchema=r.object({text:r.string()}),function(e){e.inboundSchema=t.DocumentTextContent$inboundSchema,e.outboundSchema=t.DocumentTextContent$outboundSchema}(u||(t.DocumentTextContent$=u={}))},"./node_modules/@mistralai/mistralai/models/components/documentupdatein.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentUpdateIn$=t.DocumentUpdateIn$outboundSchema=t.DocumentUpdateIn$inboundSchema=void 0,t.documentUpdateInToJSON=function(e){return JSON.stringify(t.DocumentUpdateIn$outboundSchema.parse(e))},t.documentUpdateInFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.DocumentUpdateIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DocumentUpdateIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.DocumentUpdateIn$inboundSchema=r.object({name:r.nullable(r.string()).optional()}),t.DocumentUpdateIn$outboundSchema=r.object({name:r.nullable(r.string()).optional()}),function(e){e.inboundSchema=t.DocumentUpdateIn$inboundSchema,e.outboundSchema=t.DocumentUpdateIn$outboundSchema}(u||(t.DocumentUpdateIn$=u={}))},"./node_modules/@mistralai/mistralai/models/components/documenturlchunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentURLChunk$=t.DocumentURLChunk$outboundSchema=t.DocumentURLChunk$inboundSchema=t.DocumentURLChunkType$=t.DocumentURLChunkType$outboundSchema=t.DocumentURLChunkType$inboundSchema=t.DocumentURLChunkType=void 0,t.documentURLChunkToJSON=function(e){return JSON.stringify(t.DocumentURLChunk$outboundSchema.parse(e))},t.documentURLChunkFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.DocumentURLChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DocumentURLChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.DocumentURLChunkType={DocumentUrl:"document_url"},t.DocumentURLChunkType$inboundSchema=r.nativeEnum(t.DocumentURLChunkType),t.DocumentURLChunkType$outboundSchema=t.DocumentURLChunkType$inboundSchema,function(e){e.inboundSchema=t.DocumentURLChunkType$inboundSchema,e.outboundSchema=t.DocumentURLChunkType$outboundSchema}(l||(t.DocumentURLChunkType$=l={})),t.DocumentURLChunk$inboundSchema=r.object({document_url:r.string(),document_name:r.nullable(r.string()).optional(),type:t.DocumentURLChunkType$inboundSchema.default("document_url")}).transform((e=>(0,a.remap)(e,{document_url:"documentUrl",document_name:"documentName"}))),t.DocumentURLChunk$outboundSchema=r.object({documentUrl:r.string(),documentName:r.nullable(r.string()).optional(),type:t.DocumentURLChunkType$outboundSchema.default("document_url")}).transform((e=>(0,a.remap)(e,{documentUrl:"document_url",documentName:"document_name"}))),function(e){e.inboundSchema=t.DocumentURLChunk$inboundSchema,e.outboundSchema=t.DocumentURLChunk$outboundSchema}(c||(t.DocumentURLChunk$=c={}))},"./node_modules/@mistralai/mistralai/models/components/embeddingdtype.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddingDtype$=t.EmbeddingDtype$outboundSchema=t.EmbeddingDtype$inboundSchema=t.EmbeddingDtype=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.EmbeddingDtype={Float:"float",Int8:"int8",Uint8:"uint8",Binary:"binary",Ubinary:"ubinary"},t.EmbeddingDtype$inboundSchema=r.nativeEnum(t.EmbeddingDtype),t.EmbeddingDtype$outboundSchema=t.EmbeddingDtype$inboundSchema,function(e){e.inboundSchema=t.EmbeddingDtype$inboundSchema,e.outboundSchema=t.EmbeddingDtype$outboundSchema}(a||(t.EmbeddingDtype$=a={}))},"./node_modules/@mistralai/mistralai/models/components/embeddingrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddingRequest$=t.EmbeddingRequest$outboundSchema=t.EmbeddingRequest$inboundSchema=t.EmbeddingRequestInputs$=t.EmbeddingRequestInputs$outboundSchema=t.EmbeddingRequestInputs$inboundSchema=void 0,t.embeddingRequestInputsToJSON=function(e){return JSON.stringify(t.EmbeddingRequestInputs$outboundSchema.parse(e))},t.embeddingRequestInputsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.EmbeddingRequestInputs$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'EmbeddingRequestInputs' from JSON")},t.embeddingRequestToJSON=function(e){return JSON.stringify(t.EmbeddingRequest$outboundSchema.parse(e))},t.embeddingRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.EmbeddingRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'EmbeddingRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/embeddingdtype.js");var c,d;t.EmbeddingRequestInputs$inboundSchema=r.union([r.string(),r.array(r.string())]),t.EmbeddingRequestInputs$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.EmbeddingRequestInputs$inboundSchema,e.outboundSchema=t.EmbeddingRequestInputs$outboundSchema}(c||(t.EmbeddingRequestInputs$=c={})),t.EmbeddingRequest$inboundSchema=r.object({model:r.string(),input:r.union([r.string(),r.array(r.string())]),output_dimension:r.nullable(r.number().int()).optional(),output_dtype:l.EmbeddingDtype$inboundSchema.optional()}).transform((e=>(0,a.remap)(e,{input:"inputs",output_dimension:"outputDimension",output_dtype:"outputDtype"}))),t.EmbeddingRequest$outboundSchema=r.object({model:r.string(),inputs:r.union([r.string(),r.array(r.string())]),outputDimension:r.nullable(r.number().int()).optional(),outputDtype:l.EmbeddingDtype$outboundSchema.optional()}).transform((e=>(0,a.remap)(e,{inputs:"input",outputDimension:"output_dimension",outputDtype:"output_dtype"}))),function(e){e.inboundSchema=t.EmbeddingRequest$inboundSchema,e.outboundSchema=t.EmbeddingRequest$outboundSchema}(d||(t.EmbeddingRequest$=d={}))},"./node_modules/@mistralai/mistralai/models/components/embeddingresponse.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddingResponse$=t.EmbeddingResponse$outboundSchema=t.EmbeddingResponse$inboundSchema=void 0,t.embeddingResponseToJSON=function(e){return JSON.stringify(t.EmbeddingResponse$outboundSchema.parse(e))},t.embeddingResponseFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.EmbeddingResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'EmbeddingResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/embeddingresponsedata.js"),l=n("./node_modules/@mistralai/mistralai/models/components/usageinfo.js");var c;t.EmbeddingResponse$inboundSchema=r.object({id:r.string(),object:r.string(),model:r.string(),usage:l.UsageInfo$inboundSchema,data:r.array(u.EmbeddingResponseData$inboundSchema)}),t.EmbeddingResponse$outboundSchema=r.object({id:r.string(),object:r.string(),model:r.string(),usage:l.UsageInfo$outboundSchema,data:r.array(u.EmbeddingResponseData$outboundSchema)}),function(e){e.inboundSchema=t.EmbeddingResponse$inboundSchema,e.outboundSchema=t.EmbeddingResponse$outboundSchema}(c||(t.EmbeddingResponse$=c={}))},"./node_modules/@mistralai/mistralai/models/components/embeddingresponsedata.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddingResponseData$=t.EmbeddingResponseData$outboundSchema=t.EmbeddingResponseData$inboundSchema=void 0,t.embeddingResponseDataToJSON=function(e){return JSON.stringify(t.EmbeddingResponseData$outboundSchema.parse(e))},t.embeddingResponseDataFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.EmbeddingResponseData$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'EmbeddingResponseData' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.EmbeddingResponseData$inboundSchema=r.object({object:r.string().optional(),embedding:r.array(r.number()).optional(),index:r.number().int().optional()}),t.EmbeddingResponseData$outboundSchema=r.object({object:r.string().optional(),embedding:r.array(r.number()).optional(),index:r.number().int().optional()}),function(e){e.inboundSchema=t.EmbeddingResponseData$inboundSchema,e.outboundSchema=t.EmbeddingResponseData$outboundSchema}(u||(t.EmbeddingResponseData$=u={}))},"./node_modules/@mistralai/mistralai/models/components/entitytype.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EntityType$=t.EntityType$outboundSchema=t.EntityType$inboundSchema=t.EntityType=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/types/enums.js");var u;t.EntityType={User:"User",Workspace:"Workspace",Org:"Org"},t.EntityType$inboundSchema=r.union([r.nativeEnum(t.EntityType),r.string().transform(a.catchUnrecognizedEnum)]),t.EntityType$outboundSchema=r.union([r.nativeEnum(t.EntityType),r.string().and(r.custom())]),function(e){e.inboundSchema=t.EntityType$inboundSchema,e.outboundSchema=t.EntityType$outboundSchema}(u||(t.EntityType$=u={}))},"./node_modules/@mistralai/mistralai/models/components/eventout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EventOut$=t.EventOut$outboundSchema=t.EventOut$inboundSchema=void 0,t.eventOutToJSON=function(e){return JSON.stringify(t.EventOut$outboundSchema.parse(e))},t.eventOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.EventOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'EventOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.EventOut$inboundSchema=r.object({name:r.string(),data:r.nullable(r.record(r.any())).optional(),created_at:r.number().int()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt"}))),t.EventOut$outboundSchema=r.object({name:r.string(),data:r.nullable(r.record(r.any())).optional(),createdAt:r.number().int()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at"}))),function(e){e.inboundSchema=t.EventOut$inboundSchema,e.outboundSchema=t.EventOut$outboundSchema}(l||(t.EventOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/file.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FileT$=t.FileT$outboundSchema=t.FileT$inboundSchema=void 0,t.fileToJSON=function(e){return JSON.stringify(t.FileT$outboundSchema.parse(e))},t.fileFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FileT$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FileT' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.FileT$inboundSchema=r.object({fileName:r.string(),content:r.union([r.instanceof(ReadableStream),r.instanceof(Blob),r.instanceof(ArrayBuffer),r.instanceof(Uint8Array)])}),t.FileT$outboundSchema=r.object({fileName:r.string(),content:r.union([r.instanceof(ReadableStream),r.instanceof(Blob),r.instanceof(ArrayBuffer),r.instanceof(Uint8Array)])}),function(e){e.inboundSchema=t.FileT$inboundSchema,e.outboundSchema=t.FileT$outboundSchema}(u||(t.FileT$=u={}))},"./node_modules/@mistralai/mistralai/models/components/filechunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FileChunk$=t.FileChunk$outboundSchema=t.FileChunk$inboundSchema=void 0,t.fileChunkToJSON=function(e){return JSON.stringify(t.FileChunk$outboundSchema.parse(e))},t.fileChunkFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FileChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FileChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.FileChunk$inboundSchema=r.object({type:r.literal("file").default("file"),file_id:r.string()}).transform((e=>(0,a.remap)(e,{file_id:"fileId"}))),t.FileChunk$outboundSchema=r.object({type:r.literal("file").default("file"),fileId:r.string()}).transform((e=>(0,a.remap)(e,{fileId:"file_id"}))),function(e){e.inboundSchema=t.FileChunk$inboundSchema,e.outboundSchema=t.FileChunk$outboundSchema}(l||(t.FileChunk$=l={}))},"./node_modules/@mistralai/mistralai/models/components/filepurpose.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FilePurpose$=t.FilePurpose$outboundSchema=t.FilePurpose$inboundSchema=t.FilePurpose=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/types/enums.js");var u;t.FilePurpose={FineTune:"fine-tune",Batch:"batch",Ocr:"ocr"},t.FilePurpose$inboundSchema=r.union([r.nativeEnum(t.FilePurpose),r.string().transform(a.catchUnrecognizedEnum)]),t.FilePurpose$outboundSchema=r.union([r.nativeEnum(t.FilePurpose),r.string().and(r.custom())]),function(e){e.inboundSchema=t.FilePurpose$inboundSchema,e.outboundSchema=t.FilePurpose$outboundSchema}(u||(t.FilePurpose$=u={}))},"./node_modules/@mistralai/mistralai/models/components/fileschema.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FileSchema$=t.FileSchema$outboundSchema=t.FileSchema$inboundSchema=void 0,t.fileSchemaToJSON=function(e){return JSON.stringify(t.FileSchema$outboundSchema.parse(e))},t.fileSchemaFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FileSchema$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FileSchema' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/filepurpose.js"),c=n("./node_modules/@mistralai/mistralai/models/components/sampletype.js"),d=n("./node_modules/@mistralai/mistralai/models/components/source.js");var m;t.FileSchema$inboundSchema=r.object({id:r.string(),object:r.string(),bytes:r.number().int(),created_at:r.number().int(),filename:r.string(),purpose:l.FilePurpose$inboundSchema,sample_type:c.SampleType$inboundSchema,num_lines:r.nullable(r.number().int()).optional(),mimetype:r.nullable(r.string()).optional(),source:d.Source$inboundSchema,signature:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{bytes:"sizeBytes",created_at:"createdAt",sample_type:"sampleType",num_lines:"numLines"}))),t.FileSchema$outboundSchema=r.object({id:r.string(),object:r.string(),sizeBytes:r.number().int(),createdAt:r.number().int(),filename:r.string(),purpose:l.FilePurpose$outboundSchema,sampleType:c.SampleType$outboundSchema,numLines:r.nullable(r.number().int()).optional(),mimetype:r.nullable(r.string()).optional(),source:d.Source$outboundSchema,signature:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{sizeBytes:"bytes",createdAt:"created_at",sampleType:"sample_type",numLines:"num_lines"}))),function(e){e.inboundSchema=t.FileSchema$inboundSchema,e.outboundSchema=t.FileSchema$outboundSchema}(m||(t.FileSchema$=m={}))},"./node_modules/@mistralai/mistralai/models/components/filesignedurl.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FileSignedURL$=t.FileSignedURL$outboundSchema=t.FileSignedURL$inboundSchema=void 0,t.fileSignedURLToJSON=function(e){return JSON.stringify(t.FileSignedURL$outboundSchema.parse(e))},t.fileSignedURLFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FileSignedURL$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FileSignedURL' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.FileSignedURL$inboundSchema=r.object({url:r.string()}),t.FileSignedURL$outboundSchema=r.object({url:r.string()}),function(e){e.inboundSchema=t.FileSignedURL$inboundSchema,e.outboundSchema=t.FileSignedURL$outboundSchema}(u||(t.FileSignedURL$=u={}))},"./node_modules/@mistralai/mistralai/models/components/fimcompletionrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FIMCompletionRequest$=t.FIMCompletionRequest$outboundSchema=t.FIMCompletionRequest$inboundSchema=t.FIMCompletionRequestStop$=t.FIMCompletionRequestStop$outboundSchema=t.FIMCompletionRequestStop$inboundSchema=void 0,t.fimCompletionRequestStopToJSON=function(e){return JSON.stringify(t.FIMCompletionRequestStop$outboundSchema.parse(e))},t.fimCompletionRequestStopFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FIMCompletionRequestStop$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FIMCompletionRequestStop' from JSON")},t.fimCompletionRequestToJSON=function(e){return JSON.stringify(t.FIMCompletionRequest$outboundSchema.parse(e))},t.fimCompletionRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FIMCompletionRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FIMCompletionRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.FIMCompletionRequestStop$inboundSchema=r.union([r.string(),r.array(r.string())]),t.FIMCompletionRequestStop$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.FIMCompletionRequestStop$inboundSchema,e.outboundSchema=t.FIMCompletionRequestStop$outboundSchema}(l||(t.FIMCompletionRequestStop$=l={})),t.FIMCompletionRequest$inboundSchema=r.object({model:r.string(),temperature:r.nullable(r.number()).optional(),top_p:r.number().default(1),max_tokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!1),stop:r.union([r.string(),r.array(r.string())]).optional(),random_seed:r.nullable(r.number().int()).optional(),prompt:r.string(),suffix:r.nullable(r.string()).optional(),min_tokens:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{top_p:"topP",max_tokens:"maxTokens",random_seed:"randomSeed",min_tokens:"minTokens"}))),t.FIMCompletionRequest$outboundSchema=r.object({model:r.string(),temperature:r.nullable(r.number()).optional(),topP:r.number().default(1),maxTokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!1),stop:r.union([r.string(),r.array(r.string())]).optional(),randomSeed:r.nullable(r.number().int()).optional(),prompt:r.string(),suffix:r.nullable(r.string()).optional(),minTokens:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{topP:"top_p",maxTokens:"max_tokens",randomSeed:"random_seed",minTokens:"min_tokens"}))),function(e){e.inboundSchema=t.FIMCompletionRequest$inboundSchema,e.outboundSchema=t.FIMCompletionRequest$outboundSchema}(c||(t.FIMCompletionRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/components/fimcompletionresponse.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FIMCompletionResponse$=t.FIMCompletionResponse$outboundSchema=t.FIMCompletionResponse$inboundSchema=void 0,t.fimCompletionResponseToJSON=function(e){return JSON.stringify(t.FIMCompletionResponse$outboundSchema.parse(e))},t.fimCompletionResponseFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FIMCompletionResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FIMCompletionResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/chatcompletionchoice.js"),l=n("./node_modules/@mistralai/mistralai/models/components/usageinfo.js");var c;t.FIMCompletionResponse$inboundSchema=r.object({id:r.string(),object:r.string(),model:r.string(),usage:l.UsageInfo$inboundSchema,created:r.number().int(),choices:r.array(u.ChatCompletionChoice$inboundSchema)}),t.FIMCompletionResponse$outboundSchema=r.object({id:r.string(),object:r.string(),model:r.string(),usage:l.UsageInfo$outboundSchema,created:r.number().int(),choices:r.array(u.ChatCompletionChoice$outboundSchema)}),function(e){e.inboundSchema=t.FIMCompletionResponse$inboundSchema,e.outboundSchema=t.FIMCompletionResponse$outboundSchema}(c||(t.FIMCompletionResponse$=c={}))},"./node_modules/@mistralai/mistralai/models/components/fimcompletionstreamrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FIMCompletionStreamRequest$=t.FIMCompletionStreamRequest$outboundSchema=t.FIMCompletionStreamRequest$inboundSchema=t.FIMCompletionStreamRequestStop$=t.FIMCompletionStreamRequestStop$outboundSchema=t.FIMCompletionStreamRequestStop$inboundSchema=void 0,t.fimCompletionStreamRequestStopToJSON=function(e){return JSON.stringify(t.FIMCompletionStreamRequestStop$outboundSchema.parse(e))},t.fimCompletionStreamRequestStopFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FIMCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FIMCompletionStreamRequestStop' from JSON")},t.fimCompletionStreamRequestToJSON=function(e){return JSON.stringify(t.FIMCompletionStreamRequest$outboundSchema.parse(e))},t.fimCompletionStreamRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FIMCompletionStreamRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FIMCompletionStreamRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.FIMCompletionStreamRequestStop$inboundSchema=r.union([r.string(),r.array(r.string())]),t.FIMCompletionStreamRequestStop$outboundSchema=r.union([r.string(),r.array(r.string())]),function(e){e.inboundSchema=t.FIMCompletionStreamRequestStop$inboundSchema,e.outboundSchema=t.FIMCompletionStreamRequestStop$outboundSchema}(l||(t.FIMCompletionStreamRequestStop$=l={})),t.FIMCompletionStreamRequest$inboundSchema=r.object({model:r.string(),temperature:r.nullable(r.number()).optional(),top_p:r.number().default(1),max_tokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!0),stop:r.union([r.string(),r.array(r.string())]).optional(),random_seed:r.nullable(r.number().int()).optional(),prompt:r.string(),suffix:r.nullable(r.string()).optional(),min_tokens:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{top_p:"topP",max_tokens:"maxTokens",random_seed:"randomSeed",min_tokens:"minTokens"}))),t.FIMCompletionStreamRequest$outboundSchema=r.object({model:r.string(),temperature:r.nullable(r.number()).optional(),topP:r.number().default(1),maxTokens:r.nullable(r.number().int()).optional(),stream:r.boolean().default(!0),stop:r.union([r.string(),r.array(r.string())]).optional(),randomSeed:r.nullable(r.number().int()).optional(),prompt:r.string(),suffix:r.nullable(r.string()).optional(),minTokens:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{topP:"top_p",maxTokens:"max_tokens",randomSeed:"random_seed",minTokens:"min_tokens"}))),function(e){e.inboundSchema=t.FIMCompletionStreamRequest$inboundSchema,e.outboundSchema=t.FIMCompletionStreamRequest$outboundSchema}(c||(t.FIMCompletionStreamRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/components/finetuneablemodeltype.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FineTuneableModelType$=t.FineTuneableModelType$outboundSchema=t.FineTuneableModelType$inboundSchema=t.FineTuneableModelType=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.FineTuneableModelType={Completion:"completion",Classifier:"classifier"},t.FineTuneableModelType$inboundSchema=r.nativeEnum(t.FineTuneableModelType),t.FineTuneableModelType$outboundSchema=t.FineTuneableModelType$inboundSchema,function(e){e.inboundSchema=t.FineTuneableModelType$inboundSchema,e.outboundSchema=t.FineTuneableModelType$outboundSchema}(a||(t.FineTuneableModelType$=a={}))},"./node_modules/@mistralai/mistralai/models/components/ftclassifierlossfunction.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FTClassifierLossFunction$=t.FTClassifierLossFunction$outboundSchema=t.FTClassifierLossFunction$inboundSchema=t.FTClassifierLossFunction=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.FTClassifierLossFunction={SingleClass:"single_class",MultiClass:"multi_class"},t.FTClassifierLossFunction$inboundSchema=r.nativeEnum(t.FTClassifierLossFunction),t.FTClassifierLossFunction$outboundSchema=t.FTClassifierLossFunction$inboundSchema,function(e){e.inboundSchema=t.FTClassifierLossFunction$inboundSchema,e.outboundSchema=t.FTClassifierLossFunction$outboundSchema}(a||(t.FTClassifierLossFunction$=a={}))},"./node_modules/@mistralai/mistralai/models/components/ftmodelcapabilitiesout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FTModelCapabilitiesOut$=t.FTModelCapabilitiesOut$outboundSchema=t.FTModelCapabilitiesOut$inboundSchema=void 0,t.ftModelCapabilitiesOutToJSON=function(e){return JSON.stringify(t.FTModelCapabilitiesOut$outboundSchema.parse(e))},t.ftModelCapabilitiesOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FTModelCapabilitiesOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FTModelCapabilitiesOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.FTModelCapabilitiesOut$inboundSchema=r.object({completion_chat:r.boolean().default(!0),completion_fim:r.boolean().default(!1),function_calling:r.boolean().default(!1),fine_tuning:r.boolean().default(!1),classification:r.boolean().default(!1)}).transform((e=>(0,a.remap)(e,{completion_chat:"completionChat",completion_fim:"completionFim",function_calling:"functionCalling",fine_tuning:"fineTuning"}))),t.FTModelCapabilitiesOut$outboundSchema=r.object({completionChat:r.boolean().default(!0),completionFim:r.boolean().default(!1),functionCalling:r.boolean().default(!1),fineTuning:r.boolean().default(!1),classification:r.boolean().default(!1)}).transform((e=>(0,a.remap)(e,{completionChat:"completion_chat",completionFim:"completion_fim",functionCalling:"function_calling",fineTuning:"fine_tuning"}))),function(e){e.inboundSchema=t.FTModelCapabilitiesOut$inboundSchema,e.outboundSchema=t.FTModelCapabilitiesOut$outboundSchema}(l||(t.FTModelCapabilitiesOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/ftmodelcard.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FTModelCard$=t.FTModelCard$outboundSchema=t.FTModelCard$inboundSchema=t.FTModelCardType$=t.FTModelCardType$outboundSchema=t.FTModelCardType$inboundSchema=t.FTModelCardType=void 0,t.ftModelCardToJSON=function(e){return JSON.stringify(t.FTModelCard$outboundSchema.parse(e))},t.ftModelCardFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FTModelCard$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FTModelCard' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/modelcapabilities.js");var c,d;t.FTModelCardType={FineTuned:"fine-tuned"},t.FTModelCardType$inboundSchema=r.nativeEnum(t.FTModelCardType),t.FTModelCardType$outboundSchema=t.FTModelCardType$inboundSchema,function(e){e.inboundSchema=t.FTModelCardType$inboundSchema,e.outboundSchema=t.FTModelCardType$outboundSchema}(c||(t.FTModelCardType$=c={})),t.FTModelCard$inboundSchema=r.object({id:r.string(),object:r.string().default("model"),created:r.number().int().optional(),owned_by:r.string().default("mistralai"),capabilities:l.ModelCapabilities$inboundSchema,name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),max_context_length:r.number().int().default(32768),aliases:r.array(r.string()).optional(),deprecation:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),deprecation_replacement_model:r.nullable(r.string()).optional(),default_model_temperature:r.nullable(r.number()).optional(),type:r.literal("fine-tuned").default("fine-tuned"),job:r.string(),root:r.string(),archived:r.boolean().default(!1)}).transform((e=>(0,a.remap)(e,{owned_by:"ownedBy",max_context_length:"maxContextLength",deprecation_replacement_model:"deprecationReplacementModel",default_model_temperature:"defaultModelTemperature"}))),t.FTModelCard$outboundSchema=r.object({id:r.string(),object:r.string().default("model"),created:r.number().int().optional(),ownedBy:r.string().default("mistralai"),capabilities:l.ModelCapabilities$outboundSchema,name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),maxContextLength:r.number().int().default(32768),aliases:r.array(r.string()).optional(),deprecation:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),deprecationReplacementModel:r.nullable(r.string()).optional(),defaultModelTemperature:r.nullable(r.number()).optional(),type:r.literal("fine-tuned").default("fine-tuned"),job:r.string(),root:r.string(),archived:r.boolean().default(!1)}).transform((e=>(0,a.remap)(e,{ownedBy:"owned_by",maxContextLength:"max_context_length",deprecationReplacementModel:"deprecation_replacement_model",defaultModelTemperature:"default_model_temperature"}))),function(e){e.inboundSchema=t.FTModelCard$inboundSchema,e.outboundSchema=t.FTModelCard$outboundSchema}(d||(t.FTModelCard$=d={}))},"./node_modules/@mistralai/mistralai/models/components/function.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionT$=t.FunctionT$outboundSchema=t.FunctionT$inboundSchema=void 0,t.functionToJSON=function(e){return JSON.stringify(t.FunctionT$outboundSchema.parse(e))},t.functionFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FunctionT$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FunctionT' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.FunctionT$inboundSchema=r.object({name:r.string(),description:r.string().optional(),strict:r.boolean().optional(),parameters:r.record(r.any())}),t.FunctionT$outboundSchema=r.object({name:r.string(),description:r.string().optional(),strict:r.boolean().optional(),parameters:r.record(r.any())}),function(e){e.inboundSchema=t.FunctionT$inboundSchema,e.outboundSchema=t.FunctionT$outboundSchema}(u||(t.FunctionT$=u={}))},"./node_modules/@mistralai/mistralai/models/components/functioncall.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionCall$=t.FunctionCall$outboundSchema=t.FunctionCall$inboundSchema=t.Arguments$=t.Arguments$outboundSchema=t.Arguments$inboundSchema=void 0,t.argumentsToJSON=function(e){return JSON.stringify(t.Arguments$outboundSchema.parse(e))},t.argumentsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.Arguments$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Arguments' from JSON")},t.functionCallToJSON=function(e){return JSON.stringify(t.FunctionCall$outboundSchema.parse(e))},t.functionCallFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FunctionCall$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FunctionCall' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.Arguments$inboundSchema=r.union([r.record(r.any()),r.string()]),t.Arguments$outboundSchema=r.union([r.record(r.any()),r.string()]),function(e){e.inboundSchema=t.Arguments$inboundSchema,e.outboundSchema=t.Arguments$outboundSchema}(u||(t.Arguments$=u={})),t.FunctionCall$inboundSchema=r.object({name:r.string(),arguments:r.union([r.record(r.any()),r.string()])}),t.FunctionCall$outboundSchema=r.object({name:r.string(),arguments:r.union([r.record(r.any()),r.string()])}),function(e){e.inboundSchema=t.FunctionCall$inboundSchema,e.outboundSchema=t.FunctionCall$outboundSchema}(l||(t.FunctionCall$=l={}))},"./node_modules/@mistralai/mistralai/models/components/functioncallentry.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionCallEntry$=t.FunctionCallEntry$outboundSchema=t.FunctionCallEntry$inboundSchema=t.FunctionCallEntryType$=t.FunctionCallEntryType$outboundSchema=t.FunctionCallEntryType$inboundSchema=t.FunctionCallEntryObject$=t.FunctionCallEntryObject$outboundSchema=t.FunctionCallEntryObject$inboundSchema=t.FunctionCallEntryType=t.FunctionCallEntryObject=void 0,t.functionCallEntryToJSON=function(e){return JSON.stringify(t.FunctionCallEntry$outboundSchema.parse(e))},t.functionCallEntryFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FunctionCallEntry$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FunctionCallEntry' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/functioncallentryarguments.js");var c,d,m;t.FunctionCallEntryObject={Entry:"entry"},t.FunctionCallEntryType={FunctionCall:"function.call"},t.FunctionCallEntryObject$inboundSchema=r.nativeEnum(t.FunctionCallEntryObject),t.FunctionCallEntryObject$outboundSchema=t.FunctionCallEntryObject$inboundSchema,function(e){e.inboundSchema=t.FunctionCallEntryObject$inboundSchema,e.outboundSchema=t.FunctionCallEntryObject$outboundSchema}(c||(t.FunctionCallEntryObject$=c={})),t.FunctionCallEntryType$inboundSchema=r.nativeEnum(t.FunctionCallEntryType),t.FunctionCallEntryType$outboundSchema=t.FunctionCallEntryType$inboundSchema,function(e){e.inboundSchema=t.FunctionCallEntryType$inboundSchema,e.outboundSchema=t.FunctionCallEntryType$outboundSchema}(d||(t.FunctionCallEntryType$=d={})),t.FunctionCallEntry$inboundSchema=r.object({object:t.FunctionCallEntryObject$inboundSchema.default("entry"),type:t.FunctionCallEntryType$inboundSchema.default("function.call"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),completed_at:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),id:r.string().optional(),tool_call_id:r.string(),name:r.string(),arguments:l.FunctionCallEntryArguments$inboundSchema}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",completed_at:"completedAt",tool_call_id:"toolCallId"}))),t.FunctionCallEntry$outboundSchema=r.object({object:t.FunctionCallEntryObject$outboundSchema.default("entry"),type:t.FunctionCallEntryType$outboundSchema.default("function.call"),createdAt:r.date().transform((e=>e.toISOString())).optional(),completedAt:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),id:r.string().optional(),toolCallId:r.string(),name:r.string(),arguments:l.FunctionCallEntryArguments$outboundSchema}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",completedAt:"completed_at",toolCallId:"tool_call_id"}))),function(e){e.inboundSchema=t.FunctionCallEntry$inboundSchema,e.outboundSchema=t.FunctionCallEntry$outboundSchema}(m||(t.FunctionCallEntry$=m={}))},"./node_modules/@mistralai/mistralai/models/components/functioncallentryarguments.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionCallEntryArguments$=t.FunctionCallEntryArguments$outboundSchema=t.FunctionCallEntryArguments$inboundSchema=void 0,t.functionCallEntryArgumentsToJSON=function(e){return JSON.stringify(t.FunctionCallEntryArguments$outboundSchema.parse(e))},t.functionCallEntryArgumentsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FunctionCallEntryArguments$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FunctionCallEntryArguments' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.FunctionCallEntryArguments$inboundSchema=r.union([r.record(r.any()),r.string()]),t.FunctionCallEntryArguments$outboundSchema=r.union([r.record(r.any()),r.string()]),function(e){e.inboundSchema=t.FunctionCallEntryArguments$inboundSchema,e.outboundSchema=t.FunctionCallEntryArguments$outboundSchema}(u||(t.FunctionCallEntryArguments$=u={}))},"./node_modules/@mistralai/mistralai/models/components/functioncallevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionCallEvent$=t.FunctionCallEvent$outboundSchema=t.FunctionCallEvent$inboundSchema=t.FunctionCallEventType$=t.FunctionCallEventType$outboundSchema=t.FunctionCallEventType$inboundSchema=t.FunctionCallEventType=void 0,t.functionCallEventToJSON=function(e){return JSON.stringify(t.FunctionCallEvent$outboundSchema.parse(e))},t.functionCallEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FunctionCallEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FunctionCallEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.FunctionCallEventType={FunctionCallDelta:"function.call.delta"},t.FunctionCallEventType$inboundSchema=r.nativeEnum(t.FunctionCallEventType),t.FunctionCallEventType$outboundSchema=t.FunctionCallEventType$inboundSchema,function(e){e.inboundSchema=t.FunctionCallEventType$inboundSchema,e.outboundSchema=t.FunctionCallEventType$outboundSchema}(l||(t.FunctionCallEventType$=l={})),t.FunctionCallEvent$inboundSchema=r.object({type:t.FunctionCallEventType$inboundSchema.default("function.call.delta"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),output_index:r.number().int().default(0),id:r.string(),name:r.string(),tool_call_id:r.string(),arguments:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",output_index:"outputIndex",tool_call_id:"toolCallId"}))),t.FunctionCallEvent$outboundSchema=r.object({type:t.FunctionCallEventType$outboundSchema.default("function.call.delta"),createdAt:r.date().transform((e=>e.toISOString())).optional(),outputIndex:r.number().int().default(0),id:r.string(),name:r.string(),toolCallId:r.string(),arguments:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",outputIndex:"output_index",toolCallId:"tool_call_id"}))),function(e){e.inboundSchema=t.FunctionCallEvent$inboundSchema,e.outboundSchema=t.FunctionCallEvent$outboundSchema}(c||(t.FunctionCallEvent$=c={}))},"./node_modules/@mistralai/mistralai/models/components/functionname.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionName$=t.FunctionName$outboundSchema=t.FunctionName$inboundSchema=void 0,t.functionNameToJSON=function(e){return JSON.stringify(t.FunctionName$outboundSchema.parse(e))},t.functionNameFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FunctionName$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FunctionName' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.FunctionName$inboundSchema=r.object({name:r.string()}),t.FunctionName$outboundSchema=r.object({name:r.string()}),function(e){e.inboundSchema=t.FunctionName$inboundSchema,e.outboundSchema=t.FunctionName$outboundSchema}(u||(t.FunctionName$=u={}))},"./node_modules/@mistralai/mistralai/models/components/functionresultentry.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionResultEntry$=t.FunctionResultEntry$outboundSchema=t.FunctionResultEntry$inboundSchema=t.FunctionResultEntryType$=t.FunctionResultEntryType$outboundSchema=t.FunctionResultEntryType$inboundSchema=t.FunctionResultEntryObject$=t.FunctionResultEntryObject$outboundSchema=t.FunctionResultEntryObject$inboundSchema=t.FunctionResultEntryType=t.FunctionResultEntryObject=void 0,t.functionResultEntryToJSON=function(e){return JSON.stringify(t.FunctionResultEntry$outboundSchema.parse(e))},t.functionResultEntryFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FunctionResultEntry$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FunctionResultEntry' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c,d;t.FunctionResultEntryObject={Entry:"entry"},t.FunctionResultEntryType={FunctionResult:"function.result"},t.FunctionResultEntryObject$inboundSchema=r.nativeEnum(t.FunctionResultEntryObject),t.FunctionResultEntryObject$outboundSchema=t.FunctionResultEntryObject$inboundSchema,function(e){e.inboundSchema=t.FunctionResultEntryObject$inboundSchema,e.outboundSchema=t.FunctionResultEntryObject$outboundSchema}(l||(t.FunctionResultEntryObject$=l={})),t.FunctionResultEntryType$inboundSchema=r.nativeEnum(t.FunctionResultEntryType),t.FunctionResultEntryType$outboundSchema=t.FunctionResultEntryType$inboundSchema,function(e){e.inboundSchema=t.FunctionResultEntryType$inboundSchema,e.outboundSchema=t.FunctionResultEntryType$outboundSchema}(c||(t.FunctionResultEntryType$=c={})),t.FunctionResultEntry$inboundSchema=r.object({object:t.FunctionResultEntryObject$inboundSchema.default("entry"),type:t.FunctionResultEntryType$inboundSchema.default("function.result"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),completed_at:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),id:r.string().optional(),tool_call_id:r.string(),result:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",completed_at:"completedAt",tool_call_id:"toolCallId"}))),t.FunctionResultEntry$outboundSchema=r.object({object:t.FunctionResultEntryObject$outboundSchema.default("entry"),type:t.FunctionResultEntryType$outboundSchema.default("function.result"),createdAt:r.date().transform((e=>e.toISOString())).optional(),completedAt:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),id:r.string().optional(),toolCallId:r.string(),result:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",completedAt:"completed_at",toolCallId:"tool_call_id"}))),function(e){e.inboundSchema=t.FunctionResultEntry$inboundSchema,e.outboundSchema=t.FunctionResultEntry$outboundSchema}(d||(t.FunctionResultEntry$=d={}))},"./node_modules/@mistralai/mistralai/models/components/functiontool.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionTool$=t.FunctionTool$outboundSchema=t.FunctionTool$inboundSchema=t.FunctionToolType$=t.FunctionToolType$outboundSchema=t.FunctionToolType$inboundSchema=t.FunctionToolType=void 0,t.functionToolToJSON=function(e){return JSON.stringify(t.FunctionTool$outboundSchema.parse(e))},t.functionToolFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FunctionTool$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FunctionTool' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/function.js");var l,c;t.FunctionToolType={Function:"function"},t.FunctionToolType$inboundSchema=r.nativeEnum(t.FunctionToolType),t.FunctionToolType$outboundSchema=t.FunctionToolType$inboundSchema,function(e){e.inboundSchema=t.FunctionToolType$inboundSchema,e.outboundSchema=t.FunctionToolType$outboundSchema}(l||(t.FunctionToolType$=l={})),t.FunctionTool$inboundSchema=r.object({type:t.FunctionToolType$inboundSchema.default("function"),function:u.FunctionT$inboundSchema}),t.FunctionTool$outboundSchema=r.object({type:t.FunctionToolType$outboundSchema.default("function"),function:u.FunctionT$outboundSchema}),function(e){e.inboundSchema=t.FunctionTool$inboundSchema,e.outboundSchema=t.FunctionTool$outboundSchema}(c||(t.FunctionTool$=c={}))},"./node_modules/@mistralai/mistralai/models/components/githubrepositoryin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.GithubRepositoryIn$=t.GithubRepositoryIn$outboundSchema=t.GithubRepositoryIn$inboundSchema=t.GithubRepositoryInType$=t.GithubRepositoryInType$outboundSchema=t.GithubRepositoryInType$inboundSchema=t.GithubRepositoryInType=void 0,t.githubRepositoryInToJSON=function(e){return JSON.stringify(t.GithubRepositoryIn$outboundSchema.parse(e))},t.githubRepositoryInFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.GithubRepositoryIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'GithubRepositoryIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.GithubRepositoryInType={Github:"github"},t.GithubRepositoryInType$inboundSchema=r.nativeEnum(t.GithubRepositoryInType),t.GithubRepositoryInType$outboundSchema=t.GithubRepositoryInType$inboundSchema,function(e){e.inboundSchema=t.GithubRepositoryInType$inboundSchema,e.outboundSchema=t.GithubRepositoryInType$outboundSchema}(u||(t.GithubRepositoryInType$=u={})),t.GithubRepositoryIn$inboundSchema=r.object({type:t.GithubRepositoryInType$inboundSchema.default("github"),name:r.string(),owner:r.string(),ref:r.nullable(r.string()).optional(),weight:r.number().default(1),token:r.string()}),t.GithubRepositoryIn$outboundSchema=r.object({type:t.GithubRepositoryInType$outboundSchema.default("github"),name:r.string(),owner:r.string(),ref:r.nullable(r.string()).optional(),weight:r.number().default(1),token:r.string()}),function(e){e.inboundSchema=t.GithubRepositoryIn$inboundSchema,e.outboundSchema=t.GithubRepositoryIn$outboundSchema}(l||(t.GithubRepositoryIn$=l={}))},"./node_modules/@mistralai/mistralai/models/components/githubrepositoryout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.GithubRepositoryOut$=t.GithubRepositoryOut$outboundSchema=t.GithubRepositoryOut$inboundSchema=t.GithubRepositoryOutType$=t.GithubRepositoryOutType$outboundSchema=t.GithubRepositoryOutType$inboundSchema=t.GithubRepositoryOutType=void 0,t.githubRepositoryOutToJSON=function(e){return JSON.stringify(t.GithubRepositoryOut$outboundSchema.parse(e))},t.githubRepositoryOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.GithubRepositoryOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'GithubRepositoryOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.GithubRepositoryOutType={Github:"github"},t.GithubRepositoryOutType$inboundSchema=r.nativeEnum(t.GithubRepositoryOutType),t.GithubRepositoryOutType$outboundSchema=t.GithubRepositoryOutType$inboundSchema,function(e){e.inboundSchema=t.GithubRepositoryOutType$inboundSchema,e.outboundSchema=t.GithubRepositoryOutType$outboundSchema}(l||(t.GithubRepositoryOutType$=l={})),t.GithubRepositoryOut$inboundSchema=r.object({type:t.GithubRepositoryOutType$inboundSchema.default("github"),name:r.string(),owner:r.string(),ref:r.nullable(r.string()).optional(),weight:r.number().default(1),commit_id:r.string()}).transform((e=>(0,a.remap)(e,{commit_id:"commitId"}))),t.GithubRepositoryOut$outboundSchema=r.object({type:t.GithubRepositoryOutType$outboundSchema.default("github"),name:r.string(),owner:r.string(),ref:r.nullable(r.string()).optional(),weight:r.number().default(1),commitId:r.string()}).transform((e=>(0,a.remap)(e,{commitId:"commit_id"}))),function(e){e.inboundSchema=t.GithubRepositoryOut$inboundSchema,e.outboundSchema=t.GithubRepositoryOut$outboundSchema}(c||(t.GithubRepositoryOut$=c={}))},"./node_modules/@mistralai/mistralai/models/components/imagegenerationtool.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ImageGenerationTool$=t.ImageGenerationTool$outboundSchema=t.ImageGenerationTool$inboundSchema=t.ImageGenerationToolType$=t.ImageGenerationToolType$outboundSchema=t.ImageGenerationToolType$inboundSchema=t.ImageGenerationToolType=void 0,t.imageGenerationToolToJSON=function(e){return JSON.stringify(t.ImageGenerationTool$outboundSchema.parse(e))},t.imageGenerationToolFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ImageGenerationTool$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ImageGenerationTool' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.ImageGenerationToolType={ImageGeneration:"image_generation"},t.ImageGenerationToolType$inboundSchema=r.nativeEnum(t.ImageGenerationToolType),t.ImageGenerationToolType$outboundSchema=t.ImageGenerationToolType$inboundSchema,function(e){e.inboundSchema=t.ImageGenerationToolType$inboundSchema,e.outboundSchema=t.ImageGenerationToolType$outboundSchema}(u||(t.ImageGenerationToolType$=u={})),t.ImageGenerationTool$inboundSchema=r.object({type:t.ImageGenerationToolType$inboundSchema.default("image_generation")}),t.ImageGenerationTool$outboundSchema=r.object({type:t.ImageGenerationToolType$outboundSchema.default("image_generation")}),function(e){e.inboundSchema=t.ImageGenerationTool$inboundSchema,e.outboundSchema=t.ImageGenerationTool$outboundSchema}(l||(t.ImageGenerationTool$=l={}))},"./node_modules/@mistralai/mistralai/models/components/imageurl.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ImageURL$=t.ImageURL$outboundSchema=t.ImageURL$inboundSchema=void 0,t.imageURLToJSON=function(e){return JSON.stringify(t.ImageURL$outboundSchema.parse(e))},t.imageURLFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ImageURL$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ImageURL' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.ImageURL$inboundSchema=r.object({url:r.string(),detail:r.nullable(r.string()).optional()}),t.ImageURL$outboundSchema=r.object({url:r.string(),detail:r.nullable(r.string()).optional()}),function(e){e.inboundSchema=t.ImageURL$inboundSchema,e.outboundSchema=t.ImageURL$outboundSchema}(u||(t.ImageURL$=u={}))},"./node_modules/@mistralai/mistralai/models/components/imageurlchunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ImageURLChunk$=t.ImageURLChunk$outboundSchema=t.ImageURLChunk$inboundSchema=t.ImageURLChunkType$=t.ImageURLChunkType$outboundSchema=t.ImageURLChunkType$inboundSchema=t.ImageURLChunkImageURL$=t.ImageURLChunkImageURL$outboundSchema=t.ImageURLChunkImageURL$inboundSchema=t.ImageURLChunkType=void 0,t.imageURLChunkImageURLToJSON=function(e){return JSON.stringify(t.ImageURLChunkImageURL$outboundSchema.parse(e))},t.imageURLChunkImageURLFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ImageURLChunkImageURL$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ImageURLChunkImageURL' from JSON")},t.imageURLChunkToJSON=function(e){return JSON.stringify(t.ImageURLChunk$outboundSchema.parse(e))},t.imageURLChunkFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ImageURLChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ImageURLChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/imageurl.js");var c,d,m;t.ImageURLChunkType={ImageUrl:"image_url"},t.ImageURLChunkImageURL$inboundSchema=r.union([l.ImageURL$inboundSchema,r.string()]),t.ImageURLChunkImageURL$outboundSchema=r.union([l.ImageURL$outboundSchema,r.string()]),function(e){e.inboundSchema=t.ImageURLChunkImageURL$inboundSchema,e.outboundSchema=t.ImageURLChunkImageURL$outboundSchema}(c||(t.ImageURLChunkImageURL$=c={})),t.ImageURLChunkType$inboundSchema=r.nativeEnum(t.ImageURLChunkType),t.ImageURLChunkType$outboundSchema=t.ImageURLChunkType$inboundSchema,function(e){e.inboundSchema=t.ImageURLChunkType$inboundSchema,e.outboundSchema=t.ImageURLChunkType$outboundSchema}(d||(t.ImageURLChunkType$=d={})),t.ImageURLChunk$inboundSchema=r.object({image_url:r.union([l.ImageURL$inboundSchema,r.string()]),type:t.ImageURLChunkType$inboundSchema.default("image_url")}).transform((e=>(0,a.remap)(e,{image_url:"imageUrl"}))),t.ImageURLChunk$outboundSchema=r.object({imageUrl:r.union([l.ImageURL$outboundSchema,r.string()]),type:t.ImageURLChunkType$outboundSchema.default("image_url")}).transform((e=>(0,a.remap)(e,{imageUrl:"image_url"}))),function(e){e.inboundSchema=t.ImageURLChunk$inboundSchema,e.outboundSchema=t.ImageURLChunk$outboundSchema}(m||(t.ImageURLChunk$=m={}))},"./node_modules/@mistralai/mistralai/models/components/index.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n("./node_modules/@mistralai/mistralai/models/components/agent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/agentconversation.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/agentcreationrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/agenthandoffdoneevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/agenthandoffentry.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/agenthandoffstartedevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/agentscompletionrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/agentscompletionstreamrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/agentupdaterequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/apiendpoint.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/archiveftmodelout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/audiochunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/audiotranscriptionrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/audiotranscriptionrequeststream.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/basemodelcard.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/batcherror.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/batchjobin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/batchjobout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/batchjobsout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/batchjobstatus.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/builtinconnectors.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/chatclassificationrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/chatcompletionchoice.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/chatcompletionrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/chatcompletionresponse.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/chatcompletionstreamrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/chatmoderationrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/checkpointout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classificationrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classificationresponse.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classificationtargetresult.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classifierdetailedjobout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classifierftmodelout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classifierjobout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classifiertargetin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classifiertargetout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classifiertrainingparameters.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/classifiertrainingparametersin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/codeinterpretertool.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completionargsstop.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completionchunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completiondetailedjobout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completionevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completionftmodelout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completionjobout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completionresponsestreamchoice.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completiontrainingparameters.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/completiontrainingparametersin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/contentchunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationappendrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationappendstreamrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationevents.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationhistory.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationinputs.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationmessages.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationresponse.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationrestartrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationrestartstreamrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationstreamrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/conversationusageinfo.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/deletefileout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/deletemodelout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/deltamessage.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/documentlibrarytool.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/documentout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/documenttextcontent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/documentupdatein.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/documenturlchunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/embeddingdtype.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/embeddingrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/embeddingresponse.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/embeddingresponsedata.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/entitytype.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/eventout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/file.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/filechunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/filepurpose.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/fileschema.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/filesignedurl.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/fimcompletionrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/fimcompletionresponse.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/fimcompletionstreamrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/finetuneablemodeltype.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ftclassifierlossfunction.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ftmodelcapabilitiesout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ftmodelcard.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/function.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/functioncall.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/functioncallentry.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/functioncallentryarguments.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/functioncallevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/functionname.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/functionresultentry.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/functiontool.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/githubrepositoryin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/githubrepositoryout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/imagegenerationtool.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/imageurl.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/imageurlchunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/inputentries.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/inputs.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/instructrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/jobin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/jobmetadataout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/jobsout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/jsonschema.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/legacyjobmetadataout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/libraryin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/libraryinupdate.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/libraryout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/listdocumentout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/listfilesout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/listlibraryout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/listsharingout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/messageentries.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/messageinputcontentchunks.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/messageinputentry.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/messageoutputcontentchunks.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/messageoutputentry.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/messageoutputevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/metricout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/mistralpromptmode.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/modelcapabilities.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/modelconversation.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/modellist.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/moderationobject.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/moderationresponse.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ocrimageobject.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ocrpagedimensions.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ocrpageobject.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ocrrequest.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ocrresponse.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ocrusageinfo.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/outputcontentchunks.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/paginationinfo.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/prediction.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/processingstatusout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/referencechunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/responsedoneevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/responseerrorevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/responseformat.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/responseformats.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/responsestartedevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/retrievefileout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/sampletype.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/security.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/shareenum.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/sharingdelete.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/sharingin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/sharingout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/source.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/ssetypes.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/systemmessage.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/textchunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/thinkchunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/timestampgranularity.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/tool.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolcall.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolchoice.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolexecutiondeltaevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolexecutiondoneevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolexecutionentry.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolexecutionstartedevent.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolfilechunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolmessage.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/toolreferencechunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/tooltypes.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/trainingfile.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/transcriptionresponse.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/transcriptionsegmentchunk.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamdone.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamevents.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreameventtypes.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamlanguage.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamsegmentdelta.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamtextdelta.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/unarchiveftmodelout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/updateftmodelin.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/uploadfileout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/usageinfo.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/usermessage.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/validationerror.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/wandbintegration.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/wandbintegrationout.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/websearchpremiumtool.js"),t),s(n("./node_modules/@mistralai/mistralai/models/components/websearchtool.js"),t)},"./node_modules/@mistralai/mistralai/models/components/inputentries.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.InputEntries$=t.InputEntries$outboundSchema=t.InputEntries$inboundSchema=void 0,t.inputEntriesToJSON=function(e){return JSON.stringify(t.InputEntries$outboundSchema.parse(e))},t.inputEntriesFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.InputEntries$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'InputEntries' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/agenthandoffentry.js"),l=n("./node_modules/@mistralai/mistralai/models/components/functioncallentry.js"),c=n("./node_modules/@mistralai/mistralai/models/components/functionresultentry.js"),d=n("./node_modules/@mistralai/mistralai/models/components/messageinputentry.js"),m=n("./node_modules/@mistralai/mistralai/models/components/messageoutputentry.js"),p=n("./node_modules/@mistralai/mistralai/models/components/toolexecutionentry.js");var f;t.InputEntries$inboundSchema=r.union([c.FunctionResultEntry$inboundSchema,d.MessageInputEntry$inboundSchema,l.FunctionCallEntry$inboundSchema,p.ToolExecutionEntry$inboundSchema,m.MessageOutputEntry$inboundSchema,u.AgentHandoffEntry$inboundSchema]),t.InputEntries$outboundSchema=r.union([c.FunctionResultEntry$outboundSchema,d.MessageInputEntry$outboundSchema,l.FunctionCallEntry$outboundSchema,p.ToolExecutionEntry$outboundSchema,m.MessageOutputEntry$outboundSchema,u.AgentHandoffEntry$outboundSchema]),function(e){e.inboundSchema=t.InputEntries$inboundSchema,e.outboundSchema=t.InputEntries$outboundSchema}(f||(t.InputEntries$=f={}))},"./node_modules/@mistralai/mistralai/models/components/inputs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Inputs$=t.Inputs$outboundSchema=t.Inputs$inboundSchema=t.InstructRequestInputs$=t.InstructRequestInputs$outboundSchema=t.InstructRequestInputs$inboundSchema=t.InstructRequestInputsMessages$=t.InstructRequestInputsMessages$outboundSchema=t.InstructRequestInputsMessages$inboundSchema=void 0,t.instructRequestInputsMessagesToJSON=function(e){return JSON.stringify(t.InstructRequestInputsMessages$outboundSchema.parse(e))},t.instructRequestInputsMessagesFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.InstructRequestInputsMessages$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'InstructRequestInputsMessages' from JSON")},t.instructRequestInputsToJSON=function(e){return JSON.stringify(t.InstructRequestInputs$outboundSchema.parse(e))},t.instructRequestInputsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.InstructRequestInputs$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'InstructRequestInputs' from JSON")},t.inputsToJSON=function(e){return JSON.stringify(t.Inputs$outboundSchema.parse(e))},t.inputsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.Inputs$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Inputs' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js"),l=n("./node_modules/@mistralai/mistralai/models/components/instructrequest.js"),c=n("./node_modules/@mistralai/mistralai/models/components/systemmessage.js"),d=n("./node_modules/@mistralai/mistralai/models/components/toolmessage.js"),m=n("./node_modules/@mistralai/mistralai/models/components/usermessage.js");var p,f,h;t.InstructRequestInputsMessages$inboundSchema=r.union([c.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),u.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),t.InstructRequestInputsMessages$outboundSchema=r.union([c.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),u.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),function(e){e.inboundSchema=t.InstructRequestInputsMessages$inboundSchema,e.outboundSchema=t.InstructRequestInputsMessages$outboundSchema}(p||(t.InstructRequestInputsMessages$=p={})),t.InstructRequestInputs$inboundSchema=r.object({messages:r.array(r.union([c.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),u.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]))}),t.InstructRequestInputs$outboundSchema=r.object({messages:r.array(r.union([c.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),m.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),u.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),d.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]))}),function(e){e.inboundSchema=t.InstructRequestInputs$inboundSchema,e.outboundSchema=t.InstructRequestInputs$outboundSchema}(f||(t.InstructRequestInputs$=f={})),t.Inputs$inboundSchema=r.union([r.lazy((()=>t.InstructRequestInputs$inboundSchema)),r.array(l.InstructRequest$inboundSchema)]),t.Inputs$outboundSchema=r.union([r.lazy((()=>t.InstructRequestInputs$outboundSchema)),r.array(l.InstructRequest$outboundSchema)]),function(e){e.inboundSchema=t.Inputs$inboundSchema,e.outboundSchema=t.Inputs$outboundSchema}(h||(t.Inputs$=h={}))},"./node_modules/@mistralai/mistralai/models/components/instructrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.InstructRequest$=t.InstructRequest$outboundSchema=t.InstructRequest$inboundSchema=t.InstructRequestMessages$=t.InstructRequestMessages$outboundSchema=t.InstructRequestMessages$inboundSchema=void 0,t.instructRequestMessagesToJSON=function(e){return JSON.stringify(t.InstructRequestMessages$outboundSchema.parse(e))},t.instructRequestMessagesFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.InstructRequestMessages$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'InstructRequestMessages' from JSON")},t.instructRequestToJSON=function(e){return JSON.stringify(t.InstructRequest$outboundSchema.parse(e))},t.instructRequestFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.InstructRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'InstructRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/assistantmessage.js"),l=n("./node_modules/@mistralai/mistralai/models/components/systemmessage.js"),c=n("./node_modules/@mistralai/mistralai/models/components/toolmessage.js"),d=n("./node_modules/@mistralai/mistralai/models/components/usermessage.js");var m,p;t.InstructRequestMessages$inboundSchema=r.union([l.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),d.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),u.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),c.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),t.InstructRequestMessages$outboundSchema=r.union([l.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),d.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),u.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),c.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]),function(e){e.inboundSchema=t.InstructRequestMessages$inboundSchema,e.outboundSchema=t.InstructRequestMessages$outboundSchema}(m||(t.InstructRequestMessages$=m={})),t.InstructRequest$inboundSchema=r.object({messages:r.array(r.union([l.SystemMessage$inboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),d.UserMessage$inboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),u.AssistantMessage$inboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),c.ToolMessage$inboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]))}),t.InstructRequest$outboundSchema=r.object({messages:r.array(r.union([l.SystemMessage$outboundSchema.and(r.object({role:r.literal("system")}).transform((e=>({role:e.role})))),d.UserMessage$outboundSchema.and(r.object({role:r.literal("user")}).transform((e=>({role:e.role})))),u.AssistantMessage$outboundSchema.and(r.object({role:r.literal("assistant")}).transform((e=>({role:e.role})))),c.ToolMessage$outboundSchema.and(r.object({role:r.literal("tool")}).transform((e=>({role:e.role}))))]))}),function(e){e.inboundSchema=t.InstructRequest$inboundSchema,e.outboundSchema=t.InstructRequest$outboundSchema}(p||(t.InstructRequest$=p={}))},"./node_modules/@mistralai/mistralai/models/components/jobin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobIn$=t.JobIn$outboundSchema=t.JobIn$inboundSchema=t.JobInRepositories$=t.JobInRepositories$outboundSchema=t.JobInRepositories$inboundSchema=t.Hyperparameters$=t.Hyperparameters$outboundSchema=t.Hyperparameters$inboundSchema=t.JobInIntegrations$=t.JobInIntegrations$outboundSchema=t.JobInIntegrations$inboundSchema=void 0,t.jobInIntegrationsToJSON=function(e){return JSON.stringify(t.JobInIntegrations$outboundSchema.parse(e))},t.jobInIntegrationsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobInIntegrations$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobInIntegrations' from JSON")},t.hyperparametersToJSON=function(e){return JSON.stringify(t.Hyperparameters$outboundSchema.parse(e))},t.hyperparametersFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Hyperparameters$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Hyperparameters' from JSON")},t.jobInRepositoriesToJSON=function(e){return JSON.stringify(t.JobInRepositories$outboundSchema.parse(e))},t.jobInRepositoriesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobInRepositories$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobInRepositories' from JSON")},t.jobInToJSON=function(e){return JSON.stringify(t.JobIn$outboundSchema.parse(e))},t.jobInFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/classifiertargetin.js"),c=n("./node_modules/@mistralai/mistralai/models/components/classifiertrainingparametersin.js"),d=n("./node_modules/@mistralai/mistralai/models/components/completiontrainingparametersin.js"),m=n("./node_modules/@mistralai/mistralai/models/components/finetuneablemodeltype.js"),p=n("./node_modules/@mistralai/mistralai/models/components/githubrepositoryin.js"),f=n("./node_modules/@mistralai/mistralai/models/components/trainingfile.js"),h=n("./node_modules/@mistralai/mistralai/models/components/wandbintegration.js");var b,g,_,y;t.JobInIntegrations$inboundSchema=h.WandbIntegration$inboundSchema,t.JobInIntegrations$outboundSchema=h.WandbIntegration$outboundSchema,function(e){e.inboundSchema=t.JobInIntegrations$inboundSchema,e.outboundSchema=t.JobInIntegrations$outboundSchema}(b||(t.JobInIntegrations$=b={})),t.Hyperparameters$inboundSchema=r.union([c.ClassifierTrainingParametersIn$inboundSchema,d.CompletionTrainingParametersIn$inboundSchema]),t.Hyperparameters$outboundSchema=r.union([c.ClassifierTrainingParametersIn$outboundSchema,d.CompletionTrainingParametersIn$outboundSchema]),function(e){e.inboundSchema=t.Hyperparameters$inboundSchema,e.outboundSchema=t.Hyperparameters$outboundSchema}(g||(t.Hyperparameters$=g={})),t.JobInRepositories$inboundSchema=p.GithubRepositoryIn$inboundSchema,t.JobInRepositories$outboundSchema=p.GithubRepositoryIn$outboundSchema,function(e){e.inboundSchema=t.JobInRepositories$inboundSchema,e.outboundSchema=t.JobInRepositories$outboundSchema}(_||(t.JobInRepositories$=_={})),t.JobIn$inboundSchema=r.object({model:r.string(),training_files:r.array(f.TrainingFile$inboundSchema).optional(),validation_files:r.nullable(r.array(r.string())).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(h.WandbIntegration$inboundSchema)).optional(),auto_start:r.boolean().optional(),invalid_sample_skip_percentage:r.number().default(0),job_type:r.nullable(m.FineTuneableModelType$inboundSchema).optional(),hyperparameters:r.union([c.ClassifierTrainingParametersIn$inboundSchema,d.CompletionTrainingParametersIn$inboundSchema]),repositories:r.nullable(r.array(p.GithubRepositoryIn$inboundSchema)).optional(),classifier_targets:r.nullable(r.array(l.ClassifierTargetIn$inboundSchema)).optional()}).transform((e=>(0,a.remap)(e,{training_files:"trainingFiles",validation_files:"validationFiles",auto_start:"autoStart",invalid_sample_skip_percentage:"invalidSampleSkipPercentage",job_type:"jobType",classifier_targets:"classifierTargets"}))),t.JobIn$outboundSchema=r.object({model:r.string(),trainingFiles:r.array(f.TrainingFile$outboundSchema).optional(),validationFiles:r.nullable(r.array(r.string())).optional(),suffix:r.nullable(r.string()).optional(),integrations:r.nullable(r.array(h.WandbIntegration$outboundSchema)).optional(),autoStart:r.boolean().optional(),invalidSampleSkipPercentage:r.number().default(0),jobType:r.nullable(m.FineTuneableModelType$outboundSchema).optional(),hyperparameters:r.union([c.ClassifierTrainingParametersIn$outboundSchema,d.CompletionTrainingParametersIn$outboundSchema]),repositories:r.nullable(r.array(p.GithubRepositoryIn$outboundSchema)).optional(),classifierTargets:r.nullable(r.array(l.ClassifierTargetIn$outboundSchema)).optional()}).transform((e=>(0,a.remap)(e,{trainingFiles:"training_files",validationFiles:"validation_files",autoStart:"auto_start",invalidSampleSkipPercentage:"invalid_sample_skip_percentage",jobType:"job_type",classifierTargets:"classifier_targets"}))),function(e){e.inboundSchema=t.JobIn$inboundSchema,e.outboundSchema=t.JobIn$outboundSchema}(y||(t.JobIn$=y={}))},"./node_modules/@mistralai/mistralai/models/components/jobmetadataout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobMetadataOut$=t.JobMetadataOut$outboundSchema=t.JobMetadataOut$inboundSchema=void 0,t.jobMetadataOutToJSON=function(e){return JSON.stringify(t.JobMetadataOut$outboundSchema.parse(e))},t.jobMetadataOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobMetadataOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobMetadataOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.JobMetadataOut$inboundSchema=r.object({expected_duration_seconds:r.nullable(r.number().int()).optional(),cost:r.nullable(r.number()).optional(),cost_currency:r.nullable(r.string()).optional(),train_tokens_per_step:r.nullable(r.number().int()).optional(),train_tokens:r.nullable(r.number().int()).optional(),data_tokens:r.nullable(r.number().int()).optional(),estimated_start_time:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{expected_duration_seconds:"expectedDurationSeconds",cost_currency:"costCurrency",train_tokens_per_step:"trainTokensPerStep",train_tokens:"trainTokens",data_tokens:"dataTokens",estimated_start_time:"estimatedStartTime"}))),t.JobMetadataOut$outboundSchema=r.object({expectedDurationSeconds:r.nullable(r.number().int()).optional(),cost:r.nullable(r.number()).optional(),costCurrency:r.nullable(r.string()).optional(),trainTokensPerStep:r.nullable(r.number().int()).optional(),trainTokens:r.nullable(r.number().int()).optional(),dataTokens:r.nullable(r.number().int()).optional(),estimatedStartTime:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{expectedDurationSeconds:"expected_duration_seconds",costCurrency:"cost_currency",trainTokensPerStep:"train_tokens_per_step",trainTokens:"train_tokens",dataTokens:"data_tokens",estimatedStartTime:"estimated_start_time"}))),function(e){e.inboundSchema=t.JobMetadataOut$inboundSchema,e.outboundSchema=t.JobMetadataOut$outboundSchema}(l||(t.JobMetadataOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/jobsout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsOut$=t.JobsOut$outboundSchema=t.JobsOut$inboundSchema=t.JobsOutObject$=t.JobsOutObject$outboundSchema=t.JobsOutObject$inboundSchema=t.JobsOutData$=t.JobsOutData$outboundSchema=t.JobsOutData$inboundSchema=t.JobsOutObject=void 0,t.jobsOutDataToJSON=function(e){return JSON.stringify(t.JobsOutData$outboundSchema.parse(e))},t.jobsOutDataFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.JobsOutData$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsOutData' from JSON")},t.jobsOutToJSON=function(e){return JSON.stringify(t.JobsOut$outboundSchema.parse(e))},t.jobsOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.JobsOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/classifierjobout.js"),l=n("./node_modules/@mistralai/mistralai/models/components/completionjobout.js");var c,d,m;t.JobsOutObject={List:"list"},t.JobsOutData$inboundSchema=r.union([u.ClassifierJobOut$inboundSchema.and(r.object({job_type:r.literal("classifier")}).transform((e=>({jobType:e.job_type})))),l.CompletionJobOut$inboundSchema.and(r.object({job_type:r.literal("completion")}).transform((e=>({jobType:e.job_type}))))]),t.JobsOutData$outboundSchema=r.union([u.ClassifierJobOut$outboundSchema.and(r.object({jobType:r.literal("classifier")}).transform((e=>({job_type:e.jobType})))),l.CompletionJobOut$outboundSchema.and(r.object({jobType:r.literal("completion")}).transform((e=>({job_type:e.jobType}))))]),function(e){e.inboundSchema=t.JobsOutData$inboundSchema,e.outboundSchema=t.JobsOutData$outboundSchema}(c||(t.JobsOutData$=c={})),t.JobsOutObject$inboundSchema=r.nativeEnum(t.JobsOutObject),t.JobsOutObject$outboundSchema=t.JobsOutObject$inboundSchema,function(e){e.inboundSchema=t.JobsOutObject$inboundSchema,e.outboundSchema=t.JobsOutObject$outboundSchema}(d||(t.JobsOutObject$=d={})),t.JobsOut$inboundSchema=r.object({data:r.array(r.union([u.ClassifierJobOut$inboundSchema.and(r.object({job_type:r.literal("classifier")}).transform((e=>({jobType:e.job_type})))),l.CompletionJobOut$inboundSchema.and(r.object({job_type:r.literal("completion")}).transform((e=>({jobType:e.job_type}))))])).optional(),object:t.JobsOutObject$inboundSchema.default("list"),total:r.number().int()}),t.JobsOut$outboundSchema=r.object({data:r.array(r.union([u.ClassifierJobOut$outboundSchema.and(r.object({jobType:r.literal("classifier")}).transform((e=>({job_type:e.jobType})))),l.CompletionJobOut$outboundSchema.and(r.object({jobType:r.literal("completion")}).transform((e=>({job_type:e.jobType}))))])).optional(),object:t.JobsOutObject$outboundSchema.default("list"),total:r.number().int()}),function(e){e.inboundSchema=t.JobsOut$inboundSchema,e.outboundSchema=t.JobsOut$outboundSchema}(m||(t.JobsOut$=m={}))},"./node_modules/@mistralai/mistralai/models/components/jsonschema.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JsonSchema$=t.JsonSchema$outboundSchema=t.JsonSchema$inboundSchema=void 0,t.jsonSchemaToJSON=function(e){return JSON.stringify(t.JsonSchema$outboundSchema.parse(e))},t.jsonSchemaFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JsonSchema$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JsonSchema' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.JsonSchema$inboundSchema=r.object({name:r.string(),description:r.nullable(r.string()).optional(),schema:r.record(r.any()),strict:r.boolean().optional()}).transform((e=>(0,a.remap)(e,{schema:"schemaDefinition"}))),t.JsonSchema$outboundSchema=r.object({name:r.string(),description:r.nullable(r.string()).optional(),schemaDefinition:r.record(r.any()),strict:r.boolean().optional()}).transform((e=>(0,a.remap)(e,{schemaDefinition:"schema"}))),function(e){e.inboundSchema=t.JsonSchema$inboundSchema,e.outboundSchema=t.JsonSchema$outboundSchema}(l||(t.JsonSchema$=l={}))},"./node_modules/@mistralai/mistralai/models/components/legacyjobmetadataout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LegacyJobMetadataOut$=t.LegacyJobMetadataOut$outboundSchema=t.LegacyJobMetadataOut$inboundSchema=t.LegacyJobMetadataOutObject$=t.LegacyJobMetadataOutObject$outboundSchema=t.LegacyJobMetadataOutObject$inboundSchema=t.LegacyJobMetadataOutObject=void 0,t.legacyJobMetadataOutToJSON=function(e){return JSON.stringify(t.LegacyJobMetadataOut$outboundSchema.parse(e))},t.legacyJobMetadataOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LegacyJobMetadataOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LegacyJobMetadataOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.LegacyJobMetadataOutObject={JobMetadata:"job.metadata"},t.LegacyJobMetadataOutObject$inboundSchema=r.nativeEnum(t.LegacyJobMetadataOutObject),t.LegacyJobMetadataOutObject$outboundSchema=t.LegacyJobMetadataOutObject$inboundSchema,function(e){e.inboundSchema=t.LegacyJobMetadataOutObject$inboundSchema,e.outboundSchema=t.LegacyJobMetadataOutObject$outboundSchema}(l||(t.LegacyJobMetadataOutObject$=l={})),t.LegacyJobMetadataOut$inboundSchema=r.object({expected_duration_seconds:r.nullable(r.number().int()).optional(),cost:r.nullable(r.number()).optional(),cost_currency:r.nullable(r.string()).optional(),train_tokens_per_step:r.nullable(r.number().int()).optional(),train_tokens:r.nullable(r.number().int()).optional(),data_tokens:r.nullable(r.number().int()).optional(),estimated_start_time:r.nullable(r.number().int()).optional(),deprecated:r.boolean().default(!0),details:r.string(),epochs:r.nullable(r.number()).optional(),training_steps:r.nullable(r.number().int()).optional(),object:t.LegacyJobMetadataOutObject$inboundSchema.default("job.metadata")}).transform((e=>(0,a.remap)(e,{expected_duration_seconds:"expectedDurationSeconds",cost_currency:"costCurrency",train_tokens_per_step:"trainTokensPerStep",train_tokens:"trainTokens",data_tokens:"dataTokens",estimated_start_time:"estimatedStartTime",training_steps:"trainingSteps"}))),t.LegacyJobMetadataOut$outboundSchema=r.object({expectedDurationSeconds:r.nullable(r.number().int()).optional(),cost:r.nullable(r.number()).optional(),costCurrency:r.nullable(r.string()).optional(),trainTokensPerStep:r.nullable(r.number().int()).optional(),trainTokens:r.nullable(r.number().int()).optional(),dataTokens:r.nullable(r.number().int()).optional(),estimatedStartTime:r.nullable(r.number().int()).optional(),deprecated:r.boolean().default(!0),details:r.string(),epochs:r.nullable(r.number()).optional(),trainingSteps:r.nullable(r.number().int()).optional(),object:t.LegacyJobMetadataOutObject$outboundSchema.default("job.metadata")}).transform((e=>(0,a.remap)(e,{expectedDurationSeconds:"expected_duration_seconds",costCurrency:"cost_currency",trainTokensPerStep:"train_tokens_per_step",trainTokens:"train_tokens",dataTokens:"data_tokens",estimatedStartTime:"estimated_start_time",trainingSteps:"training_steps"}))),function(e){e.inboundSchema=t.LegacyJobMetadataOut$inboundSchema,e.outboundSchema=t.LegacyJobMetadataOut$outboundSchema}(c||(t.LegacyJobMetadataOut$=c={}))},"./node_modules/@mistralai/mistralai/models/components/libraryin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibraryIn$=t.LibraryIn$outboundSchema=t.LibraryIn$inboundSchema=void 0,t.libraryInToJSON=function(e){return JSON.stringify(t.LibraryIn$outboundSchema.parse(e))},t.libraryInFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibraryIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibraryIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibraryIn$inboundSchema=r.object({name:r.string(),description:r.nullable(r.string()).optional(),chunk_size:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{chunk_size:"chunkSize"}))),t.LibraryIn$outboundSchema=r.object({name:r.string(),description:r.nullable(r.string()).optional(),chunkSize:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{chunkSize:"chunk_size"}))),function(e){e.inboundSchema=t.LibraryIn$inboundSchema,e.outboundSchema=t.LibraryIn$outboundSchema}(l||(t.LibraryIn$=l={}))},"./node_modules/@mistralai/mistralai/models/components/libraryinupdate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibraryInUpdate$=t.LibraryInUpdate$outboundSchema=t.LibraryInUpdate$inboundSchema=void 0,t.libraryInUpdateToJSON=function(e){return JSON.stringify(t.LibraryInUpdate$outboundSchema.parse(e))},t.libraryInUpdateFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.LibraryInUpdate$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibraryInUpdate' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.LibraryInUpdate$inboundSchema=r.object({name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional()}),t.LibraryInUpdate$outboundSchema=r.object({name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional()}),function(e){e.inboundSchema=t.LibraryInUpdate$inboundSchema,e.outboundSchema=t.LibraryInUpdate$outboundSchema}(u||(t.LibraryInUpdate$=u={}))},"./node_modules/@mistralai/mistralai/models/components/libraryout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibraryOut$=t.LibraryOut$outboundSchema=t.LibraryOut$inboundSchema=void 0,t.libraryOutToJSON=function(e){return JSON.stringify(t.LibraryOut$outboundSchema.parse(e))},t.libraryOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibraryOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibraryOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibraryOut$inboundSchema=r.object({id:r.string(),name:r.string(),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))),updated_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))),owner_id:r.string(),owner_type:r.string(),total_size:r.number().int(),nb_documents:r.number().int(),chunk_size:r.nullable(r.number().int()),emoji:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),generated_name:r.nullable(r.string()).optional(),generated_description:r.nullable(r.string()).optional(),explicit_user_members_count:r.nullable(r.number().int()).optional(),explicit_workspace_members_count:r.nullable(r.number().int()).optional(),org_sharing_role:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",updated_at:"updatedAt",owner_id:"ownerId",owner_type:"ownerType",total_size:"totalSize",nb_documents:"nbDocuments",chunk_size:"chunkSize",generated_name:"generatedName",generated_description:"generatedDescription",explicit_user_members_count:"explicitUserMembersCount",explicit_workspace_members_count:"explicitWorkspaceMembersCount",org_sharing_role:"orgSharingRole"}))),t.LibraryOut$outboundSchema=r.object({id:r.string(),name:r.string(),createdAt:r.date().transform((e=>e.toISOString())),updatedAt:r.date().transform((e=>e.toISOString())),ownerId:r.string(),ownerType:r.string(),totalSize:r.number().int(),nbDocuments:r.number().int(),chunkSize:r.nullable(r.number().int()),emoji:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),generatedName:r.nullable(r.string()).optional(),generatedDescription:r.nullable(r.string()).optional(),explicitUserMembersCount:r.nullable(r.number().int()).optional(),explicitWorkspaceMembersCount:r.nullable(r.number().int()).optional(),orgSharingRole:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",updatedAt:"updated_at",ownerId:"owner_id",ownerType:"owner_type",totalSize:"total_size",nbDocuments:"nb_documents",chunkSize:"chunk_size",generatedName:"generated_name",generatedDescription:"generated_description",explicitUserMembersCount:"explicit_user_members_count",explicitWorkspaceMembersCount:"explicit_workspace_members_count",orgSharingRole:"org_sharing_role"}))),function(e){e.inboundSchema=t.LibraryOut$inboundSchema,e.outboundSchema=t.LibraryOut$outboundSchema}(l||(t.LibraryOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/listdocumentout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ListDocumentOut$=t.ListDocumentOut$outboundSchema=t.ListDocumentOut$inboundSchema=void 0,t.listDocumentOutToJSON=function(e){return JSON.stringify(t.ListDocumentOut$outboundSchema.parse(e))},t.listDocumentOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ListDocumentOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ListDocumentOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/documentout.js"),l=n("./node_modules/@mistralai/mistralai/models/components/paginationinfo.js");var c;t.ListDocumentOut$inboundSchema=r.object({pagination:l.PaginationInfo$inboundSchema,data:r.array(u.DocumentOut$inboundSchema)}),t.ListDocumentOut$outboundSchema=r.object({pagination:l.PaginationInfo$outboundSchema,data:r.array(u.DocumentOut$outboundSchema)}),function(e){e.inboundSchema=t.ListDocumentOut$inboundSchema,e.outboundSchema=t.ListDocumentOut$outboundSchema}(c||(t.ListDocumentOut$=c={}))},"./node_modules/@mistralai/mistralai/models/components/listfilesout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ListFilesOut$=t.ListFilesOut$outboundSchema=t.ListFilesOut$inboundSchema=void 0,t.listFilesOutToJSON=function(e){return JSON.stringify(t.ListFilesOut$outboundSchema.parse(e))},t.listFilesOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ListFilesOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ListFilesOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/fileschema.js");var l;t.ListFilesOut$inboundSchema=r.object({data:r.array(u.FileSchema$inboundSchema),object:r.string(),total:r.number().int()}),t.ListFilesOut$outboundSchema=r.object({data:r.array(u.FileSchema$outboundSchema),object:r.string(),total:r.number().int()}),function(e){e.inboundSchema=t.ListFilesOut$inboundSchema,e.outboundSchema=t.ListFilesOut$outboundSchema}(l||(t.ListFilesOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/listlibraryout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ListLibraryOut$=t.ListLibraryOut$outboundSchema=t.ListLibraryOut$inboundSchema=void 0,t.listLibraryOutToJSON=function(e){return JSON.stringify(t.ListLibraryOut$outboundSchema.parse(e))},t.listLibraryOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ListLibraryOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ListLibraryOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/libraryout.js");var l;t.ListLibraryOut$inboundSchema=r.object({data:r.array(u.LibraryOut$inboundSchema)}),t.ListLibraryOut$outboundSchema=r.object({data:r.array(u.LibraryOut$outboundSchema)}),function(e){e.inboundSchema=t.ListLibraryOut$inboundSchema,e.outboundSchema=t.ListLibraryOut$outboundSchema}(l||(t.ListLibraryOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/listsharingout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ListSharingOut$=t.ListSharingOut$outboundSchema=t.ListSharingOut$inboundSchema=void 0,t.listSharingOutToJSON=function(e){return JSON.stringify(t.ListSharingOut$outboundSchema.parse(e))},t.listSharingOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ListSharingOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ListSharingOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/sharingout.js");var l;t.ListSharingOut$inboundSchema=r.object({data:r.array(u.SharingOut$inboundSchema)}),t.ListSharingOut$outboundSchema=r.object({data:r.array(u.SharingOut$outboundSchema)}),function(e){e.inboundSchema=t.ListSharingOut$inboundSchema,e.outboundSchema=t.ListSharingOut$outboundSchema}(l||(t.ListSharingOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/messageentries.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MessageEntries$=t.MessageEntries$outboundSchema=t.MessageEntries$inboundSchema=void 0,t.messageEntriesToJSON=function(e){return JSON.stringify(t.MessageEntries$outboundSchema.parse(e))},t.messageEntriesFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.MessageEntries$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageEntries' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/messageinputentry.js"),l=n("./node_modules/@mistralai/mistralai/models/components/messageoutputentry.js");var c;t.MessageEntries$inboundSchema=r.union([u.MessageInputEntry$inboundSchema,l.MessageOutputEntry$inboundSchema]),t.MessageEntries$outboundSchema=r.union([u.MessageInputEntry$outboundSchema,l.MessageOutputEntry$outboundSchema]),function(e){e.inboundSchema=t.MessageEntries$inboundSchema,e.outboundSchema=t.MessageEntries$outboundSchema}(c||(t.MessageEntries$=c={}))},"./node_modules/@mistralai/mistralai/models/components/messageinputcontentchunks.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MessageInputContentChunks$=t.MessageInputContentChunks$outboundSchema=t.MessageInputContentChunks$inboundSchema=void 0,t.messageInputContentChunksToJSON=function(e){return JSON.stringify(t.MessageInputContentChunks$outboundSchema.parse(e))},t.messageInputContentChunksFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.MessageInputContentChunks$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageInputContentChunks' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/documenturlchunk.js"),l=n("./node_modules/@mistralai/mistralai/models/components/imageurlchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/textchunk.js"),d=n("./node_modules/@mistralai/mistralai/models/components/toolfilechunk.js");var m;t.MessageInputContentChunks$inboundSchema=r.union([c.TextChunk$inboundSchema,l.ImageURLChunk$inboundSchema,u.DocumentURLChunk$inboundSchema,d.ToolFileChunk$inboundSchema]),t.MessageInputContentChunks$outboundSchema=r.union([c.TextChunk$outboundSchema,l.ImageURLChunk$outboundSchema,u.DocumentURLChunk$outboundSchema,d.ToolFileChunk$outboundSchema]),function(e){e.inboundSchema=t.MessageInputContentChunks$inboundSchema,e.outboundSchema=t.MessageInputContentChunks$outboundSchema}(m||(t.MessageInputContentChunks$=m={}))},"./node_modules/@mistralai/mistralai/models/components/messageinputentry.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MessageInputEntry$=t.MessageInputEntry$outboundSchema=t.MessageInputEntry$inboundSchema=t.MessageInputEntryContent$=t.MessageInputEntryContent$outboundSchema=t.MessageInputEntryContent$inboundSchema=t.MessageInputEntryRole$=t.MessageInputEntryRole$outboundSchema=t.MessageInputEntryRole$inboundSchema=t.MessageInputEntryType$=t.MessageInputEntryType$outboundSchema=t.MessageInputEntryType$inboundSchema=t.ObjectT$=t.ObjectT$outboundSchema=t.ObjectT$inboundSchema=t.MessageInputEntryRole=t.MessageInputEntryType=t.ObjectT=void 0,t.messageInputEntryContentToJSON=function(e){return JSON.stringify(t.MessageInputEntryContent$outboundSchema.parse(e))},t.messageInputEntryContentFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.MessageInputEntryContent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageInputEntryContent' from JSON")},t.messageInputEntryToJSON=function(e){return JSON.stringify(t.MessageInputEntry$outboundSchema.parse(e))},t.messageInputEntryFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.MessageInputEntry$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageInputEntry' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/messageinputcontentchunks.js");var c,d,m,p,f;t.ObjectT={Entry:"entry"},t.MessageInputEntryType={MessageInput:"message.input"},t.MessageInputEntryRole={Assistant:"assistant",User:"user"},t.ObjectT$inboundSchema=r.nativeEnum(t.ObjectT),t.ObjectT$outboundSchema=t.ObjectT$inboundSchema,function(e){e.inboundSchema=t.ObjectT$inboundSchema,e.outboundSchema=t.ObjectT$outboundSchema}(c||(t.ObjectT$=c={})),t.MessageInputEntryType$inboundSchema=r.nativeEnum(t.MessageInputEntryType),t.MessageInputEntryType$outboundSchema=t.MessageInputEntryType$inboundSchema,function(e){e.inboundSchema=t.MessageInputEntryType$inboundSchema,e.outboundSchema=t.MessageInputEntryType$outboundSchema}(d||(t.MessageInputEntryType$=d={})),t.MessageInputEntryRole$inboundSchema=r.nativeEnum(t.MessageInputEntryRole),t.MessageInputEntryRole$outboundSchema=t.MessageInputEntryRole$inboundSchema,function(e){e.inboundSchema=t.MessageInputEntryRole$inboundSchema,e.outboundSchema=t.MessageInputEntryRole$outboundSchema}(m||(t.MessageInputEntryRole$=m={})),t.MessageInputEntryContent$inboundSchema=r.union([r.string(),r.array(l.MessageInputContentChunks$inboundSchema)]),t.MessageInputEntryContent$outboundSchema=r.union([r.string(),r.array(l.MessageInputContentChunks$outboundSchema)]),function(e){e.inboundSchema=t.MessageInputEntryContent$inboundSchema,e.outboundSchema=t.MessageInputEntryContent$outboundSchema}(p||(t.MessageInputEntryContent$=p={})),t.MessageInputEntry$inboundSchema=r.object({object:t.ObjectT$inboundSchema.default("entry"),type:t.MessageInputEntryType$inboundSchema.default("message.input"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),completed_at:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),id:r.string().optional(),role:t.MessageInputEntryRole$inboundSchema,content:r.union([r.string(),r.array(l.MessageInputContentChunks$inboundSchema)]),prefix:r.boolean().default(!1)}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",completed_at:"completedAt"}))),t.MessageInputEntry$outboundSchema=r.object({object:t.ObjectT$outboundSchema.default("entry"),type:t.MessageInputEntryType$outboundSchema.default("message.input"),createdAt:r.date().transform((e=>e.toISOString())).optional(),completedAt:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),id:r.string().optional(),role:t.MessageInputEntryRole$outboundSchema,content:r.union([r.string(),r.array(l.MessageInputContentChunks$outboundSchema)]),prefix:r.boolean().default(!1)}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",completedAt:"completed_at"}))),function(e){e.inboundSchema=t.MessageInputEntry$inboundSchema,e.outboundSchema=t.MessageInputEntry$outboundSchema}(f||(t.MessageInputEntry$=f={}))},"./node_modules/@mistralai/mistralai/models/components/messageoutputcontentchunks.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MessageOutputContentChunks$=t.MessageOutputContentChunks$outboundSchema=t.MessageOutputContentChunks$inboundSchema=void 0,t.messageOutputContentChunksToJSON=function(e){return JSON.stringify(t.MessageOutputContentChunks$outboundSchema.parse(e))},t.messageOutputContentChunksFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.MessageOutputContentChunks$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageOutputContentChunks' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/documenturlchunk.js"),l=n("./node_modules/@mistralai/mistralai/models/components/imageurlchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/textchunk.js"),d=n("./node_modules/@mistralai/mistralai/models/components/toolfilechunk.js"),m=n("./node_modules/@mistralai/mistralai/models/components/toolreferencechunk.js");var p;t.MessageOutputContentChunks$inboundSchema=r.union([c.TextChunk$inboundSchema,l.ImageURLChunk$inboundSchema,u.DocumentURLChunk$inboundSchema,d.ToolFileChunk$inboundSchema,m.ToolReferenceChunk$inboundSchema]),t.MessageOutputContentChunks$outboundSchema=r.union([c.TextChunk$outboundSchema,l.ImageURLChunk$outboundSchema,u.DocumentURLChunk$outboundSchema,d.ToolFileChunk$outboundSchema,m.ToolReferenceChunk$outboundSchema]),function(e){e.inboundSchema=t.MessageOutputContentChunks$inboundSchema,e.outboundSchema=t.MessageOutputContentChunks$outboundSchema}(p||(t.MessageOutputContentChunks$=p={}))},"./node_modules/@mistralai/mistralai/models/components/messageoutputentry.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MessageOutputEntry$=t.MessageOutputEntry$outboundSchema=t.MessageOutputEntry$inboundSchema=t.MessageOutputEntryContent$=t.MessageOutputEntryContent$outboundSchema=t.MessageOutputEntryContent$inboundSchema=t.MessageOutputEntryRole$=t.MessageOutputEntryRole$outboundSchema=t.MessageOutputEntryRole$inboundSchema=t.MessageOutputEntryType$=t.MessageOutputEntryType$outboundSchema=t.MessageOutputEntryType$inboundSchema=t.MessageOutputEntryObject$=t.MessageOutputEntryObject$outboundSchema=t.MessageOutputEntryObject$inboundSchema=t.MessageOutputEntryRole=t.MessageOutputEntryType=t.MessageOutputEntryObject=void 0,t.messageOutputEntryContentToJSON=function(e){return JSON.stringify(t.MessageOutputEntryContent$outboundSchema.parse(e))},t.messageOutputEntryContentFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.MessageOutputEntryContent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageOutputEntryContent' from JSON")},t.messageOutputEntryToJSON=function(e){return JSON.stringify(t.MessageOutputEntry$outboundSchema.parse(e))},t.messageOutputEntryFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.MessageOutputEntry$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageOutputEntry' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/messageoutputcontentchunks.js");var c,d,m,p,f;t.MessageOutputEntryObject={Entry:"entry"},t.MessageOutputEntryType={MessageOutput:"message.output"},t.MessageOutputEntryRole={Assistant:"assistant"},t.MessageOutputEntryObject$inboundSchema=r.nativeEnum(t.MessageOutputEntryObject),t.MessageOutputEntryObject$outboundSchema=t.MessageOutputEntryObject$inboundSchema,function(e){e.inboundSchema=t.MessageOutputEntryObject$inboundSchema,e.outboundSchema=t.MessageOutputEntryObject$outboundSchema}(c||(t.MessageOutputEntryObject$=c={})),t.MessageOutputEntryType$inboundSchema=r.nativeEnum(t.MessageOutputEntryType),t.MessageOutputEntryType$outboundSchema=t.MessageOutputEntryType$inboundSchema,function(e){e.inboundSchema=t.MessageOutputEntryType$inboundSchema,e.outboundSchema=t.MessageOutputEntryType$outboundSchema}(d||(t.MessageOutputEntryType$=d={})),t.MessageOutputEntryRole$inboundSchema=r.nativeEnum(t.MessageOutputEntryRole),t.MessageOutputEntryRole$outboundSchema=t.MessageOutputEntryRole$inboundSchema,function(e){e.inboundSchema=t.MessageOutputEntryRole$inboundSchema,e.outboundSchema=t.MessageOutputEntryRole$outboundSchema}(m||(t.MessageOutputEntryRole$=m={})),t.MessageOutputEntryContent$inboundSchema=r.union([r.string(),r.array(l.MessageOutputContentChunks$inboundSchema)]),t.MessageOutputEntryContent$outboundSchema=r.union([r.string(),r.array(l.MessageOutputContentChunks$outboundSchema)]),function(e){e.inboundSchema=t.MessageOutputEntryContent$inboundSchema,e.outboundSchema=t.MessageOutputEntryContent$outboundSchema}(p||(t.MessageOutputEntryContent$=p={})),t.MessageOutputEntry$inboundSchema=r.object({object:t.MessageOutputEntryObject$inboundSchema.default("entry"),type:t.MessageOutputEntryType$inboundSchema.default("message.output"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),completed_at:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),id:r.string().optional(),agent_id:r.nullable(r.string()).optional(),model:r.nullable(r.string()).optional(),role:t.MessageOutputEntryRole$inboundSchema.default("assistant"),content:r.union([r.string(),r.array(l.MessageOutputContentChunks$inboundSchema)])}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",completed_at:"completedAt",agent_id:"agentId"}))),t.MessageOutputEntry$outboundSchema=r.object({object:t.MessageOutputEntryObject$outboundSchema.default("entry"),type:t.MessageOutputEntryType$outboundSchema.default("message.output"),createdAt:r.date().transform((e=>e.toISOString())).optional(),completedAt:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),id:r.string().optional(),agentId:r.nullable(r.string()).optional(),model:r.nullable(r.string()).optional(),role:t.MessageOutputEntryRole$outboundSchema.default("assistant"),content:r.union([r.string(),r.array(l.MessageOutputContentChunks$outboundSchema)])}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",completedAt:"completed_at",agentId:"agent_id"}))),function(e){e.inboundSchema=t.MessageOutputEntry$inboundSchema,e.outboundSchema=t.MessageOutputEntry$outboundSchema}(f||(t.MessageOutputEntry$=f={}))},"./node_modules/@mistralai/mistralai/models/components/messageoutputevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MessageOutputEvent$=t.MessageOutputEvent$outboundSchema=t.MessageOutputEvent$inboundSchema=t.MessageOutputEventContent$=t.MessageOutputEventContent$outboundSchema=t.MessageOutputEventContent$inboundSchema=t.MessageOutputEventRole$=t.MessageOutputEventRole$outboundSchema=t.MessageOutputEventRole$inboundSchema=t.MessageOutputEventType$=t.MessageOutputEventType$outboundSchema=t.MessageOutputEventType$inboundSchema=t.MessageOutputEventRole=t.MessageOutputEventType=void 0,t.messageOutputEventContentToJSON=function(e){return JSON.stringify(t.MessageOutputEventContent$outboundSchema.parse(e))},t.messageOutputEventContentFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.MessageOutputEventContent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageOutputEventContent' from JSON")},t.messageOutputEventToJSON=function(e){return JSON.stringify(t.MessageOutputEvent$outboundSchema.parse(e))},t.messageOutputEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.MessageOutputEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MessageOutputEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/outputcontentchunks.js");var c,d,m,p;t.MessageOutputEventType={MessageOutputDelta:"message.output.delta"},t.MessageOutputEventRole={Assistant:"assistant"},t.MessageOutputEventType$inboundSchema=r.nativeEnum(t.MessageOutputEventType),t.MessageOutputEventType$outboundSchema=t.MessageOutputEventType$inboundSchema,function(e){e.inboundSchema=t.MessageOutputEventType$inboundSchema,e.outboundSchema=t.MessageOutputEventType$outboundSchema}(c||(t.MessageOutputEventType$=c={})),t.MessageOutputEventRole$inboundSchema=r.nativeEnum(t.MessageOutputEventRole),t.MessageOutputEventRole$outboundSchema=t.MessageOutputEventRole$inboundSchema,function(e){e.inboundSchema=t.MessageOutputEventRole$inboundSchema,e.outboundSchema=t.MessageOutputEventRole$outboundSchema}(d||(t.MessageOutputEventRole$=d={})),t.MessageOutputEventContent$inboundSchema=r.union([r.string(),l.OutputContentChunks$inboundSchema]),t.MessageOutputEventContent$outboundSchema=r.union([r.string(),l.OutputContentChunks$outboundSchema]),function(e){e.inboundSchema=t.MessageOutputEventContent$inboundSchema,e.outboundSchema=t.MessageOutputEventContent$outboundSchema}(m||(t.MessageOutputEventContent$=m={})),t.MessageOutputEvent$inboundSchema=r.object({type:t.MessageOutputEventType$inboundSchema.default("message.output.delta"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),output_index:r.number().int().default(0),id:r.string(),content_index:r.number().int().default(0),model:r.nullable(r.string()).optional(),agent_id:r.nullable(r.string()).optional(),role:t.MessageOutputEventRole$inboundSchema.default("assistant"),content:r.union([r.string(),l.OutputContentChunks$inboundSchema])}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",output_index:"outputIndex",content_index:"contentIndex",agent_id:"agentId"}))),t.MessageOutputEvent$outboundSchema=r.object({type:t.MessageOutputEventType$outboundSchema.default("message.output.delta"),createdAt:r.date().transform((e=>e.toISOString())).optional(),outputIndex:r.number().int().default(0),id:r.string(),contentIndex:r.number().int().default(0),model:r.nullable(r.string()).optional(),agentId:r.nullable(r.string()).optional(),role:t.MessageOutputEventRole$outboundSchema.default("assistant"),content:r.union([r.string(),l.OutputContentChunks$outboundSchema])}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",outputIndex:"output_index",contentIndex:"content_index",agentId:"agent_id"}))),function(e){e.inboundSchema=t.MessageOutputEvent$inboundSchema,e.outboundSchema=t.MessageOutputEvent$outboundSchema}(p||(t.MessageOutputEvent$=p={}))},"./node_modules/@mistralai/mistralai/models/components/metricout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MetricOut$=t.MetricOut$outboundSchema=t.MetricOut$inboundSchema=void 0,t.metricOutToJSON=function(e){return JSON.stringify(t.MetricOut$outboundSchema.parse(e))},t.metricOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.MetricOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'MetricOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.MetricOut$inboundSchema=r.object({train_loss:r.nullable(r.number()).optional(),valid_loss:r.nullable(r.number()).optional(),valid_mean_token_accuracy:r.nullable(r.number()).optional()}).transform((e=>(0,a.remap)(e,{train_loss:"trainLoss",valid_loss:"validLoss",valid_mean_token_accuracy:"validMeanTokenAccuracy"}))),t.MetricOut$outboundSchema=r.object({trainLoss:r.nullable(r.number()).optional(),validLoss:r.nullable(r.number()).optional(),validMeanTokenAccuracy:r.nullable(r.number()).optional()}).transform((e=>(0,a.remap)(e,{trainLoss:"train_loss",validLoss:"valid_loss",validMeanTokenAccuracy:"valid_mean_token_accuracy"}))),function(e){e.inboundSchema=t.MetricOut$inboundSchema,e.outboundSchema=t.MetricOut$outboundSchema}(l||(t.MetricOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/mistralpromptmode.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.MistralPromptMode$=t.MistralPromptMode$outboundSchema=t.MistralPromptMode$inboundSchema=t.MistralPromptMode=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/types/enums.js");var u;t.MistralPromptMode={Reasoning:"reasoning"},t.MistralPromptMode$inboundSchema=r.union([r.nativeEnum(t.MistralPromptMode),r.string().transform(a.catchUnrecognizedEnum)]),t.MistralPromptMode$outboundSchema=r.union([r.nativeEnum(t.MistralPromptMode),r.string().and(r.custom())]),function(e){e.inboundSchema=t.MistralPromptMode$inboundSchema,e.outboundSchema=t.MistralPromptMode$outboundSchema}(u||(t.MistralPromptMode$=u={}))},"./node_modules/@mistralai/mistralai/models/components/modelcapabilities.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ModelCapabilities$=t.ModelCapabilities$outboundSchema=t.ModelCapabilities$inboundSchema=void 0,t.modelCapabilitiesToJSON=function(e){return JSON.stringify(t.ModelCapabilities$outboundSchema.parse(e))},t.modelCapabilitiesFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ModelCapabilities$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ModelCapabilities' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.ModelCapabilities$inboundSchema=r.object({completion_chat:r.boolean().default(!0),completion_fim:r.boolean().default(!1),function_calling:r.boolean().default(!0),fine_tuning:r.boolean().default(!1),vision:r.boolean().default(!1),classification:r.boolean().default(!1)}).transform((e=>(0,a.remap)(e,{completion_chat:"completionChat",completion_fim:"completionFim",function_calling:"functionCalling",fine_tuning:"fineTuning"}))),t.ModelCapabilities$outboundSchema=r.object({completionChat:r.boolean().default(!0),completionFim:r.boolean().default(!1),functionCalling:r.boolean().default(!0),fineTuning:r.boolean().default(!1),vision:r.boolean().default(!1),classification:r.boolean().default(!1)}).transform((e=>(0,a.remap)(e,{completionChat:"completion_chat",completionFim:"completion_fim",functionCalling:"function_calling",fineTuning:"fine_tuning"}))),function(e){e.inboundSchema=t.ModelCapabilities$inboundSchema,e.outboundSchema=t.ModelCapabilities$outboundSchema}(l||(t.ModelCapabilities$=l={}))},"./node_modules/@mistralai/mistralai/models/components/modelconversation.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ModelConversation$=t.ModelConversation$outboundSchema=t.ModelConversation$inboundSchema=t.ModelConversationObject$=t.ModelConversationObject$outboundSchema=t.ModelConversationObject$inboundSchema=t.ModelConversationTools$=t.ModelConversationTools$outboundSchema=t.ModelConversationTools$inboundSchema=t.ModelConversationObject=void 0,t.modelConversationToolsToJSON=function(e){return JSON.stringify(t.ModelConversationTools$outboundSchema.parse(e))},t.modelConversationToolsFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ModelConversationTools$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ModelConversationTools' from JSON")},t.modelConversationToJSON=function(e){return JSON.stringify(t.ModelConversation$outboundSchema.parse(e))},t.modelConversationFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ModelConversation$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ModelConversation' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/codeinterpretertool.js"),c=n("./node_modules/@mistralai/mistralai/models/components/completionargs.js"),d=n("./node_modules/@mistralai/mistralai/models/components/documentlibrarytool.js"),m=n("./node_modules/@mistralai/mistralai/models/components/functiontool.js"),p=n("./node_modules/@mistralai/mistralai/models/components/imagegenerationtool.js"),f=n("./node_modules/@mistralai/mistralai/models/components/websearchpremiumtool.js"),h=n("./node_modules/@mistralai/mistralai/models/components/websearchtool.js");var b,g,_;t.ModelConversationObject={Conversation:"conversation"},t.ModelConversationTools$inboundSchema=r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),t.ModelConversationTools$outboundSchema=r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.ModelConversationTools$inboundSchema,e.outboundSchema=t.ModelConversationTools$outboundSchema}(b||(t.ModelConversationTools$=b={})),t.ModelConversationObject$inboundSchema=r.nativeEnum(t.ModelConversationObject),t.ModelConversationObject$outboundSchema=t.ModelConversationObject$inboundSchema,function(e){e.inboundSchema=t.ModelConversationObject$inboundSchema,e.outboundSchema=t.ModelConversationObject$outboundSchema}(g||(t.ModelConversationObject$=g={})),t.ModelConversation$inboundSchema=r.object({instructions:r.nullable(r.string()).optional(),tools:r.array(r.union([l.CodeInterpreterTool$inboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$inboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$inboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$inboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$inboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$inboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))])).optional(),completion_args:c.CompletionArgs$inboundSchema.optional(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),object:t.ModelConversationObject$inboundSchema.default("conversation"),id:r.string(),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))),updated_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))),model:r.string()}).transform((e=>(0,a.remap)(e,{completion_args:"completionArgs",created_at:"createdAt",updated_at:"updatedAt"}))),t.ModelConversation$outboundSchema=r.object({instructions:r.nullable(r.string()).optional(),tools:r.array(r.union([l.CodeInterpreterTool$outboundSchema.and(r.object({type:r.literal("code_interpreter")}).transform((e=>({type:e.type})))),p.ImageGenerationTool$outboundSchema.and(r.object({type:r.literal("image_generation")}).transform((e=>({type:e.type})))),h.WebSearchTool$outboundSchema.and(r.object({type:r.literal("web_search")}).transform((e=>({type:e.type})))),f.WebSearchPremiumTool$outboundSchema.and(r.object({type:r.literal("web_search_premium")}).transform((e=>({type:e.type})))),d.DocumentLibraryTool$outboundSchema.and(r.object({type:r.literal("document_library")}).transform((e=>({type:e.type})))),m.FunctionTool$outboundSchema.and(r.object({type:r.literal("function")}).transform((e=>({type:e.type}))))])).optional(),completionArgs:c.CompletionArgs$outboundSchema.optional(),name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional(),object:t.ModelConversationObject$outboundSchema.default("conversation"),id:r.string(),createdAt:r.date().transform((e=>e.toISOString())),updatedAt:r.date().transform((e=>e.toISOString())),model:r.string()}).transform((e=>(0,a.remap)(e,{completionArgs:"completion_args",createdAt:"created_at",updatedAt:"updated_at"}))),function(e){e.inboundSchema=t.ModelConversation$inboundSchema,e.outboundSchema=t.ModelConversation$outboundSchema}(_||(t.ModelConversation$=_={}))},"./node_modules/@mistralai/mistralai/models/components/modellist.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ModelList$=t.ModelList$outboundSchema=t.ModelList$inboundSchema=t.Data$=t.Data$outboundSchema=t.Data$inboundSchema=void 0,t.dataToJSON=function(e){return JSON.stringify(t.Data$outboundSchema.parse(e))},t.dataFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.Data$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Data' from JSON")},t.modelListToJSON=function(e){return JSON.stringify(t.ModelList$outboundSchema.parse(e))},t.modelListFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ModelList$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ModelList' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/basemodelcard.js"),l=n("./node_modules/@mistralai/mistralai/models/components/ftmodelcard.js");var c,d;t.Data$inboundSchema=r.union([u.BaseModelCard$inboundSchema.and(r.object({type:r.literal("base")}).transform((e=>({type:e.type})))),l.FTModelCard$inboundSchema.and(r.object({type:r.literal("fine-tuned")}).transform((e=>({type:e.type}))))]),t.Data$outboundSchema=r.union([u.BaseModelCard$outboundSchema.and(r.object({type:r.literal("base")}).transform((e=>({type:e.type})))),l.FTModelCard$outboundSchema.and(r.object({type:r.literal("fine-tuned")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.Data$inboundSchema,e.outboundSchema=t.Data$outboundSchema}(c||(t.Data$=c={})),t.ModelList$inboundSchema=r.object({object:r.string().default("list"),data:r.array(r.union([u.BaseModelCard$inboundSchema.and(r.object({type:r.literal("base")}).transform((e=>({type:e.type})))),l.FTModelCard$inboundSchema.and(r.object({type:r.literal("fine-tuned")}).transform((e=>({type:e.type}))))])).optional()}),t.ModelList$outboundSchema=r.object({object:r.string().default("list"),data:r.array(r.union([u.BaseModelCard$outboundSchema.and(r.object({type:r.literal("base")}).transform((e=>({type:e.type})))),l.FTModelCard$outboundSchema.and(r.object({type:r.literal("fine-tuned")}).transform((e=>({type:e.type}))))])).optional()}),function(e){e.inboundSchema=t.ModelList$inboundSchema,e.outboundSchema=t.ModelList$outboundSchema}(d||(t.ModelList$=d={}))},"./node_modules/@mistralai/mistralai/models/components/moderationobject.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ModerationObject$=t.ModerationObject$outboundSchema=t.ModerationObject$inboundSchema=void 0,t.moderationObjectToJSON=function(e){return JSON.stringify(t.ModerationObject$outboundSchema.parse(e))},t.moderationObjectFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ModerationObject$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ModerationObject' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.ModerationObject$inboundSchema=r.object({categories:r.record(r.boolean()).optional(),category_scores:r.record(r.number()).optional()}).transform((e=>(0,a.remap)(e,{category_scores:"categoryScores"}))),t.ModerationObject$outboundSchema=r.object({categories:r.record(r.boolean()).optional(),categoryScores:r.record(r.number()).optional()}).transform((e=>(0,a.remap)(e,{categoryScores:"category_scores"}))),function(e){e.inboundSchema=t.ModerationObject$inboundSchema,e.outboundSchema=t.ModerationObject$outboundSchema}(l||(t.ModerationObject$=l={}))},"./node_modules/@mistralai/mistralai/models/components/moderationresponse.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ModerationResponse$=t.ModerationResponse$outboundSchema=t.ModerationResponse$inboundSchema=void 0,t.moderationResponseToJSON=function(e){return JSON.stringify(t.ModerationResponse$outboundSchema.parse(e))},t.moderationResponseFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ModerationResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ModerationResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/moderationobject.js");var l;t.ModerationResponse$inboundSchema=r.object({id:r.string(),model:r.string(),results:r.array(u.ModerationObject$inboundSchema)}),t.ModerationResponse$outboundSchema=r.object({id:r.string(),model:r.string(),results:r.array(u.ModerationObject$outboundSchema)}),function(e){e.inboundSchema=t.ModerationResponse$inboundSchema,e.outboundSchema=t.ModerationResponse$outboundSchema}(l||(t.ModerationResponse$=l={}))},"./node_modules/@mistralai/mistralai/models/components/ocrimageobject.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OCRImageObject$=t.OCRImageObject$outboundSchema=t.OCRImageObject$inboundSchema=void 0,t.ocrImageObjectToJSON=function(e){return JSON.stringify(t.OCRImageObject$outboundSchema.parse(e))},t.ocrImageObjectFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.OCRImageObject$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'OCRImageObject' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.OCRImageObject$inboundSchema=r.object({id:r.string(),top_left_x:r.nullable(r.number().int()),top_left_y:r.nullable(r.number().int()),bottom_right_x:r.nullable(r.number().int()),bottom_right_y:r.nullable(r.number().int()),image_base64:r.nullable(r.string()).optional(),image_annotation:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{top_left_x:"topLeftX",top_left_y:"topLeftY",bottom_right_x:"bottomRightX",bottom_right_y:"bottomRightY",image_base64:"imageBase64",image_annotation:"imageAnnotation"}))),t.OCRImageObject$outboundSchema=r.object({id:r.string(),topLeftX:r.nullable(r.number().int()),topLeftY:r.nullable(r.number().int()),bottomRightX:r.nullable(r.number().int()),bottomRightY:r.nullable(r.number().int()),imageBase64:r.nullable(r.string()).optional(),imageAnnotation:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{topLeftX:"top_left_x",topLeftY:"top_left_y",bottomRightX:"bottom_right_x",bottomRightY:"bottom_right_y",imageBase64:"image_base64",imageAnnotation:"image_annotation"}))),function(e){e.inboundSchema=t.OCRImageObject$inboundSchema,e.outboundSchema=t.OCRImageObject$outboundSchema}(l||(t.OCRImageObject$=l={}))},"./node_modules/@mistralai/mistralai/models/components/ocrpagedimensions.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OCRPageDimensions$=t.OCRPageDimensions$outboundSchema=t.OCRPageDimensions$inboundSchema=void 0,t.ocrPageDimensionsToJSON=function(e){return JSON.stringify(t.OCRPageDimensions$outboundSchema.parse(e))},t.ocrPageDimensionsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.OCRPageDimensions$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'OCRPageDimensions' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.OCRPageDimensions$inboundSchema=r.object({dpi:r.number().int(),height:r.number().int(),width:r.number().int()}),t.OCRPageDimensions$outboundSchema=r.object({dpi:r.number().int(),height:r.number().int(),width:r.number().int()}),function(e){e.inboundSchema=t.OCRPageDimensions$inboundSchema,e.outboundSchema=t.OCRPageDimensions$outboundSchema}(u||(t.OCRPageDimensions$=u={}))},"./node_modules/@mistralai/mistralai/models/components/ocrpageobject.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OCRPageObject$=t.OCRPageObject$outboundSchema=t.OCRPageObject$inboundSchema=void 0,t.ocrPageObjectToJSON=function(e){return JSON.stringify(t.OCRPageObject$outboundSchema.parse(e))},t.ocrPageObjectFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.OCRPageObject$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'OCRPageObject' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/ocrimageobject.js"),l=n("./node_modules/@mistralai/mistralai/models/components/ocrpagedimensions.js");var c;t.OCRPageObject$inboundSchema=r.object({index:r.number().int(),markdown:r.string(),images:r.array(u.OCRImageObject$inboundSchema),dimensions:r.nullable(l.OCRPageDimensions$inboundSchema)}),t.OCRPageObject$outboundSchema=r.object({index:r.number().int(),markdown:r.string(),images:r.array(u.OCRImageObject$outboundSchema),dimensions:r.nullable(l.OCRPageDimensions$outboundSchema)}),function(e){e.inboundSchema=t.OCRPageObject$inboundSchema,e.outboundSchema=t.OCRPageObject$outboundSchema}(c||(t.OCRPageObject$=c={}))},"./node_modules/@mistralai/mistralai/models/components/ocrrequest.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OCRRequest$=t.OCRRequest$outboundSchema=t.OCRRequest$inboundSchema=t.Document$=t.Document$outboundSchema=t.Document$inboundSchema=void 0,t.documentToJSON=function(e){return JSON.stringify(t.Document$outboundSchema.parse(e))},t.documentFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Document$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Document' from JSON")},t.ocrRequestToJSON=function(e){return JSON.stringify(t.OCRRequest$outboundSchema.parse(e))},t.ocrRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.OCRRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'OCRRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/documenturlchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/filechunk.js"),d=n("./node_modules/@mistralai/mistralai/models/components/imageurlchunk.js"),m=n("./node_modules/@mistralai/mistralai/models/components/responseformat.js");var p,f;t.Document$inboundSchema=r.union([c.FileChunk$inboundSchema,d.ImageURLChunk$inboundSchema,l.DocumentURLChunk$inboundSchema]),t.Document$outboundSchema=r.union([c.FileChunk$outboundSchema,d.ImageURLChunk$outboundSchema,l.DocumentURLChunk$outboundSchema]),function(e){e.inboundSchema=t.Document$inboundSchema,e.outboundSchema=t.Document$outboundSchema}(p||(t.Document$=p={})),t.OCRRequest$inboundSchema=r.object({model:r.nullable(r.string()),id:r.string().optional(),document:r.union([c.FileChunk$inboundSchema,d.ImageURLChunk$inboundSchema,l.DocumentURLChunk$inboundSchema]),pages:r.nullable(r.array(r.number().int())).optional(),include_image_base64:r.nullable(r.boolean()).optional(),image_limit:r.nullable(r.number().int()).optional(),image_min_size:r.nullable(r.number().int()).optional(),bbox_annotation_format:r.nullable(m.ResponseFormat$inboundSchema).optional(),document_annotation_format:r.nullable(m.ResponseFormat$inboundSchema).optional()}).transform((e=>(0,a.remap)(e,{include_image_base64:"includeImageBase64",image_limit:"imageLimit",image_min_size:"imageMinSize",bbox_annotation_format:"bboxAnnotationFormat",document_annotation_format:"documentAnnotationFormat"}))),t.OCRRequest$outboundSchema=r.object({model:r.nullable(r.string()),id:r.string().optional(),document:r.union([c.FileChunk$outboundSchema,d.ImageURLChunk$outboundSchema,l.DocumentURLChunk$outboundSchema]),pages:r.nullable(r.array(r.number().int())).optional(),includeImageBase64:r.nullable(r.boolean()).optional(),imageLimit:r.nullable(r.number().int()).optional(),imageMinSize:r.nullable(r.number().int()).optional(),bboxAnnotationFormat:r.nullable(m.ResponseFormat$outboundSchema).optional(),documentAnnotationFormat:r.nullable(m.ResponseFormat$outboundSchema).optional()}).transform((e=>(0,a.remap)(e,{includeImageBase64:"include_image_base64",imageLimit:"image_limit",imageMinSize:"image_min_size",bboxAnnotationFormat:"bbox_annotation_format",documentAnnotationFormat:"document_annotation_format"}))),function(e){e.inboundSchema=t.OCRRequest$inboundSchema,e.outboundSchema=t.OCRRequest$outboundSchema}(f||(t.OCRRequest$=f={}))},"./node_modules/@mistralai/mistralai/models/components/ocrresponse.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OCRResponse$=t.OCRResponse$outboundSchema=t.OCRResponse$inboundSchema=void 0,t.ocrResponseToJSON=function(e){return JSON.stringify(t.OCRResponse$outboundSchema.parse(e))},t.ocrResponseFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.OCRResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'OCRResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/ocrpageobject.js"),c=n("./node_modules/@mistralai/mistralai/models/components/ocrusageinfo.js");var d;t.OCRResponse$inboundSchema=r.object({pages:r.array(l.OCRPageObject$inboundSchema),model:r.string(),document_annotation:r.nullable(r.string()).optional(),usage_info:c.OCRUsageInfo$inboundSchema}).transform((e=>(0,a.remap)(e,{document_annotation:"documentAnnotation",usage_info:"usageInfo"}))),t.OCRResponse$outboundSchema=r.object({pages:r.array(l.OCRPageObject$outboundSchema),model:r.string(),documentAnnotation:r.nullable(r.string()).optional(),usageInfo:c.OCRUsageInfo$outboundSchema}).transform((e=>(0,a.remap)(e,{documentAnnotation:"document_annotation",usageInfo:"usage_info"}))),function(e){e.inboundSchema=t.OCRResponse$inboundSchema,e.outboundSchema=t.OCRResponse$outboundSchema}(d||(t.OCRResponse$=d={}))},"./node_modules/@mistralai/mistralai/models/components/ocrusageinfo.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OCRUsageInfo$=t.OCRUsageInfo$outboundSchema=t.OCRUsageInfo$inboundSchema=void 0,t.ocrUsageInfoToJSON=function(e){return JSON.stringify(t.OCRUsageInfo$outboundSchema.parse(e))},t.ocrUsageInfoFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.OCRUsageInfo$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'OCRUsageInfo' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.OCRUsageInfo$inboundSchema=r.object({pages_processed:r.number().int(),doc_size_bytes:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{pages_processed:"pagesProcessed",doc_size_bytes:"docSizeBytes"}))),t.OCRUsageInfo$outboundSchema=r.object({pagesProcessed:r.number().int(),docSizeBytes:r.nullable(r.number().int()).optional()}).transform((e=>(0,a.remap)(e,{pagesProcessed:"pages_processed",docSizeBytes:"doc_size_bytes"}))),function(e){e.inboundSchema=t.OCRUsageInfo$inboundSchema,e.outboundSchema=t.OCRUsageInfo$outboundSchema}(l||(t.OCRUsageInfo$=l={}))},"./node_modules/@mistralai/mistralai/models/components/outputcontentchunks.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OutputContentChunks$=t.OutputContentChunks$outboundSchema=t.OutputContentChunks$inboundSchema=void 0,t.outputContentChunksToJSON=function(e){return JSON.stringify(t.OutputContentChunks$outboundSchema.parse(e))},t.outputContentChunksFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.OutputContentChunks$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'OutputContentChunks' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/documenturlchunk.js"),l=n("./node_modules/@mistralai/mistralai/models/components/imageurlchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/textchunk.js"),d=n("./node_modules/@mistralai/mistralai/models/components/toolfilechunk.js"),m=n("./node_modules/@mistralai/mistralai/models/components/toolreferencechunk.js");var p;t.OutputContentChunks$inboundSchema=r.union([c.TextChunk$inboundSchema,l.ImageURLChunk$inboundSchema,u.DocumentURLChunk$inboundSchema,d.ToolFileChunk$inboundSchema,m.ToolReferenceChunk$inboundSchema]),t.OutputContentChunks$outboundSchema=r.union([c.TextChunk$outboundSchema,l.ImageURLChunk$outboundSchema,u.DocumentURLChunk$outboundSchema,d.ToolFileChunk$outboundSchema,m.ToolReferenceChunk$outboundSchema]),function(e){e.inboundSchema=t.OutputContentChunks$inboundSchema,e.outboundSchema=t.OutputContentChunks$outboundSchema}(p||(t.OutputContentChunks$=p={}))},"./node_modules/@mistralai/mistralai/models/components/paginationinfo.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PaginationInfo$=t.PaginationInfo$outboundSchema=t.PaginationInfo$inboundSchema=void 0,t.paginationInfoToJSON=function(e){return JSON.stringify(t.PaginationInfo$outboundSchema.parse(e))},t.paginationInfoFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.PaginationInfo$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'PaginationInfo' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.PaginationInfo$inboundSchema=r.object({total_items:r.number().int(),total_pages:r.number().int(),current_page:r.number().int(),page_size:r.number().int(),has_more:r.boolean()}).transform((e=>(0,a.remap)(e,{total_items:"totalItems",total_pages:"totalPages",current_page:"currentPage",page_size:"pageSize",has_more:"hasMore"}))),t.PaginationInfo$outboundSchema=r.object({totalItems:r.number().int(),totalPages:r.number().int(),currentPage:r.number().int(),pageSize:r.number().int(),hasMore:r.boolean()}).transform((e=>(0,a.remap)(e,{totalItems:"total_items",totalPages:"total_pages",currentPage:"current_page",pageSize:"page_size",hasMore:"has_more"}))),function(e){e.inboundSchema=t.PaginationInfo$inboundSchema,e.outboundSchema=t.PaginationInfo$outboundSchema}(l||(t.PaginationInfo$=l={}))},"./node_modules/@mistralai/mistralai/models/components/prediction.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Prediction$=t.Prediction$outboundSchema=t.Prediction$inboundSchema=void 0,t.predictionToJSON=function(e){return JSON.stringify(t.Prediction$outboundSchema.parse(e))},t.predictionFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.Prediction$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Prediction' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.Prediction$inboundSchema=r.object({type:r.literal("content").default("content"),content:r.string().default("")}),t.Prediction$outboundSchema=r.object({type:r.literal("content").default("content"),content:r.string().default("")}),function(e){e.inboundSchema=t.Prediction$inboundSchema,e.outboundSchema=t.Prediction$outboundSchema}(u||(t.Prediction$=u={}))},"./node_modules/@mistralai/mistralai/models/components/processingstatusout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ProcessingStatusOut$=t.ProcessingStatusOut$outboundSchema=t.ProcessingStatusOut$inboundSchema=void 0,t.processingStatusOutToJSON=function(e){return JSON.stringify(t.ProcessingStatusOut$outboundSchema.parse(e))},t.processingStatusOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ProcessingStatusOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ProcessingStatusOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.ProcessingStatusOut$inboundSchema=r.object({document_id:r.string(),processing_status:r.string()}).transform((e=>(0,a.remap)(e,{document_id:"documentId",processing_status:"processingStatus"}))),t.ProcessingStatusOut$outboundSchema=r.object({documentId:r.string(),processingStatus:r.string()}).transform((e=>(0,a.remap)(e,{documentId:"document_id",processingStatus:"processing_status"}))),function(e){e.inboundSchema=t.ProcessingStatusOut$inboundSchema,e.outboundSchema=t.ProcessingStatusOut$outboundSchema}(l||(t.ProcessingStatusOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/referencechunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ReferenceChunk$=t.ReferenceChunk$outboundSchema=t.ReferenceChunk$inboundSchema=t.ReferenceChunkType$=t.ReferenceChunkType$outboundSchema=t.ReferenceChunkType$inboundSchema=t.ReferenceChunkType=void 0,t.referenceChunkToJSON=function(e){return JSON.stringify(t.ReferenceChunk$outboundSchema.parse(e))},t.referenceChunkFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ReferenceChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ReferenceChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.ReferenceChunkType={Reference:"reference"},t.ReferenceChunkType$inboundSchema=r.nativeEnum(t.ReferenceChunkType),t.ReferenceChunkType$outboundSchema=t.ReferenceChunkType$inboundSchema,function(e){e.inboundSchema=t.ReferenceChunkType$inboundSchema,e.outboundSchema=t.ReferenceChunkType$outboundSchema}(l||(t.ReferenceChunkType$=l={})),t.ReferenceChunk$inboundSchema=r.object({reference_ids:r.array(r.number().int()),type:t.ReferenceChunkType$inboundSchema.default("reference")}).transform((e=>(0,a.remap)(e,{reference_ids:"referenceIds"}))),t.ReferenceChunk$outboundSchema=r.object({referenceIds:r.array(r.number().int()),type:t.ReferenceChunkType$outboundSchema.default("reference")}).transform((e=>(0,a.remap)(e,{referenceIds:"reference_ids"}))),function(e){e.inboundSchema=t.ReferenceChunk$inboundSchema,e.outboundSchema=t.ReferenceChunk$outboundSchema}(c||(t.ReferenceChunk$=c={}))},"./node_modules/@mistralai/mistralai/models/components/responsedoneevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseDoneEvent$=t.ResponseDoneEvent$outboundSchema=t.ResponseDoneEvent$inboundSchema=t.ResponseDoneEventType$=t.ResponseDoneEventType$outboundSchema=t.ResponseDoneEventType$inboundSchema=t.ResponseDoneEventType=void 0,t.responseDoneEventToJSON=function(e){return JSON.stringify(t.ResponseDoneEvent$outboundSchema.parse(e))},t.responseDoneEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ResponseDoneEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ResponseDoneEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/conversationusageinfo.js");var c,d;t.ResponseDoneEventType={ConversationResponseDone:"conversation.response.done"},t.ResponseDoneEventType$inboundSchema=r.nativeEnum(t.ResponseDoneEventType),t.ResponseDoneEventType$outboundSchema=t.ResponseDoneEventType$inboundSchema,function(e){e.inboundSchema=t.ResponseDoneEventType$inboundSchema,e.outboundSchema=t.ResponseDoneEventType$outboundSchema}(c||(t.ResponseDoneEventType$=c={})),t.ResponseDoneEvent$inboundSchema=r.object({type:t.ResponseDoneEventType$inboundSchema.default("conversation.response.done"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),usage:l.ConversationUsageInfo$inboundSchema}).transform((e=>(0,a.remap)(e,{created_at:"createdAt"}))),t.ResponseDoneEvent$outboundSchema=r.object({type:t.ResponseDoneEventType$outboundSchema.default("conversation.response.done"),createdAt:r.date().transform((e=>e.toISOString())).optional(),usage:l.ConversationUsageInfo$outboundSchema}).transform((e=>(0,a.remap)(e,{createdAt:"created_at"}))),function(e){e.inboundSchema=t.ResponseDoneEvent$inboundSchema,e.outboundSchema=t.ResponseDoneEvent$outboundSchema}(d||(t.ResponseDoneEvent$=d={}))},"./node_modules/@mistralai/mistralai/models/components/responseerrorevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseErrorEvent$=t.ResponseErrorEvent$outboundSchema=t.ResponseErrorEvent$inboundSchema=t.ResponseErrorEventType$=t.ResponseErrorEventType$outboundSchema=t.ResponseErrorEventType$inboundSchema=t.ResponseErrorEventType=void 0,t.responseErrorEventToJSON=function(e){return JSON.stringify(t.ResponseErrorEvent$outboundSchema.parse(e))},t.responseErrorEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ResponseErrorEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ResponseErrorEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.ResponseErrorEventType={ConversationResponseError:"conversation.response.error"},t.ResponseErrorEventType$inboundSchema=r.nativeEnum(t.ResponseErrorEventType),t.ResponseErrorEventType$outboundSchema=t.ResponseErrorEventType$inboundSchema,function(e){e.inboundSchema=t.ResponseErrorEventType$inboundSchema,e.outboundSchema=t.ResponseErrorEventType$outboundSchema}(l||(t.ResponseErrorEventType$=l={})),t.ResponseErrorEvent$inboundSchema=r.object({type:t.ResponseErrorEventType$inboundSchema.default("conversation.response.error"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),message:r.string(),code:r.number().int()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt"}))),t.ResponseErrorEvent$outboundSchema=r.object({type:t.ResponseErrorEventType$outboundSchema.default("conversation.response.error"),createdAt:r.date().transform((e=>e.toISOString())).optional(),message:r.string(),code:r.number().int()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at"}))),function(e){e.inboundSchema=t.ResponseErrorEvent$inboundSchema,e.outboundSchema=t.ResponseErrorEvent$outboundSchema}(c||(t.ResponseErrorEvent$=c={}))},"./node_modules/@mistralai/mistralai/models/components/responseformat.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseFormat$=t.ResponseFormat$outboundSchema=t.ResponseFormat$inboundSchema=void 0,t.responseFormatToJSON=function(e){return JSON.stringify(t.ResponseFormat$outboundSchema.parse(e))},t.responseFormatFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ResponseFormat$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ResponseFormat' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/jsonschema.js"),c=n("./node_modules/@mistralai/mistralai/models/components/responseformats.js");var d;t.ResponseFormat$inboundSchema=r.object({type:c.ResponseFormats$inboundSchema.optional(),json_schema:r.nullable(l.JsonSchema$inboundSchema).optional()}).transform((e=>(0,a.remap)(e,{json_schema:"jsonSchema"}))),t.ResponseFormat$outboundSchema=r.object({type:c.ResponseFormats$outboundSchema.optional(),jsonSchema:r.nullable(l.JsonSchema$outboundSchema).optional()}).transform((e=>(0,a.remap)(e,{jsonSchema:"json_schema"}))),function(e){e.inboundSchema=t.ResponseFormat$inboundSchema,e.outboundSchema=t.ResponseFormat$outboundSchema}(d||(t.ResponseFormat$=d={}))},"./node_modules/@mistralai/mistralai/models/components/responseformats.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseFormats$=t.ResponseFormats$outboundSchema=t.ResponseFormats$inboundSchema=t.ResponseFormats=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.ResponseFormats={Text:"text",JsonObject:"json_object",JsonSchema:"json_schema"},t.ResponseFormats$inboundSchema=r.nativeEnum(t.ResponseFormats),t.ResponseFormats$outboundSchema=t.ResponseFormats$inboundSchema,function(e){e.inboundSchema=t.ResponseFormats$inboundSchema,e.outboundSchema=t.ResponseFormats$outboundSchema}(a||(t.ResponseFormats$=a={}))},"./node_modules/@mistralai/mistralai/models/components/responsestartedevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseStartedEvent$=t.ResponseStartedEvent$outboundSchema=t.ResponseStartedEvent$inboundSchema=t.ResponseStartedEventType$=t.ResponseStartedEventType$outboundSchema=t.ResponseStartedEventType$inboundSchema=t.ResponseStartedEventType=void 0,t.responseStartedEventToJSON=function(e){return JSON.stringify(t.ResponseStartedEvent$outboundSchema.parse(e))},t.responseStartedEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ResponseStartedEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ResponseStartedEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.ResponseStartedEventType={ConversationResponseStarted:"conversation.response.started"},t.ResponseStartedEventType$inboundSchema=r.nativeEnum(t.ResponseStartedEventType),t.ResponseStartedEventType$outboundSchema=t.ResponseStartedEventType$inboundSchema,function(e){e.inboundSchema=t.ResponseStartedEventType$inboundSchema,e.outboundSchema=t.ResponseStartedEventType$outboundSchema}(l||(t.ResponseStartedEventType$=l={})),t.ResponseStartedEvent$inboundSchema=r.object({type:t.ResponseStartedEventType$inboundSchema.default("conversation.response.started"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),conversation_id:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",conversation_id:"conversationId"}))),t.ResponseStartedEvent$outboundSchema=r.object({type:t.ResponseStartedEventType$outboundSchema.default("conversation.response.started"),createdAt:r.date().transform((e=>e.toISOString())).optional(),conversationId:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",conversationId:"conversation_id"}))),function(e){e.inboundSchema=t.ResponseStartedEvent$inboundSchema,e.outboundSchema=t.ResponseStartedEvent$outboundSchema}(c||(t.ResponseStartedEvent$=c={}))},"./node_modules/@mistralai/mistralai/models/components/retrievefileout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.RetrieveFileOut$=t.RetrieveFileOut$outboundSchema=t.RetrieveFileOut$inboundSchema=void 0,t.retrieveFileOutToJSON=function(e){return JSON.stringify(t.RetrieveFileOut$outboundSchema.parse(e))},t.retrieveFileOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.RetrieveFileOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'RetrieveFileOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/filepurpose.js"),c=n("./node_modules/@mistralai/mistralai/models/components/sampletype.js"),d=n("./node_modules/@mistralai/mistralai/models/components/source.js");var m;t.RetrieveFileOut$inboundSchema=r.object({id:r.string(),object:r.string(),bytes:r.number().int(),created_at:r.number().int(),filename:r.string(),purpose:l.FilePurpose$inboundSchema,sample_type:c.SampleType$inboundSchema,num_lines:r.nullable(r.number().int()).optional(),mimetype:r.nullable(r.string()).optional(),source:d.Source$inboundSchema,signature:r.nullable(r.string()).optional(),deleted:r.boolean()}).transform((e=>(0,a.remap)(e,{bytes:"sizeBytes",created_at:"createdAt",sample_type:"sampleType",num_lines:"numLines"}))),t.RetrieveFileOut$outboundSchema=r.object({id:r.string(),object:r.string(),sizeBytes:r.number().int(),createdAt:r.number().int(),filename:r.string(),purpose:l.FilePurpose$outboundSchema,sampleType:c.SampleType$outboundSchema,numLines:r.nullable(r.number().int()).optional(),mimetype:r.nullable(r.string()).optional(),source:d.Source$outboundSchema,signature:r.nullable(r.string()).optional(),deleted:r.boolean()}).transform((e=>(0,a.remap)(e,{sizeBytes:"bytes",createdAt:"created_at",sampleType:"sample_type",numLines:"num_lines"}))),function(e){e.inboundSchema=t.RetrieveFileOut$inboundSchema,e.outboundSchema=t.RetrieveFileOut$outboundSchema}(m||(t.RetrieveFileOut$=m={}))},"./node_modules/@mistralai/mistralai/models/components/sampletype.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SampleType$=t.SampleType$outboundSchema=t.SampleType$inboundSchema=t.SampleType=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/types/enums.js");var u;t.SampleType={Pretrain:"pretrain",Instruct:"instruct",BatchRequest:"batch_request",BatchResult:"batch_result",BatchError:"batch_error"},t.SampleType$inboundSchema=r.union([r.nativeEnum(t.SampleType),r.string().transform(a.catchUnrecognizedEnum)]),t.SampleType$outboundSchema=r.union([r.nativeEnum(t.SampleType),r.string().and(r.custom())]),function(e){e.inboundSchema=t.SampleType$inboundSchema,e.outboundSchema=t.SampleType$outboundSchema}(u||(t.SampleType$=u={}))},"./node_modules/@mistralai/mistralai/models/components/security.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Security$=t.Security$outboundSchema=t.Security$inboundSchema=void 0,t.securityToJSON=function(e){return JSON.stringify(t.Security$outboundSchema.parse(e))},t.securityFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.Security$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Security' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.Security$inboundSchema=r.object({ApiKey:r.string().optional()}).transform((e=>(0,a.remap)(e,{ApiKey:"apiKey"}))),t.Security$outboundSchema=r.object({apiKey:r.string().optional()}).transform((e=>(0,a.remap)(e,{apiKey:"ApiKey"}))),function(e){e.inboundSchema=t.Security$inboundSchema,e.outboundSchema=t.Security$outboundSchema}(l||(t.Security$=l={}))},"./node_modules/@mistralai/mistralai/models/components/shareenum.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ShareEnum$=t.ShareEnum$outboundSchema=t.ShareEnum$inboundSchema=t.ShareEnum=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/types/enums.js");var u;t.ShareEnum={Viewer:"Viewer",Editor:"Editor"},t.ShareEnum$inboundSchema=r.union([r.nativeEnum(t.ShareEnum),r.string().transform(a.catchUnrecognizedEnum)]),t.ShareEnum$outboundSchema=r.union([r.nativeEnum(t.ShareEnum),r.string().and(r.custom())]),function(e){e.inboundSchema=t.ShareEnum$inboundSchema,e.outboundSchema=t.ShareEnum$outboundSchema}(u||(t.ShareEnum$=u={}))},"./node_modules/@mistralai/mistralai/models/components/sharingdelete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SharingDelete$=t.SharingDelete$outboundSchema=t.SharingDelete$inboundSchema=void 0,t.sharingDeleteToJSON=function(e){return JSON.stringify(t.SharingDelete$outboundSchema.parse(e))},t.sharingDeleteFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.SharingDelete$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'SharingDelete' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/entitytype.js");var c;t.SharingDelete$inboundSchema=r.object({org_id:r.string(),share_with_uuid:r.string(),share_with_type:l.EntityType$inboundSchema}).transform((e=>(0,a.remap)(e,{org_id:"orgId",share_with_uuid:"shareWithUuid",share_with_type:"shareWithType"}))),t.SharingDelete$outboundSchema=r.object({orgId:r.string(),shareWithUuid:r.string(),shareWithType:l.EntityType$outboundSchema}).transform((e=>(0,a.remap)(e,{orgId:"org_id",shareWithUuid:"share_with_uuid",shareWithType:"share_with_type"}))),function(e){e.inboundSchema=t.SharingDelete$inboundSchema,e.outboundSchema=t.SharingDelete$outboundSchema}(c||(t.SharingDelete$=c={}))},"./node_modules/@mistralai/mistralai/models/components/sharingin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SharingIn$=t.SharingIn$outboundSchema=t.SharingIn$inboundSchema=void 0,t.sharingInToJSON=function(e){return JSON.stringify(t.SharingIn$outboundSchema.parse(e))},t.sharingInFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.SharingIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'SharingIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/entitytype.js"),c=n("./node_modules/@mistralai/mistralai/models/components/shareenum.js");var d;t.SharingIn$inboundSchema=r.object({org_id:r.string(),level:c.ShareEnum$inboundSchema,share_with_uuid:r.string(),share_with_type:l.EntityType$inboundSchema}).transform((e=>(0,a.remap)(e,{org_id:"orgId",share_with_uuid:"shareWithUuid",share_with_type:"shareWithType"}))),t.SharingIn$outboundSchema=r.object({orgId:r.string(),level:c.ShareEnum$outboundSchema,shareWithUuid:r.string(),shareWithType:l.EntityType$outboundSchema}).transform((e=>(0,a.remap)(e,{orgId:"org_id",shareWithUuid:"share_with_uuid",shareWithType:"share_with_type"}))),function(e){e.inboundSchema=t.SharingIn$inboundSchema,e.outboundSchema=t.SharingIn$outboundSchema}(d||(t.SharingIn$=d={}))},"./node_modules/@mistralai/mistralai/models/components/sharingout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SharingOut$=t.SharingOut$outboundSchema=t.SharingOut$inboundSchema=void 0,t.sharingOutToJSON=function(e){return JSON.stringify(t.SharingOut$outboundSchema.parse(e))},t.sharingOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.SharingOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'SharingOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.SharingOut$inboundSchema=r.object({library_id:r.string(),user_id:r.nullable(r.string()).optional(),org_id:r.string(),role:r.string(),share_with_type:r.string(),share_with_uuid:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",user_id:"userId",org_id:"orgId",share_with_type:"shareWithType",share_with_uuid:"shareWithUuid"}))),t.SharingOut$outboundSchema=r.object({libraryId:r.string(),userId:r.nullable(r.string()).optional(),orgId:r.string(),role:r.string(),shareWithType:r.string(),shareWithUuid:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",userId:"user_id",orgId:"org_id",shareWithType:"share_with_type",shareWithUuid:"share_with_uuid"}))),function(e){e.inboundSchema=t.SharingOut$inboundSchema,e.outboundSchema=t.SharingOut$outboundSchema}(l||(t.SharingOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/source.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Source$=t.Source$outboundSchema=t.Source$inboundSchema=t.Source=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/types/enums.js");var u;t.Source={Upload:"upload",Repository:"repository",Mistral:"mistral"},t.Source$inboundSchema=r.union([r.nativeEnum(t.Source),r.string().transform(a.catchUnrecognizedEnum)]),t.Source$outboundSchema=r.union([r.nativeEnum(t.Source),r.string().and(r.custom())]),function(e){e.inboundSchema=t.Source$inboundSchema,e.outboundSchema=t.Source$outboundSchema}(u||(t.Source$=u={}))},"./node_modules/@mistralai/mistralai/models/components/ssetypes.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SSETypes$=t.SSETypes$outboundSchema=t.SSETypes$inboundSchema=t.SSETypes=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.SSETypes={ConversationResponseStarted:"conversation.response.started",ConversationResponseDone:"conversation.response.done",ConversationResponseError:"conversation.response.error",MessageOutputDelta:"message.output.delta",ToolExecutionStarted:"tool.execution.started",ToolExecutionDelta:"tool.execution.delta",ToolExecutionDone:"tool.execution.done",AgentHandoffStarted:"agent.handoff.started",AgentHandoffDone:"agent.handoff.done",FunctionCallDelta:"function.call.delta"},t.SSETypes$inboundSchema=r.nativeEnum(t.SSETypes),t.SSETypes$outboundSchema=t.SSETypes$inboundSchema,function(e){e.inboundSchema=t.SSETypes$inboundSchema,e.outboundSchema=t.SSETypes$outboundSchema}(a||(t.SSETypes$=a={}))},"./node_modules/@mistralai/mistralai/models/components/systemmessage.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SystemMessage$=t.SystemMessage$outboundSchema=t.SystemMessage$inboundSchema=t.Role$=t.Role$outboundSchema=t.Role$inboundSchema=t.SystemMessageContent$=t.SystemMessageContent$outboundSchema=t.SystemMessageContent$inboundSchema=t.Role=void 0,t.systemMessageContentToJSON=function(e){return JSON.stringify(t.SystemMessageContent$outboundSchema.parse(e))},t.systemMessageContentFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.SystemMessageContent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'SystemMessageContent' from JSON")},t.systemMessageToJSON=function(e){return JSON.stringify(t.SystemMessage$outboundSchema.parse(e))},t.systemMessageFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.SystemMessage$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'SystemMessage' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/textchunk.js");var l,c,d;t.Role={System:"system"},t.SystemMessageContent$inboundSchema=r.union([r.string(),r.array(u.TextChunk$inboundSchema)]),t.SystemMessageContent$outboundSchema=r.union([r.string(),r.array(u.TextChunk$outboundSchema)]),function(e){e.inboundSchema=t.SystemMessageContent$inboundSchema,e.outboundSchema=t.SystemMessageContent$outboundSchema}(l||(t.SystemMessageContent$=l={})),t.Role$inboundSchema=r.nativeEnum(t.Role),t.Role$outboundSchema=t.Role$inboundSchema,function(e){e.inboundSchema=t.Role$inboundSchema,e.outboundSchema=t.Role$outboundSchema}(c||(t.Role$=c={})),t.SystemMessage$inboundSchema=r.object({content:r.union([r.string(),r.array(u.TextChunk$inboundSchema)]),role:t.Role$inboundSchema.default("system")}),t.SystemMessage$outboundSchema=r.object({content:r.union([r.string(),r.array(u.TextChunk$outboundSchema)]),role:t.Role$outboundSchema.default("system")}),function(e){e.inboundSchema=t.SystemMessage$inboundSchema,e.outboundSchema=t.SystemMessage$outboundSchema}(d||(t.SystemMessage$=d={}))},"./node_modules/@mistralai/mistralai/models/components/textchunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TextChunk$=t.TextChunk$outboundSchema=t.TextChunk$inboundSchema=t.TextChunkType$=t.TextChunkType$outboundSchema=t.TextChunkType$inboundSchema=t.TextChunkType=void 0,t.textChunkToJSON=function(e){return JSON.stringify(t.TextChunk$outboundSchema.parse(e))},t.textChunkFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.TextChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TextChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.TextChunkType={Text:"text"},t.TextChunkType$inboundSchema=r.nativeEnum(t.TextChunkType),t.TextChunkType$outboundSchema=t.TextChunkType$inboundSchema,function(e){e.inboundSchema=t.TextChunkType$inboundSchema,e.outboundSchema=t.TextChunkType$outboundSchema}(u||(t.TextChunkType$=u={})),t.TextChunk$inboundSchema=r.object({text:r.string(),type:t.TextChunkType$inboundSchema.default("text")}),t.TextChunk$outboundSchema=r.object({text:r.string(),type:t.TextChunkType$outboundSchema.default("text")}),function(e){e.inboundSchema=t.TextChunk$inboundSchema,e.outboundSchema=t.TextChunk$outboundSchema}(l||(t.TextChunk$=l={}))},"./node_modules/@mistralai/mistralai/models/components/thinkchunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ThinkChunk$=t.ThinkChunk$outboundSchema=t.ThinkChunk$inboundSchema=t.ThinkChunkType$=t.ThinkChunkType$outboundSchema=t.ThinkChunkType$inboundSchema=t.Thinking$=t.Thinking$outboundSchema=t.Thinking$inboundSchema=t.ThinkChunkType=void 0,t.thinkingToJSON=function(e){return JSON.stringify(t.Thinking$outboundSchema.parse(e))},t.thinkingFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.Thinking$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Thinking' from JSON")},t.thinkChunkToJSON=function(e){return JSON.stringify(t.ThinkChunk$outboundSchema.parse(e))},t.thinkChunkFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ThinkChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ThinkChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/referencechunk.js"),l=n("./node_modules/@mistralai/mistralai/models/components/textchunk.js");var c,d,m;t.ThinkChunkType={Thinking:"thinking"},t.Thinking$inboundSchema=r.union([u.ReferenceChunk$inboundSchema,l.TextChunk$inboundSchema]),t.Thinking$outboundSchema=r.union([u.ReferenceChunk$outboundSchema,l.TextChunk$outboundSchema]),function(e){e.inboundSchema=t.Thinking$inboundSchema,e.outboundSchema=t.Thinking$outboundSchema}(c||(t.Thinking$=c={})),t.ThinkChunkType$inboundSchema=r.nativeEnum(t.ThinkChunkType),t.ThinkChunkType$outboundSchema=t.ThinkChunkType$inboundSchema,function(e){e.inboundSchema=t.ThinkChunkType$inboundSchema,e.outboundSchema=t.ThinkChunkType$outboundSchema}(d||(t.ThinkChunkType$=d={})),t.ThinkChunk$inboundSchema=r.object({thinking:r.array(r.union([u.ReferenceChunk$inboundSchema,l.TextChunk$inboundSchema])),closed:r.boolean().optional(),type:t.ThinkChunkType$inboundSchema.default("thinking")}),t.ThinkChunk$outboundSchema=r.object({thinking:r.array(r.union([u.ReferenceChunk$outboundSchema,l.TextChunk$outboundSchema])),closed:r.boolean().optional(),type:t.ThinkChunkType$outboundSchema.default("thinking")}),function(e){e.inboundSchema=t.ThinkChunk$inboundSchema,e.outboundSchema=t.ThinkChunk$outboundSchema}(m||(t.ThinkChunk$=m={}))},"./node_modules/@mistralai/mistralai/models/components/timestampgranularity.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TimestampGranularity$=t.TimestampGranularity$outboundSchema=t.TimestampGranularity$inboundSchema=t.TimestampGranularity=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.TimestampGranularity={Segment:"segment"},t.TimestampGranularity$inboundSchema=r.nativeEnum(t.TimestampGranularity),t.TimestampGranularity$outboundSchema=t.TimestampGranularity$inboundSchema,function(e){e.inboundSchema=t.TimestampGranularity$inboundSchema,e.outboundSchema=t.TimestampGranularity$outboundSchema}(a||(t.TimestampGranularity$=a={}))},"./node_modules/@mistralai/mistralai/models/components/tool.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Tool$=t.Tool$outboundSchema=t.Tool$inboundSchema=void 0,t.toolToJSON=function(e){return JSON.stringify(t.Tool$outboundSchema.parse(e))},t.toolFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.Tool$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Tool' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/function.js"),l=n("./node_modules/@mistralai/mistralai/models/components/tooltypes.js");var c;t.Tool$inboundSchema=r.object({type:l.ToolTypes$inboundSchema.optional(),function:u.FunctionT$inboundSchema}),t.Tool$outboundSchema=r.object({type:l.ToolTypes$outboundSchema.optional(),function:u.FunctionT$outboundSchema}),function(e){e.inboundSchema=t.Tool$inboundSchema,e.outboundSchema=t.Tool$outboundSchema}(c||(t.Tool$=c={}))},"./node_modules/@mistralai/mistralai/models/components/toolcall.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolCall$=t.ToolCall$outboundSchema=t.ToolCall$inboundSchema=t.Metadata$=t.Metadata$outboundSchema=t.Metadata$inboundSchema=void 0,t.metadataToJSON=function(e){return JSON.stringify(t.Metadata$outboundSchema.parse(e))},t.metadataFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.Metadata$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Metadata' from JSON")},t.toolCallToJSON=function(e){return JSON.stringify(t.ToolCall$outboundSchema.parse(e))},t.toolCallFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ToolCall$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolCall' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/functioncall.js"),l=n("./node_modules/@mistralai/mistralai/models/components/tooltypes.js");var c,d;t.Metadata$inboundSchema=r.object({}),t.Metadata$outboundSchema=r.object({}),function(e){e.inboundSchema=t.Metadata$inboundSchema,e.outboundSchema=t.Metadata$outboundSchema}(c||(t.Metadata$=c={})),t.ToolCall$inboundSchema=r.object({id:r.string().default("null"),type:l.ToolTypes$inboundSchema.optional(),function:u.FunctionCall$inboundSchema,index:r.number().int().default(0),metadata:r.nullable(r.lazy((()=>t.Metadata$inboundSchema))).optional()}),t.ToolCall$outboundSchema=r.object({id:r.string().default("null"),type:l.ToolTypes$outboundSchema.optional(),function:u.FunctionCall$outboundSchema,index:r.number().int().default(0),metadata:r.nullable(r.lazy((()=>t.Metadata$outboundSchema))).optional()}),function(e){e.inboundSchema=t.ToolCall$inboundSchema,e.outboundSchema=t.ToolCall$outboundSchema}(d||(t.ToolCall$=d={}))},"./node_modules/@mistralai/mistralai/models/components/toolchoice.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolChoice$=t.ToolChoice$outboundSchema=t.ToolChoice$inboundSchema=void 0,t.toolChoiceToJSON=function(e){return JSON.stringify(t.ToolChoice$outboundSchema.parse(e))},t.toolChoiceFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ToolChoice$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolChoice' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/functionname.js"),l=n("./node_modules/@mistralai/mistralai/models/components/tooltypes.js");var c;t.ToolChoice$inboundSchema=r.object({type:l.ToolTypes$inboundSchema.optional(),function:u.FunctionName$inboundSchema}),t.ToolChoice$outboundSchema=r.object({type:l.ToolTypes$outboundSchema.optional(),function:u.FunctionName$outboundSchema}),function(e){e.inboundSchema=t.ToolChoice$inboundSchema,e.outboundSchema=t.ToolChoice$outboundSchema}(c||(t.ToolChoice$=c={}))},"./node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolChoiceEnum$=t.ToolChoiceEnum$outboundSchema=t.ToolChoiceEnum$inboundSchema=t.ToolChoiceEnum=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.ToolChoiceEnum={Auto:"auto",None:"none",Any:"any",Required:"required"},t.ToolChoiceEnum$inboundSchema=r.nativeEnum(t.ToolChoiceEnum),t.ToolChoiceEnum$outboundSchema=t.ToolChoiceEnum$inboundSchema,function(e){e.inboundSchema=t.ToolChoiceEnum$inboundSchema,e.outboundSchema=t.ToolChoiceEnum$outboundSchema}(a||(t.ToolChoiceEnum$=a={}))},"./node_modules/@mistralai/mistralai/models/components/toolexecutiondeltaevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolExecutionDeltaEvent$=t.ToolExecutionDeltaEvent$outboundSchema=t.ToolExecutionDeltaEvent$inboundSchema=t.ToolExecutionDeltaEventType$=t.ToolExecutionDeltaEventType$outboundSchema=t.ToolExecutionDeltaEventType$inboundSchema=t.ToolExecutionDeltaEventType=void 0,t.toolExecutionDeltaEventToJSON=function(e){return JSON.stringify(t.ToolExecutionDeltaEvent$outboundSchema.parse(e))},t.toolExecutionDeltaEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ToolExecutionDeltaEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolExecutionDeltaEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/builtinconnectors.js");var c,d;t.ToolExecutionDeltaEventType={ToolExecutionDelta:"tool.execution.delta"},t.ToolExecutionDeltaEventType$inboundSchema=r.nativeEnum(t.ToolExecutionDeltaEventType),t.ToolExecutionDeltaEventType$outboundSchema=t.ToolExecutionDeltaEventType$inboundSchema,function(e){e.inboundSchema=t.ToolExecutionDeltaEventType$inboundSchema,e.outboundSchema=t.ToolExecutionDeltaEventType$outboundSchema}(c||(t.ToolExecutionDeltaEventType$=c={})),t.ToolExecutionDeltaEvent$inboundSchema=r.object({type:t.ToolExecutionDeltaEventType$inboundSchema.default("tool.execution.delta"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),output_index:r.number().int().default(0),id:r.string(),name:l.BuiltInConnectors$inboundSchema,arguments:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",output_index:"outputIndex"}))),t.ToolExecutionDeltaEvent$outboundSchema=r.object({type:t.ToolExecutionDeltaEventType$outboundSchema.default("tool.execution.delta"),createdAt:r.date().transform((e=>e.toISOString())).optional(),outputIndex:r.number().int().default(0),id:r.string(),name:l.BuiltInConnectors$outboundSchema,arguments:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",outputIndex:"output_index"}))),function(e){e.inboundSchema=t.ToolExecutionDeltaEvent$inboundSchema,e.outboundSchema=t.ToolExecutionDeltaEvent$outboundSchema}(d||(t.ToolExecutionDeltaEvent$=d={}))},"./node_modules/@mistralai/mistralai/models/components/toolexecutiondoneevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolExecutionDoneEvent$=t.ToolExecutionDoneEvent$outboundSchema=t.ToolExecutionDoneEvent$inboundSchema=t.ToolExecutionDoneEventType$=t.ToolExecutionDoneEventType$outboundSchema=t.ToolExecutionDoneEventType$inboundSchema=t.ToolExecutionDoneEventType=void 0,t.toolExecutionDoneEventToJSON=function(e){return JSON.stringify(t.ToolExecutionDoneEvent$outboundSchema.parse(e))},t.toolExecutionDoneEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ToolExecutionDoneEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolExecutionDoneEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/builtinconnectors.js");var c,d;t.ToolExecutionDoneEventType={ToolExecutionDone:"tool.execution.done"},t.ToolExecutionDoneEventType$inboundSchema=r.nativeEnum(t.ToolExecutionDoneEventType),t.ToolExecutionDoneEventType$outboundSchema=t.ToolExecutionDoneEventType$inboundSchema,function(e){e.inboundSchema=t.ToolExecutionDoneEventType$inboundSchema,e.outboundSchema=t.ToolExecutionDoneEventType$outboundSchema}(c||(t.ToolExecutionDoneEventType$=c={})),t.ToolExecutionDoneEvent$inboundSchema=r.object({type:t.ToolExecutionDoneEventType$inboundSchema.default("tool.execution.done"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),output_index:r.number().int().default(0),id:r.string(),name:l.BuiltInConnectors$inboundSchema,info:r.record(r.any()).optional()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",output_index:"outputIndex"}))),t.ToolExecutionDoneEvent$outboundSchema=r.object({type:t.ToolExecutionDoneEventType$outboundSchema.default("tool.execution.done"),createdAt:r.date().transform((e=>e.toISOString())).optional(),outputIndex:r.number().int().default(0),id:r.string(),name:l.BuiltInConnectors$outboundSchema,info:r.record(r.any()).optional()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",outputIndex:"output_index"}))),function(e){e.inboundSchema=t.ToolExecutionDoneEvent$inboundSchema,e.outboundSchema=t.ToolExecutionDoneEvent$outboundSchema}(d||(t.ToolExecutionDoneEvent$=d={}))},"./node_modules/@mistralai/mistralai/models/components/toolexecutionentry.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolExecutionEntry$=t.ToolExecutionEntry$outboundSchema=t.ToolExecutionEntry$inboundSchema=t.ToolExecutionEntryType$=t.ToolExecutionEntryType$outboundSchema=t.ToolExecutionEntryType$inboundSchema=t.ToolExecutionEntryObject$=t.ToolExecutionEntryObject$outboundSchema=t.ToolExecutionEntryObject$inboundSchema=t.ToolExecutionEntryType=t.ToolExecutionEntryObject=void 0,t.toolExecutionEntryToJSON=function(e){return JSON.stringify(t.ToolExecutionEntry$outboundSchema.parse(e))},t.toolExecutionEntryFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ToolExecutionEntry$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolExecutionEntry' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/builtinconnectors.js");var c,d,m;t.ToolExecutionEntryObject={Entry:"entry"},t.ToolExecutionEntryType={ToolExecution:"tool.execution"},t.ToolExecutionEntryObject$inboundSchema=r.nativeEnum(t.ToolExecutionEntryObject),t.ToolExecutionEntryObject$outboundSchema=t.ToolExecutionEntryObject$inboundSchema,function(e){e.inboundSchema=t.ToolExecutionEntryObject$inboundSchema,e.outboundSchema=t.ToolExecutionEntryObject$outboundSchema}(c||(t.ToolExecutionEntryObject$=c={})),t.ToolExecutionEntryType$inboundSchema=r.nativeEnum(t.ToolExecutionEntryType),t.ToolExecutionEntryType$outboundSchema=t.ToolExecutionEntryType$inboundSchema,function(e){e.inboundSchema=t.ToolExecutionEntryType$inboundSchema,e.outboundSchema=t.ToolExecutionEntryType$outboundSchema}(d||(t.ToolExecutionEntryType$=d={})),t.ToolExecutionEntry$inboundSchema=r.object({object:t.ToolExecutionEntryObject$inboundSchema.default("entry"),type:t.ToolExecutionEntryType$inboundSchema.default("tool.execution"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),completed_at:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),id:r.string().optional(),name:l.BuiltInConnectors$inboundSchema,arguments:r.string(),info:r.record(r.any()).optional()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",completed_at:"completedAt"}))),t.ToolExecutionEntry$outboundSchema=r.object({object:t.ToolExecutionEntryObject$outboundSchema.default("entry"),type:t.ToolExecutionEntryType$outboundSchema.default("tool.execution"),createdAt:r.date().transform((e=>e.toISOString())).optional(),completedAt:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),id:r.string().optional(),name:l.BuiltInConnectors$outboundSchema,arguments:r.string(),info:r.record(r.any()).optional()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",completedAt:"completed_at"}))),function(e){e.inboundSchema=t.ToolExecutionEntry$inboundSchema,e.outboundSchema=t.ToolExecutionEntry$outboundSchema}(m||(t.ToolExecutionEntry$=m={}))},"./node_modules/@mistralai/mistralai/models/components/toolexecutionstartedevent.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolExecutionStartedEvent$=t.ToolExecutionStartedEvent$outboundSchema=t.ToolExecutionStartedEvent$inboundSchema=t.ToolExecutionStartedEventType$=t.ToolExecutionStartedEventType$outboundSchema=t.ToolExecutionStartedEventType$inboundSchema=t.ToolExecutionStartedEventType=void 0,t.toolExecutionStartedEventToJSON=function(e){return JSON.stringify(t.ToolExecutionStartedEvent$outboundSchema.parse(e))},t.toolExecutionStartedEventFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ToolExecutionStartedEvent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolExecutionStartedEvent' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/builtinconnectors.js");var c,d;t.ToolExecutionStartedEventType={ToolExecutionStarted:"tool.execution.started"},t.ToolExecutionStartedEventType$inboundSchema=r.nativeEnum(t.ToolExecutionStartedEventType),t.ToolExecutionStartedEventType$outboundSchema=t.ToolExecutionStartedEventType$inboundSchema,function(e){e.inboundSchema=t.ToolExecutionStartedEventType$inboundSchema,e.outboundSchema=t.ToolExecutionStartedEventType$outboundSchema}(c||(t.ToolExecutionStartedEventType$=c={})),t.ToolExecutionStartedEvent$inboundSchema=r.object({type:t.ToolExecutionStartedEventType$inboundSchema.default("tool.execution.started"),created_at:r.string().datetime({offset:!0}).transform((e=>new Date(e))).optional(),output_index:r.number().int().default(0),id:r.string(),name:l.BuiltInConnectors$inboundSchema,arguments:r.string()}).transform((e=>(0,a.remap)(e,{created_at:"createdAt",output_index:"outputIndex"}))),t.ToolExecutionStartedEvent$outboundSchema=r.object({type:t.ToolExecutionStartedEventType$outboundSchema.default("tool.execution.started"),createdAt:r.date().transform((e=>e.toISOString())).optional(),outputIndex:r.number().int().default(0),id:r.string(),name:l.BuiltInConnectors$outboundSchema,arguments:r.string()}).transform((e=>(0,a.remap)(e,{createdAt:"created_at",outputIndex:"output_index"}))),function(e){e.inboundSchema=t.ToolExecutionStartedEvent$inboundSchema,e.outboundSchema=t.ToolExecutionStartedEvent$outboundSchema}(d||(t.ToolExecutionStartedEvent$=d={}))},"./node_modules/@mistralai/mistralai/models/components/toolfilechunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolFileChunk$=t.ToolFileChunk$outboundSchema=t.ToolFileChunk$inboundSchema=t.ToolFileChunkType$=t.ToolFileChunkType$outboundSchema=t.ToolFileChunkType$inboundSchema=t.ToolFileChunkType=void 0,t.toolFileChunkToJSON=function(e){return JSON.stringify(t.ToolFileChunk$outboundSchema.parse(e))},t.toolFileChunkFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ToolFileChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolFileChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/builtinconnectors.js");var c,d;t.ToolFileChunkType={ToolFile:"tool_file"},t.ToolFileChunkType$inboundSchema=r.nativeEnum(t.ToolFileChunkType),t.ToolFileChunkType$outboundSchema=t.ToolFileChunkType$inboundSchema,function(e){e.inboundSchema=t.ToolFileChunkType$inboundSchema,e.outboundSchema=t.ToolFileChunkType$outboundSchema}(c||(t.ToolFileChunkType$=c={})),t.ToolFileChunk$inboundSchema=r.object({type:t.ToolFileChunkType$inboundSchema.default("tool_file"),tool:l.BuiltInConnectors$inboundSchema,file_id:r.string(),file_name:r.nullable(r.string()).optional(),file_type:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{file_id:"fileId",file_name:"fileName",file_type:"fileType"}))),t.ToolFileChunk$outboundSchema=r.object({type:t.ToolFileChunkType$outboundSchema.default("tool_file"),tool:l.BuiltInConnectors$outboundSchema,fileId:r.string(),fileName:r.nullable(r.string()).optional(),fileType:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{fileId:"file_id",fileName:"file_name",fileType:"file_type"}))),function(e){e.inboundSchema=t.ToolFileChunk$inboundSchema,e.outboundSchema=t.ToolFileChunk$outboundSchema}(d||(t.ToolFileChunk$=d={}))},"./node_modules/@mistralai/mistralai/models/components/toolmessage.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolMessage$=t.ToolMessage$outboundSchema=t.ToolMessage$inboundSchema=t.ToolMessageRole$=t.ToolMessageRole$outboundSchema=t.ToolMessageRole$inboundSchema=t.ToolMessageContent$=t.ToolMessageContent$outboundSchema=t.ToolMessageContent$inboundSchema=t.ToolMessageRole=void 0,t.toolMessageContentToJSON=function(e){return JSON.stringify(t.ToolMessageContent$outboundSchema.parse(e))},t.toolMessageContentFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ToolMessageContent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolMessageContent' from JSON")},t.toolMessageToJSON=function(e){return JSON.stringify(t.ToolMessage$outboundSchema.parse(e))},t.toolMessageFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ToolMessage$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolMessage' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/contentchunk.js");var c,d,m;t.ToolMessageRole={Tool:"tool"},t.ToolMessageContent$inboundSchema=r.union([r.string(),r.array(l.ContentChunk$inboundSchema)]),t.ToolMessageContent$outboundSchema=r.union([r.string(),r.array(l.ContentChunk$outboundSchema)]),function(e){e.inboundSchema=t.ToolMessageContent$inboundSchema,e.outboundSchema=t.ToolMessageContent$outboundSchema}(c||(t.ToolMessageContent$=c={})),t.ToolMessageRole$inboundSchema=r.nativeEnum(t.ToolMessageRole),t.ToolMessageRole$outboundSchema=t.ToolMessageRole$inboundSchema,function(e){e.inboundSchema=t.ToolMessageRole$inboundSchema,e.outboundSchema=t.ToolMessageRole$outboundSchema}(d||(t.ToolMessageRole$=d={})),t.ToolMessage$inboundSchema=r.object({content:r.nullable(r.union([r.string(),r.array(l.ContentChunk$inboundSchema)])),tool_call_id:r.nullable(r.string()).optional(),name:r.nullable(r.string()).optional(),role:t.ToolMessageRole$inboundSchema.default("tool")}).transform((e=>(0,a.remap)(e,{tool_call_id:"toolCallId"}))),t.ToolMessage$outboundSchema=r.object({content:r.nullable(r.union([r.string(),r.array(l.ContentChunk$outboundSchema)])),toolCallId:r.nullable(r.string()).optional(),name:r.nullable(r.string()).optional(),role:t.ToolMessageRole$outboundSchema.default("tool")}).transform((e=>(0,a.remap)(e,{toolCallId:"tool_call_id"}))),function(e){e.inboundSchema=t.ToolMessage$inboundSchema,e.outboundSchema=t.ToolMessage$outboundSchema}(m||(t.ToolMessage$=m={}))},"./node_modules/@mistralai/mistralai/models/components/toolreferencechunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolReferenceChunk$=t.ToolReferenceChunk$outboundSchema=t.ToolReferenceChunk$inboundSchema=t.ToolReferenceChunkType$=t.ToolReferenceChunkType$outboundSchema=t.ToolReferenceChunkType$inboundSchema=t.ToolReferenceChunkType=void 0,t.toolReferenceChunkToJSON=function(e){return JSON.stringify(t.ToolReferenceChunk$outboundSchema.parse(e))},t.toolReferenceChunkFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ToolReferenceChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ToolReferenceChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/builtinconnectors.js");var l,c;t.ToolReferenceChunkType={ToolReference:"tool_reference"},t.ToolReferenceChunkType$inboundSchema=r.nativeEnum(t.ToolReferenceChunkType),t.ToolReferenceChunkType$outboundSchema=t.ToolReferenceChunkType$inboundSchema,function(e){e.inboundSchema=t.ToolReferenceChunkType$inboundSchema,e.outboundSchema=t.ToolReferenceChunkType$outboundSchema}(l||(t.ToolReferenceChunkType$=l={})),t.ToolReferenceChunk$inboundSchema=r.object({type:t.ToolReferenceChunkType$inboundSchema.default("tool_reference"),tool:u.BuiltInConnectors$inboundSchema,title:r.string(),url:r.nullable(r.string()).optional(),favicon:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional()}),t.ToolReferenceChunk$outboundSchema=r.object({type:t.ToolReferenceChunkType$outboundSchema.default("tool_reference"),tool:u.BuiltInConnectors$outboundSchema,title:r.string(),url:r.nullable(r.string()).optional(),favicon:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional()}),function(e){e.inboundSchema=t.ToolReferenceChunk$inboundSchema,e.outboundSchema=t.ToolReferenceChunk$outboundSchema}(c||(t.ToolReferenceChunk$=c={}))},"./node_modules/@mistralai/mistralai/models/components/tooltypes.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolTypes$=t.ToolTypes$outboundSchema=t.ToolTypes$inboundSchema=t.ToolTypes=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/types/enums.js");var u;t.ToolTypes={Function:"function"},t.ToolTypes$inboundSchema=r.union([r.nativeEnum(t.ToolTypes),r.string().transform(a.catchUnrecognizedEnum)]),t.ToolTypes$outboundSchema=r.union([r.nativeEnum(t.ToolTypes),r.string().and(r.custom())]),function(e){e.inboundSchema=t.ToolTypes$inboundSchema,e.outboundSchema=t.ToolTypes$outboundSchema}(u||(t.ToolTypes$=u={}))},"./node_modules/@mistralai/mistralai/models/components/trainingfile.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TrainingFile$=t.TrainingFile$outboundSchema=t.TrainingFile$inboundSchema=void 0,t.trainingFileToJSON=function(e){return JSON.stringify(t.TrainingFile$outboundSchema.parse(e))},t.trainingFileFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.TrainingFile$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TrainingFile' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.TrainingFile$inboundSchema=r.object({file_id:r.string(),weight:r.number().default(1)}).transform((e=>(0,a.remap)(e,{file_id:"fileId"}))),t.TrainingFile$outboundSchema=r.object({fileId:r.string(),weight:r.number().default(1)}).transform((e=>(0,a.remap)(e,{fileId:"file_id"}))),function(e){e.inboundSchema=t.TrainingFile$inboundSchema,e.outboundSchema=t.TrainingFile$outboundSchema}(l||(t.TrainingFile$=l={}))},"./node_modules/@mistralai/mistralai/models/components/transcriptionresponse.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionResponse$=t.TranscriptionResponse$outboundSchema=t.TranscriptionResponse$inboundSchema=void 0,t.transcriptionResponseToJSON=function(e){return JSON.stringify(t.TranscriptionResponse$outboundSchema.parse(e))},t.transcriptionResponseFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.TranscriptionResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TranscriptionResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/transcriptionsegmentchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/usageinfo.js");var d;t.TranscriptionResponse$inboundSchema=(0,u.collectExtraKeys)(r.object({model:r.string(),text:r.string(),segments:r.array(l.TranscriptionSegmentChunk$inboundSchema).optional(),usage:c.UsageInfo$inboundSchema,language:r.nullable(r.string())}).catchall(r.any()),"additionalProperties",!0),t.TranscriptionResponse$outboundSchema=r.object({model:r.string(),text:r.string(),segments:r.array(l.TranscriptionSegmentChunk$outboundSchema).optional(),usage:c.UsageInfo$outboundSchema,language:r.nullable(r.string()),additionalProperties:r.record(r.any())}).transform((e=>({...e.additionalProperties,...(0,a.remap)(e,{additionalProperties:null})}))),function(e){e.inboundSchema=t.TranscriptionResponse$inboundSchema,e.outboundSchema=t.TranscriptionResponse$outboundSchema}(d||(t.TranscriptionResponse$=d={}))},"./node_modules/@mistralai/mistralai/models/components/transcriptionsegmentchunk.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionSegmentChunk$=t.TranscriptionSegmentChunk$outboundSchema=t.TranscriptionSegmentChunk$inboundSchema=t.Type$=t.Type$outboundSchema=t.Type$inboundSchema=t.Type=void 0,t.transcriptionSegmentChunkToJSON=function(e){return JSON.stringify(t.TranscriptionSegmentChunk$outboundSchema.parse(e))},t.transcriptionSegmentChunkFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.TranscriptionSegmentChunk$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TranscriptionSegmentChunk' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.Type={TranscriptionSegment:"transcription_segment"},t.Type$inboundSchema=r.nativeEnum(t.Type),t.Type$outboundSchema=t.Type$inboundSchema,function(e){e.inboundSchema=t.Type$inboundSchema,e.outboundSchema=t.Type$outboundSchema}(l||(t.Type$=l={})),t.TranscriptionSegmentChunk$inboundSchema=(0,u.collectExtraKeys)(r.object({text:r.string(),start:r.number(),end:r.number(),type:t.Type$inboundSchema.default("transcription_segment")}).catchall(r.any()),"additionalProperties",!0),t.TranscriptionSegmentChunk$outboundSchema=r.object({text:r.string(),start:r.number(),end:r.number(),type:t.Type$outboundSchema.default("transcription_segment"),additionalProperties:r.record(r.any())}).transform((e=>({...e.additionalProperties,...(0,a.remap)(e,{additionalProperties:null})}))),function(e){e.inboundSchema=t.TranscriptionSegmentChunk$inboundSchema,e.outboundSchema=t.TranscriptionSegmentChunk$outboundSchema}(c||(t.TranscriptionSegmentChunk$=c={}))},"./node_modules/@mistralai/mistralai/models/components/transcriptionstreamdone.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionStreamDone$=t.TranscriptionStreamDone$outboundSchema=t.TranscriptionStreamDone$inboundSchema=t.TranscriptionStreamDoneType$=t.TranscriptionStreamDoneType$outboundSchema=t.TranscriptionStreamDoneType$inboundSchema=t.TranscriptionStreamDoneType=void 0,t.transcriptionStreamDoneToJSON=function(e){return JSON.stringify(t.TranscriptionStreamDone$outboundSchema.parse(e))},t.transcriptionStreamDoneFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.TranscriptionStreamDone$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TranscriptionStreamDone' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/transcriptionsegmentchunk.js"),c=n("./node_modules/@mistralai/mistralai/models/components/usageinfo.js");var d,m;t.TranscriptionStreamDoneType={TranscriptionDone:"transcription.done"},t.TranscriptionStreamDoneType$inboundSchema=r.nativeEnum(t.TranscriptionStreamDoneType),t.TranscriptionStreamDoneType$outboundSchema=t.TranscriptionStreamDoneType$inboundSchema,function(e){e.inboundSchema=t.TranscriptionStreamDoneType$inboundSchema,e.outboundSchema=t.TranscriptionStreamDoneType$outboundSchema}(d||(t.TranscriptionStreamDoneType$=d={})),t.TranscriptionStreamDone$inboundSchema=(0,u.collectExtraKeys)(r.object({model:r.string(),text:r.string(),segments:r.array(l.TranscriptionSegmentChunk$inboundSchema).optional(),usage:c.UsageInfo$inboundSchema,type:t.TranscriptionStreamDoneType$inboundSchema.default("transcription.done"),language:r.nullable(r.string())}).catchall(r.any()),"additionalProperties",!0),t.TranscriptionStreamDone$outboundSchema=r.object({model:r.string(),text:r.string(),segments:r.array(l.TranscriptionSegmentChunk$outboundSchema).optional(),usage:c.UsageInfo$outboundSchema,type:t.TranscriptionStreamDoneType$outboundSchema.default("transcription.done"),language:r.nullable(r.string()),additionalProperties:r.record(r.any())}).transform((e=>({...e.additionalProperties,...(0,a.remap)(e,{additionalProperties:null})}))),function(e){e.inboundSchema=t.TranscriptionStreamDone$inboundSchema,e.outboundSchema=t.TranscriptionStreamDone$outboundSchema}(m||(t.TranscriptionStreamDone$=m={}))},"./node_modules/@mistralai/mistralai/models/components/transcriptionstreamevents.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionStreamEvents$=t.TranscriptionStreamEvents$outboundSchema=t.TranscriptionStreamEvents$inboundSchema=t.TranscriptionStreamEventsData$=t.TranscriptionStreamEventsData$outboundSchema=t.TranscriptionStreamEventsData$inboundSchema=void 0,t.transcriptionStreamEventsDataToJSON=function(e){return JSON.stringify(t.TranscriptionStreamEventsData$outboundSchema.parse(e))},t.transcriptionStreamEventsDataFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.TranscriptionStreamEventsData$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TranscriptionStreamEventsData' from JSON")},t.transcriptionStreamEventsToJSON=function(e){return JSON.stringify(t.TranscriptionStreamEvents$outboundSchema.parse(e))},t.transcriptionStreamEventsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.TranscriptionStreamEvents$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TranscriptionStreamEvents' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamdone.js"),l=n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreameventtypes.js"),c=n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamlanguage.js"),d=n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamsegmentdelta.js"),m=n("./node_modules/@mistralai/mistralai/models/components/transcriptionstreamtextdelta.js");var p,f;t.TranscriptionStreamEventsData$inboundSchema=r.union([c.TranscriptionStreamLanguage$inboundSchema.and(r.object({type:r.literal("transcription.language")}).transform((e=>({type:e.type})))),m.TranscriptionStreamTextDelta$inboundSchema.and(r.object({type:r.literal("transcription.text.delta")}).transform((e=>({type:e.type})))),d.TranscriptionStreamSegmentDelta$inboundSchema.and(r.object({type:r.literal("transcription.segment")}).transform((e=>({type:e.type})))),u.TranscriptionStreamDone$inboundSchema.and(r.object({type:r.literal("transcription.done")}).transform((e=>({type:e.type}))))]),t.TranscriptionStreamEventsData$outboundSchema=r.union([c.TranscriptionStreamLanguage$outboundSchema.and(r.object({type:r.literal("transcription.language")}).transform((e=>({type:e.type})))),m.TranscriptionStreamTextDelta$outboundSchema.and(r.object({type:r.literal("transcription.text.delta")}).transform((e=>({type:e.type})))),d.TranscriptionStreamSegmentDelta$outboundSchema.and(r.object({type:r.literal("transcription.segment")}).transform((e=>({type:e.type})))),u.TranscriptionStreamDone$outboundSchema.and(r.object({type:r.literal("transcription.done")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.TranscriptionStreamEventsData$inboundSchema,e.outboundSchema=t.TranscriptionStreamEventsData$outboundSchema}(p||(t.TranscriptionStreamEventsData$=p={})),t.TranscriptionStreamEvents$inboundSchema=r.object({event:l.TranscriptionStreamEventTypes$inboundSchema,data:r.string().transform(((e,t)=>{try{return JSON.parse(e)}catch(e){return t.addIssue({code:r.ZodIssueCode.custom,message:`malformed json: ${e}`}),r.NEVER}})).pipe(r.union([c.TranscriptionStreamLanguage$inboundSchema.and(r.object({type:r.literal("transcription.language")}).transform((e=>({type:e.type})))),m.TranscriptionStreamTextDelta$inboundSchema.and(r.object({type:r.literal("transcription.text.delta")}).transform((e=>({type:e.type})))),d.TranscriptionStreamSegmentDelta$inboundSchema.and(r.object({type:r.literal("transcription.segment")}).transform((e=>({type:e.type})))),u.TranscriptionStreamDone$inboundSchema.and(r.object({type:r.literal("transcription.done")}).transform((e=>({type:e.type}))))]))}),t.TranscriptionStreamEvents$outboundSchema=r.object({event:l.TranscriptionStreamEventTypes$outboundSchema,data:r.union([c.TranscriptionStreamLanguage$outboundSchema.and(r.object({type:r.literal("transcription.language")}).transform((e=>({type:e.type})))),m.TranscriptionStreamTextDelta$outboundSchema.and(r.object({type:r.literal("transcription.text.delta")}).transform((e=>({type:e.type})))),d.TranscriptionStreamSegmentDelta$outboundSchema.and(r.object({type:r.literal("transcription.segment")}).transform((e=>({type:e.type})))),u.TranscriptionStreamDone$outboundSchema.and(r.object({type:r.literal("transcription.done")}).transform((e=>({type:e.type}))))])}),function(e){e.inboundSchema=t.TranscriptionStreamEvents$inboundSchema,e.outboundSchema=t.TranscriptionStreamEvents$outboundSchema}(f||(t.TranscriptionStreamEvents$=f={}))},"./node_modules/@mistralai/mistralai/models/components/transcriptionstreameventtypes.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionStreamEventTypes$=t.TranscriptionStreamEventTypes$outboundSchema=t.TranscriptionStreamEventTypes$inboundSchema=t.TranscriptionStreamEventTypes=void 0;const r=i(n("./node_modules/zod/index.cjs"));var a;t.TranscriptionStreamEventTypes={TranscriptionLanguage:"transcription.language",TranscriptionSegment:"transcription.segment",TranscriptionTextDelta:"transcription.text.delta",TranscriptionDone:"transcription.done"},t.TranscriptionStreamEventTypes$inboundSchema=r.nativeEnum(t.TranscriptionStreamEventTypes),t.TranscriptionStreamEventTypes$outboundSchema=t.TranscriptionStreamEventTypes$inboundSchema,function(e){e.inboundSchema=t.TranscriptionStreamEventTypes$inboundSchema,e.outboundSchema=t.TranscriptionStreamEventTypes$outboundSchema}(a||(t.TranscriptionStreamEventTypes$=a={}))},"./node_modules/@mistralai/mistralai/models/components/transcriptionstreamlanguage.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionStreamLanguage$=t.TranscriptionStreamLanguage$outboundSchema=t.TranscriptionStreamLanguage$inboundSchema=t.TranscriptionStreamLanguageType$=t.TranscriptionStreamLanguageType$outboundSchema=t.TranscriptionStreamLanguageType$inboundSchema=t.TranscriptionStreamLanguageType=void 0,t.transcriptionStreamLanguageToJSON=function(e){return JSON.stringify(t.TranscriptionStreamLanguage$outboundSchema.parse(e))},t.transcriptionStreamLanguageFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.TranscriptionStreamLanguage$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TranscriptionStreamLanguage' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.TranscriptionStreamLanguageType={TranscriptionLanguage:"transcription.language"},t.TranscriptionStreamLanguageType$inboundSchema=r.nativeEnum(t.TranscriptionStreamLanguageType),t.TranscriptionStreamLanguageType$outboundSchema=t.TranscriptionStreamLanguageType$inboundSchema,function(e){e.inboundSchema=t.TranscriptionStreamLanguageType$inboundSchema,e.outboundSchema=t.TranscriptionStreamLanguageType$outboundSchema}(l||(t.TranscriptionStreamLanguageType$=l={})),t.TranscriptionStreamLanguage$inboundSchema=(0,u.collectExtraKeys)(r.object({type:t.TranscriptionStreamLanguageType$inboundSchema.default("transcription.language"),audio_language:r.string()}).catchall(r.any()),"additionalProperties",!0).transform((e=>(0,a.remap)(e,{audio_language:"audioLanguage"}))),t.TranscriptionStreamLanguage$outboundSchema=r.object({type:t.TranscriptionStreamLanguageType$outboundSchema.default("transcription.language"),audioLanguage:r.string(),additionalProperties:r.record(r.any())}).transform((e=>({...e.additionalProperties,...(0,a.remap)(e,{audioLanguage:"audio_language",additionalProperties:null})}))),function(e){e.inboundSchema=t.TranscriptionStreamLanguage$inboundSchema,e.outboundSchema=t.TranscriptionStreamLanguage$outboundSchema}(c||(t.TranscriptionStreamLanguage$=c={}))},"./node_modules/@mistralai/mistralai/models/components/transcriptionstreamsegmentdelta.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionStreamSegmentDelta$=t.TranscriptionStreamSegmentDelta$outboundSchema=t.TranscriptionStreamSegmentDelta$inboundSchema=t.TranscriptionStreamSegmentDeltaType$=t.TranscriptionStreamSegmentDeltaType$outboundSchema=t.TranscriptionStreamSegmentDeltaType$inboundSchema=t.TranscriptionStreamSegmentDeltaType=void 0,t.transcriptionStreamSegmentDeltaToJSON=function(e){return JSON.stringify(t.TranscriptionStreamSegmentDelta$outboundSchema.parse(e))},t.transcriptionStreamSegmentDeltaFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.TranscriptionStreamSegmentDelta$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TranscriptionStreamSegmentDelta' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.TranscriptionStreamSegmentDeltaType={TranscriptionSegment:"transcription.segment"},t.TranscriptionStreamSegmentDeltaType$inboundSchema=r.nativeEnum(t.TranscriptionStreamSegmentDeltaType),t.TranscriptionStreamSegmentDeltaType$outboundSchema=t.TranscriptionStreamSegmentDeltaType$inboundSchema,function(e){e.inboundSchema=t.TranscriptionStreamSegmentDeltaType$inboundSchema,e.outboundSchema=t.TranscriptionStreamSegmentDeltaType$outboundSchema}(l||(t.TranscriptionStreamSegmentDeltaType$=l={})),t.TranscriptionStreamSegmentDelta$inboundSchema=(0,u.collectExtraKeys)(r.object({text:r.string(),start:r.number(),end:r.number(),type:t.TranscriptionStreamSegmentDeltaType$inboundSchema.default("transcription.segment")}).catchall(r.any()),"additionalProperties",!0),t.TranscriptionStreamSegmentDelta$outboundSchema=r.object({text:r.string(),start:r.number(),end:r.number(),type:t.TranscriptionStreamSegmentDeltaType$outboundSchema.default("transcription.segment"),additionalProperties:r.record(r.any())}).transform((e=>({...e.additionalProperties,...(0,a.remap)(e,{additionalProperties:null})}))),function(e){e.inboundSchema=t.TranscriptionStreamSegmentDelta$inboundSchema,e.outboundSchema=t.TranscriptionStreamSegmentDelta$outboundSchema}(c||(t.TranscriptionStreamSegmentDelta$=c={}))},"./node_modules/@mistralai/mistralai/models/components/transcriptionstreamtextdelta.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionStreamTextDelta$=t.TranscriptionStreamTextDelta$outboundSchema=t.TranscriptionStreamTextDelta$inboundSchema=t.TranscriptionStreamTextDeltaType$=t.TranscriptionStreamTextDeltaType$outboundSchema=t.TranscriptionStreamTextDeltaType$inboundSchema=t.TranscriptionStreamTextDeltaType=void 0,t.transcriptionStreamTextDeltaToJSON=function(e){return JSON.stringify(t.TranscriptionStreamTextDelta$outboundSchema.parse(e))},t.transcriptionStreamTextDeltaFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.TranscriptionStreamTextDelta$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'TranscriptionStreamTextDelta' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.TranscriptionStreamTextDeltaType={TranscriptionTextDelta:"transcription.text.delta"},t.TranscriptionStreamTextDeltaType$inboundSchema=r.nativeEnum(t.TranscriptionStreamTextDeltaType),t.TranscriptionStreamTextDeltaType$outboundSchema=t.TranscriptionStreamTextDeltaType$inboundSchema,function(e){e.inboundSchema=t.TranscriptionStreamTextDeltaType$inboundSchema,e.outboundSchema=t.TranscriptionStreamTextDeltaType$outboundSchema}(l||(t.TranscriptionStreamTextDeltaType$=l={})),t.TranscriptionStreamTextDelta$inboundSchema=(0,u.collectExtraKeys)(r.object({text:r.string(),type:t.TranscriptionStreamTextDeltaType$inboundSchema.default("transcription.text.delta")}).catchall(r.any()),"additionalProperties",!0),t.TranscriptionStreamTextDelta$outboundSchema=r.object({text:r.string(),type:t.TranscriptionStreamTextDeltaType$outboundSchema.default("transcription.text.delta"),additionalProperties:r.record(r.any())}).transform((e=>({...e.additionalProperties,...(0,a.remap)(e,{additionalProperties:null})}))),function(e){e.inboundSchema=t.TranscriptionStreamTextDelta$inboundSchema,e.outboundSchema=t.TranscriptionStreamTextDelta$outboundSchema}(c||(t.TranscriptionStreamTextDelta$=c={}))},"./node_modules/@mistralai/mistralai/models/components/unarchiveftmodelout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnarchiveFTModelOut$=t.UnarchiveFTModelOut$outboundSchema=t.UnarchiveFTModelOut$inboundSchema=t.UnarchiveFTModelOutObject$=t.UnarchiveFTModelOutObject$outboundSchema=t.UnarchiveFTModelOutObject$inboundSchema=t.UnarchiveFTModelOutObject=void 0,t.unarchiveFTModelOutToJSON=function(e){return JSON.stringify(t.UnarchiveFTModelOut$outboundSchema.parse(e))},t.unarchiveFTModelOutFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.UnarchiveFTModelOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'UnarchiveFTModelOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.UnarchiveFTModelOutObject={Model:"model"},t.UnarchiveFTModelOutObject$inboundSchema=r.nativeEnum(t.UnarchiveFTModelOutObject),t.UnarchiveFTModelOutObject$outboundSchema=t.UnarchiveFTModelOutObject$inboundSchema,function(e){e.inboundSchema=t.UnarchiveFTModelOutObject$inboundSchema,e.outboundSchema=t.UnarchiveFTModelOutObject$outboundSchema}(u||(t.UnarchiveFTModelOutObject$=u={})),t.UnarchiveFTModelOut$inboundSchema=r.object({id:r.string(),object:t.UnarchiveFTModelOutObject$inboundSchema.default("model"),archived:r.boolean().default(!1)}),t.UnarchiveFTModelOut$outboundSchema=r.object({id:r.string(),object:t.UnarchiveFTModelOutObject$outboundSchema.default("model"),archived:r.boolean().default(!1)}),function(e){e.inboundSchema=t.UnarchiveFTModelOut$inboundSchema,e.outboundSchema=t.UnarchiveFTModelOut$outboundSchema}(l||(t.UnarchiveFTModelOut$=l={}))},"./node_modules/@mistralai/mistralai/models/components/updateftmodelin.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateFTModelIn$=t.UpdateFTModelIn$outboundSchema=t.UpdateFTModelIn$inboundSchema=void 0,t.updateFTModelInToJSON=function(e){return JSON.stringify(t.UpdateFTModelIn$outboundSchema.parse(e))},t.updateFTModelInFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.UpdateFTModelIn$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'UpdateFTModelIn' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u;t.UpdateFTModelIn$inboundSchema=r.object({name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional()}),t.UpdateFTModelIn$outboundSchema=r.object({name:r.nullable(r.string()).optional(),description:r.nullable(r.string()).optional()}),function(e){e.inboundSchema=t.UpdateFTModelIn$inboundSchema,e.outboundSchema=t.UpdateFTModelIn$outboundSchema}(u||(t.UpdateFTModelIn$=u={}))},"./node_modules/@mistralai/mistralai/models/components/uploadfileout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UploadFileOut$=t.UploadFileOut$outboundSchema=t.UploadFileOut$inboundSchema=void 0,t.uploadFileOutToJSON=function(e){return JSON.stringify(t.UploadFileOut$outboundSchema.parse(e))},t.uploadFileOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.UploadFileOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'UploadFileOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/models/components/filepurpose.js"),c=n("./node_modules/@mistralai/mistralai/models/components/sampletype.js"),d=n("./node_modules/@mistralai/mistralai/models/components/source.js");var m;t.UploadFileOut$inboundSchema=r.object({id:r.string(),object:r.string(),bytes:r.number().int(),created_at:r.number().int(),filename:r.string(),purpose:l.FilePurpose$inboundSchema,sample_type:c.SampleType$inboundSchema,num_lines:r.nullable(r.number().int()).optional(),mimetype:r.nullable(r.string()).optional(),source:d.Source$inboundSchema,signature:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{bytes:"sizeBytes",created_at:"createdAt",sample_type:"sampleType",num_lines:"numLines"}))),t.UploadFileOut$outboundSchema=r.object({id:r.string(),object:r.string(),sizeBytes:r.number().int(),createdAt:r.number().int(),filename:r.string(),purpose:l.FilePurpose$outboundSchema,sampleType:c.SampleType$outboundSchema,numLines:r.nullable(r.number().int()).optional(),mimetype:r.nullable(r.string()).optional(),source:d.Source$outboundSchema,signature:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{sizeBytes:"bytes",createdAt:"created_at",sampleType:"sample_type",numLines:"num_lines"}))),function(e){e.inboundSchema=t.UploadFileOut$inboundSchema,e.outboundSchema=t.UploadFileOut$outboundSchema}(m||(t.UploadFileOut$=m={}))},"./node_modules/@mistralai/mistralai/models/components/usageinfo.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UsageInfo$=t.UsageInfo$outboundSchema=t.UsageInfo$inboundSchema=void 0,t.usageInfoToJSON=function(e){return JSON.stringify(t.UsageInfo$outboundSchema.parse(e))},t.usageInfoFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.UsageInfo$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'UsageInfo' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.UsageInfo$inboundSchema=(0,u.collectExtraKeys)(r.object({prompt_tokens:r.number().int().default(0),completion_tokens:r.number().int().default(0),total_tokens:r.number().int().default(0),prompt_audio_seconds:r.nullable(r.number().int()).optional()}).catchall(r.any()),"additionalProperties",!0).transform((e=>(0,a.remap)(e,{prompt_tokens:"promptTokens",completion_tokens:"completionTokens",total_tokens:"totalTokens",prompt_audio_seconds:"promptAudioSeconds"}))),t.UsageInfo$outboundSchema=r.object({promptTokens:r.number().int().default(0),completionTokens:r.number().int().default(0),totalTokens:r.number().int().default(0),promptAudioSeconds:r.nullable(r.number().int()).optional(),additionalProperties:r.record(r.any())}).transform((e=>({...e.additionalProperties,...(0,a.remap)(e,{promptTokens:"prompt_tokens",completionTokens:"completion_tokens",totalTokens:"total_tokens",promptAudioSeconds:"prompt_audio_seconds",additionalProperties:null})}))),function(e){e.inboundSchema=t.UsageInfo$inboundSchema,e.outboundSchema=t.UsageInfo$outboundSchema}(l||(t.UsageInfo$=l={}))},"./node_modules/@mistralai/mistralai/models/components/usermessage.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UserMessage$=t.UserMessage$outboundSchema=t.UserMessage$inboundSchema=t.UserMessageRole$=t.UserMessageRole$outboundSchema=t.UserMessageRole$inboundSchema=t.UserMessageContent$=t.UserMessageContent$outboundSchema=t.UserMessageContent$inboundSchema=t.UserMessageRole=void 0,t.userMessageContentToJSON=function(e){return JSON.stringify(t.UserMessageContent$outboundSchema.parse(e))},t.userMessageContentFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.UserMessageContent$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'UserMessageContent' from JSON")},t.userMessageToJSON=function(e){return JSON.stringify(t.UserMessage$outboundSchema.parse(e))},t.userMessageFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.UserMessage$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'UserMessage' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/models/components/contentchunk.js");var l,c,d;t.UserMessageRole={User:"user"},t.UserMessageContent$inboundSchema=r.union([r.string(),r.array(u.ContentChunk$inboundSchema)]),t.UserMessageContent$outboundSchema=r.union([r.string(),r.array(u.ContentChunk$outboundSchema)]),function(e){e.inboundSchema=t.UserMessageContent$inboundSchema,e.outboundSchema=t.UserMessageContent$outboundSchema}(l||(t.UserMessageContent$=l={})),t.UserMessageRole$inboundSchema=r.nativeEnum(t.UserMessageRole),t.UserMessageRole$outboundSchema=t.UserMessageRole$inboundSchema,function(e){e.inboundSchema=t.UserMessageRole$inboundSchema,e.outboundSchema=t.UserMessageRole$outboundSchema}(c||(t.UserMessageRole$=c={})),t.UserMessage$inboundSchema=r.object({content:r.nullable(r.union([r.string(),r.array(u.ContentChunk$inboundSchema)])),role:t.UserMessageRole$inboundSchema.default("user")}),t.UserMessage$outboundSchema=r.object({content:r.nullable(r.union([r.string(),r.array(u.ContentChunk$outboundSchema)])),role:t.UserMessageRole$outboundSchema.default("user")}),function(e){e.inboundSchema=t.UserMessage$inboundSchema,e.outboundSchema=t.UserMessage$outboundSchema}(d||(t.UserMessage$=d={}))},"./node_modules/@mistralai/mistralai/models/components/validationerror.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ValidationError$=t.ValidationError$outboundSchema=t.ValidationError$inboundSchema=t.Loc$=t.Loc$outboundSchema=t.Loc$inboundSchema=void 0,t.locToJSON=function(e){return JSON.stringify(t.Loc$outboundSchema.parse(e))},t.locFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.Loc$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'Loc' from JSON")},t.validationErrorToJSON=function(e){return JSON.stringify(t.ValidationError$outboundSchema.parse(e))},t.validationErrorFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.ValidationError$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ValidationError' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.Loc$inboundSchema=r.union([r.string(),r.number().int()]),t.Loc$outboundSchema=r.union([r.string(),r.number().int()]),function(e){e.inboundSchema=t.Loc$inboundSchema,e.outboundSchema=t.Loc$outboundSchema}(u||(t.Loc$=u={})),t.ValidationError$inboundSchema=r.object({loc:r.array(r.union([r.string(),r.number().int()])),msg:r.string(),type:r.string()}),t.ValidationError$outboundSchema=r.object({loc:r.array(r.union([r.string(),r.number().int()])),msg:r.string(),type:r.string()}),function(e){e.inboundSchema=t.ValidationError$inboundSchema,e.outboundSchema=t.ValidationError$outboundSchema}(l||(t.ValidationError$=l={}))},"./node_modules/@mistralai/mistralai/models/components/wandbintegration.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.WandbIntegration$=t.WandbIntegration$outboundSchema=t.WandbIntegration$inboundSchema=t.WandbIntegrationType$=t.WandbIntegrationType$outboundSchema=t.WandbIntegrationType$inboundSchema=t.WandbIntegrationType=void 0,t.wandbIntegrationToJSON=function(e){return JSON.stringify(t.WandbIntegration$outboundSchema.parse(e))},t.wandbIntegrationFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.WandbIntegration$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'WandbIntegration' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.WandbIntegrationType={Wandb:"wandb"},t.WandbIntegrationType$inboundSchema=r.nativeEnum(t.WandbIntegrationType),t.WandbIntegrationType$outboundSchema=t.WandbIntegrationType$inboundSchema,function(e){e.inboundSchema=t.WandbIntegrationType$inboundSchema,e.outboundSchema=t.WandbIntegrationType$outboundSchema}(l||(t.WandbIntegrationType$=l={})),t.WandbIntegration$inboundSchema=r.object({type:t.WandbIntegrationType$inboundSchema.default("wandb"),project:r.string(),name:r.nullable(r.string()).optional(),api_key:r.string(),run_name:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{api_key:"apiKey",run_name:"runName"}))),t.WandbIntegration$outboundSchema=r.object({type:t.WandbIntegrationType$outboundSchema.default("wandb"),project:r.string(),name:r.nullable(r.string()).optional(),apiKey:r.string(),runName:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{apiKey:"api_key",runName:"run_name"}))),function(e){e.inboundSchema=t.WandbIntegration$inboundSchema,e.outboundSchema=t.WandbIntegration$outboundSchema}(c||(t.WandbIntegration$=c={}))},"./node_modules/@mistralai/mistralai/models/components/wandbintegrationout.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.WandbIntegrationOut$=t.WandbIntegrationOut$outboundSchema=t.WandbIntegrationOut$inboundSchema=t.WandbIntegrationOutType$=t.WandbIntegrationOutType$outboundSchema=t.WandbIntegrationOutType$inboundSchema=t.WandbIntegrationOutType=void 0,t.wandbIntegrationOutToJSON=function(e){return JSON.stringify(t.WandbIntegrationOut$outboundSchema.parse(e))},t.wandbIntegrationOutFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.WandbIntegrationOut$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'WandbIntegrationOut' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.WandbIntegrationOutType={Wandb:"wandb"},t.WandbIntegrationOutType$inboundSchema=r.nativeEnum(t.WandbIntegrationOutType),t.WandbIntegrationOutType$outboundSchema=t.WandbIntegrationOutType$inboundSchema,function(e){e.inboundSchema=t.WandbIntegrationOutType$inboundSchema,e.outboundSchema=t.WandbIntegrationOutType$outboundSchema}(l||(t.WandbIntegrationOutType$=l={})),t.WandbIntegrationOut$inboundSchema=r.object({type:t.WandbIntegrationOutType$inboundSchema.default("wandb"),project:r.string(),name:r.nullable(r.string()).optional(),run_name:r.nullable(r.string()).optional(),url:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{run_name:"runName"}))),t.WandbIntegrationOut$outboundSchema=r.object({type:t.WandbIntegrationOutType$outboundSchema.default("wandb"),project:r.string(),name:r.nullable(r.string()).optional(),runName:r.nullable(r.string()).optional(),url:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{runName:"run_name"}))),function(e){e.inboundSchema=t.WandbIntegrationOut$inboundSchema,e.outboundSchema=t.WandbIntegrationOut$outboundSchema}(c||(t.WandbIntegrationOut$=c={}))},"./node_modules/@mistralai/mistralai/models/components/websearchpremiumtool.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.WebSearchPremiumTool$=t.WebSearchPremiumTool$outboundSchema=t.WebSearchPremiumTool$inboundSchema=t.WebSearchPremiumToolType$=t.WebSearchPremiumToolType$outboundSchema=t.WebSearchPremiumToolType$inboundSchema=t.WebSearchPremiumToolType=void 0,t.webSearchPremiumToolToJSON=function(e){return JSON.stringify(t.WebSearchPremiumTool$outboundSchema.parse(e))},t.webSearchPremiumToolFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.WebSearchPremiumTool$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'WebSearchPremiumTool' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.WebSearchPremiumToolType={WebSearchPremium:"web_search_premium"},t.WebSearchPremiumToolType$inboundSchema=r.nativeEnum(t.WebSearchPremiumToolType),t.WebSearchPremiumToolType$outboundSchema=t.WebSearchPremiumToolType$inboundSchema,function(e){e.inboundSchema=t.WebSearchPremiumToolType$inboundSchema,e.outboundSchema=t.WebSearchPremiumToolType$outboundSchema}(u||(t.WebSearchPremiumToolType$=u={})),t.WebSearchPremiumTool$inboundSchema=r.object({type:t.WebSearchPremiumToolType$inboundSchema.default("web_search_premium")}),t.WebSearchPremiumTool$outboundSchema=r.object({type:t.WebSearchPremiumToolType$outboundSchema.default("web_search_premium")}),function(e){e.inboundSchema=t.WebSearchPremiumTool$inboundSchema,e.outboundSchema=t.WebSearchPremiumTool$outboundSchema}(l||(t.WebSearchPremiumTool$=l={}))},"./node_modules/@mistralai/mistralai/models/components/websearchtool.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.WebSearchTool$=t.WebSearchTool$outboundSchema=t.WebSearchTool$inboundSchema=t.WebSearchToolType$=t.WebSearchToolType$outboundSchema=t.WebSearchToolType$inboundSchema=t.WebSearchToolType=void 0,t.webSearchToolToJSON=function(e){return JSON.stringify(t.WebSearchTool$outboundSchema.parse(e))},t.webSearchToolFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.WebSearchTool$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'WebSearchTool' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var u,l;t.WebSearchToolType={WebSearch:"web_search"},t.WebSearchToolType$inboundSchema=r.nativeEnum(t.WebSearchToolType),t.WebSearchToolType$outboundSchema=t.WebSearchToolType$inboundSchema,function(e){e.inboundSchema=t.WebSearchToolType$inboundSchema,e.outboundSchema=t.WebSearchToolType$outboundSchema}(u||(t.WebSearchToolType$=u={})),t.WebSearchTool$inboundSchema=r.object({type:t.WebSearchToolType$inboundSchema.default("web_search")}),t.WebSearchTool$outboundSchema=r.object({type:t.WebSearchToolType$outboundSchema.default("web_search")}),function(e){e.inboundSchema=t.WebSearchTool$inboundSchema,e.outboundSchema=t.WebSearchTool$outboundSchema}(l||(t.WebSearchTool$=l={}))},"./node_modules/@mistralai/mistralai/models/errors/httpclienterrors.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectionError=t.RequestTimeoutError=t.RequestAbortedError=t.InvalidRequestError=t.UnexpectedClientError=t.HTTPClientError=void 0;class n extends Error{constructor(e,t){let n=e;t?.cause&&(n+=`: ${t.cause}`),super(n,t),this.name="HTTPClientError",void 0===this.cause&&(this.cause=t?.cause)}}t.HTTPClientError=n;t.UnexpectedClientError=class extends n{constructor(){super(...arguments),this.name="UnexpectedClientError"}};t.InvalidRequestError=class extends n{constructor(){super(...arguments),this.name="InvalidRequestError"}};t.RequestAbortedError=class extends n{constructor(){super(...arguments),this.name="RequestAbortedError"}};t.RequestTimeoutError=class extends n{constructor(){super(...arguments),this.name="RequestTimeoutError"}};t.ConnectionError=class extends n{constructor(){super(...arguments),this.name="ConnectionError"}}},"./node_modules/@mistralai/mistralai/models/errors/httpvalidationerror.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.HTTPValidationError$=t.HTTPValidationError$outboundSchema=t.HTTPValidationError$inboundSchema=t.HTTPValidationError=void 0;const r=i(n("./node_modules/zod/index.cjs")),a=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));class u extends Error{constructor(e){super("message"in e&&"string"==typeof e.message?e.message:`API error occurred: ${JSON.stringify(e)}`),this.data$=e,null!=e.detail&&(this.detail=e.detail),this.name="HTTPValidationError"}}var l;t.HTTPValidationError=u,t.HTTPValidationError$inboundSchema=r.object({detail:r.array(a.ValidationError$inboundSchema).optional()}).transform((e=>new u(e))),t.HTTPValidationError$outboundSchema=r.instanceof(u).transform((e=>e.data$)).pipe(r.object({detail:r.array(a.ValidationError$outboundSchema).optional()})),function(e){e.inboundSchema=t.HTTPValidationError$inboundSchema,e.outboundSchema=t.HTTPValidationError$outboundSchema}(l||(t.HTTPValidationError$=l={}))},"./node_modules/@mistralai/mistralai/models/errors/index.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n("./node_modules/@mistralai/mistralai/models/errors/httpclienterrors.js"),t),s(n("./node_modules/@mistralai/mistralai/models/errors/httpvalidationerror.js"),t),s(n("./node_modules/@mistralai/mistralai/models/errors/sdkerror.js"),t),s(n("./node_modules/@mistralai/mistralai/models/errors/sdkvalidationerror.js"),t)},"./node_modules/@mistralai/mistralai/models/errors/sdkerror.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SDKError=void 0;class n extends Error{constructor(e,t,n=""){const o=t.status,s=t.headers.get("content-type")||"";super(`${e}: Status ${o} Content-Type ${s} Body ${n.length>0?`\n${n}`:""}`),this.rawResponse=t,this.body=n,this.statusCode=o,this.contentType=s,this.name="SDKError"}}t.SDKError=n},"./node_modules/@mistralai/mistralai/models/errors/sdkvalidationerror.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SDKValidationError=void 0,t.formatZodError=u;const r=i(n("./node_modules/zod/index.cjs"));class a extends Error{constructor(e,t,n){super(`${e}: ${t}`),this.name="SDKValidationError",this.cause=t,this.rawValue=n,this.rawMessage=e}pretty(){return this.cause instanceof r.ZodError?`${this.rawMessage}\n${u(this.cause)}`:this.toString()}}function u(e,t=0){let n=" ".repeat(t);n=t>0?`│${n}`:n,n+=" ".repeat(t);let o="";const s=e=>o+=`\n${n}${e}`,i=e.issues.length;i&&s(`┌ ${1===i?`${i} issue found`:`${i} issues found`}:`);for(const n of e.issues){let e=n.path.join(".");switch(e=e?`.${e}`:"",s(`│ • [${e}]: ${n.message} (${n.code})`),n.code){case"invalid_literal":case"invalid_type":s(`│ Want: ${n.expected}`),s(`│ Got: ${n.received}`);break;case"unrecognized_keys":s(`│ Keys: ${n.keys.join(", ")}`);break;case"invalid_enum_value":s(`│ Allowed: ${n.options.join(", ")}`),s(`│ Got: ${n.received}`);break;case"invalid_union_discriminator":s(`│ Allowed: ${n.options.join(", ")}`);break;case"invalid_union":{const e=n.unionErrors.length;s(`│ ✖︎ Attemped to deserialize into one of ${e} union members:`),n.unionErrors.forEach(((n,o)=>{s(`│ ✖︎ Member ${o+1} of ${e}`),s(`${u(n,t+1)}`)}))}}}return e.issues.length&&s("└─*"),o.slice(1)}t.SDKValidationError=a},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1agentsget.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1AgentsGetRequest$=t.AgentsApiV1AgentsGetRequest$outboundSchema=t.AgentsApiV1AgentsGetRequest$inboundSchema=void 0,t.agentsApiV1AgentsGetRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1AgentsGetRequest$outboundSchema.parse(e))},t.agentsApiV1AgentsGetRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1AgentsGetRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1AgentsGetRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.AgentsApiV1AgentsGetRequest$inboundSchema=r.object({agent_id:r.string()}).transform((e=>(0,a.remap)(e,{agent_id:"agentId"}))),t.AgentsApiV1AgentsGetRequest$outboundSchema=r.object({agentId:r.string()}).transform((e=>(0,a.remap)(e,{agentId:"agent_id"}))),function(e){e.inboundSchema=t.AgentsApiV1AgentsGetRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1AgentsGetRequest$outboundSchema}(l||(t.AgentsApiV1AgentsGetRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1agentslist.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1AgentsListRequest$=t.AgentsApiV1AgentsListRequest$outboundSchema=t.AgentsApiV1AgentsListRequest$inboundSchema=void 0,t.agentsApiV1AgentsListRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1AgentsListRequest$outboundSchema.parse(e))},t.agentsApiV1AgentsListRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1AgentsListRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1AgentsListRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.AgentsApiV1AgentsListRequest$inboundSchema=r.object({page:r.number().int().default(0),page_size:r.number().int().default(20)}).transform((e=>(0,a.remap)(e,{page_size:"pageSize"}))),t.AgentsApiV1AgentsListRequest$outboundSchema=r.object({page:r.number().int().default(0),pageSize:r.number().int().default(20)}).transform((e=>(0,a.remap)(e,{pageSize:"page_size"}))),function(e){e.inboundSchema=t.AgentsApiV1AgentsListRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1AgentsListRequest$outboundSchema}(l||(t.AgentsApiV1AgentsListRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1agentsupdate.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1AgentsUpdateRequest$=t.AgentsApiV1AgentsUpdateRequest$outboundSchema=t.AgentsApiV1AgentsUpdateRequest$inboundSchema=void 0,t.agentsApiV1AgentsUpdateRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1AgentsUpdateRequest$outboundSchema.parse(e))},t.agentsApiV1AgentsUpdateRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1AgentsUpdateRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1AgentsUpdateRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.AgentsApiV1AgentsUpdateRequest$inboundSchema=r.object({agent_id:r.string(),AgentUpdateRequest:l.AgentUpdateRequest$inboundSchema}).transform((e=>(0,a.remap)(e,{agent_id:"agentId",AgentUpdateRequest:"agentUpdateRequest"}))),t.AgentsApiV1AgentsUpdateRequest$outboundSchema=r.object({agentId:r.string(),agentUpdateRequest:l.AgentUpdateRequest$outboundSchema}).transform((e=>(0,a.remap)(e,{agentId:"agent_id",agentUpdateRequest:"AgentUpdateRequest"}))),function(e){e.inboundSchema=t.AgentsApiV1AgentsUpdateRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1AgentsUpdateRequest$outboundSchema}(c||(t.AgentsApiV1AgentsUpdateRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1agentsupdateversion.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1AgentsUpdateVersionRequest$=t.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema=t.AgentsApiV1AgentsUpdateVersionRequest$inboundSchema=void 0,t.agentsApiV1AgentsUpdateVersionRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema.parse(e))},t.agentsApiV1AgentsUpdateVersionRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1AgentsUpdateVersionRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1AgentsUpdateVersionRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.AgentsApiV1AgentsUpdateVersionRequest$inboundSchema=r.object({agent_id:r.string(),version:r.number().int()}).transform((e=>(0,a.remap)(e,{agent_id:"agentId"}))),t.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema=r.object({agentId:r.string(),version:r.number().int()}).transform((e=>(0,a.remap)(e,{agentId:"agent_id"}))),function(e){e.inboundSchema=t.AgentsApiV1AgentsUpdateVersionRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1AgentsUpdateVersionRequest$outboundSchema}(l||(t.AgentsApiV1AgentsUpdateVersionRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsappend.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1ConversationsAppendRequest$=t.AgentsApiV1ConversationsAppendRequest$outboundSchema=t.AgentsApiV1ConversationsAppendRequest$inboundSchema=void 0,t.agentsApiV1ConversationsAppendRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsAppendRequest$outboundSchema.parse(e))},t.agentsApiV1ConversationsAppendRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsAppendRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsAppendRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.AgentsApiV1ConversationsAppendRequest$inboundSchema=r.object({conversation_id:r.string(),ConversationAppendRequest:l.ConversationAppendRequest$inboundSchema}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId",ConversationAppendRequest:"conversationAppendRequest"}))),t.AgentsApiV1ConversationsAppendRequest$outboundSchema=r.object({conversationId:r.string(),conversationAppendRequest:l.ConversationAppendRequest$outboundSchema}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id",conversationAppendRequest:"ConversationAppendRequest"}))),function(e){e.inboundSchema=t.AgentsApiV1ConversationsAppendRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsAppendRequest$outboundSchema}(c||(t.AgentsApiV1ConversationsAppendRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsappendstream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1ConversationsAppendStreamRequest$=t.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema=t.AgentsApiV1ConversationsAppendStreamRequest$inboundSchema=void 0,t.agentsApiV1ConversationsAppendStreamRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema.parse(e))},t.agentsApiV1ConversationsAppendStreamRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsAppendStreamRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsAppendStreamRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.AgentsApiV1ConversationsAppendStreamRequest$inboundSchema=r.object({conversation_id:r.string(),ConversationAppendStreamRequest:l.ConversationAppendStreamRequest$inboundSchema}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId",ConversationAppendStreamRequest:"conversationAppendStreamRequest"}))),t.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema=r.object({conversationId:r.string(),conversationAppendStreamRequest:l.ConversationAppendStreamRequest$outboundSchema}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id",conversationAppendStreamRequest:"ConversationAppendStreamRequest"}))),function(e){e.inboundSchema=t.AgentsApiV1ConversationsAppendStreamRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsAppendStreamRequest$outboundSchema}(c||(t.AgentsApiV1ConversationsAppendStreamRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsget.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$=t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$outboundSchema=t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema=t.AgentsApiV1ConversationsGetRequest$=t.AgentsApiV1ConversationsGetRequest$outboundSchema=t.AgentsApiV1ConversationsGetRequest$inboundSchema=void 0,t.agentsApiV1ConversationsGetRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsGetRequest$outboundSchema.parse(e))},t.agentsApiV1ConversationsGetRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsGetRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsGetRequest' from JSON")},t.agentsApiV1ConversationsGetResponseV1ConversationsGetToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$outboundSchema.parse(e))},t.agentsApiV1ConversationsGetResponseV1ConversationsGetFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsGetResponseV1ConversationsGet' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c,d;t.AgentsApiV1ConversationsGetRequest$inboundSchema=r.object({conversation_id:r.string()}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId"}))),t.AgentsApiV1ConversationsGetRequest$outboundSchema=r.object({conversationId:r.string()}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id"}))),function(e){e.inboundSchema=t.AgentsApiV1ConversationsGetRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsGetRequest$outboundSchema}(c||(t.AgentsApiV1ConversationsGetRequest$=c={})),t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema=r.union([l.AgentConversation$inboundSchema,l.ModelConversation$inboundSchema]),t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$outboundSchema=r.union([l.AgentConversation$outboundSchema,l.ModelConversation$outboundSchema]),function(e){e.inboundSchema=t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$outboundSchema}(d||(t.AgentsApiV1ConversationsGetResponseV1ConversationsGet$=d={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationshistory.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1ConversationsHistoryRequest$=t.AgentsApiV1ConversationsHistoryRequest$outboundSchema=t.AgentsApiV1ConversationsHistoryRequest$inboundSchema=void 0,t.agentsApiV1ConversationsHistoryRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsHistoryRequest$outboundSchema.parse(e))},t.agentsApiV1ConversationsHistoryRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsHistoryRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsHistoryRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.AgentsApiV1ConversationsHistoryRequest$inboundSchema=r.object({conversation_id:r.string()}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId"}))),t.AgentsApiV1ConversationsHistoryRequest$outboundSchema=r.object({conversationId:r.string()}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id"}))),function(e){e.inboundSchema=t.AgentsApiV1ConversationsHistoryRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsHistoryRequest$outboundSchema}(l||(t.AgentsApiV1ConversationsHistoryRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationslist.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseBody$=t.ResponseBody$outboundSchema=t.ResponseBody$inboundSchema=t.AgentsApiV1ConversationsListRequest$=t.AgentsApiV1ConversationsListRequest$outboundSchema=t.AgentsApiV1ConversationsListRequest$inboundSchema=void 0,t.agentsApiV1ConversationsListRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsListRequest$outboundSchema.parse(e))},t.agentsApiV1ConversationsListRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsListRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsListRequest' from JSON")},t.responseBodyToJSON=function(e){return JSON.stringify(t.ResponseBody$outboundSchema.parse(e))},t.responseBodyFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.ResponseBody$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'ResponseBody' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c,d;t.AgentsApiV1ConversationsListRequest$inboundSchema=r.object({page:r.number().int().default(0),page_size:r.number().int().default(100)}).transform((e=>(0,a.remap)(e,{page_size:"pageSize"}))),t.AgentsApiV1ConversationsListRequest$outboundSchema=r.object({page:r.number().int().default(0),pageSize:r.number().int().default(100)}).transform((e=>(0,a.remap)(e,{pageSize:"page_size"}))),function(e){e.inboundSchema=t.AgentsApiV1ConversationsListRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsListRequest$outboundSchema}(c||(t.AgentsApiV1ConversationsListRequest$=c={})),t.ResponseBody$inboundSchema=r.union([l.AgentConversation$inboundSchema,l.ModelConversation$inboundSchema]),t.ResponseBody$outboundSchema=r.union([l.AgentConversation$outboundSchema,l.ModelConversation$outboundSchema]),function(e){e.inboundSchema=t.ResponseBody$inboundSchema,e.outboundSchema=t.ResponseBody$outboundSchema}(d||(t.ResponseBody$=d={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsmessages.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1ConversationsMessagesRequest$=t.AgentsApiV1ConversationsMessagesRequest$outboundSchema=t.AgentsApiV1ConversationsMessagesRequest$inboundSchema=void 0,t.agentsApiV1ConversationsMessagesRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsMessagesRequest$outboundSchema.parse(e))},t.agentsApiV1ConversationsMessagesRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsMessagesRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsMessagesRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.AgentsApiV1ConversationsMessagesRequest$inboundSchema=r.object({conversation_id:r.string()}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId"}))),t.AgentsApiV1ConversationsMessagesRequest$outboundSchema=r.object({conversationId:r.string()}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id"}))),function(e){e.inboundSchema=t.AgentsApiV1ConversationsMessagesRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsMessagesRequest$outboundSchema}(l||(t.AgentsApiV1ConversationsMessagesRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsrestart.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1ConversationsRestartRequest$=t.AgentsApiV1ConversationsRestartRequest$outboundSchema=t.AgentsApiV1ConversationsRestartRequest$inboundSchema=void 0,t.agentsApiV1ConversationsRestartRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsRestartRequest$outboundSchema.parse(e))},t.agentsApiV1ConversationsRestartRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsRestartRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsRestartRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.AgentsApiV1ConversationsRestartRequest$inboundSchema=r.object({conversation_id:r.string(),ConversationRestartRequest:l.ConversationRestartRequest$inboundSchema}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId",ConversationRestartRequest:"conversationRestartRequest"}))),t.AgentsApiV1ConversationsRestartRequest$outboundSchema=r.object({conversationId:r.string(),conversationRestartRequest:l.ConversationRestartRequest$outboundSchema}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id",conversationRestartRequest:"ConversationRestartRequest"}))),function(e){e.inboundSchema=t.AgentsApiV1ConversationsRestartRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsRestartRequest$outboundSchema}(c||(t.AgentsApiV1ConversationsRestartRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsrestartstream.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.AgentsApiV1ConversationsRestartStreamRequest$=t.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema=t.AgentsApiV1ConversationsRestartStreamRequest$inboundSchema=void 0,t.agentsApiV1ConversationsRestartStreamRequestToJSON=function(e){return JSON.stringify(t.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema.parse(e))},t.agentsApiV1ConversationsRestartStreamRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.AgentsApiV1ConversationsRestartStreamRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'AgentsApiV1ConversationsRestartStreamRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.AgentsApiV1ConversationsRestartStreamRequest$inboundSchema=r.object({conversation_id:r.string(),ConversationRestartStreamRequest:l.ConversationRestartStreamRequest$inboundSchema}).transform((e=>(0,a.remap)(e,{conversation_id:"conversationId",ConversationRestartStreamRequest:"conversationRestartStreamRequest"}))),t.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema=r.object({conversationId:r.string(),conversationRestartStreamRequest:l.ConversationRestartStreamRequest$outboundSchema}).transform((e=>(0,a.remap)(e,{conversationId:"conversation_id",conversationRestartStreamRequest:"ConversationRestartStreamRequest"}))),function(e){e.inboundSchema=t.AgentsApiV1ConversationsRestartStreamRequest$inboundSchema,e.outboundSchema=t.AgentsApiV1ConversationsRestartStreamRequest$outboundSchema}(c||(t.AgentsApiV1ConversationsRestartStreamRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/deletemodelv1modelsmodeliddelete.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.DeleteModelV1ModelsModelIdDeleteRequest$=t.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema=t.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema=void 0,t.deleteModelV1ModelsModelIdDeleteRequestToJSON=function(e){return JSON.stringify(t.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema.parse(e))},t.deleteModelV1ModelsModelIdDeleteRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'DeleteModelV1ModelsModelIdDeleteRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema=r.object({model_id:r.string()}).transform((e=>(0,a.remap)(e,{model_id:"modelId"}))),t.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema=r.object({modelId:r.string()}).transform((e=>(0,a.remap)(e,{modelId:"model_id"}))),function(e){e.inboundSchema=t.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema,e.outboundSchema=t.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema}(l||(t.DeleteModelV1ModelsModelIdDeleteRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/filesapiroutesdeletefile.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FilesApiRoutesDeleteFileRequest$=t.FilesApiRoutesDeleteFileRequest$outboundSchema=t.FilesApiRoutesDeleteFileRequest$inboundSchema=void 0,t.filesApiRoutesDeleteFileRequestToJSON=function(e){return JSON.stringify(t.FilesApiRoutesDeleteFileRequest$outboundSchema.parse(e))},t.filesApiRoutesDeleteFileRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FilesApiRoutesDeleteFileRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FilesApiRoutesDeleteFileRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.FilesApiRoutesDeleteFileRequest$inboundSchema=r.object({file_id:r.string()}).transform((e=>(0,a.remap)(e,{file_id:"fileId"}))),t.FilesApiRoutesDeleteFileRequest$outboundSchema=r.object({fileId:r.string()}).transform((e=>(0,a.remap)(e,{fileId:"file_id"}))),function(e){e.inboundSchema=t.FilesApiRoutesDeleteFileRequest$inboundSchema,e.outboundSchema=t.FilesApiRoutesDeleteFileRequest$outboundSchema}(l||(t.FilesApiRoutesDeleteFileRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/filesapiroutesdownloadfile.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FilesApiRoutesDownloadFileRequest$=t.FilesApiRoutesDownloadFileRequest$outboundSchema=t.FilesApiRoutesDownloadFileRequest$inboundSchema=void 0,t.filesApiRoutesDownloadFileRequestToJSON=function(e){return JSON.stringify(t.FilesApiRoutesDownloadFileRequest$outboundSchema.parse(e))},t.filesApiRoutesDownloadFileRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FilesApiRoutesDownloadFileRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FilesApiRoutesDownloadFileRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.FilesApiRoutesDownloadFileRequest$inboundSchema=r.object({file_id:r.string()}).transform((e=>(0,a.remap)(e,{file_id:"fileId"}))),t.FilesApiRoutesDownloadFileRequest$outboundSchema=r.object({fileId:r.string()}).transform((e=>(0,a.remap)(e,{fileId:"file_id"}))),function(e){e.inboundSchema=t.FilesApiRoutesDownloadFileRequest$inboundSchema,e.outboundSchema=t.FilesApiRoutesDownloadFileRequest$outboundSchema}(l||(t.FilesApiRoutesDownloadFileRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/filesapiroutesgetsignedurl.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FilesApiRoutesGetSignedUrlRequest$=t.FilesApiRoutesGetSignedUrlRequest$outboundSchema=t.FilesApiRoutesGetSignedUrlRequest$inboundSchema=void 0,t.filesApiRoutesGetSignedUrlRequestToJSON=function(e){return JSON.stringify(t.FilesApiRoutesGetSignedUrlRequest$outboundSchema.parse(e))},t.filesApiRoutesGetSignedUrlRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FilesApiRoutesGetSignedUrlRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FilesApiRoutesGetSignedUrlRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.FilesApiRoutesGetSignedUrlRequest$inboundSchema=r.object({file_id:r.string(),expiry:r.number().int().default(24)}).transform((e=>(0,a.remap)(e,{file_id:"fileId"}))),t.FilesApiRoutesGetSignedUrlRequest$outboundSchema=r.object({fileId:r.string(),expiry:r.number().int().default(24)}).transform((e=>(0,a.remap)(e,{fileId:"file_id"}))),function(e){e.inboundSchema=t.FilesApiRoutesGetSignedUrlRequest$inboundSchema,e.outboundSchema=t.FilesApiRoutesGetSignedUrlRequest$outboundSchema}(l||(t.FilesApiRoutesGetSignedUrlRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/filesapirouteslistfiles.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FilesApiRoutesListFilesRequest$=t.FilesApiRoutesListFilesRequest$outboundSchema=t.FilesApiRoutesListFilesRequest$inboundSchema=void 0,t.filesApiRoutesListFilesRequestToJSON=function(e){return JSON.stringify(t.FilesApiRoutesListFilesRequest$outboundSchema.parse(e))},t.filesApiRoutesListFilesRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FilesApiRoutesListFilesRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FilesApiRoutesListFilesRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.FilesApiRoutesListFilesRequest$inboundSchema=r.object({page:r.number().int().default(0),page_size:r.number().int().default(100),sample_type:r.nullable(r.array(l.SampleType$inboundSchema)).optional(),source:r.nullable(r.array(l.Source$inboundSchema)).optional(),search:r.nullable(r.string()).optional(),purpose:r.nullable(l.FilePurpose$inboundSchema).optional()}).transform((e=>(0,a.remap)(e,{page_size:"pageSize",sample_type:"sampleType"}))),t.FilesApiRoutesListFilesRequest$outboundSchema=r.object({page:r.number().int().default(0),pageSize:r.number().int().default(100),sampleType:r.nullable(r.array(l.SampleType$outboundSchema)).optional(),source:r.nullable(r.array(l.Source$outboundSchema)).optional(),search:r.nullable(r.string()).optional(),purpose:r.nullable(l.FilePurpose$outboundSchema).optional()}).transform((e=>(0,a.remap)(e,{pageSize:"page_size",sampleType:"sample_type"}))),function(e){e.inboundSchema=t.FilesApiRoutesListFilesRequest$inboundSchema,e.outboundSchema=t.FilesApiRoutesListFilesRequest$outboundSchema}(c||(t.FilesApiRoutesListFilesRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/filesapiroutesretrievefile.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FilesApiRoutesRetrieveFileRequest$=t.FilesApiRoutesRetrieveFileRequest$outboundSchema=t.FilesApiRoutesRetrieveFileRequest$inboundSchema=void 0,t.filesApiRoutesRetrieveFileRequestToJSON=function(e){return JSON.stringify(t.FilesApiRoutesRetrieveFileRequest$outboundSchema.parse(e))},t.filesApiRoutesRetrieveFileRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.FilesApiRoutesRetrieveFileRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FilesApiRoutesRetrieveFileRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.FilesApiRoutesRetrieveFileRequest$inboundSchema=r.object({file_id:r.string()}).transform((e=>(0,a.remap)(e,{file_id:"fileId"}))),t.FilesApiRoutesRetrieveFileRequest$outboundSchema=r.object({fileId:r.string()}).transform((e=>(0,a.remap)(e,{fileId:"file_id"}))),function(e){e.inboundSchema=t.FilesApiRoutesRetrieveFileRequest$inboundSchema,e.outboundSchema=t.FilesApiRoutesRetrieveFileRequest$outboundSchema}(l||(t.FilesApiRoutesRetrieveFileRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/filesapiroutesuploadfile.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FilesApiRoutesUploadFileMultiPartBodyParams$=t.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema=t.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema=void 0,t.filesApiRoutesUploadFileMultiPartBodyParamsToJSON=function(e){return JSON.stringify(t.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema.parse(e))},t.filesApiRoutesUploadFileMultiPartBodyParamsFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'FilesApiRoutesUploadFileMultiPartBodyParams' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=n("./node_modules/@mistralai/mistralai/types/blobs.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema=r.object({file:l.FileT$inboundSchema,purpose:l.FilePurpose$inboundSchema.optional()}),t.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema=r.object({file:l.FileT$outboundSchema.or(u.blobLikeSchema),purpose:l.FilePurpose$outboundSchema.optional()}),function(e){e.inboundSchema=t.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema,e.outboundSchema=t.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema}(c||(t.FilesApiRoutesUploadFileMultiPartBodyParams$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/index.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1agentsget.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1agentslist.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1agentsupdate.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1agentsupdateversion.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsappend.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsappendstream.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsget.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationshistory.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationslist.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsmessages.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsrestart.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/agentsapiv1conversationsrestartstream.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/deletemodelv1modelsmodeliddelete.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/filesapiroutesdeletefile.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/filesapiroutesdownloadfile.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/filesapiroutesgetsignedurl.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/filesapirouteslistfiles.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/filesapiroutesretrievefile.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/filesapiroutesuploadfile.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchcancelbatchjob.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchgetbatchjob.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchgetbatchjobs.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningarchivefinetunedmodel.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningcancelfinetuningjob.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningcreatefinetuningjob.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuninggetfinetuningjob.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuninggetfinetuningjobs.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningstartfinetuningjob.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningunarchivefinetunedmodel.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningupdatefinetunedmodel.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdeletev1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsdeletev1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgetextractedtextsignedurlv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgetsignedurlv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgetstatusv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgettextcontentv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgetv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentslistv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsreprocessv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsupdatev1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsuploadv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesgetv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariessharecreatev1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariessharedeletev1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariessharelistv1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/librariesupdatev1.js"),t),s(n("./node_modules/@mistralai/mistralai/models/operations/retrievemodelv1modelsmodelidget.js"),t)},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchcancelbatchjob.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesBatchCancelBatchJobRequest$=t.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema=t.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema=void 0,t.jobsApiRoutesBatchCancelBatchJobRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema.parse(e))},t.jobsApiRoutesBatchCancelBatchJobRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesBatchCancelBatchJobRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema=r.object({job_id:r.string()}).transform((e=>(0,a.remap)(e,{job_id:"jobId"}))),t.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema=r.object({jobId:r.string()}).transform((e=>(0,a.remap)(e,{jobId:"job_id"}))),function(e){e.inboundSchema=t.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema}(l||(t.JobsApiRoutesBatchCancelBatchJobRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchgetbatchjob.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesBatchGetBatchJobRequest$=t.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema=t.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema=void 0,t.jobsApiRoutesBatchGetBatchJobRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema.parse(e))},t.jobsApiRoutesBatchGetBatchJobRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesBatchGetBatchJobRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema=r.object({job_id:r.string()}).transform((e=>(0,a.remap)(e,{job_id:"jobId"}))),t.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema=r.object({jobId:r.string()}).transform((e=>(0,a.remap)(e,{jobId:"job_id"}))),function(e){e.inboundSchema=t.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema}(l||(t.JobsApiRoutesBatchGetBatchJobRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchgetbatchjobs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesBatchGetBatchJobsRequest$=t.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema=t.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema=void 0,t.jobsApiRoutesBatchGetBatchJobsRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema.parse(e))},t.jobsApiRoutesBatchGetBatchJobsRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesBatchGetBatchJobsRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema=r.object({page:r.number().int().default(0),page_size:r.number().int().default(100),model:r.nullable(r.string()).optional(),agent_id:r.nullable(r.string()).optional(),metadata:r.nullable(r.record(r.any())).optional(),created_after:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),created_by_me:r.boolean().default(!1),status:r.nullable(r.array(l.BatchJobStatus$inboundSchema)).optional()}).transform((e=>(0,a.remap)(e,{page_size:"pageSize",agent_id:"agentId",created_after:"createdAfter",created_by_me:"createdByMe"}))),t.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema=r.object({page:r.number().int().default(0),pageSize:r.number().int().default(100),model:r.nullable(r.string()).optional(),agentId:r.nullable(r.string()).optional(),metadata:r.nullable(r.record(r.any())).optional(),createdAfter:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),createdByMe:r.boolean().default(!1),status:r.nullable(r.array(l.BatchJobStatus$outboundSchema)).optional()}).transform((e=>(0,a.remap)(e,{pageSize:"page_size",agentId:"agent_id",createdAfter:"created_after",createdByMe:"created_by_me"}))),function(e){e.inboundSchema=t.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema}(c||(t.JobsApiRoutesBatchGetBatchJobsRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningarchivefinetunedmodel.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$=t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema=t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema=void 0,t.jobsApiRoutesFineTuningArchiveFineTunedModelRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningArchiveFineTunedModelRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningArchiveFineTunedModelRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema=r.object({model_id:r.string()}).transform((e=>(0,a.remap)(e,{model_id:"modelId"}))),t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema=r.object({modelId:r.string()}).transform((e=>(0,a.remap)(e,{modelId:"model_id"}))),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema}(l||(t.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningcancelfinetuningjob.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$=t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$outboundSchema=t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema=t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$=t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema=t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema=void 0,t.jobsApiRoutesFineTuningCancelFineTuningJobRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningCancelFineTuningJobRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningCancelFineTuningJobRequest' from JSON")},t.jobsApiRoutesFineTuningCancelFineTuningJobResponseToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningCancelFineTuningJobResponseFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningCancelFineTuningJobResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c,d;t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema=r.object({job_id:r.string()}).transform((e=>(0,a.remap)(e,{job_id:"jobId"}))),t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema=r.object({jobId:r.string()}).transform((e=>(0,a.remap)(e,{jobId:"job_id"}))),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema}(c||(t.JobsApiRoutesFineTuningCancelFineTuningJobRequest$=c={})),t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema=r.union([l.ClassifierDetailedJobOut$inboundSchema.and(r.object({job_type:r.literal("classifier")}).transform((e=>({jobType:e.job_type})))),l.CompletionDetailedJobOut$inboundSchema.and(r.object({job_type:r.literal("completion")}).transform((e=>({jobType:e.job_type}))))]),t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$outboundSchema=r.union([l.ClassifierDetailedJobOut$outboundSchema.and(r.object({jobType:r.literal("classifier")}).transform((e=>({job_type:e.jobType})))),l.CompletionDetailedJobOut$outboundSchema.and(r.object({jobType:r.literal("completion")}).transform((e=>({job_type:e.jobType}))))]),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$outboundSchema}(d||(t.JobsApiRoutesFineTuningCancelFineTuningJobResponse$=d={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningcreatefinetuningjob.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$=t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema=t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema=t.One$=t.One$outboundSchema=t.One$inboundSchema=void 0,t.oneToJSON=function(e){return JSON.stringify(t.One$outboundSchema.parse(e))},t.oneFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.One$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'One' from JSON")},t.jobsApiRoutesFineTuningCreateFineTuningJobResponseToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningCreateFineTuningJobResponseFromJSON=function(e){return(0,a.safeParse)(e,(e=>t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningCreateFineTuningJobResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),u=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var l,c;t.One$inboundSchema=r.union([u.ClassifierJobOut$inboundSchema.and(r.object({job_type:r.literal("classifier")}).transform((e=>({jobType:e.job_type})))),u.CompletionJobOut$inboundSchema.and(r.object({job_type:r.literal("completion")}).transform((e=>({jobType:e.job_type}))))]),t.One$outboundSchema=r.union([u.ClassifierJobOut$outboundSchema.and(r.object({jobType:r.literal("classifier")}).transform((e=>({job_type:e.jobType})))),u.CompletionJobOut$outboundSchema.and(r.object({jobType:r.literal("completion")}).transform((e=>({job_type:e.jobType}))))]),function(e){e.inboundSchema=t.One$inboundSchema,e.outboundSchema=t.One$outboundSchema}(l||(t.One$=l={})),t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema=r.union([u.LegacyJobMetadataOut$inboundSchema,r.union([u.ClassifierJobOut$inboundSchema.and(r.object({job_type:r.literal("classifier")}).transform((e=>({jobType:e.job_type})))),u.CompletionJobOut$inboundSchema.and(r.object({job_type:r.literal("completion")}).transform((e=>({jobType:e.job_type}))))])]),t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema=r.union([u.LegacyJobMetadataOut$outboundSchema,r.union([u.ClassifierJobOut$outboundSchema.and(r.object({jobType:r.literal("classifier")}).transform((e=>({job_type:e.jobType})))),u.CompletionJobOut$outboundSchema.and(r.object({jobType:r.literal("completion")}).transform((e=>({job_type:e.jobType}))))])]),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema}(c||(t.JobsApiRoutesFineTuningCreateFineTuningJobResponse$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuninggetfinetuningjob.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesFineTuningGetFineTuningJobResponse$=t.JobsApiRoutesFineTuningGetFineTuningJobResponse$outboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobRequest$=t.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema=void 0,t.jobsApiRoutesFineTuningGetFineTuningJobRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningGetFineTuningJobRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningGetFineTuningJobRequest' from JSON")},t.jobsApiRoutesFineTuningGetFineTuningJobResponseToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningGetFineTuningJobResponse$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningGetFineTuningJobResponseFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningGetFineTuningJobResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c,d;t.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema=r.object({job_id:r.string()}).transform((e=>(0,a.remap)(e,{job_id:"jobId"}))),t.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema=r.object({jobId:r.string()}).transform((e=>(0,a.remap)(e,{jobId:"job_id"}))),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema}(c||(t.JobsApiRoutesFineTuningGetFineTuningJobRequest$=c={})),t.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema=r.union([l.ClassifierDetailedJobOut$inboundSchema.and(r.object({job_type:r.literal("classifier")}).transform((e=>({jobType:e.job_type})))),l.CompletionDetailedJobOut$inboundSchema.and(r.object({job_type:r.literal("completion")}).transform((e=>({jobType:e.job_type}))))]),t.JobsApiRoutesFineTuningGetFineTuningJobResponse$outboundSchema=r.union([l.ClassifierDetailedJobOut$outboundSchema.and(r.object({jobType:r.literal("classifier")}).transform((e=>({job_type:e.jobType})))),l.CompletionDetailedJobOut$outboundSchema.and(r.object({jobType:r.literal("completion")}).transform((e=>({job_type:e.jobType}))))]),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobResponse$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobResponse$outboundSchema}(d||(t.JobsApiRoutesFineTuningGetFineTuningJobResponse$=d={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuninggetfinetuningjobs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$=t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema=t.Status$=t.Status$outboundSchema=t.Status$inboundSchema=t.Status=void 0,t.jobsApiRoutesFineTuningGetFineTuningJobsRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningGetFineTuningJobsRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningGetFineTuningJobsRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l,c;t.Status={Queued:"QUEUED",Started:"STARTED",Validating:"VALIDATING",Validated:"VALIDATED",Running:"RUNNING",FailedValidation:"FAILED_VALIDATION",Failed:"FAILED",Success:"SUCCESS",Cancelled:"CANCELLED",CancellationRequested:"CANCELLATION_REQUESTED"},t.Status$inboundSchema=r.nativeEnum(t.Status),t.Status$outboundSchema=t.Status$inboundSchema,function(e){e.inboundSchema=t.Status$inboundSchema,e.outboundSchema=t.Status$outboundSchema}(l||(t.Status$=l={})),t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema=r.object({page:r.number().int().default(0),page_size:r.number().int().default(100),model:r.nullable(r.string()).optional(),created_after:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),created_before:r.nullable(r.string().datetime({offset:!0}).transform((e=>new Date(e)))).optional(),created_by_me:r.boolean().default(!1),status:r.nullable(t.Status$inboundSchema).optional(),wandb_project:r.nullable(r.string()).optional(),wandb_name:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{page_size:"pageSize",created_after:"createdAfter",created_before:"createdBefore",created_by_me:"createdByMe",wandb_project:"wandbProject",wandb_name:"wandbName"}))),t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema=r.object({page:r.number().int().default(0),pageSize:r.number().int().default(100),model:r.nullable(r.string()).optional(),createdAfter:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),createdBefore:r.nullable(r.date().transform((e=>e.toISOString()))).optional(),createdByMe:r.boolean().default(!1),status:r.nullable(t.Status$outboundSchema).optional(),wandbProject:r.nullable(r.string()).optional(),wandbName:r.nullable(r.string()).optional(),suffix:r.nullable(r.string()).optional()}).transform((e=>(0,a.remap)(e,{pageSize:"page_size",createdAfter:"created_after",createdBefore:"created_before",createdByMe:"created_by_me",wandbProject:"wandb_project",wandbName:"wandb_name"}))),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema}(c||(t.JobsApiRoutesFineTuningGetFineTuningJobsRequest$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningstartfinetuningjob.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesFineTuningStartFineTuningJobResponse$=t.JobsApiRoutesFineTuningStartFineTuningJobResponse$outboundSchema=t.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema=t.JobsApiRoutesFineTuningStartFineTuningJobRequest$=t.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema=t.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema=void 0,t.jobsApiRoutesFineTuningStartFineTuningJobRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningStartFineTuningJobRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningStartFineTuningJobRequest' from JSON")},t.jobsApiRoutesFineTuningStartFineTuningJobResponseToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningStartFineTuningJobResponse$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningStartFineTuningJobResponseFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningStartFineTuningJobResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c,d;t.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema=r.object({job_id:r.string()}).transform((e=>(0,a.remap)(e,{job_id:"jobId"}))),t.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema=r.object({jobId:r.string()}).transform((e=>(0,a.remap)(e,{jobId:"job_id"}))),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema}(c||(t.JobsApiRoutesFineTuningStartFineTuningJobRequest$=c={})),t.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema=r.union([l.ClassifierDetailedJobOut$inboundSchema.and(r.object({job_type:r.literal("classifier")}).transform((e=>({jobType:e.job_type})))),l.CompletionDetailedJobOut$inboundSchema.and(r.object({job_type:r.literal("completion")}).transform((e=>({jobType:e.job_type}))))]),t.JobsApiRoutesFineTuningStartFineTuningJobResponse$outboundSchema=r.union([l.ClassifierDetailedJobOut$outboundSchema.and(r.object({jobType:r.literal("classifier")}).transform((e=>({job_type:e.jobType})))),l.CompletionDetailedJobOut$outboundSchema.and(r.object({jobType:r.literal("completion")}).transform((e=>({job_type:e.jobType}))))]),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningStartFineTuningJobResponse$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningStartFineTuningJobResponse$outboundSchema}(d||(t.JobsApiRoutesFineTuningStartFineTuningJobResponse$=d={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningunarchivefinetunedmodel.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$=t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema=t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema=void 0,t.jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema=r.object({model_id:r.string()}).transform((e=>(0,a.remap)(e,{model_id:"modelId"}))),t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema=r.object({modelId:r.string()}).transform((e=>(0,a.remap)(e,{modelId:"model_id"}))),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema}(l||(t.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningupdatefinetunedmodel.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$=t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$outboundSchema=t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema=t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$=t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema=t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema=void 0,t.jobsApiRoutesFineTuningUpdateFineTunedModelRequestToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningUpdateFineTunedModelRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningUpdateFineTunedModelRequest' from JSON")},t.jobsApiRoutesFineTuningUpdateFineTunedModelResponseToJSON=function(e){return JSON.stringify(t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$outboundSchema.parse(e))},t.jobsApiRoutesFineTuningUpdateFineTunedModelResponseFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'JobsApiRoutesFineTuningUpdateFineTunedModelResponse' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c,d;t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema=r.object({model_id:r.string(),UpdateFTModelIn:l.UpdateFTModelIn$inboundSchema}).transform((e=>(0,a.remap)(e,{model_id:"modelId",UpdateFTModelIn:"updateFTModelIn"}))),t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema=r.object({modelId:r.string(),updateFTModelIn:l.UpdateFTModelIn$outboundSchema}).transform((e=>(0,a.remap)(e,{modelId:"model_id",updateFTModelIn:"UpdateFTModelIn"}))),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema}(c||(t.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$=c={})),t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema=r.union([l.CompletionFTModelOut$inboundSchema.and(r.object({model_type:r.literal("completion")}).transform((e=>({modelType:e.model_type})))),l.ClassifierFTModelOut$inboundSchema.and(r.object({model_type:r.literal("classifier")}).transform((e=>({modelType:e.model_type}))))]),t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$outboundSchema=r.union([l.CompletionFTModelOut$outboundSchema.and(r.object({modelType:r.literal("completion")}).transform((e=>({model_type:e.modelType})))),l.ClassifierFTModelOut$outboundSchema.and(r.object({modelType:r.literal("classifier")}).transform((e=>({model_type:e.modelType}))))]),function(e){e.inboundSchema=t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$inboundSchema,e.outboundSchema=t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$outboundSchema}(d||(t.JobsApiRoutesFineTuningUpdateFineTunedModelResponse$=d={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdeletev1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDeleteV1Request$=t.LibrariesDeleteV1Request$outboundSchema=t.LibrariesDeleteV1Request$inboundSchema=void 0,t.librariesDeleteV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDeleteV1Request$outboundSchema.parse(e))},t.librariesDeleteV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDeleteV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDeleteV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDeleteV1Request$inboundSchema=r.object({library_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId"}))),t.LibrariesDeleteV1Request$outboundSchema=r.object({libraryId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id"}))),function(e){e.inboundSchema=t.LibrariesDeleteV1Request$inboundSchema,e.outboundSchema=t.LibrariesDeleteV1Request$outboundSchema}(l||(t.LibrariesDeleteV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsdeletev1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsDeleteV1Request$=t.LibrariesDocumentsDeleteV1Request$outboundSchema=t.LibrariesDocumentsDeleteV1Request$inboundSchema=void 0,t.librariesDocumentsDeleteV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsDeleteV1Request$outboundSchema.parse(e))},t.librariesDocumentsDeleteV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsDeleteV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsDeleteV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDocumentsDeleteV1Request$inboundSchema=r.object({library_id:r.string(),document_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",document_id:"documentId"}))),t.LibrariesDocumentsDeleteV1Request$outboundSchema=r.object({libraryId:r.string(),documentId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",documentId:"document_id"}))),function(e){e.inboundSchema=t.LibrariesDocumentsDeleteV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsDeleteV1Request$outboundSchema}(l||(t.LibrariesDocumentsDeleteV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgetextractedtextsignedurlv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$=t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema=t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$inboundSchema=void 0,t.librariesDocumentsGetExtractedTextSignedUrlV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema.parse(e))},t.librariesDocumentsGetExtractedTextSignedUrlV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsGetExtractedTextSignedUrlV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$inboundSchema=r.object({library_id:r.string(),document_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",document_id:"documentId"}))),t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema=r.object({libraryId:r.string(),documentId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",documentId:"document_id"}))),function(e){e.inboundSchema=t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$outboundSchema}(l||(t.LibrariesDocumentsGetExtractedTextSignedUrlV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgetsignedurlv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsGetSignedUrlV1Request$=t.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema=t.LibrariesDocumentsGetSignedUrlV1Request$inboundSchema=void 0,t.librariesDocumentsGetSignedUrlV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema.parse(e))},t.librariesDocumentsGetSignedUrlV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsGetSignedUrlV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsGetSignedUrlV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDocumentsGetSignedUrlV1Request$inboundSchema=r.object({library_id:r.string(),document_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",document_id:"documentId"}))),t.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema=r.object({libraryId:r.string(),documentId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",documentId:"document_id"}))),function(e){e.inboundSchema=t.LibrariesDocumentsGetSignedUrlV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsGetSignedUrlV1Request$outboundSchema}(l||(t.LibrariesDocumentsGetSignedUrlV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgetstatusv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsGetStatusV1Request$=t.LibrariesDocumentsGetStatusV1Request$outboundSchema=t.LibrariesDocumentsGetStatusV1Request$inboundSchema=void 0,t.librariesDocumentsGetStatusV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsGetStatusV1Request$outboundSchema.parse(e))},t.librariesDocumentsGetStatusV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsGetStatusV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsGetStatusV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDocumentsGetStatusV1Request$inboundSchema=r.object({library_id:r.string(),document_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",document_id:"documentId"}))),t.LibrariesDocumentsGetStatusV1Request$outboundSchema=r.object({libraryId:r.string(),documentId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",documentId:"document_id"}))),function(e){e.inboundSchema=t.LibrariesDocumentsGetStatusV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsGetStatusV1Request$outboundSchema}(l||(t.LibrariesDocumentsGetStatusV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgettextcontentv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsGetTextContentV1Request$=t.LibrariesDocumentsGetTextContentV1Request$outboundSchema=t.LibrariesDocumentsGetTextContentV1Request$inboundSchema=void 0,t.librariesDocumentsGetTextContentV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsGetTextContentV1Request$outboundSchema.parse(e))},t.librariesDocumentsGetTextContentV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsGetTextContentV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsGetTextContentV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDocumentsGetTextContentV1Request$inboundSchema=r.object({library_id:r.string(),document_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",document_id:"documentId"}))),t.LibrariesDocumentsGetTextContentV1Request$outboundSchema=r.object({libraryId:r.string(),documentId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",documentId:"document_id"}))),function(e){e.inboundSchema=t.LibrariesDocumentsGetTextContentV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsGetTextContentV1Request$outboundSchema}(l||(t.LibrariesDocumentsGetTextContentV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsgetv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsGetV1Request$=t.LibrariesDocumentsGetV1Request$outboundSchema=t.LibrariesDocumentsGetV1Request$inboundSchema=void 0,t.librariesDocumentsGetV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsGetV1Request$outboundSchema.parse(e))},t.librariesDocumentsGetV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsGetV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsGetV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDocumentsGetV1Request$inboundSchema=r.object({library_id:r.string(),document_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",document_id:"documentId"}))),t.LibrariesDocumentsGetV1Request$outboundSchema=r.object({libraryId:r.string(),documentId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",documentId:"document_id"}))),function(e){e.inboundSchema=t.LibrariesDocumentsGetV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsGetV1Request$outboundSchema}(l||(t.LibrariesDocumentsGetV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentslistv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsListV1Request$=t.LibrariesDocumentsListV1Request$outboundSchema=t.LibrariesDocumentsListV1Request$inboundSchema=void 0,t.librariesDocumentsListV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsListV1Request$outboundSchema.parse(e))},t.librariesDocumentsListV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsListV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsListV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDocumentsListV1Request$inboundSchema=r.object({library_id:r.string(),search:r.nullable(r.string()).optional(),page_size:r.number().int().default(100),page:r.number().int().default(0),sort_by:r.string().default("created_at"),sort_order:r.string().default("desc")}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",page_size:"pageSize",sort_by:"sortBy",sort_order:"sortOrder"}))),t.LibrariesDocumentsListV1Request$outboundSchema=r.object({libraryId:r.string(),search:r.nullable(r.string()).optional(),pageSize:r.number().int().default(100),page:r.number().int().default(0),sortBy:r.string().default("created_at"),sortOrder:r.string().default("desc")}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",pageSize:"page_size",sortBy:"sort_by",sortOrder:"sort_order"}))),function(e){e.inboundSchema=t.LibrariesDocumentsListV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsListV1Request$outboundSchema}(l||(t.LibrariesDocumentsListV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsreprocessv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsReprocessV1Request$=t.LibrariesDocumentsReprocessV1Request$outboundSchema=t.LibrariesDocumentsReprocessV1Request$inboundSchema=void 0,t.librariesDocumentsReprocessV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsReprocessV1Request$outboundSchema.parse(e))},t.librariesDocumentsReprocessV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsReprocessV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsReprocessV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesDocumentsReprocessV1Request$inboundSchema=r.object({library_id:r.string(),document_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",document_id:"documentId"}))),t.LibrariesDocumentsReprocessV1Request$outboundSchema=r.object({libraryId:r.string(),documentId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",documentId:"document_id"}))),function(e){e.inboundSchema=t.LibrariesDocumentsReprocessV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsReprocessV1Request$outboundSchema}(l||(t.LibrariesDocumentsReprocessV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsupdatev1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsUpdateV1Request$=t.LibrariesDocumentsUpdateV1Request$outboundSchema=t.LibrariesDocumentsUpdateV1Request$inboundSchema=void 0,t.librariesDocumentsUpdateV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsUpdateV1Request$outboundSchema.parse(e))},t.librariesDocumentsUpdateV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsUpdateV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsUpdateV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.LibrariesDocumentsUpdateV1Request$inboundSchema=r.object({library_id:r.string(),document_id:r.string(),DocumentUpdateIn:l.DocumentUpdateIn$inboundSchema}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",document_id:"documentId",DocumentUpdateIn:"documentUpdateIn"}))),t.LibrariesDocumentsUpdateV1Request$outboundSchema=r.object({libraryId:r.string(),documentId:r.string(),documentUpdateIn:l.DocumentUpdateIn$outboundSchema}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",documentId:"document_id",documentUpdateIn:"DocumentUpdateIn"}))),function(e){e.inboundSchema=t.LibrariesDocumentsUpdateV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsUpdateV1Request$outboundSchema}(c||(t.LibrariesDocumentsUpdateV1Request$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesdocumentsuploadv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesDocumentsUploadV1Request$=t.LibrariesDocumentsUploadV1Request$outboundSchema=t.LibrariesDocumentsUploadV1Request$inboundSchema=t.LibrariesDocumentsUploadV1DocumentUpload$=t.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema=t.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema=void 0,t.librariesDocumentsUploadV1DocumentUploadToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema.parse(e))},t.librariesDocumentsUploadV1DocumentUploadFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsUploadV1DocumentUpload' from JSON")},t.librariesDocumentsUploadV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesDocumentsUploadV1Request$outboundSchema.parse(e))},t.librariesDocumentsUploadV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesDocumentsUploadV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesDocumentsUploadV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=n("./node_modules/@mistralai/mistralai/types/blobs.js"),c=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var d,m;t.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema=r.object({file:c.FileT$inboundSchema}),t.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema=r.object({file:c.FileT$outboundSchema.or(l.blobLikeSchema)}),function(e){e.inboundSchema=t.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema,e.outboundSchema=t.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema}(d||(t.LibrariesDocumentsUploadV1DocumentUpload$=d={})),t.LibrariesDocumentsUploadV1Request$inboundSchema=r.object({library_id:r.string(),RequestBody:r.lazy((()=>t.LibrariesDocumentsUploadV1DocumentUpload$inboundSchema))}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",RequestBody:"requestBody"}))),t.LibrariesDocumentsUploadV1Request$outboundSchema=r.object({libraryId:r.string(),requestBody:r.lazy((()=>t.LibrariesDocumentsUploadV1DocumentUpload$outboundSchema))}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",requestBody:"RequestBody"}))),function(e){e.inboundSchema=t.LibrariesDocumentsUploadV1Request$inboundSchema,e.outboundSchema=t.LibrariesDocumentsUploadV1Request$outboundSchema}(m||(t.LibrariesDocumentsUploadV1Request$=m={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesgetv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesGetV1Request$=t.LibrariesGetV1Request$outboundSchema=t.LibrariesGetV1Request$inboundSchema=void 0,t.librariesGetV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesGetV1Request$outboundSchema.parse(e))},t.librariesGetV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesGetV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesGetV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesGetV1Request$inboundSchema=r.object({library_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId"}))),t.LibrariesGetV1Request$outboundSchema=r.object({libraryId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id"}))),function(e){e.inboundSchema=t.LibrariesGetV1Request$inboundSchema,e.outboundSchema=t.LibrariesGetV1Request$outboundSchema}(l||(t.LibrariesGetV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariessharecreatev1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesShareCreateV1Request$=t.LibrariesShareCreateV1Request$outboundSchema=t.LibrariesShareCreateV1Request$inboundSchema=void 0,t.librariesShareCreateV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesShareCreateV1Request$outboundSchema.parse(e))},t.librariesShareCreateV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesShareCreateV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesShareCreateV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.LibrariesShareCreateV1Request$inboundSchema=r.object({library_id:r.string(),SharingIn:l.SharingIn$inboundSchema}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",SharingIn:"sharingIn"}))),t.LibrariesShareCreateV1Request$outboundSchema=r.object({libraryId:r.string(),sharingIn:l.SharingIn$outboundSchema}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",sharingIn:"SharingIn"}))),function(e){e.inboundSchema=t.LibrariesShareCreateV1Request$inboundSchema,e.outboundSchema=t.LibrariesShareCreateV1Request$outboundSchema}(c||(t.LibrariesShareCreateV1Request$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/librariessharedeletev1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesShareDeleteV1Request$=t.LibrariesShareDeleteV1Request$outboundSchema=t.LibrariesShareDeleteV1Request$inboundSchema=void 0,t.librariesShareDeleteV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesShareDeleteV1Request$outboundSchema.parse(e))},t.librariesShareDeleteV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesShareDeleteV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesShareDeleteV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.LibrariesShareDeleteV1Request$inboundSchema=r.object({library_id:r.string(),SharingDelete:l.SharingDelete$inboundSchema}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",SharingDelete:"sharingDelete"}))),t.LibrariesShareDeleteV1Request$outboundSchema=r.object({libraryId:r.string(),sharingDelete:l.SharingDelete$outboundSchema}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",sharingDelete:"SharingDelete"}))),function(e){e.inboundSchema=t.LibrariesShareDeleteV1Request$inboundSchema,e.outboundSchema=t.LibrariesShareDeleteV1Request$outboundSchema}(c||(t.LibrariesShareDeleteV1Request$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/librariessharelistv1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesShareListV1Request$=t.LibrariesShareListV1Request$outboundSchema=t.LibrariesShareListV1Request$inboundSchema=void 0,t.librariesShareListV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesShareListV1Request$outboundSchema.parse(e))},t.librariesShareListV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesShareListV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesShareListV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js");var l;t.LibrariesShareListV1Request$inboundSchema=r.object({library_id:r.string()}).transform((e=>(0,a.remap)(e,{library_id:"libraryId"}))),t.LibrariesShareListV1Request$outboundSchema=r.object({libraryId:r.string()}).transform((e=>(0,a.remap)(e,{libraryId:"library_id"}))),function(e){e.inboundSchema=t.LibrariesShareListV1Request$inboundSchema,e.outboundSchema=t.LibrariesShareListV1Request$outboundSchema}(l||(t.LibrariesShareListV1Request$=l={}))},"./node_modules/@mistralai/mistralai/models/operations/librariesupdatev1.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LibrariesUpdateV1Request$=t.LibrariesUpdateV1Request$outboundSchema=t.LibrariesUpdateV1Request$inboundSchema=void 0,t.librariesUpdateV1RequestToJSON=function(e){return JSON.stringify(t.LibrariesUpdateV1Request$outboundSchema.parse(e))},t.librariesUpdateV1RequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.LibrariesUpdateV1Request$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'LibrariesUpdateV1Request' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c;t.LibrariesUpdateV1Request$inboundSchema=r.object({library_id:r.string(),LibraryInUpdate:l.LibraryInUpdate$inboundSchema}).transform((e=>(0,a.remap)(e,{library_id:"libraryId",LibraryInUpdate:"libraryInUpdate"}))),t.LibrariesUpdateV1Request$outboundSchema=r.object({libraryId:r.string(),libraryInUpdate:l.LibraryInUpdate$outboundSchema}).transform((e=>(0,a.remap)(e,{libraryId:"library_id",libraryInUpdate:"LibraryInUpdate"}))),function(e){e.inboundSchema=t.LibrariesUpdateV1Request$inboundSchema,e.outboundSchema=t.LibrariesUpdateV1Request$outboundSchema}(c||(t.LibrariesUpdateV1Request$=c={}))},"./node_modules/@mistralai/mistralai/models/operations/retrievemodelv1modelsmodelidget.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$=t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema=t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema=t.RetrieveModelV1ModelsModelIdGetRequest$=t.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema=t.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema=void 0,t.retrieveModelV1ModelsModelIdGetRequestToJSON=function(e){return JSON.stringify(t.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema.parse(e))},t.retrieveModelV1ModelsModelIdGetRequestFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'RetrieveModelV1ModelsModelIdGetRequest' from JSON")},t.retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetToJSON=function(e){return JSON.stringify(t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema.parse(e))},t.retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetFromJSON=function(e){return(0,u.safeParse)(e,(e=>t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema.parse(JSON.parse(e))),"Failed to parse 'RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet' from JSON")};const r=i(n("./node_modules/zod/index.cjs")),a=n("./node_modules/@mistralai/mistralai/lib/primitives.js"),u=n("./node_modules/@mistralai/mistralai/lib/schemas.js"),l=i(n("./node_modules/@mistralai/mistralai/models/components/index.js"));var c,d;t.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema=r.object({model_id:r.string()}).transform((e=>(0,a.remap)(e,{model_id:"modelId"}))),t.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema=r.object({modelId:r.string()}).transform((e=>(0,a.remap)(e,{modelId:"model_id"}))),function(e){e.inboundSchema=t.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema,e.outboundSchema=t.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema}(c||(t.RetrieveModelV1ModelsModelIdGetRequest$=c={})),t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema=r.union([l.BaseModelCard$inboundSchema.and(r.object({type:r.literal("base")}).transform((e=>({type:e.type})))),l.FTModelCard$inboundSchema.and(r.object({type:r.literal("fine-tuned")}).transform((e=>({type:e.type}))))]),t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema=r.union([l.BaseModelCard$outboundSchema.and(r.object({type:r.literal("base")}).transform((e=>({type:e.type})))),l.FTModelCard$outboundSchema.and(r.object({type:r.literal("fine-tuned")}).transform((e=>({type:e.type}))))]),function(e){e.inboundSchema=t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema,e.outboundSchema=t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema}(d||(t.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$=d={}))},"./node_modules/@mistralai/mistralai/sdk/accesses.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Accesses=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesAccessesDelete.js"),s=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesAccessesList.js"),i=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesAccessesUpdateOrCreate.js"),r=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),a=n("./node_modules/@mistralai/mistralai/types/fp.js");class u extends r.ClientSDK{async list(e,t){return(0,a.unwrapAsync)((0,s.betaLibrariesAccessesList)(this,e,t))}async updateOrCreate(e,t){return(0,a.unwrapAsync)((0,i.betaLibrariesAccessesUpdateOrCreate)(this,e,t))}async delete(e,t){return(0,a.unwrapAsync)((0,o.betaLibrariesAccessesDelete)(this,e,t))}}t.Accesses=u},"./node_modules/@mistralai/mistralai/sdk/agents.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Agents=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/agentsComplete.js"),s=n("./node_modules/@mistralai/mistralai/funcs/agentsStream.js"),i=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),r=n("./node_modules/@mistralai/mistralai/types/fp.js");class a extends i.ClientSDK{async complete(e,t){return(0,r.unwrapAsync)((0,o.agentsComplete)(this,e,t))}async stream(e,t){return(0,r.unwrapAsync)((0,s.agentsStream)(this,e,t))}}t.Agents=a},"./node_modules/@mistralai/mistralai/sdk/audio.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Audio=void 0;const o=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),s=n("./node_modules/@mistralai/mistralai/sdk/transcriptions.js");class i extends o.ClientSDK{get transcriptions(){return this._transcriptions??(this._transcriptions=new s.Transcriptions(this._options))}}t.Audio=i},"./node_modules/@mistralai/mistralai/sdk/batch.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Batch=void 0;const o=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),s=n("./node_modules/@mistralai/mistralai/sdk/mistraljobs.js");class i extends o.ClientSDK{get jobs(){return this._jobs??(this._jobs=new s.MistralJobs(this._options))}}t.Batch=i},"./node_modules/@mistralai/mistralai/sdk/beta.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Beta=void 0;const o=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),s=n("./node_modules/@mistralai/mistralai/sdk/conversations.js"),i=n("./node_modules/@mistralai/mistralai/sdk/libraries.js"),r=n("./node_modules/@mistralai/mistralai/sdk/mistralagents.js");class a extends o.ClientSDK{get conversations(){return this._conversations??(this._conversations=new s.Conversations(this._options))}get agents(){return this._agents??(this._agents=new r.MistralAgents(this._options))}get libraries(){return this._libraries??(this._libraries=new i.Libraries(this._options))}}t.Beta=a},"./node_modules/@mistralai/mistralai/sdk/chat.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Chat=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/chatComplete.js"),s=n("./node_modules/@mistralai/mistralai/funcs/chatStream.js"),i=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),r=n("./node_modules/@mistralai/mistralai/types/fp.js"),a=n("./node_modules/@mistralai/mistralai/extra/structChat.js");class u extends i.ClientSDK{async parse(e,t){const n=(0,a.transformToChatCompletionRequest)(e),s=await(0,r.unwrapAsync)((0,o.chatComplete)(this,n,t));return(0,a.convertToParsedChatCompletionResponse)(s,e.responseFormat)}async parseStream(e,t){const n=(0,a.transformToChatCompletionRequest)(e);return(0,r.unwrapAsync)((0,s.chatStream)(this,n,t))}async complete(e,t){return(0,r.unwrapAsync)((0,o.chatComplete)(this,e,t))}async stream(e,t){return(0,r.unwrapAsync)((0,s.chatStream)(this,e,t))}}t.Chat=u},"./node_modules/@mistralai/mistralai/sdk/classifiers.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Classifiers=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/classifiersClassify.js"),s=n("./node_modules/@mistralai/mistralai/funcs/classifiersClassifyChat.js"),i=n("./node_modules/@mistralai/mistralai/funcs/classifiersModerate.js"),r=n("./node_modules/@mistralai/mistralai/funcs/classifiersModerateChat.js"),a=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),u=n("./node_modules/@mistralai/mistralai/types/fp.js");class l extends a.ClientSDK{async moderate(e,t){return(0,u.unwrapAsync)((0,i.classifiersModerate)(this,e,t))}async moderateChat(e,t){return(0,u.unwrapAsync)((0,r.classifiersModerateChat)(this,e,t))}async classify(e,t){return(0,u.unwrapAsync)((0,o.classifiersClassify)(this,e,t))}async classifyChat(e,t){return(0,u.unwrapAsync)((0,s.classifiersClassifyChat)(this,e,t))}}t.Classifiers=l},"./node_modules/@mistralai/mistralai/sdk/conversations.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Conversations=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsAppend.js"),s=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsAppendStream.js"),i=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsGet.js"),r=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsGetHistory.js"),a=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsGetMessages.js"),u=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsList.js"),l=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsRestart.js"),c=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsRestartStream.js"),d=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsStart.js"),m=n("./node_modules/@mistralai/mistralai/funcs/betaConversationsStartStream.js"),p=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),f=n("./node_modules/@mistralai/mistralai/types/fp.js");class h extends p.ClientSDK{async start(e,t){return(0,f.unwrapAsync)((0,d.betaConversationsStart)(this,e,t))}async list(e,t){return(0,f.unwrapAsync)((0,u.betaConversationsList)(this,e,t))}async get(e,t){return(0,f.unwrapAsync)((0,i.betaConversationsGet)(this,e,t))}async append(e,t){return(0,f.unwrapAsync)((0,o.betaConversationsAppend)(this,e,t))}async getHistory(e,t){return(0,f.unwrapAsync)((0,r.betaConversationsGetHistory)(this,e,t))}async getMessages(e,t){return(0,f.unwrapAsync)((0,a.betaConversationsGetMessages)(this,e,t))}async restart(e,t){return(0,f.unwrapAsync)((0,l.betaConversationsRestart)(this,e,t))}async startStream(e,t){return(0,f.unwrapAsync)((0,m.betaConversationsStartStream)(this,e,t))}async appendStream(e,t){return(0,f.unwrapAsync)((0,s.betaConversationsAppendStream)(this,e,t))}async restartStream(e,t){return(0,f.unwrapAsync)((0,c.betaConversationsRestartStream)(this,e,t))}}t.Conversations=h},"./node_modules/@mistralai/mistralai/sdk/documents.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Documents=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsDelete.js"),s=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsExtractedTextSignedUrl.js"),i=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsGet.js"),r=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsGetSignedUrl.js"),a=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsList.js"),u=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsReprocess.js"),l=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsStatus.js"),c=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsTextContent.js"),d=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsUpdate.js"),m=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDocumentsUpload.js"),p=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),f=n("./node_modules/@mistralai/mistralai/types/fp.js");class h extends p.ClientSDK{async list(e,t){return(0,f.unwrapAsync)((0,a.betaLibrariesDocumentsList)(this,e,t))}async upload(e,t){return(0,f.unwrapAsync)((0,m.betaLibrariesDocumentsUpload)(this,e,t))}async get(e,t){return(0,f.unwrapAsync)((0,i.betaLibrariesDocumentsGet)(this,e,t))}async update(e,t){return(0,f.unwrapAsync)((0,d.betaLibrariesDocumentsUpdate)(this,e,t))}async delete(e,t){return(0,f.unwrapAsync)((0,o.betaLibrariesDocumentsDelete)(this,e,t))}async textContent(e,t){return(0,f.unwrapAsync)((0,c.betaLibrariesDocumentsTextContent)(this,e,t))}async status(e,t){return(0,f.unwrapAsync)((0,l.betaLibrariesDocumentsStatus)(this,e,t))}async getSignedUrl(e,t){return(0,f.unwrapAsync)((0,r.betaLibrariesDocumentsGetSignedUrl)(this,e,t))}async extractedTextSignedUrl(e,t){return(0,f.unwrapAsync)((0,s.betaLibrariesDocumentsExtractedTextSignedUrl)(this,e,t))}async reprocess(e,t){return(0,f.unwrapAsync)((0,u.betaLibrariesDocumentsReprocess)(this,e,t))}}t.Documents=h},"./node_modules/@mistralai/mistralai/sdk/embeddings.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Embeddings=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/embeddingsCreate.js"),s=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),i=n("./node_modules/@mistralai/mistralai/types/fp.js");class r extends s.ClientSDK{async create(e,t){return(0,i.unwrapAsync)((0,o.embeddingsCreate)(this,e,t))}}t.Embeddings=r},"./node_modules/@mistralai/mistralai/sdk/files.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Files=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/filesDelete.js"),s=n("./node_modules/@mistralai/mistralai/funcs/filesDownload.js"),i=n("./node_modules/@mistralai/mistralai/funcs/filesGetSignedUrl.js"),r=n("./node_modules/@mistralai/mistralai/funcs/filesList.js"),a=n("./node_modules/@mistralai/mistralai/funcs/filesRetrieve.js"),u=n("./node_modules/@mistralai/mistralai/funcs/filesUpload.js"),l=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),c=n("./node_modules/@mistralai/mistralai/types/fp.js");class d extends l.ClientSDK{async upload(e,t){return(0,c.unwrapAsync)((0,u.filesUpload)(this,e,t))}async list(e,t){return(0,c.unwrapAsync)((0,r.filesList)(this,e,t))}async retrieve(e,t){return(0,c.unwrapAsync)((0,a.filesRetrieve)(this,e,t))}async delete(e,t){return(0,c.unwrapAsync)((0,o.filesDelete)(this,e,t))}async download(e,t){return(0,c.unwrapAsync)((0,s.filesDownload)(this,e,t))}async getSignedUrl(e,t){return(0,c.unwrapAsync)((0,i.filesGetSignedUrl)(this,e,t))}}t.Files=d},"./node_modules/@mistralai/mistralai/sdk/fim.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Fim=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/fimComplete.js"),s=n("./node_modules/@mistralai/mistralai/funcs/fimStream.js"),i=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),r=n("./node_modules/@mistralai/mistralai/types/fp.js");class a extends i.ClientSDK{async complete(e,t){return(0,r.unwrapAsync)((0,o.fimComplete)(this,e,t))}async stream(e,t){return(0,r.unwrapAsync)((0,s.fimStream)(this,e,t))}}t.Fim=a},"./node_modules/@mistralai/mistralai/sdk/finetuning.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FineTuning=void 0;const o=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),s=n("./node_modules/@mistralai/mistralai/sdk/jobs.js");class i extends o.ClientSDK{get jobs(){return this._jobs??(this._jobs=new s.Jobs(this._options))}}t.FineTuning=i},"./node_modules/@mistralai/mistralai/sdk/jobs.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Jobs=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/fineTuningJobsCancel.js"),s=n("./node_modules/@mistralai/mistralai/funcs/fineTuningJobsCreate.js"),i=n("./node_modules/@mistralai/mistralai/funcs/fineTuningJobsGet.js"),r=n("./node_modules/@mistralai/mistralai/funcs/fineTuningJobsList.js"),a=n("./node_modules/@mistralai/mistralai/funcs/fineTuningJobsStart.js"),u=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),l=n("./node_modules/@mistralai/mistralai/types/fp.js");class c extends u.ClientSDK{async list(e,t){return(0,l.unwrapAsync)((0,r.fineTuningJobsList)(this,e,t))}async create(e,t){return(0,l.unwrapAsync)((0,s.fineTuningJobsCreate)(this,e,t))}async get(e,t){return(0,l.unwrapAsync)((0,i.fineTuningJobsGet)(this,e,t))}async cancel(e,t){return(0,l.unwrapAsync)((0,o.fineTuningJobsCancel)(this,e,t))}async start(e,t){return(0,l.unwrapAsync)((0,a.fineTuningJobsStart)(this,e,t))}}t.Jobs=c},"./node_modules/@mistralai/mistralai/sdk/libraries.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Libraries=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesCreate.js"),s=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesDelete.js"),i=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesGet.js"),r=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesList.js"),a=n("./node_modules/@mistralai/mistralai/funcs/betaLibrariesUpdate.js"),u=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),l=n("./node_modules/@mistralai/mistralai/types/fp.js"),c=n("./node_modules/@mistralai/mistralai/sdk/accesses.js"),d=n("./node_modules/@mistralai/mistralai/sdk/documents.js");class m extends u.ClientSDK{get documents(){return this._documents??(this._documents=new d.Documents(this._options))}get accesses(){return this._accesses??(this._accesses=new c.Accesses(this._options))}async list(e){return(0,l.unwrapAsync)((0,r.betaLibrariesList)(this,e))}async create(e,t){return(0,l.unwrapAsync)((0,o.betaLibrariesCreate)(this,e,t))}async get(e,t){return(0,l.unwrapAsync)((0,i.betaLibrariesGet)(this,e,t))}async delete(e,t){return(0,l.unwrapAsync)((0,s.betaLibrariesDelete)(this,e,t))}async update(e,t){return(0,l.unwrapAsync)((0,a.betaLibrariesUpdate)(this,e,t))}}t.Libraries=m},"./node_modules/@mistralai/mistralai/sdk/mistralagents.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MistralAgents=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/betaAgentsCreate.js"),s=n("./node_modules/@mistralai/mistralai/funcs/betaAgentsGet.js"),i=n("./node_modules/@mistralai/mistralai/funcs/betaAgentsList.js"),r=n("./node_modules/@mistralai/mistralai/funcs/betaAgentsUpdate.js"),a=n("./node_modules/@mistralai/mistralai/funcs/betaAgentsUpdateVersion.js"),u=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),l=n("./node_modules/@mistralai/mistralai/types/fp.js");class c extends u.ClientSDK{async create(e,t){return(0,l.unwrapAsync)((0,o.betaAgentsCreate)(this,e,t))}async list(e,t){return(0,l.unwrapAsync)((0,i.betaAgentsList)(this,e,t))}async get(e,t){return(0,l.unwrapAsync)((0,s.betaAgentsGet)(this,e,t))}async update(e,t){return(0,l.unwrapAsync)((0,r.betaAgentsUpdate)(this,e,t))}async updateVersion(e,t){return(0,l.unwrapAsync)((0,a.betaAgentsUpdateVersion)(this,e,t))}}t.MistralAgents=c},"./node_modules/@mistralai/mistralai/sdk/mistraljobs.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MistralJobs=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/batchJobsCancel.js"),s=n("./node_modules/@mistralai/mistralai/funcs/batchJobsCreate.js"),i=n("./node_modules/@mistralai/mistralai/funcs/batchJobsGet.js"),r=n("./node_modules/@mistralai/mistralai/funcs/batchJobsList.js"),a=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),u=n("./node_modules/@mistralai/mistralai/types/fp.js");class l extends a.ClientSDK{async list(e,t){return(0,u.unwrapAsync)((0,r.batchJobsList)(this,e,t))}async create(e,t){return(0,u.unwrapAsync)((0,s.batchJobsCreate)(this,e,t))}async get(e,t){return(0,u.unwrapAsync)((0,i.batchJobsGet)(this,e,t))}async cancel(e,t){return(0,u.unwrapAsync)((0,o.batchJobsCancel)(this,e,t))}}t.MistralJobs=l},"./node_modules/@mistralai/mistralai/sdk/models.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Models=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/modelsArchive.js"),s=n("./node_modules/@mistralai/mistralai/funcs/modelsDelete.js"),i=n("./node_modules/@mistralai/mistralai/funcs/modelsList.js"),r=n("./node_modules/@mistralai/mistralai/funcs/modelsRetrieve.js"),a=n("./node_modules/@mistralai/mistralai/funcs/modelsUnarchive.js"),u=n("./node_modules/@mistralai/mistralai/funcs/modelsUpdate.js"),l=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),c=n("./node_modules/@mistralai/mistralai/types/fp.js");class d extends l.ClientSDK{async list(e){return(0,c.unwrapAsync)((0,i.modelsList)(this,e))}async retrieve(e,t){return(0,c.unwrapAsync)((0,r.modelsRetrieve)(this,e,t))}async delete(e,t){return(0,c.unwrapAsync)((0,s.modelsDelete)(this,e,t))}async update(e,t){return(0,c.unwrapAsync)((0,u.modelsUpdate)(this,e,t))}async archive(e,t){return(0,c.unwrapAsync)((0,o.modelsArchive)(this,e,t))}async unarchive(e,t){return(0,c.unwrapAsync)((0,a.modelsUnarchive)(this,e,t))}}t.Models=d},"./node_modules/@mistralai/mistralai/sdk/ocr.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ocr=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/ocrProcess.js"),s=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),i=n("./node_modules/@mistralai/mistralai/types/fp.js");class r extends s.ClientSDK{async process(e,t){return(0,i.unwrapAsync)((0,o.ocrProcess)(this,e,t))}}t.Ocr=r},"./node_modules/@mistralai/mistralai/sdk/sdk.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mistral=void 0;const o=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),s=n("./node_modules/@mistralai/mistralai/sdk/agents.js"),i=n("./node_modules/@mistralai/mistralai/sdk/audio.js"),r=n("./node_modules/@mistralai/mistralai/sdk/batch.js"),a=n("./node_modules/@mistralai/mistralai/sdk/beta.js"),u=n("./node_modules/@mistralai/mistralai/sdk/chat.js"),l=n("./node_modules/@mistralai/mistralai/sdk/classifiers.js"),c=n("./node_modules/@mistralai/mistralai/sdk/embeddings.js"),d=n("./node_modules/@mistralai/mistralai/sdk/files.js"),m=n("./node_modules/@mistralai/mistralai/sdk/fim.js"),p=n("./node_modules/@mistralai/mistralai/sdk/finetuning.js"),f=n("./node_modules/@mistralai/mistralai/sdk/models.js"),h=n("./node_modules/@mistralai/mistralai/sdk/ocr.js");class b extends o.ClientSDK{get models(){return this._models??(this._models=new f.Models(this._options))}get beta(){return this._beta??(this._beta=new a.Beta(this._options))}get files(){return this._files??(this._files=new d.Files(this._options))}get fineTuning(){return this._fineTuning??(this._fineTuning=new p.FineTuning(this._options))}get batch(){return this._batch??(this._batch=new r.Batch(this._options))}get chat(){return this._chat??(this._chat=new u.Chat(this._options))}get fim(){return this._fim??(this._fim=new m.Fim(this._options))}get agents(){return this._agents??(this._agents=new s.Agents(this._options))}get embeddings(){return this._embeddings??(this._embeddings=new c.Embeddings(this._options))}get classifiers(){return this._classifiers??(this._classifiers=new l.Classifiers(this._options))}get ocr(){return this._ocr??(this._ocr=new h.Ocr(this._options))}get audio(){return this._audio??(this._audio=new i.Audio(this._options))}}t.Mistral=b},"./node_modules/@mistralai/mistralai/sdk/transcriptions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Transcriptions=void 0;const o=n("./node_modules/@mistralai/mistralai/funcs/audioTranscriptionsComplete.js"),s=n("./node_modules/@mistralai/mistralai/funcs/audioTranscriptionsStream.js"),i=n("./node_modules/@mistralai/mistralai/lib/sdks.js"),r=n("./node_modules/@mistralai/mistralai/types/fp.js");class a extends i.ClientSDK{async complete(e,t){return(0,r.unwrapAsync)((0,o.audioTranscriptionsComplete)(this,e,t))}async stream(e,t){return(0,r.unwrapAsync)((0,s.audioTranscriptionsStream)(this,e,t))}}t.Transcriptions=a},"./node_modules/@mistralai/mistralai/types/async.js":function(e,t){"use strict";var n,o,s,i=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},r=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.APIPromise=void 0;t.APIPromise=class{constructor(e){n.set(this,void 0),o.set(this,void 0),this[s]="APIPromise",i(this,n,e instanceof Promise?e:Promise.resolve(e),"f"),i(this,o,e instanceof Promise?r(this,n,"f").then((([e])=>e)):Promise.resolve(e[0]),"f")}then(e,t){return r(this,n,"f").then(e?([t])=>e(t):void 0,t)}catch(e){return r(this,o,"f").catch(e)}finally(e){return r(this,o,"f").finally(e)}$inspect(){return r(this,n,"f")}},n=new WeakMap,o=new WeakMap,s=Symbol.toStringTag},"./node_modules/@mistralai/mistralai/types/blobs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.blobLikeSchema=void 0,t.isBlobLike=a;const r=i(n("./node_modules/zod/index.cjs"));function a(e){if(e instanceof Blob)return!0;if("object"!=typeof e||null==e||!(Symbol.toStringTag in e))return!1;const t=e[Symbol.toStringTag];return"string"==typeof t&&(("Blob"===t||"File"===t)&&("stream"in e&&"function"==typeof e.stream))}t.blobLikeSchema=r.custom(a,{message:"expected a Blob, File or Blob-like object",fatal:!0})},"./node_modules/@mistralai/mistralai/types/enums.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.catchUnrecognizedEnum=function(e){return e}},"./node_modules/@mistralai/mistralai/types/fp.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OK=function(e){return{ok:!0,value:e}},t.ERR=function(e){return{ok:!1,error:e}},t.unwrap=function(e){if(!e.ok)throw e.error;return e.value},t.unwrapAsync=async function(e){const t=await e;if(!t.ok)throw t.error;return t.value}},"./node_modules/@mistralai/mistralai/types/streams.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isReadableStream=function(e){if("object"!=typeof e||null===e)return!1;const t=e;return"function"==typeof t.getReader&&"function"==typeof t.cancel&&"function"==typeof t.tee}},"./node_modules/multi-llm-ts/dist/index.js":(e,t,n)=>{"use strict";var o,s=Object.create,i=Object.defineProperty,r=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,u=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,c=(e,t,n,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))l.call(e,s)||s===n||i(e,s,{get:()=>t[s],enumerable:!(o=r(t,s))||o.enumerable});return e},d=(e,t,n)=>(n=null!=e?s(u(e)):{},c(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),m={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(m,{Anthropic:()=>D,Attachment:()=>h,Azure:()=>E,Cerebras:()=>k,CustomToolPlugin:()=>S,DeepSeek:()=>F,Google:()=>L,Groq:()=>V,LMStudio:()=>H,LlmEngine:()=>O,Message:()=>_,Meta:()=>z,MistralAI:()=>Z,MultiToolPlugin:()=>v,Ollama:()=>Q,OpenAI:()=>A,OpenRouter:()=>ee,Plugin:()=>y,XAI:()=>ne,addUsages:()=>j,defaultCapabilities:()=>Se,extensionToMimeType:()=>g,igniteEngine:()=>se,imageFormats:()=>f,loadAnthropicModels:()=>re,loadAzureModels:()=>ae,loadCerebrasModels:()=>ue,loadDeepSeekModels:()=>le,loadGoogleModels:()=>ce,loadGroqModels:()=>de,loadLMStudioModels:()=>me,loadMetaModels:()=>pe,loadMistralAIModels:()=>fe,loadModels:()=>ie,loadOllamaModels:()=>he,loadOpenAIModels:()=>be,loadOpenRouterModels:()=>ge,loadXAIModels:()=>_e,logger:()=>ye,mimeTypeToExtension:()=>b,staticModelsListEngines:()=>oe,textFormats:()=>p,xAIBaseURL:()=>te}),e.exports=(o=m,c(i({},"__esModule",{value:!0}),o));var p=["txt","csv","pdf","docx","pptx","xlsx","json","js","html","css","xml","yaml","yml","md"],f=["jpeg","jpg","png","webp"],h=class{content;mimeType;title;context;constructor(e="",t=""){this.content=e,this.mimeType=t,this.title="",this.context=""}format(){return b(this.mimeType)}isText(){return p.includes(this.format())}isImage(){return f.includes(this.format())}};function b(e){switch(e){case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return"docx";case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return"pptx";case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return"xlsx";case"text/plain":return"txt";default:return e.split("/")[1]}}function g(e){switch(e.startsWith(".")&&(e=e.slice(1)),e.toLowerCase()){case"docx":return"application/vnd.openxmlformats-officedocument.wordprocessingml.document";case"pptx":return"application/vnd.openxmlformats-officedocument.presentationml.presentation";case"xlsx":return"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";case"txt":return"text/plain";case"pdf":return"application/pdf";case"md":return"text/markdown";case"jpg":return"image/jpeg";case"jpeg":case"png":case"gif":case"webp":return`image/${e.toLowerCase()}`;case"svg":return"image/svg+xml";case"json":return"application/json";case"html":return"text/html";case"css":return"text/css";case"js":return"application/javascript";case"csv":return"text/csv";case"xml":return"application/xml";case"yml":case"yaml":return"application/x-yaml";default:return"application/octet-stream"}}var _=class{role;content;reasoning;attachments;get contentForModel(){return this.content}constructor(e,t=null,n){this.role=e,this.reasoning=null,this.content=null!==t?t:"",this.attachments=n?[n]:[]}attach(e){this.attachments.push(e)}detach(e){const t=this.attachments.indexOf(e);t>-1&&this.attachments.splice(t,1)}appendText(e){e?.text&&("reasoning"===e?.type?this.reasoning=(this.reasoning||"")+e.text:this.content+=e.text)}},y=class{serializeInTools(){return!0}isEnabled(){return!1}getName(){throw new Error("Not implemented")}getDescription(){throw new Error("Not implemented")}getPreparationDescription(e){return""}getRunningDescription(e,t){throw new Error("Not implemented")}getCompletedDescription(e,t,n){}getParameters(){throw new Error("Not implemented")}async execute(e,t){throw new Error("Not implemented")}},S=class extends y{async getTools(){throw new Error("Not implemented")}},v=class extends y{toolsEnabled=null;enableTool(e){this.toolsEnabled||(this.toolsEnabled=[]),this.toolsEnabled.includes(e)||this.toolsEnabled.push(e)}getTools(){throw new Error("Not implemented")}handlesTool(e){return!1}},j=(e,t)=>e||t?e?t?{prompt_tokens:e.prompt_tokens+t.prompt_tokens,completion_tokens:e.completion_tokens+t.completion_tokens,prompt_tokens_details:{cached_tokens:(e.prompt_tokens_details?.cached_tokens||0)+(t.prompt_tokens_details?.cached_tokens||0),audio_tokens:(e.prompt_tokens_details?.audio_tokens||0)+(t.prompt_tokens_details?.audio_tokens||0)},completion_tokens_details:{reasoning_tokens:(e.completion_tokens_details?.reasoning_tokens||0)+(t.completion_tokens_details?.reasoning_tokens||0),audio_tokens:(e.completion_tokens_details?.audio_tokens||0)+(t.completion_tokens_details?.audio_tokens||0)}}:e:t:{prompt_tokens:0,completion_tokens:0,prompt_tokens_details:{cached_tokens:0,audio_tokens:0},completion_tokens_details:{reasoning_tokens:0,audio_tokens:0}},O=class e{config;plugins;static isConfigured=e=>null!=e?.apiKey&&e.apiKey.length>0;static isReady=(t,n)=>e.isConfigured(t)&&n?.chat?.length>0;constructor(e){this.config=e,this.plugins=[]}getName(){return this.getId()}addTextToPayload(e,t,n,o){if(Array.isArray(n.content)){if(this.requiresFlatTextPayload(e)){const e=n.content.find((e=>"text"===e.type));if(e)return void(e.text=`${e.text}\n\n${t.content}`)}n.content.push({type:"text",text:t.content})}else"string"==typeof n.content&&(n.content=`${n.content}\n\n${t.content}`)}addImageToPayload(e,t,n){"string"==typeof t.content&&(t.content=[{type:"text",text:t.content}]),Array.isArray(t.content)&&t.content.push({type:"image_url",image_url:{url:`data:${e.mimeType};base64,${e.content}`}})}clearPlugins(){this.plugins=[]}addPlugin(e){this.plugins=this.plugins.filter((t=>t.getName()!==e.getName())),this.plugins.push(e)}async complete(e,t,n){const o=this.toModel(e),s=this.buildPayload(o,t,n);return await this.chat(o,s,n)}async*generate(e,t,n){const o=this.toModel(e),s=await this.stream(o,t,n);let i=s.stream;for(;;){let e=null;for await(const t of i){if(n?.abortSignal?.aborted)return void await(i.controller?.abort(n?.abortSignal?.reason));const o=this.nativeChunkToLlmChunk(t,s.context);for await(const t of o){if(n?.abortSignal?.aborted)return void await this.stop(i);"stream"===t.type?e=t.stream:(null!==e&&"content"===t.type&&t.done&&(t.done=!1),yield t)}}if(!e)break;i=e}}requiresVisionModelSwitch(e,t){return!t.capabilities.vision&&e.some((e=>e.attachments.some((e=>e.isImage()))))}selectModel(e,t,n){return n&&this.requiresVisionModelSwitch(t,e)?n.visionFallbackModel?n.visionFallbackModel:(console.debug("Cannot switch to vision model as no models provided in LlmCompletionOpts"),e):e}requiresFlatTextPayload(e){return["system","assistant"].includes(e.role)}buildPayload(e,t,n){return"string"==typeof t?[{role:"user",content:[{type:"text",text:t}]}]:t.filter((e=>null!==e.contentForModel)).map((t=>{const o={role:t.role,content:this.requiresFlatTextPayload(t)?t.contentForModel:[{type:"text",text:t.contentForModel}]},s=Array.isArray(t.attachments)?t.attachments:[];for(const i of s)null!==i.content&&void 0!==i.content?(i.isText()&&this.addTextToPayload(t,i,o,n),i.isImage()&&e.capabilities.vision&&this.addImageToPayload(i,o,n)):console.warn("Attachment contents not available. Skipping attachment.");return o}))}async getAvailableTools(){const e=[];for(const t of this.plugins)if(t.isEnabled()&&t.serializeInTools())if("getTools"in t){const n=await t.getTools();Array.isArray(n)?e.push(...n):n&&e.push(n)}else e.push(this.getPluginAsTool(t));return e}getPluginAsTool(e){return{type:"function",function:{name:e.getName(),description:e.getDescription(),parameters:{type:"object",properties:e.getParameters().reduce(((e,t)=>(e[t.name]={type:t.type||(t.items?"array":"string"),description:t.description},t.enum&&(e[t.name].enum=t.enum),"array"===e[t.name].type&&(t.items?t.items.properties?e[t.name].items={type:t.items.type||"object",properties:t.items.properties.reduce(((e,t)=>(e[t.name]={type:t.type,description:t.description},e)),{}),required:t.items.properties.filter((e=>e.required)).map((e=>e.name))}:e[t.name].items={type:t.items.type}:e[t.name].items={type:"string"}),e)),{}),required:e.getParameters().filter((e=>e.required)).map((e=>e.name))}}}}getPluginForTool(e){const t=this.plugins.find((t=>t.getName()===e));if(t)return t;for(const t of Object.values(this.plugins))if(t instanceof v){if(t.handlesTool(e))return t}return null}getToolPreparationDescription(e){const t=this.getPluginForTool(e);return t?.getPreparationDescription(e)||""}getToolRunningDescription(e,t){const n=this.getPluginForTool(e);return n?.getRunningDescription(e,t)||""}getToolCompletedDescription(e,t,n){const o=this.getPluginForTool(e);return o?.getCompletedDescription(e,t,n)}async*callTool(e,t,n){let o=n,s=this.plugins.find((e=>e.getName()===t));if(!s)for(const e of Object.values(this.plugins))if(e instanceof v){if(e.handlesTool(t)){s=e,o={tool:t,parameters:n};break}}if(s)if("executeWithUpdates"in s)for await(const e of s.executeWithUpdates(n,o))yield e;else{const t=await s.execute(e,o);yield{type:"result",result:t}}else yield{type:"result",result:{error:`Tool ${t} does not exist. Check the tool list and try again.`}}}toModel(e){return"object"==typeof e?e:this.buildModel(e)}buildModel(e){return{id:e,name:e,capabilities:this.getModelCapabilities({id:e,name:e})}}},C=n("./node_modules/openai/index.js"),T=console.log,$={log:(...e)=>T(...e),debug:(...e)=>{"undefined"!=typeof process&&process.env.DEBUG&&T(...e)},setLogger:e=>{T=e},disableLogger:()=>{T=()=>{}}},R=d(n("./node_modules/openai/index.js")),P=n("./node_modules/openai/helpers/zod.js"),w=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/index.js"),M="https://api.openai.com/v1",A=class extends O{client;constructor(e,t){super(e),this.client=new R.default({apiKey:t?.apiKey||e.apiKey,baseURL:t?.baseURL||e.baseURL||M,timeout:t?.timeout||e.timeout||void 0,dangerouslyAllowBrowser:!0})}getId(){return"openai"}getModelCapabilities(e){const t=e.id;return{tools:!t.includes("chat")&&!t.startsWith("o1-mini"),vision:["*vision*","gpt-4-turbo*","gpt-4-0125*","gpt-4-1106-vision-preview","gpt-4o*","chatgpt-4o","gpt-4.1*","gpt-4.5*","gpt-5*","o1*","o3*","o4*"].some((e=>(0,w.minimatch)(t,e)))&&!["gpt-4o-mini-audio*","o1-mini*","o3-mini*"].some((e=>(0,w.minimatch)(t,e))),reasoning:t.startsWith("o")||t.startsWith("gpt-5"),caching:!1}}modelAcceptsSystemRole(e){return!e.startsWith("o1")}modelSupportsMaxTokens(e){return!0}modelSupportsTemperature(e){return!e.capabilities.reasoning}modelSupportsTopP(e){return!e.capabilities.reasoning}modelSupportsTopK(e){return!e.capabilities.reasoning}modelSupportsReasoningEffort(e){return e.capabilities.reasoning}modelSupportsVerbosity(e){return e.id.startsWith("gpt-5")}modelRequiresResponsesApi(e){return["o3-pro*","codex*"].some((t=>(0,w.minimatch)(e.id,t)))}modelSupportsStructuredOutput(e){return!0}doesNotSendToolCallFinishReason(e){return!1}get systemRole(){return"system"}async getModels(){try{const e=await this.client.models.list();let t=e.data;return null!==t&&0!==t.length||e.body&&Array.isArray(e.body)&&(t=e.body),t}catch(e){return console.error("Error listing models:",e),[]}}setBaseURL(){this.client&&(this.client.baseURL=this.config.baseURL||M)}shouldUseResponsesApi(e,t){return this.modelRequiresResponsesApi(e)||(t?.useResponsesApi??!1)||(this.config.useOpenAIResponsesApi??!1)}buildPayload(e,t,n){let o=super.buildPayload(e,t,n);return this.modelAcceptsSystemRole(e.id)?"system"!==this.systemRole&&(o=o.map((e=>("system"===e.role&&(e.role=this.systemRole),e)))):o=o.filter((e=>"system"!==e.role)),o}async chat(e,t,n){if(this.shouldUseResponsesApi(e,n))return this.responsesChat(e,t,n);this.setBaseURL();const o=[];$.log(`[${this.getName()}] prompting model ${e.id}`);const s=await this.client.chat.completions.create({model:e.id,messages:t,...this.getCompletionOpts(e,n),...await this.getToolsOpts(e,n)}),i=s.choices?.[0];if(i.message.tool_calls&&("tool_calls"===i?.finish_reason||this.doesNotSendToolCallFinishReason(e))){t.push(i.message);for(const n of i.message.tool_calls){$.log(`[openai] tool call ${n.function.name} with ${n.function.arguments}`);let s,i=null;try{i=JSON.parse(n.function.arguments)}catch(e){throw new Error(`[openai] tool call ${n.function.name} with invalid JSON args: "${n.function.arguments}"`,{cause:e})}for await(const t of this.callTool({model:e.id},n.function.name,i))"result"===t.type&&(s=t.result);$.log(`[openai] tool call ${n.function.name} => ${JSON.stringify(s).substring(0,128)}`),t.push({role:"tool",tool_call_id:n.id,name:n.function.name,content:JSON.stringify(s)}),o.push({name:n.function.name,params:i,result:s})}const r=await this.chat(e,t,n);return r.toolCalls=[...o,...r.toolCalls??[]],n?.usage&&s.usage&&r.usage&&this.accumulateUsage(r.usage,s.usage),r}return s.usage?.total_tokens&&delete s.usage.total_tokens,{type:"text",content:i.message.content||"",toolCalls:o,...n?.usage&&s.usage?{usage:s.usage}:{}}}async stream(e,t,n){if(this.shouldUseResponsesApi(e,n))return this.responsesStream(e,t,n);this.setBaseURL();const o={model:e=this.selectModel(e,t,n),responsesApi:!1,thread:this.buildPayload(e,t,n),opts:n||{},toolCalls:[],usage:{prompt_tokens:0,completion_tokens:0,prompt_tokens_details:{cached_tokens:0,audio_tokens:0},completion_tokens_details:{reasoning_tokens:0,audio_tokens:0}},thinking:!1,done:!1};return{stream:await this.doStream(o),context:o}}async doStream(e){e.toolCalls=[],$.log(`[${this.getName()}] prompting model ${e.model.id}`);return this.client.chat.completions.create({model:e.model.id,messages:e.thread,...this.getCompletionOpts(e.model,e.opts),...await this.getToolsOpts(e.model,e.opts),stream_options:{include_usage:e.opts.usage||!1},stream:!0})}getCompletionOpts(e,t){return{...this.modelSupportsMaxTokens(e)&&t?.maxTokens?{max_completion_tokens:t?.maxTokens}:{},...this.modelSupportsTemperature(e)&&t?.temperature?{temperature:t?.temperature}:{},...this.modelSupportsTopK(e)&&t?.top_k?{logprobs:!0,top_logprobs:t?.top_k}:{},...this.modelSupportsTopP(e)&&t?.top_p?{top_p:t?.top_p}:{},...this.modelSupportsReasoningEffort(e)&&t?.reasoningEffort?{reasoning_effort:t?.reasoningEffort}:{},...this.modelSupportsVerbosity(e)&&t?.verbosity?{verbosity:t.verbosity}:{},...this.modelSupportsStructuredOutput(e)&&t?.structuredOutput?{response_format:(0,P.zodResponseFormat)(t.structuredOutput.structure,t.structuredOutput.name)}:{},...t?.customOpts?t.customOpts:{}}}async getToolsOpts(e,t){if(!1===t?.tools||!e.capabilities?.tools)return{};const n=await this.getAvailableTools();return n.length?{tools:n,tool_choice:"tool"===t?.toolChoice?.type?{type:"function",function:{name:t.toolChoice.name}}:t?.toolChoice?.type??"auto"}:{}}async stop(e){e?.controller?.abort()}async*nativeChunkToLlmChunk(e,t){if(t.responsesApi)return void(yield e);if(!e?.choices||!Array.isArray(e.choices))return;e.usage&&t.opts?.usage&&this.accumulateUsage(t.usage,e.usage);for(const n of e.choices[0]?.delta?.tool_calls||[])if(n?.function)if(null!==n.id&&void 0!==n.id&&""!==n.id){const o=t.toolCalls.find((e=>e.id===n.id));if(o)o.args+=n.function.arguments;else{const o={id:n.id,message:e.choices[0].delta.tool_calls.map((e=>(delete e.index,e))),function:n.function.name||"",args:n.function.arguments||""};t.toolCalls.push(o),yield{type:"tool",id:o.id,name:o.function,status:this.getToolPreparationDescription(o.function),done:!1}}}else{const e=t.toolCalls[t.toolCalls.length-1];e.args+=n.function.arguments,e.message[e.message.length-1].function.arguments=e.args}if(t.toolCalls.length&&this.doesNotSendToolCallFinishReason(t.model)&&(e.choices[0].finish_reason=e.choices[0].finish_reason||"tool_calls"),["tool_calls","function_call","stop"].includes(e.choices[0]?.finish_reason||"")&&t.toolCalls?.length){for(const e of t.toolCalls){$.log(`[openai] tool call ${e.function} with ${e.args}`);let n,o=null;try{o=JSON.parse(e.args)}catch(t){throw new Error(`[openai] tool call ${e.function} with invalid JSON args: "${e.args}"`,{cause:t})}yield{type:"tool",id:e.id,name:e.function,status:this.getToolRunningDescription(e.function,o),call:{params:o,result:void 0},done:!1};for await(const s of this.callTool({model:t.model.id},e.function,o))"status"===s.type?yield{type:"tool",id:e.id,name:e.function,status:s.status,call:{params:o,result:void 0},done:!1}:"result"===s.type&&(n=s.result);$.log(`[openai] tool call ${e.function} => ${JSON.stringify(n).substring(0,128)}`),t.thread.push({role:"assistant",content:"",tool_calls:e.message}),t.thread.push({role:"tool",tool_call_id:e.id,name:e.function,content:JSON.stringify(n)}),yield{type:"tool",id:e.id,name:e.function,status:this.getToolCompletedDescription(e.function,o,n),done:!0,call:{params:o,result:n}}}return"tool"===t.opts.toolChoice?.type&&delete t.opts.toolChoice,void(yield{type:"stream",stream:await this.doStream(t)})}const n=["stop","length","content_filter","eos"].includes(e.choices?.[0]?.finish_reason||"");n&&(t.done=!0),e.choices?.length&&e.choices?.[0]?.delta?.reasoning_content&&(yield{type:"reasoning",text:e.choices?.[0]?.delta?.reasoning_content||"",done:n}),e.choices?.length&&(e.choices?.[0]?.delta?.content||n)&&(yield{type:t.thinking?"reasoning":"content",text:e.choices?.[0]?.delta?.content||"",done:n}),t.opts?.usage&&t.done&&t.usage&&(yield{type:"usage",usage:t.usage})}defaultRequiresFlatTextPayload(e){return super.requiresFlatTextPayload(e)}requiresFlatTextPayload(e){return this.defaultRequiresFlatTextPayload(e)||this.client.baseURL?.length>0&&this.client.baseURL!==M}accumulateUsage(e,t){e.prompt_tokens+=t.prompt_tokens??0,e.completion_tokens+=t.completion_tokens??0,t.prompt_tokens_details?.cached_tokens&&(e.prompt_tokens_details.cached_tokens+=t.prompt_tokens_details?.cached_tokens),t.prompt_tokens_details?.audio_tokens&&(e.prompt_tokens_details.audio_tokens+=t.prompt_tokens_details?.audio_tokens),t.completion_tokens_details?.reasoning_tokens&&(e.completion_tokens_details.reasoning_tokens+=t.completion_tokens_details?.reasoning_tokens),t.completion_tokens_details?.audio_tokens&&(e.completion_tokens_details.audio_tokens+=t.completion_tokens_details?.audio_tokens)}async responsesChat(e,t,n){$.log(`[${this.getName()}] prompting model ${e.id}`);const o=await this.buildResponsesRequest(e,t,n,!1);let s="";const i=[],r={prompt_tokens:0,completion_tokens:0,prompt_tokens_details:{cached_tokens:0,audio_tokens:0},completion_tokens_details:{reasoning_tokens:0,audio_tokens:0}};$.debug("[responses] REQUEST",JSON.stringify(o,null,2));let a=await this.client.responses.create(o);for(;;){$.debug("[responses] RESPONSE",a),n?.usage&&a.usage&&this.accumulateResponsesUsage(r,a.usage);const t=a.output.filter((e=>"message"===e.type));for(const e of t)for(const t of e.content)"output_text"===t.type&&(s+=t.text||"");const o=a.output?.filter((e=>"function_call"===e.type));if(!o.length)return{type:"text",content:s,toolCalls:i,openAIResponseId:a?.id,...n?.usage?{usage:r}:{}};{const t=[];for(const n of o){$.log(`[openai] tool call ${n.name} with ${n.arguments}`);let o,s=null;try{s=JSON.parse(n.arguments)}catch(e){throw new Error(`[openai] tool call ${n.name} with invalid JSON args: "${n.arguments}"`,{cause:e})}for await(const t of this.callTool({model:e.id},n.name,s))"result"===t.type&&(o=t.result);$.log(`[openai] tool call ${n.name} => ${JSON.stringify(o).substring(0,128)}`),t.push({type:"function_call_output",call_id:n.call_id,output:"string"==typeof o?o:JSON.stringify(o)}),i.push({name:n.name,params:s,result:o})}const n={model:e.id,previous_response_id:a.id,input:t,stream:!1};$.debug("[responses] FOLLOW-UP REQUEST",JSON.stringify(n,null,2)),a=await this.client.responses.create(n)}}}async responsesStream(e,t,n){$.log(`[${this.getName()}] prompting model ${e.id}`);const o=await this.buildResponsesRequestFromMessages(e,t,n,!0),s=await this.client.responses.create(o);return $.debug("[responsesStream] subscribed"),{stream:async function*(){let t="";const i={prompt_tokens:0,completion_tokens:0,prompt_tokens_details:{cached_tokens:0,audio_tokens:0},completion_tokens_details:{reasoning_tokens:0,audio_tokens:0}};let r=s;for(;;){const s=[];let a=!1;for await(const e of r)switch(e.type){case"response.created":t=e.response.id;break;case"response.in_progress":yield{type:"openai_message_id",id:e.response.id};break;case"response.completed":n?.usage&&e.response.usage&&this.accumulateResponsesUsage(i,e.response.usage);break;case"response.output_item.added":switch(e.item.type){case"message":a=!1;break;case"reasoning":a=!0;break;case"function_call":s.push(e.item),yield{type:"tool",id:e.item.id,name:e.item.name,status:this.getToolPreparationDescription(e.item.name),done:!1}}break;case"response.output_item.done":if("reasoning"===e.item.type)a=!1;break;case"response.output_text.delta":e.delta&&(yield{type:a?"reasoning":"content",text:e.delta,done:!1});break;case"response.function_call_arguments.delta":{const t=s.find((t=>t.id==e.item_id));t&&(t.arguments+=e.delta);break}case"response.function_call_arguments.done":s.find((t=>t.id==e.item_id));break}if(!s.length){n?.usage&&(yield{type:"usage",usage:i}),yield{type:"content",text:"",done:!0};break}const u=[];for(const t of s){let n,o=null;try{o=JSON.parse(t.arguments)}catch(e){throw new Error(`[openai] tool call ${t.name} with invalid JSON args: "${o}"`,{cause:e})}yield{type:"tool",id:t.id,name:t.name,status:this.getToolRunningDescription(t.name,o),call:{params:o,result:void 0},done:!1};for await(const s of this.callTool({model:e.id},t.name,o))"status"===s.type?yield{type:"tool",id:t.id,name:t.name,status:s.status,call:{params:o,result:void 0},done:!1}:"result"===s.type&&(n=s.result);$.log(`[openai] tool call ${t.name} => ${JSON.stringify(n).substring(0,128)}`),u.push({type:"function_call_output",call_id:t.call_id,output:"string"==typeof n?n:JSON.stringify(n)}),yield{type:"tool",id:t.id,name:t.name,status:this.getToolCompletedDescription(t.name,o,n),done:!0,call:{params:o,result:n}}}const l={model:e.id,previous_response_id:t,input:u,tools:o.tools,tool_choice:o.tool_choice,stream:!0};$.debug("[responsesStream] FOLLOW-UP STREAM REQ",JSON.stringify(l,null,2)),r=await this.client.responses.create(l)}}.bind(this)(),context:{responsesApi:!0}}}async buildResponsesRequestFromMessages(e,t,n,o){return this.buildResponsesRequest(e,this.buildPayload(e,t,n),n,o)}async buildResponsesRequest(e,t,n,o){function s(e){const t=e?.content;return"string"==typeof t?t:Array.isArray(t)?t.map((e=>"string"==typeof e?e:e.text??"")).join(""):t&&"object"==typeof t&&"string"==typeof t.text?t.text:JSON.stringify(t)}const i=t.filter((e=>"system"===e.role)).map(s).join("\n").trim();let r="";if(n?.responseId)r=s(t[t.length-1]);else{r=[];for(const e of t)"user"===e.role?r.push({type:"message",role:"user",content:"string"==typeof e.content?e.content:e.content.map((e=>"text"===e.type?{type:"input_text",text:e.text}:"image_url"===e.type?{type:"input_image",detail:"auto",image_url:e.image_url.url}:"image"===e.type?{type:"input_image",detail:"auto",image_url:e.source?.data}:"document"===e.type?{type:"input_file",file_data:e.source?.data}:(console.log(`[openai] unknown content type ${e.type} in user message, using JSON.stringify`),{type:"input_text",text:JSON.stringify(e)})))}):"assistant"===e.role?r.push({role:"assistant",content:s(e)}):"tool"===e.role&&r.push({type:"function_call",call_id:e.tool_call_id,name:e.tool_calls?.[0].name||"",arguments:""})}const a={model:e.id,...i?{instructions:i}:{},...n?.responseId?{previous_response_id:n.responseId}:{},input:r,stream:o},u=await this.getResponsesTools(e,n);return u.length&&(a.tools=u,a.tool_choice=this.getResponsesToolChoice(n?.toolChoice)),a}async getResponsesTools(e,t){if(!1===t?.tools||!e.capabilities?.tools)return[];const n=await this.getAvailableTools();return n.length?n.map((e=>{if("function"===e.type){const t=e.function.parameters?{...JSON.parse(JSON.stringify(e.function.parameters)),required:Object.keys(e.function.parameters.properties||{}),additionalProperties:!1}:{type:"object",properties:{},required:[],additionalProperties:!1};for(const e of Object.values(t.properties))"array"===e.type&&e.items&&"object"==typeof e.items&&"object"===e.items.type&&(e.items.required=Object.keys(e.items.properties),e.items.additionalProperties=!1);return{type:"function",name:e.function.name,description:e.function.description,parameters:t,strict:!0}}throw new Error(`[openai] tool type ${e.type} is not supported in Responses API`)})):[]}getResponsesToolChoice(e){if(!e)return"auto";switch(e.type){case"none":return"none";case"auto":return"auto";case"required":return"required";case"tool":return{type:"function",name:e.name}}}async continueResponse(e,t,n,o){const s={model:e.id,input:[{type:"message",role:"user",content:n}],previous_response_id:t,stream:!1},i=await this.getToolsOpts(e,o);i.tools&&(s.tools=i.tools);const r=await this.client.responses.create(s);return{type:"text",content:r.output?.text??"",...o?.usage&&r.usage?{usage:r.usage}:{}}}async forkResponse(e,t,n,o){return await this.continueResponse(e,t,n,o)}accumulateResponsesUsage(e,t){e.prompt_tokens+=t.input_tokens,e.completion_tokens+=t.output_tokens,e.prompt_tokens_details.cached_tokens+=t.input_tokens_details.cached_tokens,e.completion_tokens_details.reasoning_tokens+=t.output_tokens_details.reasoning_tokens}},E=class extends A{constructor(e){super(e,{apiKey:e.apiKey}),this.client=new C.AzureOpenAI({endpoint:e.baseURL,apiKey:e.apiKey,deployment:e.deployment,apiVersion:e.apiVersion,dangerouslyAllowBrowser:!0})}getId(){return"azure"}async getModels(){return[{id:"default",object:"model",created:0,owned_by:"system"}]}setBaseURL(){}requiresFlatTextPayload(e){return!0}},I=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/index.js"),x=d(n("./node_modules/@anthropic-ai/sdk/index.js")),D=class extends O{client;computerInfo=null;constructor(e,t=null){super(e),this.client=new x.default({apiKey:e.apiKey,dangerouslyAllowBrowser:!0}),this.computerInfo=t}getId(){return"anthropic"}getModelCapabilities(e){const t="claude-3-7-sonnet-thinking"===e.id||e.id.includes("claude-3-7")||e.id.includes("claude-3.7")||(0,I.minimatch)(e.id,"claude-*-4-*");return{tools:!0,vision:["claude-3-*","claude-*-4-*","computer-use"].some((t=>(0,I.minimatch)(e.id,t))),reasoning:t,caching:["claude-opus-4-*","claude-sonnet-4-*","claude-3-7-sonnet-*","claude-3-5-sonnet-*","claude-3-5-haiku-*","claude-3-opus-*","claude-3-haiku-*"].some((t=>(0,I.minimatch)(e.id,t)))}}getComputerUseRealModel(){return"claude-3-5-sonnet-20241022"}getMaxTokens(e){return"computer-use"===e?this.getMaxTokens(this.getComputerUseRealModel()):e.includes("claude-opus-4")?32e3:e.includes("claude-sonnet-4")||e.includes("claude-3-7-")?64e3:e.includes("claude-3-5-")?8192:4096}async getModels(){if(!this.client.apiKey)return[];return[...(await this.client.models.list({limit:1e3})).data,...this.computerInfo?[{type:"model",id:"computer-use",display_name:"Computer Use",created_at:"1970-01-01T00:00:00Z"}]:[]]}async complete(e,t,n){return await this.chat(e,[t[0],...this.buildPayload(e,t,n)],n)}async chat(e,t,n){"computer-use"===e.id&&(e=this.toModel(this.getComputerUseRealModel()));const o=[];$.log(`[anthropic] prompting model ${e.id}`);const s=await this.client.messages.create(this.cacheRequest(e,n??{},{model:e.id,system:t[0].contentForModel,messages:t.slice(1),...this.getCompletionOpts(e,n),...await this.getToolOpts(e,n)}));if("tool_use"===s.stop_reason){const i=s.content[s.content.length-1];let r;$.log(`[anthropic] tool call ${i.name} with ${JSON.stringify(i.input)}`);for await(const t of this.callTool({model:e.id},i.name,i.input))"result"===t.type&&(r=t.result);$.log(`[anthropic] tool call ${i.name} => ${JSON.stringify(r).substring(0,128)}`),t.push(...s.content.map((e=>({role:"assistant",content:[e]})))),"computer"===i.name?t.push({role:"user",content:[{type:"tool_result",tool_use_id:i.id,...r}]}):t.push({role:"user",content:[{type:"tool_result",tool_use_id:i.id,content:JSON.stringify(r)}]}),o.push({name:i.name,params:i.input,result:r});const a=await this.chat(e,t,n);return a.toolCalls=[...o,...a.toolCalls??[]],n?.usage&&s.usage&&a.usage&&(a.usage.prompt_tokens+=s.usage.input_tokens,a.usage.completion_tokens+=s.usage.output_tokens),a}return{type:"text",content:s.content[0].text,toolCalls:o,...n?.usage&&s.usage?{usage:{prompt_tokens:s.usage.input_tokens,completion_tokens:s.usage.output_tokens}}:{}}}async stream(e,t,n){if(e=this.selectModel(e,t,n),this.computerInfo&&"computer-use"===e.id){this.plugins.find((e=>e.getName()===this.computerInfo.plugin.getName()))||this.plugins.push(this.computerInfo.plugin)}const o={model:e,system:t[0].contentForModel,thread:this.buildPayload(e,t,n),opts:n||{},usage:{prompt_tokens:0,completion_tokens:0,prompt_tokens_details:{cached_tokens:0,audio_tokens:0},completion_tokens_details:{reasoning_tokens:0,audio_tokens:0}},firstTextBlockStart:!0};return{stream:await this.doStream(o),context:o}}async doStream(e){e.toolCall=void 0,e.thinkingBlock=void 0,e.thinkingSignature="";const t=(await this.getAvailableTools()).map((e=>({name:e.function.name,description:e.function.description,input_schema:{type:"object",properties:e.function.parameters.properties,required:e.function.parameters.required}})));if(this.computerInfo&&"computer-use"===e.model.id){const e=this.computerInfo.screenSize();t.push({name:"computer",type:"computer_20241022",display_width_px:e.width,display_height_px:e.height,display_number:this.computerInfo.screenNumber()})}return"computer-use"===e.model.id?this.doStreamBeta(e):this.doStreamNormal(e)}async doStreamNormal(e){return $.log(`[anthropic] prompting model ${e.model.id}`),this.client.messages.create(this.cacheRequest(e.model,e.opts,{model:e.model.id,system:e.system,messages:e.thread,...this.getCompletionOpts(e.model,e.opts),...await this.getToolOpts(e.model,e.opts),stream:!0}))}async doStreamBeta(e){return $.log(`[anthropic] prompting model ${e.model.id}`),this.client.beta.messages.create(this.cacheRequest(e.model,e.opts,{model:this.getComputerUseRealModel(),betas:["computer-use-2024-10-22"],system:e.system,messages:e.thread,...this.getCompletionOpts(e.model,e.opts),...await this.getToolOpts(e.model,e.opts),stream:!0}))}getCompletionOpts(e,t){const n=e.capabilities?.reasoning&&!1!==t?.reasoning;return{max_tokens:t?.maxTokens??this.getMaxTokens(e.id),...t?.temperature?{temperature:t.temperature}:n?{temperature:1}:{},...t?.top_k?{top_k:t?.top_k}:{},...t?.top_p?{top_p:t?.top_p}:{},...n?{thinking:{type:"enabled",budget_tokens:t?.reasoningBudget||1024}}:{}}}async getToolOpts(e,t){if(!1===t?.tools)return{};const n=(await this.getAvailableTools()).map((e=>({name:e.function.name,description:e.function.description,input_schema:{type:"object",properties:e.function.parameters.properties,required:e.function.parameters.required}})));let o={type:"auto"};return"auto"===t?.toolChoice?.type||"none"===t?.toolChoice?.type?o=t.toolChoice:"required"===t?.toolChoice?.type?o={type:"any"}:"tool"===t?.toolChoice?.type&&(o={type:"tool",name:t.toolChoice.name}),n.length?{tool_choice:o,tools:n}:{}}cacheRequest(e,t,n){if(!t.caching)return n;if(!e.capabilities.caching)return n;const o=[];for(const e of n.tools||[]){if(!("description"in e))continue;const t=e.description?e.description.length:0,n="input_schema"in e?Object.values(e.input_schema.properties||{}).reduce(((e,t)=>e+(t.description?t.description.length:0)),0):0;t+n!==0&&o.push({name:e.name,size:t+n})}const s="__system__prompt__";"string"==typeof n.system&&o.push({name:s,size:n.system.length});const i=o.sort(((e,t)=>t.size-e.size)).slice(0,4).map((e=>e.name));for(const e of i)if(e===s)n.system=[{type:"text",text:n.system,cache_control:{type:"ephemeral"}}];else{const t=n.tools?.find((t=>t.name===e));t&&(t.cache_control={type:"ephemeral"})}return n}async stop(e){e.controller?.abort()}async*nativeChunkToLlmChunk(e,t){const n=e.message?.usage??e.usage;if(t.usage&&n&&("input_tokens"in n&&(t.usage.prompt_tokens+=n.input_tokens??0),"cache_read_input_tokens"in n&&void 0!==t.usage.prompt_tokens_details?.cached_tokens&&(t.usage.prompt_tokens_details.cached_tokens+=n.cache_read_input_tokens??0),t.usage.completion_tokens+=n.output_tokens??0),"message_stop"==e.type&&(yield{type:"content",text:"",done:!0},t.opts.usage&&(yield{type:"usage",usage:t.usage})),"content_block_start"==e.type&&("text"==e.content_block.type&&(t.firstTextBlockStart||(yield{type:"content",text:"\n\n",done:!1}),t.firstTextBlockStart=!1),"thinking"==e.content_block.type&&(t.thinkingBlock=""),"tool_use"==e.content_block.type?(t.toolCall={id:e.content_block.id,message:"",function:e.content_block.name,args:""},yield{type:"tool",id:t.toolCall.id,name:t.toolCall.function,status:this.getToolPreparationDescription(t.toolCall.function),done:!1}):t.toolCall=void 0),"content_block_delta"==e.type){if(void 0!==t.toolCall){const n=e.delta;t.toolCall.args+=n.partial_json}void 0===t.toolCall&&"thinking_delta"===e.delta.type&&(t.thinkingBlock+=e.delta.thinking,yield{type:"reasoning",text:e.delta.thinking,done:!1}),void 0===t.toolCall&&"signature_delta"===e.delta.type&&(t.thinkingSignature=e.delta.signature),void 0===t.toolCall&&"citations_delta"===e.delta.type&&(yield{type:"content",text:e.delta.citation.cited_text,done:!1}),void 0===t.toolCall&&"text_delta"===e.delta.type&&(yield{type:"content",text:e.delta.text,done:!1})}if("message_delta"==e.type&&"tool_use"==e.delta.stop_reason&&void 0!==t.toolCall){$.log(`[anthropic] tool call ${t.toolCall.function} with ${t.toolCall.args}`);const e=t.toolCall.args?.length?JSON.parse(t.toolCall.args):{};let n;yield{type:"tool",id:t.toolCall.id,name:t.toolCall.function,status:this.getToolRunningDescription(t.toolCall.function,e),call:{params:e,result:void 0},done:!1};for await(const o of this.callTool({model:t.model.id},t.toolCall.function,e))"status"===o.type?yield{type:"tool",id:t.toolCall.id,name:t.toolCall.function,status:o.status,call:{params:e,result:void 0},done:!1}:"result"===o.type&&(n=o.result);$.log(`[anthropic] tool call ${t.toolCall.function} => ${JSON.stringify(n).substring(0,128)}`),t.thinkingBlock&&t.thread.push({role:"assistant",content:[{type:"thinking",thinking:t.thinkingBlock,signature:t.thinkingSignature}]}),t.thread.push({role:"assistant",content:[{type:"tool_use",id:t.toolCall.id,name:t.toolCall.function,input:e}]}),"computer"===t.toolCall.function?t.thread.push({role:"user",content:[{type:"tool_result",tool_use_id:t.toolCall.id,...n}]}):t.thread.push({role:"user",content:[{type:"tool_result",tool_use_id:t.toolCall.id,content:JSON.stringify(n)}]}),yield{type:"tool",id:t.toolCall.id,name:t.toolCall.function,status:this.getToolCompletedDescription(t.toolCall.function,e,n),done:!0,call:{params:e,result:n}},"tool"===t.opts.toolChoice?.type&&delete t.opts.toolChoice,yield{type:"stream",stream:await this.doStream(t)}}}addTextToPayload(e,t,n,o){Array.isArray(n.content)&&n.content.push({type:"document",source:{type:"text",media_type:"text/plain",data:t.content},...t.title.length?{title:t.title}:{},...t.context.length?{context:t.context}:{},...o?{citations:{enabled:o?.citations??!1}}:{}})}addImageToPayload(e,t,n){Array.isArray(t.content)&&t.content.push({type:"image",source:{type:"base64",media_type:e.mimeType,data:e.content}})}buildPayload(e,t,n){return super.buildPayload(e,t,n).filter((e=>"system"!=e.role)).map((e=>(e.content,{role:e.role,content:e.content})))}},k=class extends A{constructor(e){super(e,{apiKey:e.apiKey,baseURL:"https://api.cerebras.ai/v1"})}getId(){return"cerebras"}getVisionModels(){return[]}modelSupportsTopK(e){return!1}get systemRole(){return"system"}async getModels(){return this.client.apiKey?await super.getModels():[]}setBaseURL(){}async getAvailableTools(){return[]}requiresFlatTextPayload(e){return!0}},F=class extends A{constructor(e){super(e,{apiKey:e.apiKey,baseURL:"https://api.deepseek.com/v1"})}getId(){return"deepseek"}getVisionModels(){return[]}getModelCapabilities(e){return{tools:!0,vision:!1,reasoning:e.id.includes("reason"),caching:!1}}modelSupportsReasoningEffort(e){return!1}modelSupportsStructuredOutput(e){return!1}get systemRole(){return"system"}async getModels(){return this.client.apiKey?await super.getModels():[]}setBaseURL(){}requiresFlatTextPayload(e){return super.defaultRequiresFlatTextPayload(e)}},N=n("./node_modules/@google/genai/dist/web/index.mjs"),q=n("./node_modules/zod-to-json-schema/dist/cjs/index.js"),J=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/index.js"),L=class extends O{client;constructor(e){super(e),this.client=new N.GoogleGenAI({apiKey:e.apiKey})}getId(){return"google"}getModelCapabilities(e){if(!e.name)return{tools:!0,vision:!1,reasoning:!1,caching:!1};const t=e.name.replace("models/","");return{tools:!t.includes("gemma")&&!t.includes("dialog")&&!t.includes("tts"),vision:["gemma-3*","gemini-1.5-pro-latest","gemini-1.5-flash-*","gemini-2.0-flash-*","gemini-exp-1206","gemini-2.0-flash-thinking-*","gemini-2.5-*"].some((e=>(0,J.minimatch)(t,e)))&&!["gemma-3-1b*","*tts"].some((e=>(0,J.minimatch)(t,e))),reasoning:["gemini-2.5-flash*","gemini-2.5-pro*","*thinking*"].some((e=>(0,J.minimatch)(t,e))),caching:!1}}async getModels(){if(!this.config.apiKey)return[];const e=[],t=await this.client.models.list();for await(const n of t)n.name&&(n.name.includes("tuning")||n.description?.includes("deprecated")||n.description?.includes("discontinued")||e.push(n));return e.reverse(),e}async complete(e,t,n){const o=this.threadToHistory(t,e,n),s=this.getInstructions(e,t);return await this.chat(e,o,{...n,instruction:s})}async chat(e,t,n){const o=[];$.log(`[google] prompting model ${e.id}`);const s=await this.client.models.generateContent({model:e.id,contents:t,config:await this.getGenerationConfig(e,n)}),i=s.functionCalls;if(i?.length){const r=[];for(const t of i){let n;$.log(`[google] tool call ${t.name} with ${JSON.stringify(t.args)}`);for await(const o of this.callTool({model:e.id},t.name,t.args))"result"===o.type&&(n=o.result);$.log(`[google] tool call ${t.name} => ${JSON.stringify(n).substring(0,128)}`),r.push({name:t.name,response:n}),o.push({name:t.name,params:t.args,result:n})}t.push({role:"assistant",parts:s.candidates[0].content.parts}),t.push({role:"tool",parts:r.map((e=>({functionResponse:e})))});const a=await this.chat(e,t,n);return a.toolCalls=[...o,...a.toolCalls??[]],n?.usage&&s.usageMetadata&&a.usage&&(a.usage.prompt_tokens+=s.usageMetadata.promptTokenCount??0,a.usage.completion_tokens+=s.usageMetadata.candidatesTokenCount??0),a}return{type:"text",content:s.text,toolCalls:o,...n?.usage&&s.usageMetadata?s.usageMetadata:{}}}async stream(e,t,n){const o={model:e=this.selectModel(e,t,n),content:this.threadToHistory(t,e,n),opts:{...n,instruction:this.getInstructions(e,t)},toolCalls:[],usage:{prompt_tokens:0,completion_tokens:0,prompt_tokens_details:{cached_tokens:0,audio_tokens:0},completion_tokens_details:{reasoning_tokens:0,audio_tokens:0}}};return{stream:await this.doStream(o),context:o}}async doStream(e){e.toolCalls=[],$.log(`[google] prompting model ${e.model.id}`);return await this.client.models.generateContentStream({model:e.model.id,contents:e.content,config:await this.getGenerationConfig(e.model,e.opts)})}supportsInstructions(e){return["gemini"].some((t=>e.id.includes(t)))}supportsStructuredOutput(e){return["gemini"].some((t=>e.id.includes(t)))}getInstructions(e,t){return this.supportsInstructions(e)&&t.length>1&&"system"===t[0].role?t[0].content:void 0}typeToSchemaType(e,t){return"string"===e?N.Type.STRING:"number"===e?N.Type.NUMBER:"boolean"===e?N.Type.BOOLEAN:"array"===e?N.Type.ARRAY:t?N.Type.OBJECT:N.Type.STRING}async getGenerationConfig(e,t){const n={...t?.maxTokens?{maxOutputTokens:t?.maxTokens}:{},...t?.temperature?{temperature:t?.temperature}:{},...t?.top_k?{topK:t?.top_k}:{},...t?.top_p?{topP:t?.top_p}:{}};if(t?.instruction&&(n.systemInstruction=t.instruction),e.capabilities.reasoning&&void 0!==t?.thinkingBudget&&(n.thinkingConfig={includeThoughts:!0,thinkingBudget:t.thinkingBudget}),this.supportsStructuredOutput(e)&&t?.structuredOutput&&(n.responseMimeType="application/json",n.responseJsonSchema=(0,q.zodToJsonSchema)(t.structuredOutput.structure)),!1!==t?.tools&&e.capabilities.tools){const e=await this.getAvailableTools();if(e.length){const o=[];for(const t of e){const e={};for(const n of Object.keys(t.function.parameters.properties)){const o=t.function.parameters.properties[n];e[n]={type:this.typeToSchemaType(o.type),description:o.description,...o.enum?{enum:o.enum}:{},...o.items?{items:{type:this.typeToSchemaType(o.items.type,o.items?.properties),properties:o.items?.properties}}:{}}}o.push({name:t.function.name,description:t.function.description,...0==Object.keys(t.function.parameters.properties).length?{}:{parameters:{type:N.Type.OBJECT,properties:e,required:t.function.parameters.required}}})}n.tools=[{functionDeclarations:o}],n.toolConfig="none"===t?.toolChoice?.type?{functionCallingConfig:{mode:N.FunctionCallingConfigMode.NONE}}:"required"===t?.toolChoice?.type?{functionCallingConfig:{mode:N.FunctionCallingConfigMode.ANY}}:"tool"===t?.toolChoice?.type?{functionCallingConfig:{mode:N.FunctionCallingConfigMode.ANY,allowedFunctionNames:[t.toolChoice.name]}}:{functionCallingConfig:{mode:N.FunctionCallingConfigMode.AUTO}}}}return Object.keys(n).length?n:void 0}threadToHistory(e,t,n){const o=this.supportsInstructions(t);return this.buildPayload(t,e.filter((e=>!o||"system"!==e.role)),n).map((e=>("system"===e.role&&(e.role="user"),e))).map((e=>this.messageToContent(e)))}messageToContent(e){const t={role:"assistant"==e.role?"model":e.role,parts:Array.isArray(e.content)?e.content.map((e=>({text:e.text}))):[{text:e.content}]};for(const n in e.images)t.parts.push({inlineData:{mimeType:"image/png",data:e.images[Number(n)]}});return t}addAttachment(e,t){null!==t.content&&void 0!==t.content||console.warn("[google] attachment contents not available. Skipping attachment."),t.isImage()?e.push({inlineData:{mimeType:t.mimeType,data:t.content}}):t.isText()&&e.push(t.content)}async stop(e){}async*nativeChunkToLlmChunk(e,t){t.opts.usage&&e.usageMetadata&&(t.usage.prompt_tokens+=e.usageMetadata.promptTokenCount??0,t.usage.completion_tokens+=e.usageMetadata.candidatesTokenCount??0,t.usage.completion_tokens_details.reasoning_tokens+=e.usageMetadata.thoughtsTokenCount??0);const n=e.functionCalls;if(n?.length){t.toolCalls=n.filter((e=>e.name)).map((e=>({id:e.id||e.name,message:"",function:e.name,args:JSON.stringify(e.args)})));const o=[];for(const e of t.toolCalls){yield{type:"tool",id:e.id,name:e.function,status:this.getToolPreparationDescription(e.function),done:!1},$.log(`[google] tool call ${e.function} with ${e.args}`);const n=JSON.parse(e.args);let s;yield{type:"tool",id:e.id,name:e.function,status:this.getToolRunningDescription(e.function,n),call:{params:n,result:void 0},done:!1};for await(const o of this.callTool({model:t.model.id},e.function,n))"status"===o.type?yield{type:"tool",id:e.id,name:e.function,status:o.status,call:{params:n,result:void 0},done:!1}:"result"===o.type&&(s=o.result);$.log(`[google] tool call ${e.function} => ${JSON.stringify(s).substring(0,128)}`),o.push({id:e.id,name:e.function,response:s}),yield{type:"tool",id:e.id,name:e.function,status:this.getToolCompletedDescription(e.function,n,s),done:!0,call:{params:n,result:s}}}return t.content.push({role:"assistant",parts:e.candidates[0].content.parts}),t.content.push({role:"tool",parts:o.map((e=>({functionResponse:e})))}),"tool"===t.opts.toolChoice?.type&&delete t.opts.toolChoice,void(yield{type:"stream",stream:await this.doStream(t)})}const o=!!e.candidates?.[0].finishReason;for(const t of e.candidates||[])for(const e of t.content?.parts||[])yield{type:e.thought?"reasoning":"content",text:e.text||"",done:o};o&&t.opts.usage&&(yield{type:"usage",usage:t.usage})}addImageToPayload(e,t,n){t.images||(t.images=[]),t.images.push(e.content)}},U=d(n("./node_modules/groq-sdk/index.js")),B=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/index.js"),V=class extends O{client;constructor(e){super(e),this.client=new U.default({apiKey:e.apiKey||"",dangerouslyAllowBrowser:!0,maxRetries:e.maxRetries})}getId(){return"groq"}getModelCapabilities(e){return{tools:!0,vision:["meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct"].some((t=>(0,B.minimatch)(e.id,t))),reasoning:e.id.startsWith("o"),caching:!1}}async getModels(){if(!this.client.apiKey)return[];return(await this.client.models.list()).data.filter((e=>e.active)).filter((e=>!e.id.includes("guard"))).filter((e=>!e.id.includes("whisper"))).sort(((e,t)=>t.created-e.created))}async chat(e,t,n){const o=[];$.log(`[groq] prompting model ${e.id}`);const s=await this.client.chat.completions.create({model:e.id,messages:t,...this.getCompletionOpts(e,n),...await this.getToolOpts(e,n)}),i=s.choices?.[0];if("tool_calls"===i?.finish_reason){const r=i.message.tool_calls;for(const n of r){$.log(`[groq] tool call ${n.function.name} with ${n.function.arguments}`);let s,r=null;try{r=JSON.parse(n.function.arguments)}catch(e){throw new Error(`[groq] tool call ${n.function.name} with invalid JSON args: "${n.function.arguments}"`,{cause:e})}for await(const t of this.callTool({model:e.id},n.function.name,r))"result"===t.type&&(s=t.result);$.log(`[groq] tool call ${n.function.name} => ${JSON.stringify(s).substring(0,128)}`),t.push(i.message),t.push({role:"tool",tool_call_id:n.id,name:n.function.name,content:JSON.stringify(s)}),o.push({name:n.function.name,params:r,result:s})}const a=await this.chat(e,t,n);return a.toolCalls=[...o,...a.toolCalls??[]],n?.usage&&s.usage&&a.usage&&(a.usage.prompt_tokens+=s.usage.prompt_tokens,a.usage.completion_tokens+=s.usage.completion_tokens),a}return s.usage?.total_tokens&&delete s.usage.total_tokens,{type:"text",content:s.choices?.[0].message.content||"",toolCalls:o,...n?.usage&&s.usage?{usage:s.usage}:{}}}async stream(e,t,n){const o={model:e=this.selectModel(e,t,n),thread:this.buildPayload(e,t,n),opts:n||{},toolCalls:[],usage:{prompt_tokens:0,completion_tokens:0,prompt_tokens_details:{cached_tokens:0,audio_tokens:0},completion_tokens_details:{reasoning_tokens:0,audio_tokens:0}}};return{stream:await this.doStream(o),context:o}}async doStream(e){e.toolCalls=[],$.log(`[groq] prompting model ${e.model.id}`);return this.client.chat.completions.create({model:e.model.id,messages:e.thread,...this.getCompletionOpts(e.model,e.opts),...await this.getToolOpts(e.model,e.opts),stream:!0})}getCompletionOpts(e,t){return{...t?.maxTokens?{max_tokens:t?.maxTokens}:{},...t?.temperature?{temperature:t?.temperature}:{},...t?.top_p?{top_p:t?.top_p}:{},...t?.structuredOutput?{response_format:{type:"json_object"}}:{}}}async getToolOpts(e,t){if(!1===t?.tools)return{};const n=await this.getAvailableTools();return n.length?{tools:n,tool_choice:"tool"===t?.toolChoice?.type?{type:"function",function:{name:t.toolChoice.name}}:t?.toolChoice?.type??"auto"}:{}}async stop(e){e.controller?.abort()}async*nativeChunkToLlmChunk(e,t){if(t.opts?.usage&&e.x_groq?.usage&&(t.usage.prompt_tokens+=e.x_groq.usage.prompt_tokens??0,t.usage.completion_tokens+=e.x_groq.usage.completion_tokens??0),e.choices[0]?.delta?.tool_calls?.[0].function)if(null!==e.choices[0].delta.tool_calls[0].id&&void 0!==e.choices[0].delta.tool_calls[0].id){const n={id:e.choices[0].delta.tool_calls[0].id,message:e.choices[0].delta.tool_calls.map((e=>(delete e.index,e))),function:e.choices[0].delta.tool_calls[0].function.name||"",args:e.choices[0].delta.tool_calls[0].function.arguments||""};t.toolCalls.push(n),yield{type:"tool",id:n.id,name:n.function,status:this.getToolPreparationDescription(n.function),done:!1}}else{const n=t.toolCalls[t.toolCalls.length-1];n.args+=e.choices[0].delta.tool_calls[0].function.arguments,n.message[n.message.length-1].function.arguments=n.args}if(["tool_calls","function_call","stop"].includes(e.choices[0]?.finish_reason||"")&&t.toolCalls?.length){for(const e of t.toolCalls){$.log(`[groq] tool call ${e.function} with ${e.args}`);const n=JSON.parse(e.args);let o;yield{type:"tool",id:e.id,name:e.function,status:this.getToolRunningDescription(e.function,n),call:{params:n,result:void 0},done:!1};for await(const s of this.callTool({model:t.model.id},e.function,n))"status"===s.type?yield{type:"tool",id:e.id,name:e.function,status:s.status,call:{params:n,result:void 0},done:!1}:"result"===s.type&&(o=s.result);$.log(`[groq] tool call ${e.function} => ${JSON.stringify(o).substring(0,128)}`),t.thread.push({role:"assistant",content:"",tool_calls:e.message}),t.thread.push({role:"tool",tool_call_id:e.id,name:e.function,content:JSON.stringify(o)}),yield{type:"tool",id:e.id,name:e.function,status:this.getToolCompletedDescription(e.function,n,o),done:!0,call:{params:n,result:o}}}return"tool"===t.opts.toolChoice?.type&&delete t.opts.toolChoice,void(yield{type:"stream",stream:await this.doStream(t)})}["stop","length"].includes(e.choices[0].finish_reason||"")?(yield{type:"content",text:"",done:!0},t.opts?.usage&&(yield{type:"usage",usage:t.usage})):yield{type:"content",text:e.choices[0].delta.content||"",done:!1}}buildPayload(e,t,n){let o=super.buildPayload(e,t,n),s=!1;for(const e of o)if(Array.isArray(e.content))for(const t of e.content)if("image_url"==t.type){s=!0;break}return s&&(o=o.filter((e=>"system"!=e.role))),o.map((e=>({role:e.role,content:e.content})))}},H=class extends A{static isConfigured=e=>!0;static isReady=(e,t)=>t?.chat?.length>0;constructor(e){super(e,{apiKey:e.apiKey||"dummy",baseURL:e.baseURL||"http://localhost:1234/v1"})}getId(){return"lmstudio"}getModelCapabilities(e){return{tools:!0,vision:["llava","llama3.2-vision","qwen2.5vl","minicpm-v","moondream"].some((t=>e.id.includes(t))),reasoning:["qwq","thinking","reasoning","cogito"].some((t=>e.id.includes(t))),caching:!1}}get systemRole(){return"system"}async getModels(){return await super.getModels()}setBaseURL(){}requiresFlatTextPayload(e){return super.defaultRequiresFlatTextPayload(e)}async*nativeChunkToLlmChunk(e,t){if(Array.isArray(e.choices)&&e.choices.length>0&&e.choices[0].delta){if(""===e.choices[0].delta.content)return void(t.thinking=!0);if(""===e.choices[0].delta.content)return void(t.thinking=!1)}for await(const n of super.nativeChunkToLlmChunk(e,t))yield n}},G=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/index.js"),z=class extends A{constructor(e){super(e,{apiKey:e.apiKey,baseURL:"https://api.llama.com/compat/v1/"})}getId(){return"meta"}getModelCapabilities(e){return{tools:!0,vision:["*Llama-4-*"].some((t=>(0,G.minimatch)(e.id,t))),reasoning:!1,caching:!1}}modelSupportsStructuredOutput(e){return!1}get systemRole(){return"system"}async getModels(){return this.client.apiKey?await super.getModels():[]}setBaseURL(){}requiresFlatTextPayload(e){return super.defaultRequiresFlatTextPayload(e)}},X=n("./node_modules/@mistralai/mistralai/index.js"),Z=class extends O{client;constructor(e){super(e),this.client=new X.Mistral({apiKey:e.apiKey||""})}getId(){return"mistralai"}getModelCapabilities(e){return{tools:e.capabilities?.functionCalling??!1,vision:e.capabilities?.vision??!1,reasoning:e.id.includes("magistral"),caching:!1}}async getModels(){try{return(await this.client.models.list()).data??[]}catch(e){return console.error("Error listing models:",e),[]}}async chat(e,t,n){const o=[];$.log(`[mistralai] prompting model ${e.id}`);const s=await this.client.chat.complete({model:e.id,messages:t,...this.getCompletionOpts(e,n),...await this.getToolOpts(e,n)}),i=s.choices?.[0];if("tool_calls"===i?.finishReason){const r=i.message.toolCalls;for(const n of r){let s;$.log(`[mistralai] tool call ${n.function.name} with ${n.function.arguments}`);for await(const t of this.callTool({model:e.id},n.function.name,n.function.arguments))"result"===t.type&&(s=t.result);$.log(`[mistralai] tool call ${n.function.name} => ${JSON.stringify(s).substring(0,128)}`),t.push(i.message),t.push({role:"tool",tool_call_id:n.id,name:n.function.name,content:JSON.stringify(s)}),o.push({name:n.function.name,params:n.function.arguments,result:s})}const a=await this.chat(e,t,n);return a.toolCalls=[...o,...a.toolCalls??[]],n?.usage&&s.usage&&a.usage&&(a.usage.prompt_tokens+=s.usage.promptTokens,a.usage.completion_tokens+=s.usage.completionTokens),a}return{type:"text",content:s.choices?.[0].message.content||"",toolCalls:o,...n?.usage?{usage:{prompt_tokens:s.usage.promptTokens,completion_tokens:s.usage.completionTokens}}:{}}}async stream(e,t,n){const o={model:e=this.selectModel(e,t,n),thread:this.buildPayload(e,t,n),opts:n||{},toolCalls:[],usage:{prompt_tokens:0,completion_tokens:0,prompt_tokens_details:{cached_tokens:0,audio_tokens:0},completion_tokens_details:{reasoning_tokens:0,audio_tokens:0}}};return{stream:await this.doStream(o),context:o}}async doStream(e){e.toolCalls=[],$.log(`[mistralai] prompting model ${e.model.id}`);return this.client.chat.stream({model:e.model.id,messages:e.thread,...this.getCompletionOpts(e.model,e.opts),...await this.getToolOpts(e.model,e.opts)})}getCompletionOpts(e,t){return{maxTokens:t?.maxTokens,temperature:t?.temperature,topP:t?.top_p,...t?.structuredOutput?{responseFormat:{type:"json_object"}}:{}}}async getToolOpts(e,t){if(!1===t?.tools||!e.capabilities?.tools)return{};const n=await this.getAvailableTools();return n.length?{tools:n,toolChoice:"tool"===t?.toolChoice?.type?{type:"function",function:{name:t.toolChoice.name}}:t?.toolChoice?.type??"auto"}:{}}async stop(){}async*nativeChunkToLlmChunk(e,t){if(t.opts.usage&&e.data.usage&&(t.usage.prompt_tokens+=e.data.usage.promptTokens??0,t.usage.completion_tokens+=e.data.usage.completionTokens??0),e.data.choices[0]?.delta?.toolCalls)if(e.data.choices[0].delta.toolCalls[0].id){const n={id:e.data.choices[0].delta.toolCalls[0].id,message:e.data.choices[0].delta.toolCalls.map((e=>(delete e.index,e))),function:e.data.choices[0].delta.toolCalls[0].function.name,args:e.data.choices[0].delta.toolCalls[0].function.arguments};t.toolCalls.push(n),yield{type:"tool",id:n.id,name:n.function,status:this.getToolPreparationDescription(n.function),done:!1}}else{const n=t.toolCalls[t.toolCalls.length-1];n.args+=e.data.choices[0].delta.toolCalls[0].function.arguments,n.message[n.message.length-1].function.arguments=n.args}if("tool_calls"===e.data.choices[0]?.finishReason){for(const e of t.toolCalls){$.log(`[mistralai] tool call ${e.function} with ${e.args}`);const n=JSON.parse(e.args);let o;yield{type:"tool",id:e.id,name:e.function,status:this.getToolRunningDescription(e.function,n),call:{params:n,result:void 0},done:!1};for await(const s of this.callTool({model:t.model.id},e.function,n))"status"===s.type?yield{type:"tool",id:e.id,name:e.function,status:s.status,call:{params:n,result:void 0},done:!1}:"result"===s.type&&(o=s.result);$.log(`[mistralai] tool call ${e.function} => ${JSON.stringify(o).substring(0,128)}`),t.thread.push({role:"assistant",toolCalls:e.message}),t.thread.push({role:"tool",toolCallId:e.id,name:e.function,content:JSON.stringify(o)}),yield{type:"tool",id:e.id,name:e.function,status:this.getToolCompletedDescription(e.function,n,o),done:!0,call:{params:n,result:o}}}return"tool"===t.opts.toolChoice?.type&&delete t.opts.toolChoice,void(yield{type:"stream",stream:await this.doStream(t)})}yield{type:"content",text:e.data.choices[0].delta.content||"",done:null!=e.data.choices[0].finishReason},t.opts.usage&&(yield{type:"usage",usage:t.usage})}addImageToPayload(e,t,n){"string"==typeof t.content&&(t.content=[{type:"text",text:t.content}]),Array.isArray(t.content)&&t.content.push({type:"image_url",imageUrl:{url:`data:${e.mimeType};base64,${e.content}`}})}},K=n("./node_modules/ollama/dist/browser.cjs"),W=n("./node_modules/zod-to-json-schema/dist/cjs/index.js"),Y=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/index.js"),Q=class extends O{client;static isConfigured=e=>!0;static isReady=(e,t)=>t?.chat?.length>0;constructor(e){super(e),this.client=new K.Ollama({host:e.baseURL})}getId(){return"ollama"}getModelCapabilities(e){return{tools:["athene-v2","aya-expanse","cogito","command-a","command-r","command-r-plus","command-r7b","command-r7b-arabic","deepseek-r1","devstral","firefunction-v2","granite3-dense","granite3-moe","granite3.1-dense","granite3.1-moe","granite3.2","granite3.2-vision","granite3.3","hermes3","llama3-groq-tool-use","llama3.1","llama3.2","llama3.3","llama4","magistral","mistral","mistral-large","mistral-nemo","mistral-small","mistral-small3.1","mistral-small3.2","mixtral","nemotron","nemotron-mini","phi4-mini","qwen2","qwen2.5","qwen2.5-coder","qwen3","qwq","smollm2"].includes(e.name.split(":")[0]),vision:["bakllava","gemma3","granite3.2-vision","llama3.2-vision","llama4","llava","llava-llama3","llava-phi3","minicpm-v","mistral-small3.1","mistral-small3.2","moondream","qwen2.5vl"].some((t=>e.name.match(t))),reasoning:["cogito:*","deepseek-r1:*","openthinker:*","phi:*","qwq:*","*thinking*","*reasoning*"].some((t=>(0,Y.minimatch)(e.name,t))),caching:!1}}async getModels(){try{return(await this.client.list()).models}catch(e){return console.error("Error listing models:",e),[]}}async getModelInfo(e){try{return await this.client.show({model:e})}catch(e){return console.error("Error listing models:",e),null}}async pullModel(e){try{return this.client.pull({model:e,stream:!0})}catch(e){return console.error("Error pulling models:",e),null}}async deleteModel(e){try{await this.client.delete({model:e})}catch(e){console.error("Error deleting model:",e)}}async chat(e,t,n){const o=[];$.log(`[ollama] prompting model ${e.id}`);const s=await this.client.chat({...this.buildChatOptions({model:e.id,messages:t,opts:n||null}),...await this.getToolOpts(e,n||{}),stream:!1});if(s.message.tool_calls?.length){for(const n of s.message.tool_calls){let i;$.log(`[ollama] tool call ${n.function.name} with ${JSON.stringify(n.function.arguments)}`);for await(const t of this.callTool({model:e.id},n.function.name,n.function.arguments))"result"===t.type&&(i=t.result);$.log(`[ollama] tool call ${n.function} => ${JSON.stringify(i).substring(0,128)}`),t.push(s.message),t.push({role:"tool",content:JSON.stringify(i)}),o.push({name:n.function.name,params:n.function.arguments,result:i})}const i=await this.chat(e,t,n);return i.toolCalls=[...o,...i.toolCalls??[]],n?.usage&&i.usage&&(i.usage.prompt_tokens+=s.prompt_eval_count??0,i.usage.completion_tokens+=s.eval_count??0),i}return{type:"text",content:s.message.content,toolCalls:o,...n?.usage?{usage:{prompt_tokens:s.prompt_eval_count,completion_tokens:s.eval_count}}:{}}}async stream(e,t,n){const o={model:e=this.selectModel(e,t,n),thread:this.buildPayload(e,t,n),opts:n||{},toolCalls:[],usage:{prompt_tokens:0,completion_tokens:0},thinking:!1};return{stream:await this.doStream(o),context:o}}async doStream(e){e.toolCalls=[],e.thinking=!1,$.log(`[ollama] prompting model ${e.model.id}`);return this.client.chat({...this.buildChatOptions({model:e.model.id,messages:e.thread,opts:e.opts}),...await this.getToolOpts(e.model,e.opts||{}),stream:!0})}buildChatOptions({model:e,messages:t,opts:n}){const o={model:e,messages:t,options:{}};return n?.contextWindowSize&&(o.options.num_ctx=n.contextWindowSize),n?.maxTokens&&(o.options.num_predict=n.maxTokens),n?.temperature&&(o.options.temperature=n.temperature),n?.top_k&&(o.options.top_k=n.top_k),n?.top_p&&(o.options.top_p=n.top_p),n?.structuredOutput&&(o.format=(0,W.zodToJsonSchema)(n.structuredOutput.structure,{name:n.structuredOutput.name})),0===Object.keys(n||{}).length&&delete o.options,o}async getToolOpts(e,t){if(!1===t?.tools||!e.capabilities.tools)return{};const n=await this.getAvailableTools();return n.length?{tools:n}:{}}async stop(){await this.client.abort()}async*nativeChunkToLlmChunk(e,t){if(e.done&&(e.eval_count||e.prompt_eval_count)&&(t.usage.prompt_tokens+=e.prompt_eval_count??0,t.usage.completion_tokens+=e.eval_count??0),e.message.tool_calls?.length){for(const n of e.message.tool_calls){const o={id:`${t.toolCalls.length}`,message:n,function:n.function.name,args:JSON.stringify(n.function.arguments||"")};t.toolCalls.push(o),yield{type:"tool",id:o.id,name:o.function,status:this.getToolPreparationDescription(o.function),done:!1},$.log(`[ollama] tool call ${o.function} with ${n}`);const s=JSON.parse(o.args);let i;yield{type:"tool",id:o.id,name:o.function,status:this.getToolRunningDescription(o.function,s),call:{params:s,result:void 0},done:!1};for await(const e of this.callTool({model:t.model.id},o.function,s))"status"===e.type?yield{type:"tool",id:o.id,name:o.function,status:e.status,call:{params:s,result:void 0},done:!1}:"result"===e.type&&(i=e.result);$.log(`[ollama] tool call ${o.function} => ${JSON.stringify(i).substring(0,128)}`),t.thread.push(e.message),t.thread.push({role:"tool",content:JSON.stringify(i)}),yield{type:"tool",id:o.id,name:o.function,status:this.getToolCompletedDescription(o.function,s,i),done:!0,call:{params:s,result:i}}}return"tool"===t.opts.toolChoice?.type&&delete t.opts.toolChoice,void(yield{type:"stream",stream:await this.doStream(t)})}""!==e.message.content?""!==e.message.content?(yield{type:t.thinking?"reasoning":"content",text:e.message.content||"",done:e.done},t.opts.usage&&t.usage&&e.done&&(yield{type:"usage",usage:t.usage})):t.thinking=!1:t.thinking=!0}requiresFlatTextPayload(e){return!0}addImageToPayload(e,t,n){t.images||(t.images=[]),t.images.push(e.content)}},ee=class extends A{constructor(e){super(e,{apiKey:e.apiKey,baseURL:"https://openrouter.ai/api/v1"})}getId(){return"openrouter"}async getModels(){return await super.getModels()}getModelCapabilities(e){let t=e.architecture?.input_modalities;return!t&&e.architecture?.modality&&(t=e.architecture.modality.split("->")[0].split("+")),{tools:e.supported_parameters?.includes("tools")??!1,vision:t?.includes("image")??!1,reasoning:e.supported_parameters?.includes("reasoning")??!1,caching:!1}}modelSupportsStructuredOutput(e){const t=e.meta;return t?.supported_parameters?.includes("response_format")??!1}get systemRole(){return"system"}setBaseURL(){}requiresFlatTextPayload(e){return super.defaultRequiresFlatTextPayload(e)}},te="https://api.x.ai/v1",ne=class extends A{constructor(e){super(e,{apiKey:e.apiKey,baseURL:te})}getId(){return"xai"}getModelCapabilities(e){const t=e.id.includes("vision");return{tools:!t,vision:t,reasoning:e.id.includes("grok-3-mini"),caching:!1}}get systemRole(){return"system"}doesNotSendToolCallFinishReason(e){return!0}async getModels(){return this.client.apiKey?await super.getModels():[]}setBaseURL(){}requiresFlatTextPayload(e){return super.defaultRequiresFlatTextPayload(e)}},oe=[],se=(e,t)=>{if("azure"===e)return new E(t);if("anthropic"===e)return new D(t);if("cerebras"===e)return new k(t);if("deepseek"===e)return new F(t);if("google"===e)return new L(t);if("groq"===e)return new V(t);if("lmstudio"===e)return new H(t);if("meta"===e)return new z(t);if("mistralai"===e)return new Z(t);if("ollama"===e)return new Q(t);if("openai"===e)return new A(t);if("openrouter"===e)return new ee(t);if("xai"===e)return new ne(t);throw new Error("Unknown engine: "+e)},ie=async(e,t)=>{if("azure"===e)return await ae(t);if("anthropic"===e)return await re(t);if("cerebras"===e)return await ue(t);if("deepseek"===e)return await le(t);if("google"===e)return await ce(t);if("groq"===e)return await de(t);if("lmstudio"===e)return await me(t);if("meta"===e)return await pe(t);if("mistralai"===e)return await fe(t);if("ollama"===e)return await he(t);if("openai"===e)return await be(t);if("openrouter"===e)return await ge(t);if("xai"===e)return await _e(t);throw new Error("Unknown engine: "+e)},re=async(e,t=null)=>{const n=new D(e,t);let o=[];try{o=await n.getModels()}catch(e){console.error("Error listing Anthropic models:",e)}if(!o)return null;return{chat:o.map((e=>({id:e.id,name:e.display_name,capabilities:n.getModelCapabilities(e),meta:e}))).sort(((e,t)=>t.meta.created_at.localeCompare(e.meta.created_at))),image:[],embedding:[]}},ae=async e=>{const t=new E(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing Azure models:",e)}if(!n)return null;return{chat:n.map((e=>({id:e.id,name:e.id,capabilities:t.getModelCapabilities(e),meta:e}))).sort(((e,t)=>e.name.localeCompare(t.name))),image:[]}},ue=async e=>{const t=new k(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing Cerebras models:",e)}if(!n)return null;return{chat:n.map((e=>({id:e.id,name:e.id.split("-").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" "),capabilities:t.getModelCapabilities(e),meta:e}))).sort(((e,t)=>t.meta.created-e.meta.created)),image:[],embedding:[]}},le=async e=>{const t=new F(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing DeepSeek models:",e)}if(!n)return null;return{chat:n.map((e=>({id:e.id,name:e.id.split("-").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" ").replace("Deepseek","DeepSeek"),capabilities:t.getModelCapabilities(e),meta:e}))),image:[],embedding:[]}},ce=async e=>{const t=new L(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing Google models:",e)}if(!n)return null;const o=[],s=new Set;for(const e of n)e.version?s.has(e.version)||(o.push(e),s.add(e.version)):o.push(e);const i=o.map((e=>({id:e.name.replace("models/",""),name:e.displayName??e.name,capabilities:t.getModelCapabilities(e),meta:e}))).filter((e=>!e.id.includes("generation"))),r=i.filter((e=>e.id.includes("dialog"))),a=i.filter((e=>e.meta.supportedActions?.includes("predict"))),u=i.filter((e=>e.meta.supportedActions?.includes("predictLongRunning"))),l=i.filter((e=>e.meta.supportedActions?.includes("embedContent"))),c=i.filter((e=>e.id.endsWith("tts")));return{chat:i.filter((e=>e.meta.supportedActions?.includes("generateContent"))).filter((e=>!e.meta.supportedActions?.includes("bidiGenerateContent"))).filter((e=>!(a.includes(e)||u.includes(e)||l.includes(e)||r.includes(e)||c.includes(e)))).sort(((e,t)=>e.id.includes("gemini")&&!t.id.includes("gemini")?-1:t.name.localeCompare(e.name))),image:a,video:u,embedding:l,realtime:r,tts:c}},de=async e=>{const t=new V(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing Groq models:",e)}if(!n)return null;const o=n.map((e=>({id:e.id,name:e.id.split("-").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" "),capabilities:t.getModelCapabilities(e),meta:e}))).sort(((e,t)=>t.meta.created-e.meta.created)),s=o.filter((e=>e.id.includes("tts")));return{chat:o.filter((e=>!s.includes(e))),image:[],embedding:[],realtime:[],computer:[],stt:[],tts:s}},me=async e=>{const t=new H(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing LMStudio models:",e)}if(!n)return null;return{chat:n.map((e=>({id:e.id,name:e.id.split("-").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" "),capabilities:t.getModelCapabilities(e),meta:e}))),image:[],embedding:[]}},pe=async e=>{const t=new z(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing Meta models:",e)}if(!n)return null;return{chat:n.map((e=>({id:e.id,name:e.id.split("-").join(" "),capabilities:t.getModelCapabilities(e),meta:e}))).sort(((e,t)=>t.meta.created-e.meta.created)),image:[],embedding:[]}},fe=async e=>{const t=new Z(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing MistralAI models:",e)}if(!n.length)return null;const o=[],s=new Set;for(const e of n){if(s.has(e.id))continue;const t=e.aliases?.filter((e=>e.endsWith("-latest")));1===t?.length&&(e.id=t[0],e.name=e.id),o.push(e),e.aliases?.forEach((e=>s.add(e)))}return{chat:o.map((e=>({id:e.id,name:(e.name||e.id).split("-").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" "),capabilities:t.getModelCapabilities(e),meta:e}))).sort(((e,t)=>e.meta?.created&&t.meta?.created&&e.meta.created!==t.meta.created?t.meta.created-e.meta.created:e.name.localeCompare(t.name))).filter((e=>e.meta.capabilities?.completionChat)),image:[],embedding:[]}},he=async e=>{const t=new Q(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing Ollama models:",e)}if(!n.length)return null;const o=n.map((e=>({id:e.model,name:e.name,capabilities:t.getModelCapabilities(e),meta:e}))),s=[],i=[];for(const e of o)try{const n=await t.getModelInfo(e.id);if(!n){s.push(e.id);continue}let o=n.details.family.includes("bert");if(n&&"capabilities"in n){const t=n.capabilities||[];t.includes("embedding")&&(o=!0),t.includes("tools")&&(e.capabilities.tools=!0),t.includes("vision")&&(e.capabilities.vision=!0)}o?i.push(e.id):s.push(e.id)}catch(t){console.error(`Error getting info for model ${e.id}:`,t)}return{chat:o.filter((e=>s.includes(e.id))).sort(((e,t)=>e.name.localeCompare(t.name))),image:[],embedding:o.filter((e=>i.includes(e.id))).sort(((e,t)=>e.name.localeCompare(t.name)))}},be=async e=>{const t=new A(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing OpenAI models:",e)}if(!n)return null;let o=n.map((e=>({id:e.id,name:e.id,capabilities:t.getModelCapabilities(e),meta:e}))).sort(((e,t)=>t.meta.created-e.meta.created));if(!e.baseURL||e.baseURL.includes("api.openai.com")){o=o.filter((e=>!(e.id.includes("davinci")||e.id.includes("babbage")||e.id.includes("moderation")||e.id.includes("audio")||e.id.includes("search"))));const e=o.filter((e=>e.id.startsWith("dall-e-")||e.id.includes("image-"))),t=o.filter((e=>e.id.startsWith("text-embedding-"))),n=o.filter((e=>e.id.includes("realtime"))),s=o.filter((e=>e.id.includes("computer-use"))),i=o.filter((e=>e.id.includes("whisper")||e.id.includes("transcribe"))),r=o.filter((e=>e.id.includes("tts")));e.map((e=>e.id)).includes("gpt-image-1")||e.unshift({id:"gpt-image-1",name:"GPT Image",meta:{id:"gpt-image-1",object:"model",created:0,owned_by:"system"},capabilities:{tools:!1,vision:!1,reasoning:!1,caching:!1}});return{chat:o.filter((o=>!(e.includes(o)||t.includes(o)||n.includes(o)||s.includes(o)||i.includes(o)||r.includes(o)))),image:e,embedding:t,realtime:n,computer:s,stt:i,tts:r}}return e.baseURL.includes("api.together.xyz")?{chat:o.filter((e=>["language","chat","code"].includes(e.meta?.type))),image:o.filter((e=>"image"===e.meta?.type)),embedding:o.filter((e=>"embedding"===e.meta?.type))}:{chat:o,image:[],embedding:[]}},ge=async e=>{const t=new ee(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing OpenRouter models:",e)}if(!n)return null;const o=n.map((e=>({id:e.id,name:e.name,capabilities:t.getModelCapabilities(e),meta:e})));return{chat:o.filter((e=>e.meta?.architecture?.modality?.split(">")?.pop()?.includes("text"))).sort(((e,t)=>e.name.localeCompare(t.name))),image:o.filter((e=>e.meta?.architecture?.modality?.split(">")?.pop()?.includes("image"))).sort(((e,t)=>e.name.localeCompare(t.name))),embedding:[]}},_e=async e=>{const t=new ne(e);let n=[];try{n=await t.getModels()}catch(e){console.error("Error listing xAI models:",e)}if(!n)return null;const o=n.map((e=>({id:e.id,name:e.id.split("-").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" "),capabilities:t.getModelCapabilities(e),meta:e}))).sort(((e,t)=>t.meta.created-e.meta.created));return{chat:o.filter((e=>!e.id.includes("image"))),image:o.filter((e=>e.id.includes("image"))),embedding:[]}},ye={disable:$.disableLogger,set:$.setLogger},Se={capabilities:{tools:!1,vision:!1,reasoning:!1,caching:!1}}},"./node_modules/sbd/lib/Match.js":(e,t)=>{var n,o=["al","adj","assn","Ave","BSc","MSc","Cell","Ch","Co","cc","Corp","Dem","Dept","ed","eg","Eq","Eqs","est","est","etc","Ex","ext","Fig","fig","Figs","figs","i.e","ie","Inc","inc","Jan","Feb","Mar","Apr","Jun","Jul","Aug","Sep","Sept","Oct","Nov","Dec","jr","mi","Miss","Mrs","Mr","Ms","Mol","mt","mts","no","Nos","PhD","MD","BA","MA","MM","pl","pop","pp","Prof","Dr","pt","Ref","Refs","Rep","repr","rev","Sec","Secs","Sgt","Col","Gen","Rep","Sen","Gov","Lt","Maj","Capt","St","Sr","sr","Jr","jr","Rev","Sun","Mon","Tu","Tue","Tues","Wed","Th","Thu","Thur","Thurs","Fri","Sat","trans","Univ","Viz","Vol","vs","v"];t.setAbbreviations=function(e){n=e||o};var s=t.isCapitalized=function(e){return/^[A-Z][a-z].*/.test(e)||i(e)};t.isSentenceStarter=function(e){return s(e)||/``|"|'/.test(e.substring(0,2))},t.isCommonAbbreviation=function(e){var t=e.replace(/[-'`~!@#$%^&*()_|+=?;:'",.<>\{\}\[\]\\\/]/gi,"");return~n.indexOf(t)},t.isTimeAbbreviation=function(e,t){if(("a.m."===e||"p.m."===e)&&"day"===t.replace(/\W+/g,"").slice(-3).toLowerCase())return!0;return!1},t.isDottedAbbreviation=function(e){var t=e.replace(/[\(\)\[\]\{\}]/g,"").match(/(.\.)*/);return t&&t[0].length>0},t.isCustomAbbreviation=function(e){return e.length<=3||s(e)},t.isNameAbbreviation=function(e,t){return t.length>0&&(!!(e<5&&t[0].length<6&&s(t[0]))||t.filter((function(e){return/[A-Z]/.test(e.charAt(0))})).length>=3)};var i=t.isNumber=function(e,t){return t&&(e=e.slice(t-1,t+2)),!isNaN(e)};t.isPhoneNr=function(e){return e.match(/^(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)?([0-9]{4})(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?$/)},t.isURL=function(e){return e.match(/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/)},t.isConcatenated=function(e){var t=0;if(((t=e.indexOf("."))>-1||(t=e.indexOf("!"))>-1||(t=e.indexOf("?"))>-1)&&e.charAt(t+1).match(/[a-zA-Z].*/))return[e.slice(0,t),e.slice(t+1)];return!1},t.isBoundaryChar=function(e){return"."===e||"!"===e||"?"===e}},"./node_modules/sbd/lib/sanitize-html-browser.js":e=>{e.exports=function(e,t){if(("string"==typeof e||e instanceof String)&&"undefined"!=typeof document){var n=document.createElement("DIV");n.innerHTML=e,e=(n.textContent||"").trim()}else"object"==typeof e&&e.textContent&&(e=(e.textContent||"").trim());return e}},"./node_modules/sbd/lib/stringHelper.js":(e,t)=>{t.endsWithChar=function(e,t){return t.length>1?t.indexOf(e.slice(-1))>-1:e.slice(-1)===t},t.endsWith=function(e,t){return e.slice(e.length-t.length)===t}},"./node_modules/sbd/lib/tokenizer.js":(e,t,n)=>{var o=n("./node_modules/sbd/lib/sanitize-html-browser.js"),s=n("./node_modules/sbd/lib/stringHelper.js"),i=n("./node_modules/sbd/lib/Match.js"),r=" @~@ ",a=r.trim(),u=new RegExp("\\S",""),l=new RegExp("\\n+|[-#=_+*]{4,}","g"),c=new RegExp("\\S+|\\n","g");t.sentences=function(e,t){if(!e||"string"!=typeof e||!e.length)return[];if(!u.test(e))return[];var n,d,m={newline_boundaries:!1,html_boundaries:!1,html_boundaries_tags:["p","div","ul","ol"],sanitize:!1,allowed_tags:!1,preserve_whitespace:!1,abbreviations:null};if("boolean"==typeof t)m.newline_boundaries=!0;else for(var p in t)m[p]=t[p];if(i.setAbbreviations(m.abbreviations),m.newline_boundaries&&(e=e.replace(l,r)),m.html_boundaries){var f="(|<\\/("+m.html_boundaries_tags.join("|")+")>)",h=new RegExp(f,"g");e=e.replace(h,"$1"+r)}(m.sanitize||m.allowed_tags)&&(m.allowed_tags||(m.allowed_tags=[""]),e=o(e,{allowedTags:m.allowed_tags}));var b=0,g=0,_=[],y=[],S=[];if(!(n=m.preserve_whitespace?(d=e.split(/(|\S+|\n+)/)).filter((function(e,t){return t%2})):e.trim().match(c))||!n.length)return[];for(var v=0,j=n.length;v-1){if(i.isNumber(n[v],g))continue;if(i.isDottedAbbreviation(n[v]))continue;if(i.isURL(n[v])||i.isPhoneNr(n[v]))continue}(_=i.isConcatenated(n[v]))&&(S.pop(),S.push(_[0]),y.push(S),b=0,(S=[]).push(_[1]))}return S.length&&y.push(S),(y=y.filter((function(e){return e.length>0}))).slice(1).reduce((function(e,t){var n=e[e.length-1];return 1===n.length&&/^.{1,2}[.]$/.test(n[0])&&!/[.]/.test(t[0])?(e.pop(),e.push(n.concat(t)),e):(e.push(t),e)}),[y[0]]).map((function(e,t){if(m.preserve_whitespace&&!m.newline_boundaries&&!m.html_boundaries){var n=2*e.length;return 0===t&&(n+=1),d.splice(0,n).join("")}return e.join(" ")}))}},"./node_modules/whatwg-fetch/fetch.js":(e,t,n)=>{"use strict";n.r(t),n.d(t,{DOMException:()=>v,Headers:()=>c,Request:()=>g,Response:()=>y,fetch:()=>j});var o="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==n.g&&n.g||{},s={searchParams:"URLSearchParams"in o,iterable:"Symbol"in o&&"iterator"in Symbol,blob:"FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in o,arrayBuffer:"ArrayBuffer"in o};if(s.arrayBuffer)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};function a(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function u(e){return"string"!=typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return s.iterable&&(t[Symbol.iterator]=function(){return t}),t}function c(e){this.map={},e instanceof c?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){if(2!=e.length)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function d(e){if(!e._noBody)return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function m(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function p(e){var t=new FileReader,n=m(t);return t.readAsArrayBuffer(e),n}function f(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function h(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:s.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:s.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:s.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():s.arrayBuffer&&s.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=f(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):s.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||r(e))?this._bodyArrayBuffer=f(e):this._bodyText=e=Object.prototype.toString.call(e):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):s.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},s.blob&&(this.blob=function(){var e=d(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=d(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(s.blob)return this.blob().then(p);throw new Error("could not read as ArrayBuffer")},this.text=function(){var e,t,n,o,s,i=d(this);if(i)return i;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=m(t),o=/charset=([A-Za-z0-9_-]+)/.exec(e.type),s=o?o[1]:"utf-8",t.readAsText(e,s),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),o=0;o-1?s:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in o)return(new AbortController).signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(i),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function _(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),o=n.shift().replace(/\+/g," "),s=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(o),decodeURIComponent(s))}})),t}function y(e,t){if(!(this instanceof y))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},h.call(g.prototype),h.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},y.error=function(){var e=new y(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var S=[301,302,303,307,308];y.redirect=function(e,t){if(-1===S.indexOf(t))throw new RangeError("Invalid status code");return new y(null,{status:t,headers:{location:e}})};var v=o.DOMException;try{new v}catch(e){(v=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),v.prototype.constructor=v}function j(e,t){return new Promise((function(n,i){var r=new g(e,t);if(r.signal&&r.signal.aborted)return i(new v("Aborted","AbortError"));var l=new XMLHttpRequest;function d(){l.abort()}if(l.onload=function(){var e,t,o={statusText:l.statusText,headers:(e=l.getAllResponseHeaders()||"",t=new c,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),o=n.shift().trim();if(o){var s=n.join(":").trim();try{t.append(o,s)}catch(e){console.warn("Response "+e.message)}}})),t)};0===r.url.indexOf("file://")&&(l.status<200||l.status>599)?o.status=200:o.status=l.status,o.url="responseURL"in l?l.responseURL:o.headers.get("X-Request-URL");var s="response"in l?l.response:l.responseText;setTimeout((function(){n(new y(s,o))}),0)},l.onerror=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},l.ontimeout=function(){setTimeout((function(){i(new TypeError("Network request timed out"))}),0)},l.onabort=function(){setTimeout((function(){i(new v("Aborted","AbortError"))}),0)},l.open(r.method,function(e){try{return""===e&&o.location.href?o.location.href:e}catch(t){return e}}(r.url),!0),"include"===r.credentials?l.withCredentials=!0:"omit"===r.credentials&&(l.withCredentials=!1),"responseType"in l&&(s.blob?l.responseType="blob":s.arrayBuffer&&(l.responseType="arraybuffer")),t&&"object"==typeof t.headers&&!(t.headers instanceof c||o.Headers&&t.headers instanceof o.Headers)){var m=[];Object.getOwnPropertyNames(t.headers).forEach((function(e){m.push(a(e)),l.setRequestHeader(e,u(t.headers[e]))})),r.headers.forEach((function(e,t){-1===m.indexOf(t)&&l.setRequestHeader(t,e)}))}else r.headers.forEach((function(e,t){l.setRequestHeader(t,e)}));r.signal&&(r.signal.addEventListener("abort",d),l.onreadystatechange=function(){4===l.readyState&&r.signal.removeEventListener("abort",d)}),l.send(void 0===r._bodyInit?null:r._bodyInit)}))}j.polyfill=!0,o.fetch||(o.fetch=j,o.Headers=c,o.Request=g,o.Response=y)},"ckeditor5/src/core.js":(e,t,n)=>{e.exports=n("dll-reference CKEditor5.dll")("./src/core.js")},"ckeditor5/src/ui.js":(e,t,n)=>{e.exports=n("dll-reference CKEditor5.dll")("./src/ui.js")},"ckeditor5/src/utils.js":(e,t,n)=>{e.exports=n("dll-reference CKEditor5.dll")("./src/utils.js")},"ckeditor5/src/widget.js":(e,t,n)=>{e.exports=n("dll-reference CKEditor5.dll")("./src/widget.js")},"dll-reference CKEditor5.dll":e=>{"use strict";e.exports=CKEditor5.dll},"./node_modules/@anthropic-ai/sdk/_shims/MultipartBody.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultipartBody=void 0;class n{constructor(e){this.body=e}get[Symbol.toStringTag](){return"MultipartBody"}}t.MultipartBody=n},"./node_modules/@anthropic-ai/sdk/_shims/auto/runtime.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n("./node_modules/@anthropic-ai/sdk/_shims/web-runtime.js"),t)},"./node_modules/@anthropic-ai/sdk/_shims/index.js":(e,t,n)=>{const o=n("./node_modules/@anthropic-ai/sdk/_shims/registry.js"),s=n("./node_modules/@anthropic-ai/sdk/_shims/auto/runtime.js");o.kind||o.setShims(s.getRuntime(),{auto:!0});for(const e of Object.keys(o))Object.defineProperty(t,e,{get:()=>o[e]})},"./node_modules/@anthropic-ai/sdk/_shims/registry.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setShims=t.isFsReadStream=t.fileFromPath=t.getDefaultAgent=t.getMultipartRequestOptions=t.ReadableStream=t.File=t.Blob=t.FormData=t.Headers=t.Response=t.Request=t.fetch=t.kind=t.auto=void 0,t.auto=!1,t.kind=void 0,t.fetch=void 0,t.Request=void 0,t.Response=void 0,t.Headers=void 0,t.FormData=void 0,t.Blob=void 0,t.File=void 0,t.ReadableStream=void 0,t.getMultipartRequestOptions=void 0,t.getDefaultAgent=void 0,t.fileFromPath=void 0,t.isFsReadStream=void 0,t.setShims=function(e,n={auto:!1}){if(t.auto)throw new Error(`you must \`import '@anthropic-ai/sdk/shims/${e.kind}'\` before importing anything else from @anthropic-ai/sdk`);if(t.kind)throw new Error(`can't \`import '@anthropic-ai/sdk/shims/${e.kind}'\` after \`import '@anthropic-ai/sdk/shims/${t.kind}'\``);t.auto=n.auto,t.kind=e.kind,t.fetch=e.fetch,t.Request=e.Request,t.Response=e.Response,t.Headers=e.Headers,t.FormData=e.FormData,t.Blob=e.Blob,t.File=e.File,t.ReadableStream=e.ReadableStream,t.getMultipartRequestOptions=e.getMultipartRequestOptions,t.getDefaultAgent=e.getDefaultAgent,t.fileFromPath=e.fileFromPath,t.isFsReadStream=e.isFsReadStream}},"./node_modules/@anthropic-ai/sdk/_shims/web-runtime.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRuntime=void 0;const o=n("./node_modules/@anthropic-ai/sdk/_shims/MultipartBody.js");t.getRuntime=function({manuallyImported:e}={}){const t=e?"You may need to use polyfills":"Add one of these imports before your first `import … from '@anthropic-ai/sdk'`:\n- `import '@anthropic-ai/sdk/shims/node'` (if you're running on Node)\n- `import '@anthropic-ai/sdk/shims/web'` (otherwise)\n";let n,s,i,r;try{n=fetch,s=Request,i=Response,r=Headers}catch(e){throw new Error(`this environment is missing the following Web Fetch API type: ${e.message}. ${t}`)}return{kind:"web",fetch:n,Request:s,Response:i,Headers:r,FormData:"undefined"!=typeof FormData?FormData:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'FormData' is undefined. ${t}`)}},Blob:"undefined"!=typeof Blob?Blob:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'Blob' is undefined. ${t}`)}},File:"undefined"!=typeof File?File:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'File' is undefined. ${t}`)}},ReadableStream:"undefined"!=typeof ReadableStream?ReadableStream:class{constructor(){throw new Error(`streaming isn't supported in this environment yet as 'ReadableStream' is undefined. ${t}`)}},getMultipartRequestOptions:async(e,t)=>({...t,body:new o.MultipartBody(e)}),getDefaultAgent:e=>{},fileFromPath:()=>{throw new Error("The `fileFromPath` function is only supported in Node. See the README for more details: https://www.github.com/anthropics/anthropic-sdk-typescript#file-uploads")},isFsReadStream:e=>!1}}},"./node_modules/@anthropic-ai/sdk/_vendor/partial-json-parser/parser.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.partialParse=void 0;const n=e=>{if(0===e.length)return e;let t=e[e.length-1];switch(t.type){case"separator":return e=e.slice(0,e.length-1),n(e);case"number":let o=t.value[t.value.length-1];if("."===o||"-"===o)return e=e.slice(0,e.length-1),n(e);case"string":let s=e[e.length-2];if("delimiter"===s?.type)return e=e.slice(0,e.length-1),n(e);if("brace"===s?.type&&"{"===s.value)return e=e.slice(0,e.length-1),n(e);break;case"delimiter":return e=e.slice(0,e.length-1),n(e)}return e};t.partialParse=e=>JSON.parse((e=>{let t="";return e.map((e=>{"string"===e.type?t+='"'+e.value+'"':t+=e.value})),t})((e=>{let t=[];return e.map((e=>{"brace"===e.type&&("{"===e.value?t.push("}"):t.splice(t.lastIndexOf("}"),1)),"paren"===e.type&&("["===e.value?t.push("]"):t.splice(t.lastIndexOf("]"),1))})),t.length>0&&t.reverse().map((t=>{"}"===t?e.push({type:"brace",value:"}"}):"]"===t&&e.push({type:"paren",value:"]"})})),e})(n((e=>{let t=0,n=[];for(;t{e(null)})),this.responsePromise=e,this.parseResponse=t}_thenUnwrap(e){return new f(this.responsePromise,(async t=>p(e(await this.parseResponse(t),t),t.response)))}asResponse(){return this.responsePromise.then((e=>e.response))}async withResponse(){const[e,t]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:t,request_id:t.headers.get("request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(this.parseResponse)),this.parsedPromise}then(e,t){return this.parse().then(e,t)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}}t.APIPromise=f;t.APIClient=class{constructor({baseURL:e,maxRetries:t=2,timeout:n=6e5,httpAgent:o,fetch:s}){this.baseURL=e,this.maxRetries=T("maxRetries",t),this.timeout=T("timeout",n),this.httpAgent=o,this.fetch=s??l.fetch}authHeaders(e){return{}}defaultHeaders(e){return{Accept:"application/json","Content-Type":"application/json","User-Agent":this.getUserAgent(),...j(),...this.authHeaders(e)}}validateHeaders(e,t){}defaultIdempotencyKey(){return`stainless-node-retry-${M()}`}get(e,t){return this.methodRequest("get",e,t)}post(e,t){return this.methodRequest("post",e,t)}patch(e,t){return this.methodRequest("patch",e,t)}put(e,t){return this.methodRequest("put",e,t)}delete(e,t){return this.methodRequest("delete",e,t)}methodRequest(e,t,n){return this.request(Promise.resolve(n).then((async n=>{const o=n&&(0,c.isBlobLike)(n?.body)?new DataView(await n.body.arrayBuffer()):n?.body instanceof DataView?n.body:n?.body instanceof ArrayBuffer?new DataView(n.body):n&&ArrayBuffer.isView(n?.body)?new DataView(n.body.buffer):n?.body;return{method:e,path:t,...n,body:o}})))}getAPIList(e,t,n){return this.requestAPIList(t,{method:"get",path:e,...n})}calculateContentLength(e){if("string"==typeof e){if("undefined"!=typeof Buffer)return Buffer.byteLength(e,"utf8").toString();if("undefined"!=typeof TextEncoder){return(new TextEncoder).encode(e).length.toString()}}else if(ArrayBuffer.isView(e))return e.byteLength.toString();return null}buildRequest(e,{retryCount:t=0}={}){e={...e};const{method:n,path:o,query:s,headers:i={}}=e,r=ArrayBuffer.isView(e.body)||e.__binaryRequest&&"string"==typeof e.body?e.body:(0,c.isMultipartBody)(e.body)?e.body.body:e.body?JSON.stringify(e.body,null,2):null,a=this.calculateContentLength(r),u=this.buildURL(o,s);"timeout"in e&&T("timeout",e.timeout),e.timeout=e.timeout??this.timeout;const d=e.httpAgent??this.httpAgent??(0,l.getDefaultAgent)(u),m=e.timeout+1e3;"number"==typeof d?.options?.timeout&&m>(d.options.timeout??0)&&(d.options.timeout=m),this.idempotencyHeader&&"get"!==n&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),i[this.idempotencyHeader]=e.idempotencyKey);return{req:{method:n,...r&&{body:r},headers:this.buildHeaders({options:e,headers:i,contentLength:a,retryCount:t}),...d&&{agent:d},signal:e.signal??null},url:u,timeout:e.timeout}}buildHeaders({options:e,headers:n,contentLength:o,retryCount:s}){const i={};o&&(i["content-length"]=o);const r=this.defaultHeaders(e);return P(i,r),P(i,n),(0,c.isMultipartBody)(e.body)&&"node"!==l.kind&&delete i["content-type"],void 0===(0,t.getHeader)(r,"x-stainless-retry-count")&&void 0===(0,t.getHeader)(n,"x-stainless-retry-count")&&(i["x-stainless-retry-count"]=String(s)),void 0===(0,t.getHeader)(r,"x-stainless-timeout")&&void 0===(0,t.getHeader)(n,"x-stainless-timeout")&&e.timeout&&(i["x-stainless-timeout"]=String(e.timeout)),this.validateHeaders(i,n),i}_calculateNonstreamingTimeout(e){if(3600*e/128e3>600)throw new u.AnthropicError("Streaming is strongly recommended for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-python#streaming-responses for more details");return 6e5}async prepareOptions(e){}async prepareRequest(e,{url:t,options:n}){}parseHeaders(e){return e?Symbol.iterator in e?Object.fromEntries(Array.from(e).map((e=>[...e]))):{...e}:{}}makeStatusError(e,t,n,o){return u.APIError.generate(e,t,n,o)}request(e,t=null){return new f(this.makeRequest(e,t))}async makeRequest(e,n){const o=await e,s=o.maxRetries??this.maxRetries;null==n&&(n=s),await this.prepareOptions(o);const{req:i,url:r,timeout:a}=this.buildRequest(o,{retryCount:s-n});if(await this.prepareRequest(i,{url:r,options:o}),w("request",r,o,i.headers),o.signal?.aborted)throw new u.APIUserAbortError;const l=new AbortController,c=await this.fetchWithTimeout(r,i,a,l).catch(t.castToError);if(c instanceof Error){if(o.signal?.aborted)throw new u.APIUserAbortError;if(n)return this.retryRequest(o,n);if("AbortError"===c.name)throw new u.APIConnectionTimeoutError;throw new u.APIConnectionError({cause:c})}const d=(0,t.createResponseHeaders)(c.headers);if(!c.ok){if(n&&this.shouldRetry(c)){return w(`response (error; ${`retrying, ${n} attempts remaining`})`,c.status,r,d),this.retryRequest(o,n,d)}const e=await c.text().catch((e=>(0,t.castToError)(e).message)),s=(0,t.safeJSON)(e),i=s?void 0:e;w(`response (error; ${n?"(error; no more retries left)":"(error; not retryable)"})`,c.status,r,d,i);throw this.makeStatusError(c.status,s,i,d)}return{response:c,options:o,controller:l}}requestAPIList(e,t){const n=this.makeRequest(t,null);return new b(this,n,e)}buildURL(e,t){const n=C(e)?new URL(e):new URL(this.baseURL+(this.baseURL.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),o=this.defaultQuery();return $(o)||(t={...o,...t}),"object"==typeof t&&t&&!Array.isArray(t)&&(n.search=this.stringifyQuery(t)),n.toString()}stringifyQuery(e){return Object.entries(e).filter((([e,t])=>void 0!==t)).map((([e,t])=>{if("string"==typeof t||"number"==typeof t||"boolean"==typeof t)return`${encodeURIComponent(e)}=${encodeURIComponent(t)}`;if(null===t)return`${encodeURIComponent(e)}=`;throw new u.AnthropicError(`Cannot stringify type ${typeof t}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)})).join("&")}async fetchWithTimeout(e,t,n,o){const{signal:s,...i}=t||{};s&&s.addEventListener("abort",(()=>o.abort()));const r=setTimeout((()=>o.abort()),n),a={signal:o.signal,...i};a.method&&(a.method=a.method.toUpperCase());const u=setTimeout((()=>{if(a&&a?.agent?.sockets)for(const e of Object.values(a?.agent?.sockets).flat())e?.setKeepAlive&&e.setKeepAlive(!0,6e4)}),6e4);return this.fetch.call(void 0,e,a).finally((()=>{clearTimeout(r),clearTimeout(u)}))}shouldRetry(e){const t=e.headers.get("x-should-retry");return"true"===t||"false"!==t&&(408===e.status||(409===e.status||(429===e.status||e.status>=500)))}async retryRequest(e,n,o){let s;const i=o?.["retry-after-ms"];if(i){const e=parseFloat(i);Number.isNaN(e)||(s=e)}const r=o?.["retry-after"];if(r&&!s){const e=parseFloat(r);s=Number.isNaN(e)?Date.parse(r)-Date.now():1e3*e}if(!(s&&0<=s&&s<6e4)){const t=e.maxRetries??this.maxRetries;s=this.calculateDefaultRetryTimeoutMillis(n,t)}return await(0,t.sleep)(s),this.makeRequest(e,n-1)}calculateDefaultRetryTimeoutMillis(e,t){const n=t-e;return Math.min(.5*Math.pow(2,n),8)*(1-.25*Math.random())*1e3}getUserAgent(){return`${this.constructor.name}/JS ${r.VERSION}`}};class h{constructor(e,t,n,i){o.set(this,void 0),s(this,o,e,"f"),this.options=i,this.response=t,this.body=n}hasNextPage(){return!!this.getPaginatedItems().length&&null!=this.nextPageInfo()}async getNextPage(){const e=this.nextPageInfo();if(!e)throw new u.AnthropicError("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");const t={...this.options};if("params"in e&&"object"==typeof t.query)t.query={...t.query,...e.params};else if("url"in e){const n=[...Object.entries(t.query||{}),...e.url.searchParams.entries()];for(const[t,o]of n)e.url.searchParams.set(t,o);t.query=void 0,t.path=e.url.toString()}return await i(this,o,"f").requestAPIList(this.constructor,t)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(o=new WeakMap,Symbol.asyncIterator)](){for await(const e of this.iterPages())for(const t of e.getPaginatedItems())yield t}}t.AbstractPage=h;class b extends f{constructor(e,t,n){super(t,(async t=>new n(e,t.response,await m(t),t.options)))}async*[Symbol.asyncIterator](){const e=await(this);for await(const t of e)yield t}}t.PagePromise=b;t.createResponseHeaders=e=>new Proxy(Object.fromEntries(e.entries()),{get(e,t){const n=t.toString();return e[n.toLowerCase()]||e[n]}});const g={method:!0,path:!0,query:!0,body:!0,headers:!0,maxRetries:!0,stream:!0,timeout:!0,httpAgent:!0,signal:!0,idempotencyKey:!0,__binaryRequest:!0,__binaryResponse:!0,__streamClass:!0};t.isRequestOptions=e=>"object"==typeof e&&null!==e&&!$(e)&&Object.keys(e).every((e=>R(g,e)));const _=()=>{if("undefined"!=typeof Deno&&null!=Deno.build)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":S(Deno.build.os),"X-Stainless-Arch":y(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":"string"==typeof Deno.version?Deno.version:Deno.version?.deno??"unknown"};if("undefined"!=typeof EdgeRuntime)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":process.version};if("[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0))return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":S(process.platform),"X-Stainless-Arch":y(process.arch),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":process.version};const e=function(){if("undefined"==typeof navigator||!navigator)return null;const e=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(const{key:t,pattern:n}of e){const e=n.exec(navigator.userAgent);if(e){return{browser:t,version:`${e[1]||0}.${e[2]||0}.${e[3]||0}`}}}return null}();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};const y=e=>"x32"===e?"x32":"x86_64"===e||"x64"===e?"x64":"arm"===e?"arm":"aarch64"===e||"arm64"===e?"arm64":e?`other:${e}`:"unknown",S=e=>(e=e.toLowerCase()).includes("ios")?"iOS":"android"===e?"Android":"darwin"===e?"MacOS":"win32"===e?"Windows":"freebsd"===e?"FreeBSD":"openbsd"===e?"OpenBSD":"linux"===e?"Linux":e?`Other:${e}`:"Unknown";let v;const j=()=>v??(v=_());t.safeJSON=e=>{try{return JSON.parse(e)}catch(e){return}};const O=/^[a-z][a-z0-9+.-]*:/i,C=e=>O.test(e);t.sleep=e=>new Promise((t=>setTimeout(t,e)));const T=(e,t)=>{if("number"!=typeof t||!Number.isInteger(t))throw new u.AnthropicError(`${e} must be an integer`);if(t<0)throw new u.AnthropicError(`${e} must be a positive integer`);return t};t.castToError=e=>{if(e instanceof Error)return e;if("object"==typeof e&&null!==e)try{return new Error(JSON.stringify(e))}catch{}return new Error(String(e))};t.ensurePresent=e=>{if(null==e)throw new u.AnthropicError(`Expected a value to be given but received ${e} instead.`);return e};t.readEnv=e=>"undefined"!=typeof process?process.env?.[e]?.trim()??void 0:"undefined"!=typeof Deno?Deno.env?.get?.(e)?.trim():void 0;t.coerceInteger=e=>{if("number"==typeof e)return Math.round(e);if("string"==typeof e)return parseInt(e,10);throw new u.AnthropicError(`Could not coerce ${e} (type: ${typeof e}) into a number`)};t.coerceFloat=e=>{if("number"==typeof e)return e;if("string"==typeof e)return parseFloat(e);throw new u.AnthropicError(`Could not coerce ${e} (type: ${typeof e}) into a number`)};t.coerceBoolean=e=>"boolean"==typeof e?e:"string"==typeof e?"true"===e:Boolean(e);t.maybeCoerceInteger=e=>{if(void 0!==e)return(0,t.coerceInteger)(e)};t.maybeCoerceFloat=e=>{if(void 0!==e)return(0,t.coerceFloat)(e)};function $(e){if(!e)return!0;for(const t in e)return!1;return!0}function R(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function P(e,t){for(const n in t){if(!R(t,n))continue;const o=n.toLowerCase();if(!o)continue;const s=t[n];null===s?delete e[o]:void 0!==s&&(e[o]=s)}}function w(e,...t){"undefined"!=typeof process&&"true"===process?.env?.DEBUG&&console.log(`Anthropic:DEBUG:${e}`,...t)}t.maybeCoerceBoolean=e=>{if(void 0!==e)return(0,t.coerceBoolean)(e)},t.isEmptyObj=$,t.hasOwn=R,t.debug=w;const M=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));t.isRunningInBrowser=()=>"undefined"!=typeof window&&void 0!==window.document&&"undefined"!=typeof navigator;t.isHeadersProtocol=e=>"function"==typeof e?.get;t.getRequiredHeader=(e,n)=>{const o=(0,t.getHeader)(e,n);if(void 0===o)throw new Error(`Could not find ${n} header`);return o};t.getHeader=(e,n)=>{const o=n.toLowerCase();if((0,t.isHeadersProtocol)(e)){const t=n[0]?.toUpperCase()+n.substring(1).replace(/([^\w])(\w)/g,((e,t,n)=>t+n.toUpperCase()));for(const s of[n,o,n.toUpperCase(),t]){const t=e.get(s);if(t)return t}}for(const[t,s]of Object.entries(e))if(t.toLowerCase()===o)return Array.isArray(s)?(s.length<=1||console.warn(`Received ${s.length} entries for the ${n} header, using the first entry.`),s[0]):s};t.toBase64=e=>{if(!e)return"";if("undefined"!=typeof Buffer)return Buffer.from(e).toString("base64");if("undefined"!=typeof btoa)return btoa(e);throw new u.AnthropicError("Cannot generate b64 string; Expected `Buffer` or `btoa` to be defined")},t.isObj=function(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}},"./node_modules/@anthropic-ai/sdk/error.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InternalServerError=t.RateLimitError=t.UnprocessableEntityError=t.ConflictError=t.NotFoundError=t.PermissionDeniedError=t.AuthenticationError=t.BadRequestError=t.APIConnectionTimeoutError=t.APIConnectionError=t.APIUserAbortError=t.APIError=t.AnthropicError=void 0;const o=n("./node_modules/@anthropic-ai/sdk/core.js");class s extends Error{}t.AnthropicError=s;class i extends s{constructor(e,t,n,o){super(`${i.makeMessage(e,t,n)}`),this.status=e,this.headers=o,this.request_id=o?.["request-id"],this.error=t}static makeMessage(e,t,n){const o=t?.message?"string"==typeof t.message?t.message:JSON.stringify(t.message):t?JSON.stringify(t):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,t,n,s){if(!e||!s)return new r({message:n,cause:(0,o.castToError)(t)});const h=t;return 400===e?new a(e,h,n,s):401===e?new u(e,h,n,s):403===e?new l(e,h,n,s):404===e?new c(e,h,n,s):409===e?new d(e,h,n,s):422===e?new m(e,h,n,s):429===e?new p(e,h,n,s):e>=500?new f(e,h,n,s):new i(e,h,n,s)}}t.APIError=i;t.APIUserAbortError=class extends i{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}};class r extends i{constructor({message:e,cause:t}){super(void 0,void 0,e||"Connection error.",void 0),t&&(this.cause=t)}}t.APIConnectionError=r;t.APIConnectionTimeoutError=class extends r{constructor({message:e}={}){super({message:e??"Request timed out."})}};class a extends i{}t.BadRequestError=a;class u extends i{}t.AuthenticationError=u;class l extends i{}t.PermissionDeniedError=l;class c extends i{}t.NotFoundError=c;class d extends i{}t.ConflictError=d;class m extends i{}t.UnprocessableEntityError=m;class p extends i{}t.RateLimitError=p;class f extends i{}t.InternalServerError=f},"./node_modules/@anthropic-ai/sdk/index.js":function(e,t,n){"use strict";var o,s=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnprocessableEntityError=t.PermissionDeniedError=t.InternalServerError=t.AuthenticationError=t.BadRequestError=t.RateLimitError=t.ConflictError=t.NotFoundError=t.APIUserAbortError=t.APIConnectionTimeoutError=t.APIConnectionError=t.APIError=t.AnthropicError=t.fileFromPath=t.toFile=t.AI_PROMPT=t.HUMAN_PROMPT=t.Anthropic=void 0;const a=r(n("./node_modules/@anthropic-ai/sdk/core.js")),u=r(n("./node_modules/@anthropic-ai/sdk/error.js")),l=(r(n("./node_modules/@anthropic-ai/sdk/pagination.js")),r(n("./node_modules/@anthropic-ai/sdk/uploads.js"))),c=r(n("./node_modules/@anthropic-ai/sdk/resources/index.js")),d=n("./node_modules/@anthropic-ai/sdk/resources/completions.js"),m=n("./node_modules/@anthropic-ai/sdk/resources/models.js"),p=n("./node_modules/@anthropic-ai/sdk/resources/beta/beta.js"),f=n("./node_modules/@anthropic-ai/sdk/resources/messages/messages.js");class h extends a.APIClient{constructor({baseURL:e=a.readEnv("ANTHROPIC_BASE_URL"),apiKey:t=a.readEnv("ANTHROPIC_API_KEY")??null,authToken:n=a.readEnv("ANTHROPIC_AUTH_TOKEN")??null,...o}={}){const s={apiKey:t,authToken:n,...o,baseURL:e||"https://api.anthropic.com"};if(!s.dangerouslyAllowBrowser&&a.isRunningInBrowser())throw new u.AnthropicError("It looks like you're running in a browser-like environment.\n\nThis is disabled by default, as it risks exposing your secret API credentials to attackers.\nIf you understand the risks and have appropriate mitigations in place,\nyou can set the `dangerouslyAllowBrowser` option to `true`, e.g.,\n\nnew Anthropic({ apiKey, dangerouslyAllowBrowser: true });\n");super({baseURL:s.baseURL,timeout:s.timeout??6e5,httpAgent:s.httpAgent,maxRetries:s.maxRetries,fetch:s.fetch}),this.completions=new c.Completions(this),this.messages=new c.Messages(this),this.models=new c.Models(this),this.beta=new c.Beta(this),this._options=s,this.apiKey=t,this.authToken=n}defaultQuery(){return this._options.defaultQuery}defaultHeaders(e){return{...super.defaultHeaders(e),...this._options.dangerouslyAllowBrowser?{"anthropic-dangerous-direct-browser-access":"true"}:void 0,"anthropic-version":"2023-06-01",...this._options.defaultHeaders}}validateHeaders(e,t){if(!(this.apiKey&&e["x-api-key"]||null===t["x-api-key"]||this.authToken&&e.authorization||null===t.authorization))throw new Error('Could not resolve authentication method. Expected either apiKey or authToken to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted')}authHeaders(e){const t=this.apiKeyAuth(e),n=this.bearerAuth(e);return null==t||a.isEmptyObj(t)?null==n||a.isEmptyObj(n)?{}:n:t}apiKeyAuth(e){return null==this.apiKey?{}:{"X-Api-Key":this.apiKey}}bearerAuth(e){return null==this.authToken?{}:{Authorization:`Bearer ${this.authToken}`}}}t.Anthropic=h,o=h,h.Anthropic=o,h.HUMAN_PROMPT="\n\nHuman:",h.AI_PROMPT="\n\nAssistant:",h.DEFAULT_TIMEOUT=6e5,h.AnthropicError=u.AnthropicError,h.APIError=u.APIError,h.APIConnectionError=u.APIConnectionError,h.APIConnectionTimeoutError=u.APIConnectionTimeoutError,h.APIUserAbortError=u.APIUserAbortError,h.NotFoundError=u.NotFoundError,h.ConflictError=u.ConflictError,h.RateLimitError=u.RateLimitError,h.BadRequestError=u.BadRequestError,h.AuthenticationError=u.AuthenticationError,h.InternalServerError=u.InternalServerError,h.PermissionDeniedError=u.PermissionDeniedError,h.UnprocessableEntityError=u.UnprocessableEntityError,h.toFile=l.toFile,h.fileFromPath=l.fileFromPath,h.Completions=d.Completions,h.Messages=f.Messages,h.Models=m.Models,h.ModelInfosPage=m.ModelInfosPage,h.Beta=p.Beta,t.HUMAN_PROMPT=h.HUMAN_PROMPT,t.AI_PROMPT=h.AI_PROMPT;var b=n("./node_modules/@anthropic-ai/sdk/uploads.js");Object.defineProperty(t,"toFile",{enumerable:!0,get:function(){return b.toFile}}),Object.defineProperty(t,"fileFromPath",{enumerable:!0,get:function(){return b.fileFromPath}});var g=n("./node_modules/@anthropic-ai/sdk/error.js");Object.defineProperty(t,"AnthropicError",{enumerable:!0,get:function(){return g.AnthropicError}}),Object.defineProperty(t,"APIError",{enumerable:!0,get:function(){return g.APIError}}),Object.defineProperty(t,"APIConnectionError",{enumerable:!0,get:function(){return g.APIConnectionError}}),Object.defineProperty(t,"APIConnectionTimeoutError",{enumerable:!0,get:function(){return g.APIConnectionTimeoutError}}),Object.defineProperty(t,"APIUserAbortError",{enumerable:!0,get:function(){return g.APIUserAbortError}}),Object.defineProperty(t,"NotFoundError",{enumerable:!0,get:function(){return g.NotFoundError}}),Object.defineProperty(t,"ConflictError",{enumerable:!0,get:function(){return g.ConflictError}}),Object.defineProperty(t,"RateLimitError",{enumerable:!0,get:function(){return g.RateLimitError}}),Object.defineProperty(t,"BadRequestError",{enumerable:!0,get:function(){return g.BadRequestError}}),Object.defineProperty(t,"AuthenticationError",{enumerable:!0,get:function(){return g.AuthenticationError}}),Object.defineProperty(t,"InternalServerError",{enumerable:!0,get:function(){return g.InternalServerError}}),Object.defineProperty(t,"PermissionDeniedError",{enumerable:!0,get:function(){return g.PermissionDeniedError}}),Object.defineProperty(t,"UnprocessableEntityError",{enumerable:!0,get:function(){return g.UnprocessableEntityError}}),(t=e.exports=h).default=h},"./node_modules/@anthropic-ai/sdk/internal/decoders/jsonl.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSONLDecoder=void 0;const o=n("./node_modules/@anthropic-ai/sdk/error.js"),s=n("./node_modules/@anthropic-ai/sdk/internal/stream-utils.js"),i=n("./node_modules/@anthropic-ai/sdk/internal/decoders/line.js");class r{constructor(e,t){this.iterator=e,this.controller=t}async*decoder(){const e=new i.LineDecoder;for await(const t of this.iterator)for(const n of e.decode(t))yield JSON.parse(n);for(const t of e.flush())yield JSON.parse(t)}[Symbol.asyncIterator](){return this.decoder()}static fromResponse(e,t){if(!e.body)throw t.abort(),new o.AnthropicError("Attempted to iterate over a response with no body");return new r((0,s.ReadableStreamToAsyncIterable)(e.body),t)}}t.JSONLDecoder=r},"./node_modules/@anthropic-ai/sdk/internal/decoders/line.js":function(e,t,n){"use strict";var o,s=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.findDoubleNewlineIndex=t.LineDecoder=void 0;const r=n("./node_modules/@anthropic-ai/sdk/error.js");class a{constructor(){o.set(this,void 0),this.buffer=new Uint8Array,s(this,o,null,"f")}decode(e){if(null==e)return[];const t=e instanceof ArrayBuffer?new Uint8Array(e):"string"==typeof e?(new TextEncoder).encode(e):e;let n=new Uint8Array(this.buffer.length+t.length);n.set(this.buffer),n.set(t,this.buffer.length),this.buffer=n;const r=[];let a;for(;null!=(a=u(this.buffer,i(this,o,"f")));){if(a.carriage&&null==i(this,o,"f")){s(this,o,a.index,"f");continue}if(null!=i(this,o,"f")&&(a.index!==i(this,o,"f")+1||a.carriage)){r.push(this.decodeText(this.buffer.slice(0,i(this,o,"f")-1))),this.buffer=this.buffer.slice(i(this,o,"f")),s(this,o,null,"f");continue}const e=null!==i(this,o,"f")?a.preceding-1:a.preceding,t=this.decodeText(this.buffer.slice(0,e));r.push(t),this.buffer=this.buffer.slice(a.index),s(this,o,null,"f")}return r}decodeText(e){if(null==e)return"";if("string"==typeof e)return e;if("undefined"!=typeof Buffer){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new r.AnthropicError(`Unexpected: received non-Uint8Array (${e.constructor.name}) stream chunk in an environment with a global "Buffer" defined, which this library assumes to be Node. Please report this error.`)}if("undefined"!=typeof TextDecoder){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return this.textDecoder??(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new r.AnthropicError(`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`)}throw new r.AnthropicError("Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error.")}flush(){return this.buffer.length?this.decode("\n"):[]}}function u(e,t){for(let n=t??0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReadableStreamToAsyncIterable=void 0,t.ReadableStreamToAsyncIterable=function(e){if(e[Symbol.asyncIterator])return e;const t=e.getReader();return{async next(){try{const e=await t.read();return e?.done&&t.releaseLock(),e}catch(e){throw t.releaseLock(),e}},async return(){const e=t.cancel();return t.releaseLock(),await e,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}},"./node_modules/@anthropic-ai/sdk/lib/BetaMessageStream.js":function(e,t,n){"use strict";var o,s,i,r,a,u,l,c,d,m,p,f,h,b,g,_,y,S,v,j,O,C,T=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},$=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.BetaMessageStream=void 0;const R=n("./node_modules/@anthropic-ai/sdk/error.js"),P=n("./node_modules/@anthropic-ai/sdk/streaming.js"),w=n("./node_modules/@anthropic-ai/sdk/_vendor/partial-json-parser/parser.js"),M="__json_buf";class A{constructor(){o.add(this),this.messages=[],this.receivedMessages=[],s.set(this,void 0),this.controller=new AbortController,i.set(this,void 0),r.set(this,(()=>{})),a.set(this,(()=>{})),u.set(this,void 0),l.set(this,(()=>{})),c.set(this,(()=>{})),d.set(this,{}),m.set(this,!1),p.set(this,!1),f.set(this,!1),h.set(this,!1),b.set(this,void 0),g.set(this,void 0),S.set(this,(e=>{if(T(this,p,!0,"f"),e instanceof Error&&"AbortError"===e.name&&(e=new R.APIUserAbortError),e instanceof R.APIUserAbortError)return T(this,f,!0,"f"),this._emit("abort",e);if(e instanceof R.AnthropicError)return this._emit("error",e);if(e instanceof Error){const t=new R.AnthropicError(e.message);return t.cause=e,this._emit("error",t)}return this._emit("error",new R.AnthropicError(String(e)))})),T(this,i,new Promise(((e,t)=>{T(this,r,e,"f"),T(this,a,t,"f")})),"f"),T(this,u,new Promise(((e,t)=>{T(this,l,e,"f"),T(this,c,t,"f")})),"f"),$(this,i,"f").catch((()=>{})),$(this,u,"f").catch((()=>{}))}get response(){return $(this,b,"f")}get request_id(){return $(this,g,"f")}async withResponse(){const e=await $(this,i,"f");if(!e)throw new Error("Could not resolve a `Response` object");return{data:this,response:e,request_id:e.headers.get("request-id")}}static fromReadableStream(e){const t=new A;return t._run((()=>t._fromReadableStream(e))),t}static createMessage(e,t,n){const o=new A;for(const e of t.messages)o._addMessageParam(e);return o._run((()=>o._createMessage(e,{...t,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}}))),o}_run(e){e().then((()=>{this._emitFinal(),this._emit("end")}),$(this,S,"f"))}_addMessageParam(e){this.messages.push(e)}_addMessage(e,t=!0){this.receivedMessages.push(e),t&&this._emit("message",e)}async _createMessage(e,t,n){const s=n?.signal;s&&(s.aborted&&this.controller.abort(),s.addEventListener("abort",(()=>this.controller.abort()))),$(this,o,"m",v).call(this);const{response:i,data:r}=await e.create({...t,stream:!0},{...n,signal:this.controller.signal}).withResponse();this._connected(i);for await(const e of r)$(this,o,"m",j).call(this,e);if(r.controller.signal?.aborted)throw new R.APIUserAbortError;$(this,o,"m",O).call(this)}_connected(e){this.ended||(T(this,b,e,"f"),T(this,g,e?.headers.get("request-id"),"f"),$(this,r,"f").call(this,e),this._emit("connect"))}get ended(){return $(this,m,"f")}get errored(){return $(this,p,"f")}get aborted(){return $(this,f,"f")}abort(){this.controller.abort()}on(e,t){return($(this,d,"f")[e]||($(this,d,"f")[e]=[])).push({listener:t}),this}off(e,t){const n=$(this,d,"f")[e];if(!n)return this;const o=n.findIndex((e=>e.listener===t));return o>=0&&n.splice(o,1),this}once(e,t){return($(this,d,"f")[e]||($(this,d,"f")[e]=[])).push({listener:t,once:!0}),this}emitted(e){return new Promise(((t,n)=>{T(this,h,!0,"f"),"error"!==e&&this.once("error",n),this.once(e,t)}))}async done(){T(this,h,!0,"f"),await $(this,u,"f")}get currentMessage(){return $(this,s,"f")}async finalMessage(){return await this.done(),$(this,o,"m",_).call(this)}async finalText(){return await this.done(),$(this,o,"m",y).call(this)}_emit(e,...t){if($(this,m,"f"))return;"end"===e&&(T(this,m,!0,"f"),$(this,l,"f").call(this));const n=$(this,d,"f")[e];if(n&&($(this,d,"f")[e]=n.filter((e=>!e.once)),n.forEach((({listener:e})=>e(...t)))),"abort"===e){const e=t[0];return $(this,h,"f")||n?.length||Promise.reject(e),$(this,a,"f").call(this,e),$(this,c,"f").call(this,e),void this._emit("end")}if("error"===e){const e=t[0];$(this,h,"f")||n?.length||Promise.reject(e),$(this,a,"f").call(this,e),$(this,c,"f").call(this,e),this._emit("end")}}_emitFinal(){this.receivedMessages.at(-1)&&this._emit("finalMessage",$(this,o,"m",_).call(this))}async _fromReadableStream(e,t){const n=t?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",(()=>this.controller.abort()))),$(this,o,"m",v).call(this),this._connected(null);const s=P.Stream.fromReadableStream(e,this.controller);for await(const e of s)$(this,o,"m",j).call(this,e);if(s.controller.signal?.aborted)throw new R.APIUserAbortError;$(this,o,"m",O).call(this)}[(s=new WeakMap,i=new WeakMap,r=new WeakMap,a=new WeakMap,u=new WeakMap,l=new WeakMap,c=new WeakMap,d=new WeakMap,m=new WeakMap,p=new WeakMap,f=new WeakMap,h=new WeakMap,b=new WeakMap,g=new WeakMap,S=new WeakMap,o=new WeakSet,_=function(){if(0===this.receivedMessages.length)throw new R.AnthropicError("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},y=function(){if(0===this.receivedMessages.length)throw new R.AnthropicError("stream ended without producing a Message with role=assistant");const e=this.receivedMessages.at(-1).content.filter((e=>"text"===e.type)).map((e=>e.text));if(0===e.length)throw new R.AnthropicError("stream ended without producing a content block with type=text");return e.join(" ")},v=function(){this.ended||T(this,s,void 0,"f")},j=function(e){if(this.ended)return;const t=$(this,o,"m",C).call(this,e);switch(this._emit("streamEvent",e,t),e.type){case"content_block_delta":{const n=t.content.at(-1);switch(e.delta.type){case"text_delta":"text"===n.type&&this._emit("text",e.delta.text,n.text||"");break;case"citations_delta":"text"===n.type&&this._emit("citation",e.delta.citation,n.citations??[]);break;case"input_json_delta":"tool_use"===n.type&&n.input&&this._emit("inputJson",e.delta.partial_json,n.input);break;case"thinking_delta":"thinking"===n.type&&this._emit("thinking",e.delta.thinking,n.thinking);break;case"signature_delta":"thinking"===n.type&&this._emit("signature",n.signature);break;default:e.delta}break}case"message_stop":this._addMessageParam(t),this._addMessage(t,!0);break;case"content_block_stop":this._emit("contentBlock",t.content.at(-1));break;case"message_start":T(this,s,t,"f")}},O=function(){if(this.ended)throw new R.AnthropicError("stream has ended, this shouldn't happen");const e=$(this,s,"f");if(!e)throw new R.AnthropicError("request ended without sending any chunks");return T(this,s,void 0,"f"),e},C=function(e){let t=$(this,s,"f");if("message_start"===e.type){if(t)throw new R.AnthropicError(`Unexpected event order, got ${e.type} before receiving "message_stop"`);return e.message}if(!t)throw new R.AnthropicError(`Unexpected event order, got ${e.type} before "message_start"`);switch(e.type){case"message_stop":case"content_block_stop":return t;case"message_delta":return t.stop_reason=e.delta.stop_reason,t.stop_sequence=e.delta.stop_sequence,t.usage.output_tokens=e.usage.output_tokens,t;case"content_block_start":return t.content.push(e.content_block),t;case"content_block_delta":{const n=t.content.at(e.index);switch(e.delta.type){case"text_delta":"text"===n?.type&&(n.text+=e.delta.text);break;case"citations_delta":"text"===n?.type&&(n.citations??(n.citations=[]),n.citations.push(e.delta.citation));break;case"input_json_delta":if("tool_use"===n?.type){let t=n[M]||"";t+=e.delta.partial_json,Object.defineProperty(n,M,{value:t,enumerable:!1,writable:!0}),t&&(n.input=(0,w.partialParse)(t))}break;case"thinking_delta":"thinking"===n?.type&&(n.thinking+=e.delta.thinking);break;case"signature_delta":"thinking"===n?.type&&(n.signature=e.delta.signature);break;default:e.delta}return t}}},Symbol.asyncIterator)](){const e=[],t=[];let n=!1;return this.on("streamEvent",(n=>{const o=t.shift();o?o.resolve(n):e.push(n)})),this.on("end",(()=>{n=!0;for(const e of t)e.resolve(void 0);t.length=0})),this.on("abort",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),this.on("error",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),{next:async()=>{if(!e.length)return n?{value:void 0,done:!0}:new Promise(((e,n)=>t.push({resolve:e,reject:n}))).then((e=>e?{value:e,done:!1}:{value:void 0,done:!0}));return{value:e.shift(),done:!1}},return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new P.Stream(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}t.BetaMessageStream=A},"./node_modules/@anthropic-ai/sdk/lib/MessageStream.js":function(e,t,n){"use strict";var o,s,i,r,a,u,l,c,d,m,p,f,h,b,g,_,y,S,v,j,O,C,T=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},$=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.MessageStream=void 0;const R=n("./node_modules/@anthropic-ai/sdk/error.js"),P=n("./node_modules/@anthropic-ai/sdk/streaming.js"),w=n("./node_modules/@anthropic-ai/sdk/_vendor/partial-json-parser/parser.js"),M="__json_buf";class A{constructor(){o.add(this),this.messages=[],this.receivedMessages=[],s.set(this,void 0),this.controller=new AbortController,i.set(this,void 0),r.set(this,(()=>{})),a.set(this,(()=>{})),u.set(this,void 0),l.set(this,(()=>{})),c.set(this,(()=>{})),d.set(this,{}),m.set(this,!1),p.set(this,!1),f.set(this,!1),h.set(this,!1),b.set(this,void 0),g.set(this,void 0),S.set(this,(e=>{if(T(this,p,!0,"f"),e instanceof Error&&"AbortError"===e.name&&(e=new R.APIUserAbortError),e instanceof R.APIUserAbortError)return T(this,f,!0,"f"),this._emit("abort",e);if(e instanceof R.AnthropicError)return this._emit("error",e);if(e instanceof Error){const t=new R.AnthropicError(e.message);return t.cause=e,this._emit("error",t)}return this._emit("error",new R.AnthropicError(String(e)))})),T(this,i,new Promise(((e,t)=>{T(this,r,e,"f"),T(this,a,t,"f")})),"f"),T(this,u,new Promise(((e,t)=>{T(this,l,e,"f"),T(this,c,t,"f")})),"f"),$(this,i,"f").catch((()=>{})),$(this,u,"f").catch((()=>{}))}get response(){return $(this,b,"f")}get request_id(){return $(this,g,"f")}async withResponse(){const e=await $(this,i,"f");if(!e)throw new Error("Could not resolve a `Response` object");return{data:this,response:e,request_id:e.headers.get("request-id")}}static fromReadableStream(e){const t=new A;return t._run((()=>t._fromReadableStream(e))),t}static createMessage(e,t,n){const o=new A;for(const e of t.messages)o._addMessageParam(e);return o._run((()=>o._createMessage(e,{...t,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}}))),o}_run(e){e().then((()=>{this._emitFinal(),this._emit("end")}),$(this,S,"f"))}_addMessageParam(e){this.messages.push(e)}_addMessage(e,t=!0){this.receivedMessages.push(e),t&&this._emit("message",e)}async _createMessage(e,t,n){const s=n?.signal;s&&(s.aborted&&this.controller.abort(),s.addEventListener("abort",(()=>this.controller.abort()))),$(this,o,"m",v).call(this);const{response:i,data:r}=await e.create({...t,stream:!0},{...n,signal:this.controller.signal}).withResponse();this._connected(i);for await(const e of r)$(this,o,"m",j).call(this,e);if(r.controller.signal?.aborted)throw new R.APIUserAbortError;$(this,o,"m",O).call(this)}_connected(e){this.ended||(T(this,b,e,"f"),T(this,g,e?.headers.get("request-id"),"f"),$(this,r,"f").call(this,e),this._emit("connect"))}get ended(){return $(this,m,"f")}get errored(){return $(this,p,"f")}get aborted(){return $(this,f,"f")}abort(){this.controller.abort()}on(e,t){return($(this,d,"f")[e]||($(this,d,"f")[e]=[])).push({listener:t}),this}off(e,t){const n=$(this,d,"f")[e];if(!n)return this;const o=n.findIndex((e=>e.listener===t));return o>=0&&n.splice(o,1),this}once(e,t){return($(this,d,"f")[e]||($(this,d,"f")[e]=[])).push({listener:t,once:!0}),this}emitted(e){return new Promise(((t,n)=>{T(this,h,!0,"f"),"error"!==e&&this.once("error",n),this.once(e,t)}))}async done(){T(this,h,!0,"f"),await $(this,u,"f")}get currentMessage(){return $(this,s,"f")}async finalMessage(){return await this.done(),$(this,o,"m",_).call(this)}async finalText(){return await this.done(),$(this,o,"m",y).call(this)}_emit(e,...t){if($(this,m,"f"))return;"end"===e&&(T(this,m,!0,"f"),$(this,l,"f").call(this));const n=$(this,d,"f")[e];if(n&&($(this,d,"f")[e]=n.filter((e=>!e.once)),n.forEach((({listener:e})=>e(...t)))),"abort"===e){const e=t[0];return $(this,h,"f")||n?.length||Promise.reject(e),$(this,a,"f").call(this,e),$(this,c,"f").call(this,e),void this._emit("end")}if("error"===e){const e=t[0];$(this,h,"f")||n?.length||Promise.reject(e),$(this,a,"f").call(this,e),$(this,c,"f").call(this,e),this._emit("end")}}_emitFinal(){this.receivedMessages.at(-1)&&this._emit("finalMessage",$(this,o,"m",_).call(this))}async _fromReadableStream(e,t){const n=t?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",(()=>this.controller.abort()))),$(this,o,"m",v).call(this),this._connected(null);const s=P.Stream.fromReadableStream(e,this.controller);for await(const e of s)$(this,o,"m",j).call(this,e);if(s.controller.signal?.aborted)throw new R.APIUserAbortError;$(this,o,"m",O).call(this)}[(s=new WeakMap,i=new WeakMap,r=new WeakMap,a=new WeakMap,u=new WeakMap,l=new WeakMap,c=new WeakMap,d=new WeakMap,m=new WeakMap,p=new WeakMap,f=new WeakMap,h=new WeakMap,b=new WeakMap,g=new WeakMap,S=new WeakMap,o=new WeakSet,_=function(){if(0===this.receivedMessages.length)throw new R.AnthropicError("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},y=function(){if(0===this.receivedMessages.length)throw new R.AnthropicError("stream ended without producing a Message with role=assistant");const e=this.receivedMessages.at(-1).content.filter((e=>"text"===e.type)).map((e=>e.text));if(0===e.length)throw new R.AnthropicError("stream ended without producing a content block with type=text");return e.join(" ")},v=function(){this.ended||T(this,s,void 0,"f")},j=function(e){if(this.ended)return;const t=$(this,o,"m",C).call(this,e);switch(this._emit("streamEvent",e,t),e.type){case"content_block_delta":{const n=t.content.at(-1);switch(e.delta.type){case"text_delta":"text"===n.type&&this._emit("text",e.delta.text,n.text||"");break;case"citations_delta":"text"===n.type&&this._emit("citation",e.delta.citation,n.citations??[]);break;case"input_json_delta":"tool_use"===n.type&&n.input&&this._emit("inputJson",e.delta.partial_json,n.input);break;case"thinking_delta":"thinking"===n.type&&this._emit("thinking",e.delta.thinking,n.thinking);break;case"signature_delta":"thinking"===n.type&&this._emit("signature",n.signature);break;default:e.delta}break}case"message_stop":this._addMessageParam(t),this._addMessage(t,!0);break;case"content_block_stop":this._emit("contentBlock",t.content.at(-1));break;case"message_start":T(this,s,t,"f")}},O=function(){if(this.ended)throw new R.AnthropicError("stream has ended, this shouldn't happen");const e=$(this,s,"f");if(!e)throw new R.AnthropicError("request ended without sending any chunks");return T(this,s,void 0,"f"),e},C=function(e){let t=$(this,s,"f");if("message_start"===e.type){if(t)throw new R.AnthropicError(`Unexpected event order, got ${e.type} before receiving "message_stop"`);return e.message}if(!t)throw new R.AnthropicError(`Unexpected event order, got ${e.type} before "message_start"`);switch(e.type){case"message_stop":case"content_block_stop":return t;case"message_delta":return t.stop_reason=e.delta.stop_reason,t.stop_sequence=e.delta.stop_sequence,t.usage.output_tokens=e.usage.output_tokens,t;case"content_block_start":return t.content.push(e.content_block),t;case"content_block_delta":{const n=t.content.at(e.index);switch(e.delta.type){case"text_delta":"text"===n?.type&&(n.text+=e.delta.text);break;case"citations_delta":"text"===n?.type&&(n.citations??(n.citations=[]),n.citations.push(e.delta.citation));break;case"input_json_delta":if("tool_use"===n?.type){let t=n[M]||"";t+=e.delta.partial_json,Object.defineProperty(n,M,{value:t,enumerable:!1,writable:!0}),t&&(n.input=(0,w.partialParse)(t))}break;case"thinking_delta":"thinking"===n?.type&&(n.thinking+=e.delta.thinking);break;case"signature_delta":"thinking"===n?.type&&(n.signature=e.delta.signature);break;default:e.delta}return t}}},Symbol.asyncIterator)](){const e=[],t=[];let n=!1;return this.on("streamEvent",(n=>{const o=t.shift();o?o.resolve(n):e.push(n)})),this.on("end",(()=>{n=!0;for(const e of t)e.resolve(void 0);t.length=0})),this.on("abort",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),this.on("error",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),{next:async()=>{if(!e.length)return n?{value:void 0,done:!0}:new Promise(((e,n)=>t.push({resolve:e,reject:n}))).then((e=>e?{value:e,done:!1}:{value:void 0,done:!0}));return{value:e.shift(),done:!1}},return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new P.Stream(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}t.MessageStream=A},"./node_modules/@anthropic-ai/sdk/pagination.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Page=void 0;const o=n("./node_modules/@anthropic-ai/sdk/core.js");class s extends o.AbstractPage{constructor(e,t,n,o){super(e,t,n,o),this.data=n.data||[],this.has_more=n.has_more||!1,this.first_id=n.first_id||null,this.last_id=n.last_id||null}getPaginatedItems(){return this.data??[]}hasNextPage(){return!1!==this.has_more&&super.hasNextPage()}nextPageParams(){const e=this.nextPageInfo();if(!e)return null;if("params"in e)return e.params;const t=Object.fromEntries(e.url.searchParams);return Object.keys(t).length?t:null}nextPageInfo(){if(this.options.query?.before_id){const e=this.first_id;return e?{params:{before_id:e}}:null}const e=this.last_id;return e?{params:{after_id:e}}:null}}t.Page=s},"./node_modules/@anthropic-ai/sdk/resource.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.APIResource=void 0;t.APIResource=class{constructor(e){this._client=e}}},"./node_modules/@anthropic-ai/sdk/resources/beta/beta.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Beta=void 0;const r=n("./node_modules/@anthropic-ai/sdk/resource.js"),a=i(n("./node_modules/@anthropic-ai/sdk/resources/beta/models.js")),u=n("./node_modules/@anthropic-ai/sdk/resources/beta/models.js"),l=i(n("./node_modules/@anthropic-ai/sdk/resources/beta/messages/messages.js")),c=n("./node_modules/@anthropic-ai/sdk/resources/beta/messages/messages.js");class d extends r.APIResource{constructor(){super(...arguments),this.models=new a.Models(this._client),this.messages=new l.Messages(this._client)}}t.Beta=d,d.Models=u.Models,d.BetaModelInfosPage=u.BetaModelInfosPage,d.Messages=c.Messages},"./node_modules/@anthropic-ai/sdk/resources/beta/messages/batches.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BetaMessageBatchesPage=t.Batches=void 0;const o=n("./node_modules/@anthropic-ai/sdk/resource.js"),s=n("./node_modules/@anthropic-ai/sdk/core.js"),i=n("./node_modules/@anthropic-ai/sdk/pagination.js"),r=n("./node_modules/@anthropic-ai/sdk/internal/decoders/jsonl.js"),a=n("./node_modules/@anthropic-ai/sdk/error.js");class u extends o.APIResource{create(e,t){const{betas:n,...o}=e;return this._client.post("/v1/messages/batches?beta=true",{body:o,...t,headers:{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString(),...t?.headers}})}retrieve(e,t={},n){if((0,s.isRequestOptions)(t))return this.retrieve(e,{},t);const{betas:o}=t;return this._client.get(`/v1/messages/batches/${e}?beta=true`,{...n,headers:{"anthropic-beta":[...o??[],"message-batches-2024-09-24"].toString(),...n?.headers}})}list(e={},t){if((0,s.isRequestOptions)(e))return this.list({},e);const{betas:n,...o}=e;return this._client.getAPIList("/v1/messages/batches?beta=true",l,{query:o,...t,headers:{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString(),...t?.headers}})}delete(e,t={},n){if((0,s.isRequestOptions)(t))return this.delete(e,{},t);const{betas:o}=t;return this._client.delete(`/v1/messages/batches/${e}?beta=true`,{...n,headers:{"anthropic-beta":[...o??[],"message-batches-2024-09-24"].toString(),...n?.headers}})}cancel(e,t={},n){if((0,s.isRequestOptions)(t))return this.cancel(e,{},t);const{betas:o}=t;return this._client.post(`/v1/messages/batches/${e}/cancel?beta=true`,{...n,headers:{"anthropic-beta":[...o??[],"message-batches-2024-09-24"].toString(),...n?.headers}})}async results(e,t={},n){if((0,s.isRequestOptions)(t))return this.results(e,{},t);const o=await this.retrieve(e);if(!o.results_url)throw new a.AnthropicError(`No batch \`results_url\`; Has it finished processing? ${o.processing_status} - ${o.id}`);const{betas:i}=t;return this._client.get(o.results_url,{...n,headers:{"anthropic-beta":[...i??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary",...n?.headers},__binaryResponse:!0})._thenUnwrap(((e,t)=>r.JSONLDecoder.fromResponse(t.response,t.controller)))}}t.Batches=u;class l extends i.Page{}t.BetaMessageBatchesPage=l,u.BetaMessageBatchesPage=l},"./node_modules/@anthropic-ai/sdk/resources/beta/messages/messages.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Messages=void 0;const r=n("./node_modules/@anthropic-ai/sdk/resource.js"),a=i(n("./node_modules/@anthropic-ai/sdk/resources/beta/messages/batches.js")),u=n("./node_modules/@anthropic-ai/sdk/resources/beta/messages/batches.js"),l=n("./node_modules/@anthropic-ai/sdk/lib/BetaMessageStream.js"),c={"claude-1.3":"November 6th, 2024","claude-1.3-100k":"November 6th, 2024","claude-instant-1.1":"November 6th, 2024","claude-instant-1.1-100k":"November 6th, 2024","claude-instant-1.2":"November 6th, 2024","claude-3-sonnet-20240229":"July 21st, 2025","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025"};class d extends r.APIResource{constructor(){super(...arguments),this.batches=new a.Batches(this._client)}create(e,t){const{betas:n,...o}=e;return o.model in c&&console.warn(`The model '${o.model}' is deprecated and will reach end-of-life on ${c[o.model]}\nPlease migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`),this._client.post("/v1/messages?beta=true",{body:o,timeout:this._client._options.timeout??(o.stream?6e5:this._client._calculateNonstreamingTimeout(o.max_tokens)),...t,headers:{...null!=n?.toString()?{"anthropic-beta":n?.toString()}:void 0,...t?.headers},stream:e.stream??!1})}stream(e,t){return l.BetaMessageStream.createMessage(this,e,t)}countTokens(e,t){const{betas:n,...o}=e;return this._client.post("/v1/messages/count_tokens?beta=true",{body:o,...t,headers:{"anthropic-beta":[...n??[],"token-counting-2024-11-01"].toString(),...t?.headers}})}}t.Messages=d,d.Batches=u.Batches,d.BetaMessageBatchesPage=u.BetaMessageBatchesPage},"./node_modules/@anthropic-ai/sdk/resources/beta/models.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BetaModelInfosPage=t.Models=void 0;const o=n("./node_modules/@anthropic-ai/sdk/resource.js"),s=n("./node_modules/@anthropic-ai/sdk/core.js"),i=n("./node_modules/@anthropic-ai/sdk/pagination.js");class r extends o.APIResource{retrieve(e,t){return this._client.get(`/v1/models/${e}?beta=true`,t)}list(e={},t){return(0,s.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/v1/models?beta=true",a,{query:e,...t})}}t.Models=r;class a extends i.Page{}t.BetaModelInfosPage=a,r.BetaModelInfosPage=a},"./node_modules/@anthropic-ai/sdk/resources/completions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Completions=void 0;const o=n("./node_modules/@anthropic-ai/sdk/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/v1/complete",{body:e,timeout:this._client._options.timeout??6e5,...t,stream:e.stream??!1})}}t.Completions=s},"./node_modules/@anthropic-ai/sdk/resources/index.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.Models=t.ModelInfosPage=t.Messages=t.Completions=t.Beta=void 0,s(n("./node_modules/@anthropic-ai/sdk/resources/shared.js"),t);var i=n("./node_modules/@anthropic-ai/sdk/resources/beta/beta.js");Object.defineProperty(t,"Beta",{enumerable:!0,get:function(){return i.Beta}});var r=n("./node_modules/@anthropic-ai/sdk/resources/completions.js");Object.defineProperty(t,"Completions",{enumerable:!0,get:function(){return r.Completions}});var a=n("./node_modules/@anthropic-ai/sdk/resources/messages/messages.js");Object.defineProperty(t,"Messages",{enumerable:!0,get:function(){return a.Messages}});var u=n("./node_modules/@anthropic-ai/sdk/resources/models.js");Object.defineProperty(t,"ModelInfosPage",{enumerable:!0,get:function(){return u.ModelInfosPage}}),Object.defineProperty(t,"Models",{enumerable:!0,get:function(){return u.Models}})},"./node_modules/@anthropic-ai/sdk/resources/messages/batches.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageBatchesPage=t.Batches=void 0;const o=n("./node_modules/@anthropic-ai/sdk/resource.js"),s=n("./node_modules/@anthropic-ai/sdk/core.js"),i=n("./node_modules/@anthropic-ai/sdk/pagination.js"),r=n("./node_modules/@anthropic-ai/sdk/internal/decoders/jsonl.js"),a=n("./node_modules/@anthropic-ai/sdk/error.js");class u extends o.APIResource{create(e,t){return this._client.post("/v1/messages/batches",{body:e,...t})}retrieve(e,t){return this._client.get(`/v1/messages/batches/${e}`,t)}list(e={},t){return(0,s.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/v1/messages/batches",l,{query:e,...t})}delete(e,t){return this._client.delete(`/v1/messages/batches/${e}`,t)}cancel(e,t){return this._client.post(`/v1/messages/batches/${e}/cancel`,t)}async results(e,t){const n=await this.retrieve(e);if(!n.results_url)throw new a.AnthropicError(`No batch \`results_url\`; Has it finished processing? ${n.processing_status} - ${n.id}`);return this._client.get(n.results_url,{...t,headers:{Accept:"application/binary",...t?.headers},__binaryResponse:!0})._thenUnwrap(((e,t)=>r.JSONLDecoder.fromResponse(t.response,t.controller)))}}t.Batches=u;class l extends i.Page{}t.MessageBatchesPage=l,u.MessageBatchesPage=l},"./node_modules/@anthropic-ai/sdk/resources/messages/messages.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Messages=t.MessageStream=void 0;const r=n("./node_modules/@anthropic-ai/sdk/resource.js"),a=i(n("./node_modules/@anthropic-ai/sdk/resources/messages/batches.js")),u=n("./node_modules/@anthropic-ai/sdk/resources/messages/batches.js"),l=n("./node_modules/@anthropic-ai/sdk/lib/MessageStream.js");var c=n("./node_modules/@anthropic-ai/sdk/lib/MessageStream.js");Object.defineProperty(t,"MessageStream",{enumerable:!0,get:function(){return c.MessageStream}});class d extends r.APIResource{constructor(){super(...arguments),this.batches=new a.Batches(this._client)}create(e,t){return e.model in m&&console.warn(`The model '${e.model}' is deprecated and will reach end-of-life on ${m[e.model]}\nPlease migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`),this._client.post("/v1/messages",{body:e,timeout:this._client._options.timeout??(e.stream?6e5:this._client._calculateNonstreamingTimeout(e.max_tokens)),...t,stream:e.stream??!1})}stream(e,t){return l.MessageStream.createMessage(this,e,t)}countTokens(e,t){return this._client.post("/v1/messages/count_tokens",{body:e,...t})}}t.Messages=d;const m={"claude-1.3":"November 6th, 2024","claude-1.3-100k":"November 6th, 2024","claude-instant-1.1":"November 6th, 2024","claude-instant-1.1-100k":"November 6th, 2024","claude-instant-1.2":"November 6th, 2024","claude-3-sonnet-20240229":"July 21st, 2025","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025"};d.Batches=u.Batches,d.MessageBatchesPage=u.MessageBatchesPage},"./node_modules/@anthropic-ai/sdk/resources/models.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelInfosPage=t.Models=void 0;const o=n("./node_modules/@anthropic-ai/sdk/resource.js"),s=n("./node_modules/@anthropic-ai/sdk/core.js"),i=n("./node_modules/@anthropic-ai/sdk/pagination.js");class r extends o.APIResource{retrieve(e,t){return this._client.get(`/v1/models/${e}`,t)}list(e={},t){return(0,s.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/v1/models",a,{query:e,...t})}}t.Models=r;class a extends i.Page{}t.ModelInfosPage=a,r.ModelInfosPage=a},"./node_modules/@anthropic-ai/sdk/resources/shared.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"./node_modules/@anthropic-ai/sdk/streaming.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._iterSSEMessages=t.Stream=void 0;const o=n("./node_modules/@anthropic-ai/sdk/_shims/index.js"),s=n("./node_modules/@anthropic-ai/sdk/error.js"),i=n("./node_modules/@anthropic-ai/sdk/internal/decoders/line.js"),r=n("./node_modules/@anthropic-ai/sdk/internal/stream-utils.js"),a=n("./node_modules/@anthropic-ai/sdk/core.js"),u=n("./node_modules/@anthropic-ai/sdk/error.js");class l{constructor(e,t){this.iterator=e,this.controller=t}static fromSSEResponse(e,t){let n=!1;return new l((async function*(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let o=!1;try{for await(const n of c(e,t)){if("completion"===n.event)try{yield JSON.parse(n.data)}catch(e){throw console.error("Could not parse message into JSON:",n.data),console.error("From chunk:",n.raw),e}if("message_start"===n.event||"message_delta"===n.event||"message_stop"===n.event||"content_block_start"===n.event||"content_block_delta"===n.event||"content_block_stop"===n.event)try{yield JSON.parse(n.data)}catch(e){throw console.error("Could not parse message into JSON:",n.data),console.error("From chunk:",n.raw),e}if("ping"!==n.event&&"error"===n.event)throw u.APIError.generate(void 0,`SSE Error: ${n.data}`,n.data,(0,a.createResponseHeaders)(e.headers))}o=!0}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw e}finally{o||t.abort()}}),t)}static fromReadableStream(e,t){let n=!1;return new l((async function*(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let o=!1;try{for await(const t of async function*(){const t=new i.LineDecoder,n=(0,r.ReadableStreamToAsyncIterable)(e);for await(const e of n)for(const n of t.decode(e))yield n;for(const e of t.flush())yield e}())o||t&&(yield JSON.parse(t));o=!0}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw e}finally{o||t.abort()}}),t)}[Symbol.asyncIterator](){return this.iterator()}tee(){const e=[],t=[],n=this.iterator(),o=o=>({next:()=>{if(0===o.length){const o=n.next();e.push(o),t.push(o)}return o.shift()}});return[new l((()=>o(e)),this.controller),new l((()=>o(t)),this.controller)]}toReadableStream(){const e=this;let t;const n=new TextEncoder;return new o.ReadableStream({async start(){t=e[Symbol.asyncIterator]()},async pull(e){try{const{value:o,done:s}=await t.next();if(s)return e.close();const i=n.encode(JSON.stringify(o)+"\n");e.enqueue(i)}catch(t){e.error(t)}},async cancel(){await(t.return?.())}})}}async function*c(e,t){if(!e.body)throw t.abort(),new s.AnthropicError("Attempted to iterate over a response with no body");const n=new d,o=new i.LineDecoder,a=(0,r.ReadableStreamToAsyncIterable)(e.body);for await(const e of async function*(e){let t=new Uint8Array;for await(const n of e){if(null==n)continue;const e=n instanceof ArrayBuffer?new Uint8Array(n):"string"==typeof n?(new TextEncoder).encode(n):n;let o,s=new Uint8Array(t.length+e.length);for(s.set(t),s.set(e,t.length),t=s;-1!==(o=(0,i.findDoubleNewlineIndex)(t));)yield t.slice(0,o),t=t.slice(o)}t.length>0&&(yield t)}(a))for(const t of o.decode(e)){const e=n.decode(t);e&&(yield e)}for(const e of o.flush()){const t=n.decode(e);t&&(yield t)}}t.Stream=l,t._iterSSEMessages=c;class d{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;const e={event:this.event,data:this.data.join("\n"),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],e}if(this.chunks.push(e),e.startsWith(":"))return null;let[t,n,o]=function(e,t){const n=e.indexOf(t);if(-1!==n)return[e.substring(0,n),t,e.substring(n+t.length)];return[e,"",""]}(e,":");return o.startsWith(" ")&&(o=o.substring(1)),"event"===t?this.event=o:"data"===t&&this.data.push(o),null}}},"./node_modules/@anthropic-ai/sdk/uploads.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createForm=t.multipartFormRequestOptions=t.maybeMultipartFormRequestOptions=t.isMultipartBody=t.toFile=t.isUploadable=t.isBlobLike=t.isFileLike=t.isResponseLike=t.fileFromPath=void 0;const o=n("./node_modules/@anthropic-ai/sdk/_shims/index.js");var s=n("./node_modules/@anthropic-ai/sdk/_shims/index.js");Object.defineProperty(t,"fileFromPath",{enumerable:!0,get:function(){return s.fileFromPath}});t.isResponseLike=e=>null!=e&&"object"==typeof e&&"string"==typeof e.url&&"function"==typeof e.blob;t.isFileLike=e=>null!=e&&"object"==typeof e&&"string"==typeof e.name&&"number"==typeof e.lastModified&&(0,t.isBlobLike)(e);t.isBlobLike=e=>null!=e&&"object"==typeof e&&"number"==typeof e.size&&"string"==typeof e.type&&"function"==typeof e.text&&"function"==typeof e.slice&&"function"==typeof e.arrayBuffer;async function i(e,n,s){if(e=await e,(0,t.isFileLike)(e))return e;if((0,t.isResponseLike)(e)){const i=await e.blob();n||(n=new URL(e.url).pathname.split(/[\\/]/).pop()??"unknown_file");const r=(0,t.isBlobLike)(i)?[await i.arrayBuffer()]:[i];return new o.File(r,n,s)}const i=await async function(e){let n=[];if("string"==typeof e||ArrayBuffer.isView(e)||e instanceof ArrayBuffer)n.push(e);else if((0,t.isBlobLike)(e))n.push(await e.arrayBuffer());else{if(!a(e))throw new Error(`Unexpected data type: ${typeof e}; constructor: ${e?.constructor?.name}; props: ${function(e){const t=Object.getOwnPropertyNames(e);return`[${t.map((e=>`"${e}"`)).join(", ")}]`}(e)}`);for await(const t of e)n.push(t)}return n}(e);if(n||(n=function(e){return r(e.name)||r(e.filename)||r(e.path)?.split(/[\\/]/).pop()}(e)??"unknown_file"),!s?.type){const e=i[0]?.type;"string"==typeof e&&(s={...s,type:e})}return new o.File(i,n,s)}t.isUploadable=e=>(0,t.isFileLike)(e)||(0,t.isResponseLike)(e)||(0,o.isFsReadStream)(e),t.toFile=i;const r=e=>"string"==typeof e?e:"undefined"!=typeof Buffer&&e instanceof Buffer?String(e):void 0,a=e=>null!=e&&"object"==typeof e&&"function"==typeof e[Symbol.asyncIterator];t.isMultipartBody=e=>e&&"object"==typeof e&&e.body&&"MultipartBody"===e[Symbol.toStringTag];t.maybeMultipartFormRequestOptions=async e=>{if(!u(e.body))return e;const n=await(0,t.createForm)(e.body);return(0,o.getMultipartRequestOptions)(n,e)};t.multipartFormRequestOptions=async e=>{const n=await(0,t.createForm)(e.body);return(0,o.getMultipartRequestOptions)(n,e)};t.createForm=async e=>{const t=new o.FormData;return await Promise.all(Object.entries(e||{}).map((([e,n])=>l(t,e,n)))),t};const u=e=>{if((0,t.isUploadable)(e))return!0;if(Array.isArray(e))return e.some(u);if(e&&"object"==typeof e)for(const t in e)if(u(e[t]))return!0;return!1},l=async(e,n,o)=>{if(void 0!==o){if(null==o)throw new TypeError(`Received null for "${n}"; to pass null in FormData, you must use the string 'null'`);if("string"==typeof o||"number"==typeof o||"boolean"==typeof o)e.append(n,String(o));else if((0,t.isUploadable)(o)){const t=await i(o);e.append(n,t)}else if(Array.isArray(o))await Promise.all(o.map((t=>l(e,n+"[]",t))));else{if("object"!=typeof o)throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${o} instead`);await Promise.all(Object.entries(o).map((([t,o])=>l(e,`${n}[${t}]`,o))))}}}},"./node_modules/@anthropic-ai/sdk/version.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="0.39.0"},"./node_modules/@isaacs/balanced-match/dist/commonjs/index.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=t.balanced=void 0;t.balanced=(e,o,s)=>{const i=e instanceof RegExp?n(e,s):e,r=o instanceof RegExp?n(o,s):o,a=null!==i&&null!=r&&(0,t.range)(i,r,s);return a&&{start:a[0],end:a[1],pre:s.slice(0,a[0]),body:s.slice(a[0]+i.length,a[1]),post:s.slice(a[1]+r.length)}};const n=(e,t)=>{const n=t.match(e);return n?n[0]:null};t.range=(e,t,n)=>{let o,s,i,r,a,u=n.indexOf(e),l=n.indexOf(t,u+1),c=u;if(u>=0&&l>0){if(e===t)return[u,l];for(o=[],i=n.length;c>=0&&!a;){if(c===u)o.push(c),u=n.indexOf(e,c+1);else if(1===o.length){const e=o.pop();void 0!==e&&(a=[e,l])}else s=o.pop(),void 0!==s&&s=0?u:l}o.length&&void 0!==r&&(a=[i,r])}return a}},"./node_modules/@isaacs/brace-expansion/dist/commonjs/index.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.expand=function(e){if(!e)return[];"{}"===e.slice(0,2)&&(e="\\{\\}"+e.slice(2));return $(function(e){return e.replace(f,s).replace(h,i).replace(b,r).replace(g,a).replace(_,u)}(e),!0).map(S)};const o=n("./node_modules/@isaacs/balanced-match/dist/commonjs/index.js"),s="\0SLASH"+Math.random()+"\0",i="\0OPEN"+Math.random()+"\0",r="\0CLOSE"+Math.random()+"\0",a="\0COMMA"+Math.random()+"\0",u="\0PERIOD"+Math.random()+"\0",l=new RegExp(s,"g"),c=new RegExp(i,"g"),d=new RegExp(r,"g"),m=new RegExp(a,"g"),p=new RegExp(u,"g"),f=/\\\\/g,h=/\\{/g,b=/\\}/g,g=/\\,/g,_=/\\./g;function y(e){return isNaN(e)?e.charCodeAt(0):parseInt(e,10)}function S(e){return e.replace(l,"\\").replace(c,"{").replace(d,"}").replace(m,",").replace(p,".")}function v(e){if(!e)return[""];const t=[],n=(0,o.balanced)("{","}",e);if(!n)return e.split(",");const{pre:s,body:i,post:r}=n,a=s.split(",");a[a.length-1]+="{"+i+"}";const u=v(r);return r.length&&(a[a.length-1]+=u.shift(),a.push.apply(a,u)),t.push.apply(t,a),t}function j(e){return"{"+e+"}"}function O(e){return/^-?0\d/.test(e)}function C(e,t){return e<=t}function T(e,t){return e>=t}function $(e,t){const n=[],s=(0,o.balanced)("{","}",e);if(!s)return[e];const i=s.pre,a=s.post.length?$(s.post,!1):[""];if(/\$$/.test(s.pre))for(let e=0;e=0;if(!l&&!c)return s.post.match(/,(?!,).*\}/)?$(e=s.pre+"{"+s.body+r+s.post):[e];let d,m;if(l)d=s.body.split(/\.\./);else if(d=v(s.body),1===d.length&&void 0!==d[0]&&(d=$(d[0],!1).map(j),1===d.length))return a.map((e=>s.pre+d[0]+e));if(l&&void 0!==d[0]&&void 0!==d[1]){const e=y(d[0]),t=y(d[1]),n=Math.max(d[0].length,d[1].length);let o=3===d.length&&void 0!==d[2]?Math.abs(y(d[2])):1,s=C;t0){const n=new Array(t+1).join("0");e=r<0?"-"+n+e.slice(1):n+e}}m.push(e)}}else{m=[];for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultipartBody=void 0;class n{constructor(e){this.body=e}get[Symbol.toStringTag](){return"MultipartBody"}}t.MultipartBody=n},"./node_modules/groq-sdk/_shims/auto/runtime.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n("./node_modules/groq-sdk/_shims/web-runtime.js"),t)},"./node_modules/groq-sdk/_shims/index.js":(e,t,n)=>{const o=n("./node_modules/groq-sdk/_shims/registry.js"),s=n("./node_modules/groq-sdk/_shims/auto/runtime.js");o.kind||o.setShims(s.getRuntime(),{auto:!0});for(const e of Object.keys(o))Object.defineProperty(t,e,{get:()=>o[e]})},"./node_modules/groq-sdk/_shims/registry.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setShims=t.isFsReadStream=t.fileFromPath=t.getDefaultAgent=t.getMultipartRequestOptions=t.ReadableStream=t.File=t.Blob=t.FormData=t.Headers=t.Response=t.Request=t.fetch=t.kind=t.auto=void 0,t.auto=!1,t.kind=void 0,t.fetch=void 0,t.Request=void 0,t.Response=void 0,t.Headers=void 0,t.FormData=void 0,t.Blob=void 0,t.File=void 0,t.ReadableStream=void 0,t.getMultipartRequestOptions=void 0,t.getDefaultAgent=void 0,t.fileFromPath=void 0,t.isFsReadStream=void 0,t.setShims=function(e,n={auto:!1}){if(t.auto)throw new Error(`you must \`import 'groq-sdk/shims/${e.kind}'\` before importing anything else from groq-sdk`);if(t.kind)throw new Error(`can't \`import 'groq-sdk/shims/${e.kind}'\` after \`import 'groq-sdk/shims/${t.kind}'\``);t.auto=n.auto,t.kind=e.kind,t.fetch=e.fetch,t.Request=e.Request,t.Response=e.Response,t.Headers=e.Headers,t.FormData=e.FormData,t.Blob=e.Blob,t.File=e.File,t.ReadableStream=e.ReadableStream,t.getMultipartRequestOptions=e.getMultipartRequestOptions,t.getDefaultAgent=e.getDefaultAgent,t.fileFromPath=e.fileFromPath,t.isFsReadStream=e.isFsReadStream}},"./node_modules/groq-sdk/_shims/web-runtime.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRuntime=void 0;const o=n("./node_modules/groq-sdk/_shims/MultipartBody.js");t.getRuntime=function({manuallyImported:e}={}){const t=e?"You may need to use polyfills":"Add one of these imports before your first `import … from 'groq-sdk'`:\n- `import 'groq-sdk/shims/node'` (if you're running on Node)\n- `import 'groq-sdk/shims/web'` (otherwise)\n";let n,s,i,r;try{n=fetch,s=Request,i=Response,r=Headers}catch(e){throw new Error(`this environment is missing the following Web Fetch API type: ${e.message}. ${t}`)}return{kind:"web",fetch:n,Request:s,Response:i,Headers:r,FormData:"undefined"!=typeof FormData?FormData:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'FormData' is undefined. ${t}`)}},Blob:"undefined"!=typeof Blob?Blob:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'Blob' is undefined. ${t}`)}},File:"undefined"!=typeof File?File:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'File' is undefined. ${t}`)}},ReadableStream:"undefined"!=typeof ReadableStream?ReadableStream:class{constructor(){throw new Error(`streaming isn't supported in this environment yet as 'ReadableStream' is undefined. ${t}`)}},getMultipartRequestOptions:async(e,t)=>({...t,body:new o.MultipartBody(e)}),getDefaultAgent:e=>{},fileFromPath:()=>{throw new Error("The `fileFromPath` function is only supported in Node. See the README for more details: https://www.github.com/groq/groq-typescript#file-uploads")},isFsReadStream:e=>!1}}},"./node_modules/groq-sdk/core.js":function(e,t,n){"use strict";var o,s=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.isObj=t.toBase64=t.getHeader=t.getRequiredHeader=t.isHeadersProtocol=t.isRunningInBrowser=t.debug=t.hasOwn=t.isEmptyObj=t.maybeCoerceBoolean=t.maybeCoerceFloat=t.maybeCoerceInteger=t.coerceBoolean=t.coerceFloat=t.coerceInteger=t.readEnv=t.ensurePresent=t.castToError=t.sleep=t.safeJSON=t.isRequestOptions=t.createResponseHeaders=t.PagePromise=t.AbstractPage=t.APIClient=t.APIPromise=t.createForm=t.multipartFormRequestOptions=t.maybeMultipartFormRequestOptions=void 0;const r=n("./node_modules/groq-sdk/version.js"),a=n("./node_modules/groq-sdk/lib/streaming.js"),u=n("./node_modules/groq-sdk/error.js"),l=n("./node_modules/groq-sdk/_shims/index.js"),c=n("./node_modules/groq-sdk/uploads.js");var d=n("./node_modules/groq-sdk/uploads.js");async function m(e){const{response:t}=e;if(e.options.stream)return P("response",t.status,t.url,t.headers,t.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(t,e.controller):a.Stream.fromSSEResponse(t,e.controller);if(204===t.status)return null;if(e.options.__binaryResponse)return t;const n=t.headers.get("content-type"),o=n?.split(";")[0]?.trim();if(o?.includes("application/json")||o?.endsWith("+json")){const e=await t.json();return P("response",t.status,t.url,t.headers,e),e}const s=await t.text();return P("response",t.status,t.url,t.headers,s),s}Object.defineProperty(t,"maybeMultipartFormRequestOptions",{enumerable:!0,get:function(){return d.maybeMultipartFormRequestOptions}}),Object.defineProperty(t,"multipartFormRequestOptions",{enumerable:!0,get:function(){return d.multipartFormRequestOptions}}),Object.defineProperty(t,"createForm",{enumerable:!0,get:function(){return d.createForm}});class p extends Promise{constructor(e,t=m){super((e=>{e(null)})),this.responsePromise=e,this.parseResponse=t}_thenUnwrap(e){return new p(this.responsePromise,(async t=>e(await this.parseResponse(t),t)))}asResponse(){return this.responsePromise.then((e=>e.response))}async withResponse(){const[e,t]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:t}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(this.parseResponse)),this.parsedPromise}then(e,t){return this.parse().then(e,t)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}}t.APIPromise=p;t.APIClient=class{constructor({baseURL:e,maxRetries:t=2,timeout:n=6e4,httpAgent:o,fetch:s}){this.baseURL=e,this.maxRetries=C("maxRetries",t),this.timeout=C("timeout",n),this.httpAgent=o,this.fetch=s??l.fetch}authHeaders(e){return{}}defaultHeaders(e){return{Accept:"application/json","Content-Type":"application/json","User-Agent":this.getUserAgent(),...v(),...this.authHeaders(e)}}validateHeaders(e,t){}defaultIdempotencyKey(){return`stainless-node-retry-${w()}`}get(e,t){return this.methodRequest("get",e,t)}post(e,t){return this.methodRequest("post",e,t)}patch(e,t){return this.methodRequest("patch",e,t)}put(e,t){return this.methodRequest("put",e,t)}delete(e,t){return this.methodRequest("delete",e,t)}methodRequest(e,t,n){return this.request(Promise.resolve(n).then((async n=>{const o=n&&(0,c.isBlobLike)(n?.body)?new DataView(await n.body.arrayBuffer()):n?.body instanceof DataView?n.body:n?.body instanceof ArrayBuffer?new DataView(n.body):n&&ArrayBuffer.isView(n?.body)?new DataView(n.body.buffer):n?.body;return{method:e,path:t,...n,body:o}})))}getAPIList(e,t,n){return this.requestAPIList(t,{method:"get",path:e,...n})}calculateContentLength(e){if("string"==typeof e){if("undefined"!=typeof Buffer)return Buffer.byteLength(e,"utf8").toString();if("undefined"!=typeof TextEncoder){return(new TextEncoder).encode(e).length.toString()}}else if(ArrayBuffer.isView(e))return e.byteLength.toString();return null}buildRequest(e,{retryCount:t=0}={}){e={...e};const{method:n,path:o,query:s,headers:i={}}=e,r=ArrayBuffer.isView(e.body)||e.__binaryRequest&&"string"==typeof e.body?e.body:(0,c.isMultipartBody)(e.body)?e.body.body:e.body?JSON.stringify(e.body,null,2):null,a=this.calculateContentLength(r),u=this.buildURL(o,s);"timeout"in e&&C("timeout",e.timeout),e.timeout=e.timeout??this.timeout;const d=e.httpAgent??this.httpAgent??(0,l.getDefaultAgent)(u),m=e.timeout+1e3;"number"==typeof d?.options?.timeout&&m>(d.options.timeout??0)&&(d.options.timeout=m),this.idempotencyHeader&&"get"!==n&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),i[this.idempotencyHeader]=e.idempotencyKey);return{req:{method:n,...r&&{body:r},headers:this.buildHeaders({options:e,headers:i,contentLength:a,retryCount:t}),...d&&{agent:d},signal:e.signal??null},url:u,timeout:e.timeout}}buildHeaders({options:e,headers:n,contentLength:o,retryCount:s}){const i={};o&&(i["content-length"]=o);const r=this.defaultHeaders(e);return R(i,r),R(i,n),(0,c.isMultipartBody)(e.body)&&"node"!==l.kind&&delete i["content-type"],void 0===(0,t.getHeader)(r,"x-stainless-retry-count")&&void 0===(0,t.getHeader)(n,"x-stainless-retry-count")&&(i["x-stainless-retry-count"]=String(s)),void 0===(0,t.getHeader)(r,"x-stainless-timeout")&&void 0===(0,t.getHeader)(n,"x-stainless-timeout")&&e.timeout&&(i["x-stainless-timeout"]=String(e.timeout)),this.validateHeaders(i,n),i}async prepareOptions(e){}async prepareRequest(e,{url:t,options:n}){}parseHeaders(e){return e?Symbol.iterator in e?Object.fromEntries(Array.from(e).map((e=>[...e]))):{...e}:{}}makeStatusError(e,t,n,o){return u.APIError.generate(e,t,n,o)}request(e,t=null){return new p(this.makeRequest(e,t))}async makeRequest(e,n){const o=await e,s=o.maxRetries??this.maxRetries;null==n&&(n=s),await this.prepareOptions(o);const{req:i,url:r,timeout:a}=this.buildRequest(o,{retryCount:s-n});if(await this.prepareRequest(i,{url:r,options:o}),P("request",r,o,i.headers),o.signal?.aborted)throw new u.APIUserAbortError;const l=new AbortController,c=await this.fetchWithTimeout(r,i,a,l).catch(t.castToError);if(c instanceof Error){if(o.signal?.aborted)throw new u.APIUserAbortError;if(n)return this.retryRequest(o,n);if("AbortError"===c.name)throw new u.APIConnectionTimeoutError;throw new u.APIConnectionError({cause:c})}const d=(0,t.createResponseHeaders)(c.headers);if(!c.ok){if(n&&this.shouldRetry(c)){return P(`response (error; ${`retrying, ${n} attempts remaining`})`,c.status,r,d),this.retryRequest(o,n,d)}const e=await c.text().catch((e=>(0,t.castToError)(e).message)),s=(0,t.safeJSON)(e),i=s?void 0:e;P(`response (error; ${n?"(error; no more retries left)":"(error; not retryable)"})`,c.status,r,d,i);throw this.makeStatusError(c.status,s,i,d)}return{response:c,options:o,controller:l}}requestAPIList(e,t){const n=this.makeRequest(t,null);return new h(this,n,e)}buildURL(e,t){const n=O(e)?new URL(e):new URL(this.baseURL+(this.baseURL.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),o=this.defaultQuery();return T(o)||(t={...o,...t}),"object"==typeof t&&t&&!Array.isArray(t)&&(n.search=this.stringifyQuery(t)),n.toString()}stringifyQuery(e){return Object.entries(e).filter((([e,t])=>void 0!==t)).map((([e,t])=>{if("string"==typeof t||"number"==typeof t||"boolean"==typeof t)return`${encodeURIComponent(e)}=${encodeURIComponent(t)}`;if(null===t)return`${encodeURIComponent(e)}=`;throw new u.GroqError(`Cannot stringify type ${typeof t}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)})).join("&")}async fetchWithTimeout(e,t,n,o){const{signal:s,...i}=t||{};s&&s.addEventListener("abort",(()=>o.abort()));const r=setTimeout((()=>o.abort()),n),a={signal:o.signal,...i};return a.method&&(a.method=a.method.toUpperCase()),this.fetch.call(void 0,e,a).finally((()=>{clearTimeout(r)}))}shouldRetry(e){const t=e.headers.get("x-should-retry");return"true"===t||"false"!==t&&(408===e.status||(409===e.status||(429===e.status||e.status>=500)))}async retryRequest(e,n,o){let s;const i=o?.["retry-after-ms"];if(i){const e=parseFloat(i);Number.isNaN(e)||(s=e)}const r=o?.["retry-after"];if(r&&!s){const e=parseFloat(r);s=Number.isNaN(e)?Date.parse(r)-Date.now():1e3*e}if(!(s&&0<=s&&s<6e4)){const t=e.maxRetries??this.maxRetries;s=this.calculateDefaultRetryTimeoutMillis(n,t)}return await(0,t.sleep)(s),this.makeRequest(e,n-1)}calculateDefaultRetryTimeoutMillis(e,t){const n=t-e;return Math.min(.5*Math.pow(2,n),8)*(1-.25*Math.random())*1e3}getUserAgent(){return`${this.constructor.name}/JS ${r.VERSION}`}};class f{constructor(e,t,n,i){o.set(this,void 0),s(this,o,e,"f"),this.options=i,this.response=t,this.body=n}hasNextPage(){return!!this.getPaginatedItems().length&&null!=this.nextPageInfo()}async getNextPage(){const e=this.nextPageInfo();if(!e)throw new u.GroqError("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");const t={...this.options};if("params"in e&&"object"==typeof t.query)t.query={...t.query,...e.params};else if("url"in e){const n=[...Object.entries(t.query||{}),...e.url.searchParams.entries()];for(const[t,o]of n)e.url.searchParams.set(t,o);t.query=void 0,t.path=e.url.toString()}return await i(this,o,"f").requestAPIList(this.constructor,t)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(o=new WeakMap,Symbol.asyncIterator)](){for await(const e of this.iterPages())for(const t of e.getPaginatedItems())yield t}}t.AbstractPage=f;class h extends p{constructor(e,t,n){super(t,(async t=>new n(e,t.response,await m(t),t.options)))}async*[Symbol.asyncIterator](){const e=await(this);for await(const t of e)yield t}}t.PagePromise=h;t.createResponseHeaders=e=>new Proxy(Object.fromEntries(e.entries()),{get(e,t){const n=t.toString();return e[n.toLowerCase()]||e[n]}});const b={method:!0,path:!0,query:!0,body:!0,headers:!0,maxRetries:!0,stream:!0,timeout:!0,httpAgent:!0,signal:!0,idempotencyKey:!0,__binaryRequest:!0,__binaryResponse:!0,__streamClass:!0};t.isRequestOptions=e=>"object"==typeof e&&null!==e&&!T(e)&&Object.keys(e).every((e=>$(b,e)));const g=()=>{if("undefined"!=typeof Deno&&null!=Deno.build)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":y(Deno.build.os),"X-Stainless-Arch":_(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":"string"==typeof Deno.version?Deno.version:Deno.version?.deno??"unknown"};if("undefined"!=typeof EdgeRuntime)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":process.version};if("[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0))return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":y(process.platform),"X-Stainless-Arch":_(process.arch),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":process.version};const e=function(){if("undefined"==typeof navigator||!navigator)return null;const e=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(const{key:t,pattern:n}of e){const e=n.exec(navigator.userAgent);if(e){return{browser:t,version:`${e[1]||0}.${e[2]||0}.${e[3]||0}`}}}return null}();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};const _=e=>"x32"===e?"x32":"x86_64"===e||"x64"===e?"x64":"arm"===e?"arm":"aarch64"===e||"arm64"===e?"arm64":e?`other:${e}`:"unknown",y=e=>(e=e.toLowerCase()).includes("ios")?"iOS":"android"===e?"Android":"darwin"===e?"MacOS":"win32"===e?"Windows":"freebsd"===e?"FreeBSD":"openbsd"===e?"OpenBSD":"linux"===e?"Linux":e?`Other:${e}`:"Unknown";let S;const v=()=>S??(S=g());t.safeJSON=e=>{try{return JSON.parse(e)}catch(e){return}};const j=/^[a-z][a-z0-9+.-]*:/i,O=e=>j.test(e);t.sleep=e=>new Promise((t=>setTimeout(t,e)));const C=(e,t)=>{if("number"!=typeof t||!Number.isInteger(t))throw new u.GroqError(`${e} must be an integer`);if(t<0)throw new u.GroqError(`${e} must be a positive integer`);return t};t.castToError=e=>{if(e instanceof Error)return e;if("object"==typeof e&&null!==e)try{return new Error(JSON.stringify(e))}catch{}return new Error(e)};t.ensurePresent=e=>{if(null==e)throw new u.GroqError(`Expected a value to be given but received ${e} instead.`);return e};t.readEnv=e=>"undefined"!=typeof process?process.env?.[e]?.trim()??void 0:"undefined"!=typeof Deno?Deno.env?.get?.(e)?.trim():void 0;t.coerceInteger=e=>{if("number"==typeof e)return Math.round(e);if("string"==typeof e)return parseInt(e,10);throw new u.GroqError(`Could not coerce ${e} (type: ${typeof e}) into a number`)};t.coerceFloat=e=>{if("number"==typeof e)return e;if("string"==typeof e)return parseFloat(e);throw new u.GroqError(`Could not coerce ${e} (type: ${typeof e}) into a number`)};t.coerceBoolean=e=>"boolean"==typeof e?e:"string"==typeof e?"true"===e:Boolean(e);t.maybeCoerceInteger=e=>{if(void 0!==e)return(0,t.coerceInteger)(e)};t.maybeCoerceFloat=e=>{if(void 0!==e)return(0,t.coerceFloat)(e)};function T(e){if(!e)return!0;for(const t in e)return!1;return!0}function $(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function R(e,t){for(const n in t){if(!$(t,n))continue;const o=n.toLowerCase();if(!o)continue;const s=t[n];null===s?delete e[o]:void 0!==s&&(e[o]=s)}}function P(e,...t){"undefined"!=typeof process&&"true"===process?.env?.DEBUG&&console.log(`Groq:DEBUG:${e}`,...t)}t.maybeCoerceBoolean=e=>{if(void 0!==e)return(0,t.coerceBoolean)(e)},t.isEmptyObj=T,t.hasOwn=$,t.debug=P;const w=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));t.isRunningInBrowser=()=>"undefined"!=typeof window&&void 0!==window.document&&"undefined"!=typeof navigator;t.isHeadersProtocol=e=>"function"==typeof e?.get;t.getRequiredHeader=(e,n)=>{const o=(0,t.getHeader)(e,n);if(void 0===o)throw new Error(`Could not find ${n} header`);return o};t.getHeader=(e,n)=>{const o=n.toLowerCase();if((0,t.isHeadersProtocol)(e)){const t=n[0]?.toUpperCase()+n.substring(1).replace(/([^\w])(\w)/g,((e,t,n)=>t+n.toUpperCase()));for(const s of[n,o,n.toUpperCase(),t]){const t=e.get(s);if(t)return t}}for(const[t,s]of Object.entries(e))if(t.toLowerCase()===o)return Array.isArray(s)?(s.length<=1||console.warn(`Received ${s.length} entries for the ${n} header, using the first entry.`),s[0]):s};t.toBase64=e=>{if(!e)return"";if("undefined"!=typeof Buffer)return Buffer.from(e).toString("base64");if("undefined"!=typeof btoa)return btoa(e);throw new u.GroqError("Cannot generate b64 string; Expected `Buffer` or `btoa` to be defined")},t.isObj=function(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}},"./node_modules/groq-sdk/error.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InternalServerError=t.RateLimitError=t.UnprocessableEntityError=t.ConflictError=t.NotFoundError=t.PermissionDeniedError=t.AuthenticationError=t.BadRequestError=t.APIConnectionTimeoutError=t.APIConnectionError=t.APIUserAbortError=t.APIError=t.GroqError=void 0;const o=n("./node_modules/groq-sdk/core.js");class s extends Error{}t.GroqError=s;class i extends s{constructor(e,t,n,o){super(`${i.makeMessage(e,t,n)}`),this.status=e,this.headers=o,this.error=t}static makeMessage(e,t,n){const o=t?.message?"string"==typeof t.message?t.message:JSON.stringify(t.message):t?JSON.stringify(t):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,t,n,s){if(!e||!s)return new r({message:n,cause:(0,o.castToError)(t)});const h=t;return 400===e?new a(e,h,n,s):401===e?new u(e,h,n,s):403===e?new l(e,h,n,s):404===e?new c(e,h,n,s):409===e?new d(e,h,n,s):422===e?new m(e,h,n,s):429===e?new p(e,h,n,s):e>=500?new f(e,h,n,s):new i(e,h,n,s)}}t.APIError=i;t.APIUserAbortError=class extends i{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}};class r extends i{constructor({message:e,cause:t}){super(void 0,void 0,e||"Connection error.",void 0),t&&(this.cause=t)}}t.APIConnectionError=r;t.APIConnectionTimeoutError=class extends r{constructor({message:e}={}){super({message:e??"Request timed out."})}};class a extends i{}t.BadRequestError=a;class u extends i{}t.AuthenticationError=u;class l extends i{}t.PermissionDeniedError=l;class c extends i{}t.NotFoundError=c;class d extends i{}t.ConflictError=d;class m extends i{}t.UnprocessableEntityError=m;class p extends i{}t.RateLimitError=p;class f extends i{}t.InternalServerError=f},"./node_modules/groq-sdk/index.js":function(e,t,n){"use strict";var o,s=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnprocessableEntityError=t.PermissionDeniedError=t.InternalServerError=t.AuthenticationError=t.BadRequestError=t.RateLimitError=t.ConflictError=t.NotFoundError=t.APIUserAbortError=t.APIConnectionTimeoutError=t.APIConnectionError=t.APIError=t.GroqError=t.fileFromPath=t.toFile=t.Groq=void 0;const a=r(n("./node_modules/groq-sdk/core.js")),u=r(n("./node_modules/groq-sdk/error.js")),l=r(n("./node_modules/groq-sdk/uploads.js")),c=r(n("./node_modules/groq-sdk/resources/index.js")),d=n("./node_modules/groq-sdk/resources/batches.js"),m=n("./node_modules/groq-sdk/resources/completions.js"),p=n("./node_modules/groq-sdk/resources/embeddings.js"),f=n("./node_modules/groq-sdk/resources/files.js"),h=n("./node_modules/groq-sdk/resources/models.js"),b=n("./node_modules/groq-sdk/resources/audio/audio.js"),g=n("./node_modules/groq-sdk/resources/chat/chat.js");class _ extends a.APIClient{constructor({baseURL:e=a.readEnv("GROQ_BASE_URL"),apiKey:t=a.readEnv("GROQ_API_KEY"),...n}={}){if(void 0===t)throw new u.GroqError("The GROQ_API_KEY environment variable is missing or empty; either provide it, or instantiate the Groq client with an apiKey option, like new Groq({ apiKey: 'My API Key' }).");const o={apiKey:t,...n,baseURL:e||"https://api.groq.com"};if(!o.dangerouslyAllowBrowser&&a.isRunningInBrowser())throw new u.GroqError("It looks like you're running in a browser-like environment.\n\nThis is disabled by default, as it risks exposing your secret API credentials to attackers.\nIf you understand the risks and have appropriate mitigations in place,\nyou can set the `dangerouslyAllowBrowser` option to `true`, e.g.,\n\nnew Groq({ apiKey, dangerouslyAllowBrowser: true })");super({baseURL:o.baseURL,timeout:o.timeout??6e4,httpAgent:o.httpAgent,maxRetries:o.maxRetries,fetch:o.fetch}),this.completions=new c.Completions(this),this.chat=new c.Chat(this),this.embeddings=new c.Embeddings(this),this.audio=new c.Audio(this),this.models=new c.Models(this),this.batches=new c.Batches(this),this.files=new c.Files(this),this._options=o,this.apiKey=t}defaultQuery(){return this._options.defaultQuery}defaultHeaders(e){return{...super.defaultHeaders(e),...this._options.defaultHeaders}}authHeaders(e){return{Authorization:`Bearer ${this.apiKey}`}}}t.Groq=_,o=_,_.Groq=o,_.DEFAULT_TIMEOUT=6e4,_.GroqError=u.GroqError,_.APIError=u.APIError,_.APIConnectionError=u.APIConnectionError,_.APIConnectionTimeoutError=u.APIConnectionTimeoutError,_.APIUserAbortError=u.APIUserAbortError,_.NotFoundError=u.NotFoundError,_.ConflictError=u.ConflictError,_.RateLimitError=u.RateLimitError,_.BadRequestError=u.BadRequestError,_.AuthenticationError=u.AuthenticationError,_.InternalServerError=u.InternalServerError,_.PermissionDeniedError=u.PermissionDeniedError,_.UnprocessableEntityError=u.UnprocessableEntityError,_.toFile=l.toFile,_.fileFromPath=l.fileFromPath,_.Completions=m.Completions,_.Chat=g.Chat,_.Embeddings=p.Embeddings,_.Audio=b.Audio,_.Models=h.Models,_.Batches=d.Batches,_.Files=f.Files;var y=n("./node_modules/groq-sdk/uploads.js");Object.defineProperty(t,"toFile",{enumerable:!0,get:function(){return y.toFile}}),Object.defineProperty(t,"fileFromPath",{enumerable:!0,get:function(){return y.fileFromPath}});var S=n("./node_modules/groq-sdk/error.js");Object.defineProperty(t,"GroqError",{enumerable:!0,get:function(){return S.GroqError}}),Object.defineProperty(t,"APIError",{enumerable:!0,get:function(){return S.APIError}}),Object.defineProperty(t,"APIConnectionError",{enumerable:!0,get:function(){return S.APIConnectionError}}),Object.defineProperty(t,"APIConnectionTimeoutError",{enumerable:!0,get:function(){return S.APIConnectionTimeoutError}}),Object.defineProperty(t,"APIUserAbortError",{enumerable:!0,get:function(){return S.APIUserAbortError}}),Object.defineProperty(t,"NotFoundError",{enumerable:!0,get:function(){return S.NotFoundError}}),Object.defineProperty(t,"ConflictError",{enumerable:!0,get:function(){return S.ConflictError}}),Object.defineProperty(t,"RateLimitError",{enumerable:!0,get:function(){return S.RateLimitError}}),Object.defineProperty(t,"BadRequestError",{enumerable:!0,get:function(){return S.BadRequestError}}),Object.defineProperty(t,"AuthenticationError",{enumerable:!0,get:function(){return S.AuthenticationError}}),Object.defineProperty(t,"InternalServerError",{enumerable:!0,get:function(){return S.InternalServerError}}),Object.defineProperty(t,"PermissionDeniedError",{enumerable:!0,get:function(){return S.PermissionDeniedError}}),Object.defineProperty(t,"UnprocessableEntityError",{enumerable:!0,get:function(){return S.UnprocessableEntityError}}),(t=e.exports=_).default=_},"./node_modules/groq-sdk/lib/streaming.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readableStreamAsyncIterable=t.Stream=void 0;const o=n("./node_modules/groq-sdk/_shims/index.js"),s=n("./node_modules/groq-sdk/error.js"),i=n("./node_modules/groq-sdk/error.js");class r{constructor(e,t){this.iterator=e,this.controller=t}static fromSSEResponse(e,t){let n=!1;const o=new a;return new r((async function*(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let r=!1;try{for await(const n of async function*(){if(!e.body)throw t.abort(),new s.GroqError("Attempted to iterate over a response with no body");const n=new u,i=l(e.body);for await(const e of i)for(const t of n.decode(e)){const e=o.decode(t);e&&(yield e)}for(const e of n.flush()){const t=o.decode(e);t&&(yield t)}}())if(!r)if(n.data.startsWith("[DONE]"))r=!0;else if(null===n.event||"error"===n.event){let e;try{e=JSON.parse(n.data)}catch(e){throw console.error("Could not parse message into JSON:",n.data),console.error("From chunk:",n.raw),e}if(e&&e.error)throw new i.APIError(e.error.status_code,e.error,e.error.message,void 0);yield e}r=!0}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw e}finally{r||t.abort()}}),t)}static fromReadableStream(e,t){let n=!1;return new r((async function*(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let o=!1;try{for await(const t of async function*(){const t=new u,n=l(e);for await(const e of n)for(const n of t.decode(e))yield n;for(const e of t.flush())yield e}())o||t&&(yield JSON.parse(t));o=!0}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw e}finally{o||t.abort()}}),t)}[Symbol.asyncIterator](){return this.iterator()}tee(){const e=[],t=[],n=this.iterator(),o=o=>({next:()=>{if(0===o.length){const o=n.next();e.push(o),t.push(o)}return o.shift()}});return[new r((()=>o(e)),this.controller),new r((()=>o(t)),this.controller)]}toReadableStream(){const e=this;let t;const n=new TextEncoder;return new o.ReadableStream({async start(){t=e[Symbol.asyncIterator]()},async pull(e){try{const{value:o,done:s}=await t.next();if(s)return e.close();const i=n.encode(JSON.stringify(o)+"\n");e.enqueue(i)}catch(t){e.error(t)}},async cancel(){await(t.return?.())}})}}t.Stream=r;class a{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;const e={event:this.event,data:this.data.join("\n"),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],e}if(this.chunks.push(e),e.startsWith(":"))return null;let[t,n,o]=function(e,t){const n=e.indexOf(t);if(-1!==n)return[e.substring(0,n),t,e.substring(n+t.length)];return[e,"",""]}(e,":");return o.startsWith(" ")&&(o=o.substring(1)),"event"===t?this.event=o:"data"===t&&this.data.push(o),null}}class u{constructor(){this.buffer=[],this.trailingCR=!1}decode(e){let t=this.decodeText(e);if(this.trailingCR&&(t="\r"+t,this.trailingCR=!1),t.endsWith("\r")&&(this.trailingCR=!0,t=t.slice(0,-1)),!t)return[];const n=u.NEWLINE_CHARS.has(t[t.length-1]||"");let o=t.split(u.NEWLINE_REGEXP);return 1!==o.length||n?(this.buffer.length>0&&(o=[this.buffer.join("")+o[0],...o.slice(1)],this.buffer=[]),n||(this.buffer=[o.pop()||""]),o):(this.buffer.push(o[0]),[])}decodeText(e){if(null==e)return"";if("string"==typeof e)return e;if("undefined"!=typeof Buffer){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new s.GroqError(`Unexpected: received non-Uint8Array (${e.constructor.name}) stream chunk in an environment with a global "Buffer" defined, which this library assumes to be Node. Please report this error.`)}if("undefined"!=typeof TextDecoder){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return this.textDecoder??(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new s.GroqError(`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`)}throw new s.GroqError("Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error.")}flush(){if(!this.buffer.length&&!this.trailingCR)return[];const e=[this.buffer.join("")];return this.buffer=[],this.trailingCR=!1,e}}function l(e){if(e[Symbol.asyncIterator])return e;const t=e.getReader();return{async next(){try{const e=await t.read();return e?.done&&t.releaseLock(),e}catch(e){throw t.releaseLock(),e}},async return(){const e=t.cancel();return t.releaseLock(),await e,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}u.NEWLINE_CHARS=new Set(["\n","\r","\v","\f","","","","…","\u2028","\u2029"]),u.NEWLINE_REGEXP=/\r\n|[\n\r\x0b\x0c\x1c\x1d\x1e\x85\u2028\u2029]/g,t.readableStreamAsyncIterable=l},"./node_modules/groq-sdk/resource.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.APIResource=void 0;t.APIResource=class{constructor(e){this._client=e}}},"./node_modules/groq-sdk/resources/audio/audio.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Audio=void 0;const r=n("./node_modules/groq-sdk/resource.js"),a=i(n("./node_modules/groq-sdk/resources/audio/transcriptions.js")),u=n("./node_modules/groq-sdk/resources/audio/transcriptions.js"),l=i(n("./node_modules/groq-sdk/resources/audio/translations.js")),c=n("./node_modules/groq-sdk/resources/audio/translations.js");class d extends r.APIResource{constructor(){super(...arguments),this.transcriptions=new a.Transcriptions(this._client),this.translations=new l.Translations(this._client)}}t.Audio=d,d.Transcriptions=u.Transcriptions,d.Translations=c.Translations},"./node_modules/groq-sdk/resources/audio/transcriptions.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Transcriptions=void 0;const r=n("./node_modules/groq-sdk/resource.js"),a=i(n("./node_modules/groq-sdk/core.js"));class u extends r.APIResource{create(e,t){return this._client.post("/openai/v1/audio/transcriptions",a.multipartFormRequestOptions({body:e,...t}))}}t.Transcriptions=u},"./node_modules/groq-sdk/resources/audio/translations.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Translations=void 0;const r=n("./node_modules/groq-sdk/resource.js"),a=i(n("./node_modules/groq-sdk/core.js"));class u extends r.APIResource{create(e,t){return this._client.post("/openai/v1/audio/translations",a.multipartFormRequestOptions({body:e,...t}))}}t.Translations=u},"./node_modules/groq-sdk/resources/batches.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Batches=void 0;const o=n("./node_modules/groq-sdk/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/openai/v1/batches",{body:e,...t})}retrieve(e,t){return this._client.get(`/openai/v1/batches/${e}`,t)}list(e){return this._client.get("/openai/v1/batches",e)}}t.Batches=s},"./node_modules/groq-sdk/resources/chat/chat.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Chat=void 0;const r=n("./node_modules/groq-sdk/resource.js"),a=i(n("./node_modules/groq-sdk/resources/chat/completions.js")),u=n("./node_modules/groq-sdk/resources/chat/completions.js");class l extends r.APIResource{constructor(){super(...arguments),this.completions=new a.Completions(this._client)}}t.Chat=l,l.Completions=u.Completions},"./node_modules/groq-sdk/resources/chat/completions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Completions=void 0;const o=n("./node_modules/groq-sdk/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/openai/v1/chat/completions",{body:e,...t,stream:e.stream??!1})}}t.Completions=s},"./node_modules/groq-sdk/resources/completions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Completions=void 0;const o=n("./node_modules/groq-sdk/resource.js");class s extends o.APIResource{}t.Completions=s},"./node_modules/groq-sdk/resources/embeddings.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Embeddings=void 0;const o=n("./node_modules/groq-sdk/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/openai/v1/embeddings",{body:e,...t})}}t.Embeddings=s},"./node_modules/groq-sdk/resources/files.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Files=void 0;const r=n("./node_modules/groq-sdk/resource.js"),a=i(n("./node_modules/groq-sdk/core.js"));class u extends r.APIResource{create(e,t){return this._client.post("/openai/v1/files",a.multipartFormRequestOptions({body:e,...t}))}list(e){return this._client.get("/openai/v1/files",e)}delete(e,t){return this._client.delete(`/openai/v1/files/${e}`,t)}content(e,t){return this._client.get(`/openai/v1/files/${e}/content`,t)}info(e,t){return this._client.get(`/openai/v1/files/${e}`,t)}}t.Files=u},"./node_modules/groq-sdk/resources/index.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.Models=t.Files=t.Embeddings=t.Completions=t.Chat=t.Batches=t.Audio=void 0,s(n("./node_modules/groq-sdk/resources/shared.js"),t);var i=n("./node_modules/groq-sdk/resources/audio/audio.js");Object.defineProperty(t,"Audio",{enumerable:!0,get:function(){return i.Audio}});var r=n("./node_modules/groq-sdk/resources/batches.js");Object.defineProperty(t,"Batches",{enumerable:!0,get:function(){return r.Batches}});var a=n("./node_modules/groq-sdk/resources/chat/chat.js");Object.defineProperty(t,"Chat",{enumerable:!0,get:function(){return a.Chat}});var u=n("./node_modules/groq-sdk/resources/completions.js");Object.defineProperty(t,"Completions",{enumerable:!0,get:function(){return u.Completions}});var l=n("./node_modules/groq-sdk/resources/embeddings.js");Object.defineProperty(t,"Embeddings",{enumerable:!0,get:function(){return l.Embeddings}});var c=n("./node_modules/groq-sdk/resources/files.js");Object.defineProperty(t,"Files",{enumerable:!0,get:function(){return c.Files}});var d=n("./node_modules/groq-sdk/resources/models.js");Object.defineProperty(t,"Models",{enumerable:!0,get:function(){return d.Models}})},"./node_modules/groq-sdk/resources/models.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Models=void 0;const o=n("./node_modules/groq-sdk/resource.js");class s extends o.APIResource{retrieve(e,t){return this._client.get(`/openai/v1/models/${e}`,t)}list(e){return this._client.get("/openai/v1/models",e)}delete(e,t){return this._client.delete(`/openai/v1/models/${e}`,t)}}t.Models=s},"./node_modules/groq-sdk/resources/shared.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"./node_modules/groq-sdk/uploads.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createForm=t.multipartFormRequestOptions=t.maybeMultipartFormRequestOptions=t.isMultipartBody=t.toFile=t.isUploadable=t.isBlobLike=t.isFileLike=t.isResponseLike=t.fileFromPath=void 0;const o=n("./node_modules/groq-sdk/_shims/index.js");var s=n("./node_modules/groq-sdk/_shims/index.js");Object.defineProperty(t,"fileFromPath",{enumerable:!0,get:function(){return s.fileFromPath}});t.isResponseLike=e=>null!=e&&"object"==typeof e&&"string"==typeof e.url&&"function"==typeof e.blob;t.isFileLike=e=>null!=e&&"object"==typeof e&&"string"==typeof e.name&&"number"==typeof e.lastModified&&(0,t.isBlobLike)(e);t.isBlobLike=e=>null!=e&&"object"==typeof e&&"number"==typeof e.size&&"string"==typeof e.type&&"function"==typeof e.text&&"function"==typeof e.slice&&"function"==typeof e.arrayBuffer;async function i(e,n,s){if(e=await e,(0,t.isFileLike)(e))return e;if((0,t.isResponseLike)(e)){const i=await e.blob();n||(n=new URL(e.url).pathname.split(/[\\/]/).pop()??"unknown_file");const r=(0,t.isBlobLike)(i)?[await i.arrayBuffer()]:[i];return new o.File(r,n,s)}const i=await async function(e){let n=[];if("string"==typeof e||ArrayBuffer.isView(e)||e instanceof ArrayBuffer)n.push(e);else if((0,t.isBlobLike)(e))n.push(await e.arrayBuffer());else{if(!a(e))throw new Error(`Unexpected data type: ${typeof e}; constructor: ${e?.constructor?.name}; props: ${function(e){const t=Object.getOwnPropertyNames(e);return`[${t.map((e=>`"${e}"`)).join(", ")}]`}(e)}`);for await(const t of e)n.push(t)}return n}(e);if(n||(n=function(e){return r(e.name)||r(e.filename)||r(e.path)?.split(/[\\/]/).pop()}(e)??"unknown_file"),!s?.type){const e=i[0]?.type;"string"==typeof e&&(s={...s,type:e})}return new o.File(i,n,s)}t.isUploadable=e=>(0,t.isFileLike)(e)||(0,t.isResponseLike)(e)||(0,o.isFsReadStream)(e),t.toFile=i;const r=e=>"string"==typeof e?e:"undefined"!=typeof Buffer&&e instanceof Buffer?String(e):void 0,a=e=>null!=e&&"object"==typeof e&&"function"==typeof e[Symbol.asyncIterator];t.isMultipartBody=e=>e&&"object"==typeof e&&e.body&&"MultipartBody"===e[Symbol.toStringTag];t.maybeMultipartFormRequestOptions=async e=>{if(!u(e.body))return e;const n=await(0,t.createForm)(e.body);return(0,o.getMultipartRequestOptions)(n,e)};t.multipartFormRequestOptions=async e=>{const n=await(0,t.createForm)(e.body);return(0,o.getMultipartRequestOptions)(n,e)};t.createForm=async e=>{const t=new o.FormData;return await Promise.all(Object.entries(e||{}).map((([e,n])=>l(t,e,n)))),t};const u=e=>{if((0,t.isUploadable)(e))return!0;if(Array.isArray(e))return e.some(u);if(e&&"object"==typeof e)for(const t in e)if(u(e[t]))return!0;return!1},l=async(e,n,o)=>{if(void 0!==o){if(null==o)throw new TypeError(`Received null for "${n}"; to pass null in FormData, you must use the string 'null'`);if("string"==typeof o||"number"==typeof o||"boolean"==typeof o)e.append(n,String(o));else if((0,t.isUploadable)(o)){const t=await i(o);e.append(n,t)}else if(Array.isArray(o))await Promise.all(o.map((t=>l(e,n+"[]",t))));else{if("object"!=typeof o)throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${o} instead`);await Promise.all(Object.entries(o).map((([t,o])=>l(e,`${n}[${t}]`,o))))}}}},"./node_modules/groq-sdk/version.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="0.16.0"},"./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/assert-valid-pattern.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertValidPattern=void 0;t.assertValidPattern=e=>{if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")}},"./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/ast.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AST=void 0;const o=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/brace-expressions.js"),s=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/unescape.js"),i=new Set(["!","?","+","*","@"]),r=e=>i.has(e),a="(?!\\.)",u=new Set(["[","."]),l=new Set(["..","."]),c=new Set("().*{}+?[]^$\\!"),d="[^/]",m=d+"*?",p=d+"+?";class f{type;#e;#t;#n=!1;#o=[];#s;#i;#r;#a=!1;#u;#l;#c=!1;constructor(e,t,n={}){this.type=e,e&&(this.#t=!0),this.#s=t,this.#e=this.#s?this.#s.#e:this,this.#u=this.#e===this?n:this.#e.#u,this.#r=this.#e===this?[]:this.#e.#r,"!"!==e||this.#e.#a||this.#r.push(this),this.#i=this.#s?this.#s.#o.length:0}get hasMagic(){if(void 0!==this.#t)return this.#t;for(const e of this.#o)if("string"!=typeof e&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return void 0!==this.#l?this.#l:this.type?this.#l=this.type+"("+this.#o.map((e=>String(e))).join("|")+")":this.#l=this.#o.map((e=>String(e))).join("")}#d(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;let e;for(this.toString(),this.#a=!0;e=this.#r.pop();){if("!"!==e.type)continue;let t=e,n=t.#s;for(;n;){for(let o=t.#i+1;!n.type&&o"string"==typeof e?e:e.toJSON())):[this.type,...this.#o.map((e=>e.toJSON()))];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&"!"===this.#s?.type)&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(0===this.#i)return!0;const e=this.#s;for(let t=0;t{const[o,s,i,r]="string"==typeof t?f.#p(t,this.#t,n):t.toRegExpSource(e);return this.#t=this.#t||i,this.#n=this.#n||r,o})).join("");let i="";if(this.isStart()&&"string"==typeof this.#o[0]){if(!(1===this.#o.length&&l.has(this.#o[0]))){const n=u,s=t&&n.has(o.charAt(0))||o.startsWith("\\.")&&n.has(o.charAt(2))||o.startsWith("\\.\\.")&&n.has(o.charAt(4)),r=!t&&!e&&n.has(o.charAt(0));i=s?"(?!(?:^|/)\\.\\.?(?:$|/))":r?a:""}}let r="";this.isEnd()&&this.#e.#a&&"!"===this.#s?.type&&(r="(?:$|\\/)");return[i+o+r,(0,s.unescape)(o),this.#t=!!this.#t,this.#n]}const n="*"===this.type||"+"===this.type,o="!"===this.type?"(?:(?!(?:":"(?:";let i=this.#f(t);if(this.isStart()&&this.isEnd()&&!i&&"!"!==this.type){const e=this.toString();return this.#o=[e],this.type=null,this.#t=void 0,[e,(0,s.unescape)(this.toString()),!1,!1]}let r=!n||e||t?"":this.#f(!0);r===i&&(r=""),r&&(i=`(?:${i})(?:${r})*?`);let c="";if("!"===this.type&&this.#c)c=(this.isStart()&&!t?a:"")+p;else{c=o+i+("!"===this.type?"))"+(!this.isStart()||t||e?"":a)+m+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&r?")":"*"===this.type&&r?")?":`)${this.type}`)}return[c,(0,s.unescape)(i),this.#t=!!this.#t,this.#n]}#f(e){return this.#o.map((t=>{if("string"==typeof t)throw new Error("string type in extglob ast??");const[n,o,s,i]=t.toRegExpSource(e);return this.#n=this.#n||i,n})).filter((e=>!(this.isStart()&&this.isEnd()&&!e))).join("|")}static#p(e,t,n=!1){let i=!1,r="",a=!1;for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseClass=void 0;const n={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},o=e=>e.replace(/[[\]\\-]/g,"\\$&"),s=e=>e.join("");t.parseClass=(e,t)=>{const i=t;if("["!==e.charAt(i))throw new Error("not in a brace expression");const r=[],a=[];let u=i+1,l=!1,c=!1,d=!1,m=!1,p=i,f="";e:for(;uf?r.push(o(f)+"-"+o(t)):t===f&&r.push(o(t)),f="",u++):e.startsWith("-]",u+1)?(r.push(o(t+"-")),u+=2):e.startsWith("-",u+1)?(f=t,u+=2):(r.push(o(t)),u++)}else d=!0,u++}else m=!0,u++}if(p{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escape=void 0;t.escape=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},"./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/index.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const o=n("./node_modules/@isaacs/brace-expansion/dist/commonjs/index.js"),s=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/assert-valid-pattern.js"),i=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/ast.js"),r=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/escape.js"),a=n("./node_modules/multi-llm-ts/node_modules/minimatch/dist/commonjs/unescape.js");t.minimatch=(e,t,n={})=>((0,s.assertValidPattern)(t),!(!n.nocomment&&"#"===t.charAt(0))&&new I(t,n).match(e));const u=/^\*+([^+@!?\*\[\(]*)$/,l=e=>t=>!t.startsWith(".")&&t.endsWith(e),c=e=>t=>t.endsWith(e),d=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),m=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),p=/^\*+\.\*+$/,f=e=>!e.startsWith(".")&&e.includes("."),h=e=>"."!==e&&".."!==e&&e.includes("."),b=/^\.\*+$/,g=e=>"."!==e&&".."!==e&&e.startsWith("."),_=/^\*+$/,y=e=>0!==e.length&&!e.startsWith("."),S=e=>0!==e.length&&"."!==e&&".."!==e,v=/^\?+([^+@!?\*\[\(]*)?$/,j=([e,t=""])=>{const n=$([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n},O=([e,t=""])=>{const n=R([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n},C=([e,t=""])=>{const n=R([e]);return t?e=>n(e)&&e.endsWith(t):n},T=([e,t=""])=>{const n=$([e]);return t?e=>n(e)&&e.endsWith(t):n},$=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")},R=([e])=>{const t=e.length;return e=>e.length===t&&"."!==e&&".."!==e},P="object"==typeof process&&process?"object"==typeof process.env&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",w={sep:"\\"},M={sep:"/"};t.sep="win32"===P?w.sep:M.sep,t.minimatch.sep=t.sep,t.GLOBSTAR=Symbol("globstar **"),t.minimatch.GLOBSTAR=t.GLOBSTAR;t.filter=(e,n={})=>o=>(0,t.minimatch)(o,e,n),t.minimatch.filter=t.filter;const A=(e,t={})=>Object.assign({},e,t);t.defaults=e=>{if(!e||"object"!=typeof e||!Object.keys(e).length)return t.minimatch;const n=t.minimatch;return Object.assign(((t,o,s={})=>n(t,o,A(e,s))),{Minimatch:class extends n.Minimatch{constructor(t,n={}){super(t,A(e,n))}static defaults(t){return n.defaults(A(e,t)).Minimatch}},AST:class extends n.AST{constructor(t,n,o={}){super(t,n,A(e,o))}static fromGlob(t,o={}){return n.AST.fromGlob(t,A(e,o))}},unescape:(t,o={})=>n.unescape(t,A(e,o)),escape:(t,o={})=>n.escape(t,A(e,o)),filter:(t,o={})=>n.filter(t,A(e,o)),defaults:t=>n.defaults(A(e,t)),makeRe:(t,o={})=>n.makeRe(t,A(e,o)),braceExpand:(t,o={})=>n.braceExpand(t,A(e,o)),match:(t,o,s={})=>n.match(t,o,A(e,s)),sep:n.sep,GLOBSTAR:t.GLOBSTAR})},t.minimatch.defaults=t.defaults;t.braceExpand=(e,t={})=>((0,s.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,o.expand)(e)),t.minimatch.braceExpand=t.braceExpand;t.makeRe=(e,t={})=>new I(e,t).makeRe(),t.minimatch.makeRe=t.makeRe;t.match=(e,t,n={})=>{const o=new I(t,n);return e=e.filter((e=>o.match(e))),o.options.nonull&&!e.length&&e.push(t),e},t.minimatch.match=t.match;const E=/[?*]|[+@!]\(.*?\)|\[|\]/;class I{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(e,t={}){(0,s.assertValidPattern)(e),t=t||{},this.options=t,this.pattern=e,this.platform=t.platform||P,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||!1===t.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==t.windowsNoMagicRoot?t.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const e of this.set)for(const t of e)if("string"!=typeof t)return!0;return!1}debug(...e){}make(){const e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...e)=>console.error(...e)),this.debug(this.pattern,this.globSet);const n=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let o=this.globParts.map(((e,t,n)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=!(""!==e[0]||""!==e[1]||"?"!==e[2]&&E.test(e[2])||E.test(e[3])),n=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))];if(n)return[e[0],...e.slice(1).map((e=>this.parse(e)))]}return e.map((e=>this.parse(e)))}));if(this.debug(this.pattern,o),this.set=o.filter((e=>-1===e.indexOf(!1))),this.isWindows)for(let e=0;e=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;for(;-1!==(t=e.indexOf("**",t+1));){let n=t;for(;"**"===e[n+1];)n++;n!==t&&e.splice(t,n-t)}return e}))}levelOneOptimize(e){return e.map((e=>0===(e=e.reduce(((e,t)=>{const n=e[e.length-1];return"**"===t&&"**"===n?e:".."===t&&n&&".."!==n&&"."!==n&&"**"!==n?(e.pop(),e):(e.push(t),e)}),[])).length?[""]:e))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;no&&n.splice(o+1,s-o);let i=n[o+1];const r=n[o+2],a=n[o+3];if(".."!==i)continue;if(!r||"."===r||".."===r||!a||"."===a||".."===a)continue;t=!0,n.splice(o,1);const u=n.slice(0);u[o]="**",e.push(u),o--}if(!this.preserveMultipleSlashes){for(let e=1;ee.length))}partsMatch(e,t,n=!1){let o=0,s=0,i=[],r="";for(;oi?n=n.slice(r):i>r&&(e=e.slice(i)))}}const{optimizationLevel:i=1}=this.options;i>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:n}),this.debug("matchOne",e.length,n.length);for(var r=0,a=0,u=e.length,l=n.length;r>> no match, partial?",e,m,n,p),m!==u))}let i;if("string"==typeof c?(i=d===c,this.debug("string match",c,d,i)):(i=c.test(d),this.debug("pattern match",c,d,i)),!i)return!1}if(r===u&&a===l)return!0;if(r===u)return o;if(a===l)return r===u-1&&""===e[r];throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,s.assertValidPattern)(e);const n=this.options;if("**"===e)return t.GLOBSTAR;if(""===e)return"";let o,r=null;(o=e.match(_))?r=n.dot?S:y:(o=e.match(u))?r=(n.nocase?n.dot?m:d:n.dot?c:l)(o[1]):(o=e.match(v))?r=(n.nocase?n.dot?O:j:n.dot?C:T)(o):(o=e.match(p))?r=n.dot?h:f:(o=e.match(b))&&(r=g);const a=i.AST.fromGlob(e,this.options).toMMPattern();return r&&"object"==typeof a&&Reflect.defineProperty(a,"test",{value:r}),a}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;const e=this.set;if(!e.length)return this.regexp=!1,this.regexp;const n=this.options,o=n.noglobstar?"[^/]*?":n.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",s=new Set(n.nocase?["i"]:[]);let i=e.map((e=>{const n=e.map((e=>{if(e instanceof RegExp)for(const t of e.flags.split(""))s.add(t);return"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));return n.forEach(((e,s)=>{const i=n[s+1],r=n[s-1];e===t.GLOBSTAR&&r!==t.GLOBSTAR&&(void 0===r?void 0!==i&&i!==t.GLOBSTAR?n[s+1]="(?:\\/|"+o+"\\/)?"+i:n[s]=o:void 0===i?n[s-1]=r+"(?:\\/|"+o+")?":i!==t.GLOBSTAR&&(n[s-1]=r+"(?:\\/|\\/"+o+"\\/)"+i,n[s+1]=t.GLOBSTAR))})),n.filter((e=>e!==t.GLOBSTAR)).join("/")})).join("|");const[r,a]=e.length>1?["(?:",")"]:["",""];i="^"+r+i+a+"$",this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...s].join(""))}catch(e){this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;const n=this.options;this.isWindows&&(e=e.split("\\").join("/"));const o=this.slashSplit(e);this.debug(this.pattern,"split",o);const s=this.set;this.debug(this.pattern,"set",s);let i=o[o.length-1];if(!i)for(let e=o.length-2;!i&&e>=0;e--)i=o[e];for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unescape=void 0;t.unescape=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},"./node_modules/ollama/dist/browser.cjs":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n("./node_modules/whatwg-fetch/fetch.js");const o="11434",s=`http://127.0.0.1:${o}`;var i=Object.defineProperty,r=(e,t,n)=>(((e,t,n)=>{t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);class a extends Error{constructor(e,t){super(e),this.error=e,this.status_code=t,this.name="ResponseError",Error.captureStackTrace&&Error.captureStackTrace(this,a)}}class u{constructor(e,t,n){r(this,"abortController"),r(this,"itr"),r(this,"doneCallback"),this.abortController=e,this.itr=t,this.doneCallback=n}abort(){this.abortController.abort()}async*[Symbol.asyncIterator](){for await(const e of this.itr){if("error"in e)throw new Error(e.error);if(yield e,e.done||"success"===e.status)return void this.doneCallback()}throw new Error("Did not receive done or success response in stream.")}}const l=async e=>{if(e.ok)return;let t=`Error ${e.status}: ${e.statusText}`,n=null;if(e.headers.get("content-type")?.includes("application/json"))try{n=await e.json(),t=n.error||t}catch(e){console.log("Failed to parse error response as JSON")}else try{console.log("Getting text from response");t=await e.text()||t}catch(e){console.log("Failed to get text from error response")}throw new a(t,e.status)};function c(){if("undefined"!=typeof window&&window.navigator){const e=navigator;return"userAgentData"in e&&e.userAgentData?.platform?`${e.userAgentData.platform.toLowerCase()} Browser/${navigator.userAgent};`:navigator.platform?`${navigator.platform.toLowerCase()} Browser/${navigator.userAgent};`:`unknown Browser/${navigator.userAgent};`}return"undefined"!=typeof process?`${process.arch} ${process.platform} Node.js/${process.version}`:""}const d=async(e,t,n={})=>{const o={"Content-Type":"application/json",Accept:"application/json","User-Agent":`ollama-js/0.5.17 (${c()})`};n.headers=function(e){if(e instanceof Headers){const t={};return e.forEach(((e,n)=>{t[n]=e})),t}return Array.isArray(e)?Object.fromEntries(e):e||{}}(n.headers);const s=Object.fromEntries(Object.entries(n.headers).filter((([e])=>!Object.keys(o).some((t=>t.toLowerCase()===e.toLowerCase())))));return n.headers={...o,...s},e(t,n)},m=async(e,t,n)=>{const o=await d(e,t,{headers:n?.headers});return await l(o),o},p=async(e,t,n,o)=>{const s=null===(i=n)||"object"!=typeof i||Array.isArray(i)?n:JSON.stringify(n);var i;const r=await d(e,t,{method:"POST",body:s,signal:o?.signal,headers:o?.headers});return await l(r),r};var f=Object.defineProperty,h=(e,t,n)=>(((e,t,n)=>{t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let b=class{constructor(e){h(this,"config"),h(this,"fetch"),h(this,"ongoingStreamedRequests",[]),this.config={host:"",headers:e?.headers},e?.proxy||(this.config.host=(e=>{if(!e)return s;let t=e.includes("://");e.startsWith(":")&&(e=`http://127.0.0.1${e}`,t=!0),t||(e=`http://${e}`);const n=new URL(e);let i=n.port;i||(i=t?"https:"===n.protocol?"443":"80":o);let r="";n.username&&(r=n.username,n.password&&(r+=`:${n.password}`),r+="@");let a=`${n.protocol}//${r}${n.hostname}:${i}${n.pathname}`;return a.endsWith("/")&&(a=a.slice(0,-1)),a})(e?.host??s)),this.fetch=e?.fetch??fetch}abort(){for(const e of this.ongoingStreamedRequests)e.abort();this.ongoingStreamedRequests.length=0}async processStreamableRequest(e,t){t.stream=t.stream??!1;const n=`${this.config.host}/api/${e}`;if(t.stream){const e=new AbortController,o=await p(this.fetch,n,t,{signal:e.signal,headers:this.config.headers});if(!o.body)throw new Error("Missing body");const s=async function*(e){const t=new TextDecoder("utf-8");let n="";const o=e.getReader();for(;;){const{done:e,value:s}=await o.read();if(e)break;n+=t.decode(s);const i=n.split("\n");n=i.pop()??"";for(const e of i)try{yield JSON.parse(e)}catch(t){console.warn("invalid json: ",e)}}for(const e of n.split("\n").filter((e=>""!==e)))try{yield JSON.parse(e)}catch(t){console.warn("invalid json: ",e)}}(o.body),i=new u(e,s,(()=>{const e=this.ongoingStreamedRequests.indexOf(i);e>-1&&this.ongoingStreamedRequests.splice(e,1)}));return this.ongoingStreamedRequests.push(i),i}const o=await p(this.fetch,n,t,{headers:this.config.headers});return await o.json()}async encodeImage(e){if("string"!=typeof e){const t=new Uint8Array(e);let n="";const o=t.byteLength;for(let e=0;e{const s=await d(e,t,{method:"DELETE",body:JSON.stringify(n),headers:o?.headers});return await l(s),s})(this.fetch,`${this.config.host}/api/delete`,{name:e.model},{headers:this.config.headers}),{status:"success"}}async copy(e){return await p(this.fetch,`${this.config.host}/api/copy`,{...e},{headers:this.config.headers}),{status:"success"}}async list(){const e=await m(this.fetch,`${this.config.host}/api/tags`,{headers:this.config.headers});return await e.json()}async show(e){const t=await p(this.fetch,`${this.config.host}/api/show`,{...e},{headers:this.config.headers});return await t.json()}async embed(e){const t=await p(this.fetch,`${this.config.host}/api/embed`,{...e},{headers:this.config.headers});return await t.json()}async embeddings(e){const t=await p(this.fetch,`${this.config.host}/api/embeddings`,{...e},{headers:this.config.headers});return await t.json()}async ps(){const e=await m(this.fetch,`${this.config.host}/api/ps`,{headers:this.config.headers});return await e.json()}};const g=new b;t.Ollama=b,t.default=g},"./node_modules/openai/_shims/MultipartBody.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultipartBody=void 0;class n{constructor(e){this.body=e}get[Symbol.toStringTag](){return"MultipartBody"}}t.MultipartBody=n},"./node_modules/openai/_shims/auto/runtime.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n("./node_modules/openai/_shims/web-runtime.js"),t)},"./node_modules/openai/_shims/index.js":(e,t,n)=>{const o=n("./node_modules/openai/_shims/registry.js"),s=n("./node_modules/openai/_shims/auto/runtime.js");t.init=()=>{o.kind||o.setShims(s.getRuntime(),{auto:!0})};for(const e of Object.keys(o))Object.defineProperty(t,e,{get:()=>o[e]});t.init()},"./node_modules/openai/_shims/registry.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setShims=t.isFsReadStream=t.fileFromPath=t.getDefaultAgent=t.getMultipartRequestOptions=t.ReadableStream=t.File=t.Blob=t.FormData=t.Headers=t.Response=t.Request=t.fetch=t.kind=t.auto=void 0,t.auto=!1,t.kind=void 0,t.fetch=void 0,t.Request=void 0,t.Response=void 0,t.Headers=void 0,t.FormData=void 0,t.Blob=void 0,t.File=void 0,t.ReadableStream=void 0,t.getMultipartRequestOptions=void 0,t.getDefaultAgent=void 0,t.fileFromPath=void 0,t.isFsReadStream=void 0,t.setShims=function(e,n={auto:!1}){if(t.auto)throw new Error(`you must \`import 'openai/shims/${e.kind}'\` before importing anything else from openai`);if(t.kind)throw new Error(`can't \`import 'openai/shims/${e.kind}'\` after \`import 'openai/shims/${t.kind}'\``);t.auto=n.auto,t.kind=e.kind,t.fetch=e.fetch,t.Request=e.Request,t.Response=e.Response,t.Headers=e.Headers,t.FormData=e.FormData,t.Blob=e.Blob,t.File=e.File,t.ReadableStream=e.ReadableStream,t.getMultipartRequestOptions=e.getMultipartRequestOptions,t.getDefaultAgent=e.getDefaultAgent,t.fileFromPath=e.fileFromPath,t.isFsReadStream=e.isFsReadStream}},"./node_modules/openai/_shims/web-runtime.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRuntime=void 0;const o=n("./node_modules/openai/_shims/MultipartBody.js");t.getRuntime=function({manuallyImported:e}={}){const t=e?"You may need to use polyfills":"Add one of these imports before your first `import … from 'openai'`:\n- `import 'openai/shims/node'` (if you're running on Node)\n- `import 'openai/shims/web'` (otherwise)\n";let n,s,i,r;try{n=fetch,s=Request,i=Response,r=Headers}catch(e){throw new Error(`this environment is missing the following Web Fetch API type: ${e.message}. ${t}`)}return{kind:"web",fetch:n,Request:s,Response:i,Headers:r,FormData:"undefined"!=typeof FormData?FormData:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'FormData' is undefined. ${t}`)}},Blob:"undefined"!=typeof Blob?Blob:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'Blob' is undefined. ${t}`)}},File:"undefined"!=typeof File?File:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'File' is undefined. ${t}`)}},ReadableStream:"undefined"!=typeof ReadableStream?ReadableStream:class{constructor(){throw new Error(`streaming isn't supported in this environment yet as 'ReadableStream' is undefined. ${t}`)}},getMultipartRequestOptions:async(e,t)=>({...t,body:new o.MultipartBody(e)}),getDefaultAgent:e=>{},fileFromPath:()=>{throw new Error("The `fileFromPath` function is only supported in Node. See the README for more details: https://www.github.com/openai/openai-node#file-uploads")},isFsReadStream:e=>!1}}},"./node_modules/openai/_vendor/partial-json-parser/parser.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MalformedJSON=t.PartialJSON=t.partialParse=void 0;const n=1,o=2,s=4,i=8,r=16,a=32,u=64,l=128,c=256,d=511;class m extends Error{}t.PartialJSON=m;class p extends Error{}t.MalformedJSON=p;const f=(e,t)=>{const d=e.length;let f=0;const h=e=>{throw new m(`${e} at position ${f}`)},b=e=>{throw new p(`${e} at position ${f}`)},g=()=>(j(),f>=d&&h("Unexpected end of input"),'"'===e[f]?_():"{"===e[f]?y():"["===e[f]?S():"null"===e.substring(f,f+4)||r&t&&d-f<4&&"null".startsWith(e.substring(f))?(f+=4,null):"true"===e.substring(f,f+4)||a&t&&d-f<4&&"true".startsWith(e.substring(f))?(f+=4,!0):"false"===e.substring(f,f+5)||a&t&&d-f<5&&"false".startsWith(e.substring(f))?(f+=5,!1):"Infinity"===e.substring(f,f+8)||l&t&&d-f<8&&"Infinity".startsWith(e.substring(f))?(f+=8,1/0):"-Infinity"===e.substring(f,f+9)||c&t&&1{const o=f;let s=!1;for(f++;f{f++,j();const n={};try{for(;"}"!==e[f];){if(j(),f>=d&&i&t)return n;const o=_();j(),f++;try{const e=g();Object.defineProperty(n,o,{value:e,writable:!0,enumerable:!0,configurable:!0})}catch(e){if(i&t)return n;throw e}j(),","===e[f]&&f++}}catch(e){if(i&t)return n;h("Expected '}' at end of object")}return f++,n},S=()=>{f++;const n=[];try{for(;"]"!==e[f];)n.push(g()),j(),","===e[f]&&f++}catch(e){if(s&t)return n;h("Expected ']' at end of array")}return f++,n},v=()=>{if(0===f){"-"===e&&o&t&&h("Not sure what '-' is");try{return JSON.parse(e)}catch(n){if(o&t)try{return"."===e[e.length-1]?JSON.parse(e.substring(0,e.lastIndexOf("."))):JSON.parse(e.substring(0,e.lastIndexOf("e")))}catch(e){}b(String(n))}}const n=f;for("-"===e[f]&&f++;e[f]&&!",]}".includes(e[f]);)f++;f!=d||o&t||h("Unterminated number literal");try{return JSON.parse(e.substring(n,f))}catch(s){"-"===e.substring(n,f)&&o&t&&h("Not sure what '-' is");try{return JSON.parse(e.substring(n,e.lastIndexOf("e")))}catch(e){b(String(e))}}},j=()=>{for(;ffunction(e,t=d){if("string"!=typeof e)throw new TypeError("expecting str, got "+typeof e);if(!e.trim())throw new Error(`${e} is empty`);return f(e.trim(),t)}(e,d^o)},"./node_modules/openai/_vendor/zod-to-json-schema/Options.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultOptions=t.ignoreOverride=void 0,t.ignoreOverride=Symbol("Let zodToJsonSchema decide on which parser to use");const n={name:void 0,$refStrategy:"root",effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",nullableStrategy:"from-target",removeAdditionalStrategy:"passthrough",definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};t.getDefaultOptions=e=>"string"==typeof e?{...n,basePath:["#"],definitions:{},name:e}:{...n,basePath:["#"],definitions:{},...e}},"./node_modules/openai/_vendor/zod-to-json-schema/Refs.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRefs=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/Options.js"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/util.js");t.getRefs=e=>{const t=(0,o.getDefaultOptions)(e),n=void 0!==t.name?[...t.basePath,t.definitionPath,t.name]:t.basePath;return{...t,currentPath:n,propertyPath:void 0,seenRefs:new Set,seen:new Map(Object.entries(t.definitions).map((([e,n])=>[(0,s.zodDef)(n),{def:(0,s.zodDef)(n),path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}])))}}},"./node_modules/openai/_vendor/zod-to-json-schema/errorMessages.js":(e,t)=>{"use strict";function n(e,t,n,o){o?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}Object.defineProperty(t,"__esModule",{value:!0}),t.setResponseValueAndErrors=t.addErrorMessage=void 0,t.addErrorMessage=n,t.setResponseValueAndErrors=function(e,t,o,s,i){e[t]=o,n(e,t,s,i)}},"./node_modules/openai/_vendor/zod-to-json-schema/index.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n("./node_modules/openai/_vendor/zod-to-json-schema/Options.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/Refs.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/errorMessages.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/any.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/array.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/bigint.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/boolean.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/branded.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/catch.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/date.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/default.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/effects.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/enum.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/intersection.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/literal.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/map.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/nativeEnum.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/never.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/null.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/nullable.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/number.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/object.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/optional.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/pipeline.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/promise.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/readonly.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/record.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/set.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/string.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/tuple.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/undefined.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/union.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/unknown.js"),t),s(n("./node_modules/openai/_vendor/zod-to-json-schema/zodToJsonSchema.js"),t);const i=n("./node_modules/openai/_vendor/zod-to-json-schema/zodToJsonSchema.js");t.default=i.zodToJsonSchema},"./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDef=void 0;const o=n("./node_modules/zod/index.cjs"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/any.js"),i=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/array.js"),r=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/bigint.js"),a=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/boolean.js"),u=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/branded.js"),l=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/catch.js"),c=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/date.js"),d=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/default.js"),m=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/effects.js"),p=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/enum.js"),f=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/intersection.js"),h=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/literal.js"),b=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/map.js"),g=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/nativeEnum.js"),_=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/never.js"),y=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/null.js"),S=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/nullable.js"),v=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/number.js"),j=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/object.js"),O=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/optional.js"),C=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/pipeline.js"),T=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/promise.js"),$=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/record.js"),R=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/set.js"),P=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/string.js"),w=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/tuple.js"),M=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/undefined.js"),A=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/union.js"),E=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/unknown.js"),I=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/readonly.js"),x=n("./node_modules/openai/_vendor/zod-to-json-schema/Options.js");function D(e,t,n=!1){const o=t.seen.get(e);if(t.override){const s=t.override?.(e,t,o,n);if(s!==x.ignoreOverride)return s}if(o&&!n){const e=k(o,t);if(void 0!==e)return"$ref"in e&&t.seenRefs.add(e.$ref),e}const s={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,s);const i=N(e,e.typeName,t,n);return i&&q(e,t,i),s.jsonSchema=i,i}t.parseDef=D;const k=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"extract-to-root":const n=e.path.slice(t.basePath.length+1).join("_");return n!==t.name&&"duplicate-ref"===t.nameStrategy&&(t.definitions[n]=e.def),{$ref:[...t.basePath,t.definitionPath,n].join("/")};case"relative":return{$ref:F(t.currentPath,e.path)};case"none":case"seen":return e.path.lengtht.currentPath[n]===e))?(console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{}):"seen"===t.$refStrategy?{}:void 0}},F=(e,t)=>{let n=0;for(;n{switch(t){case o.ZodFirstPartyTypeKind.ZodString:return(0,P.parseStringDef)(e,n);case o.ZodFirstPartyTypeKind.ZodNumber:return(0,v.parseNumberDef)(e,n);case o.ZodFirstPartyTypeKind.ZodObject:return(0,j.parseObjectDef)(e,n);case o.ZodFirstPartyTypeKind.ZodBigInt:return(0,r.parseBigintDef)(e,n);case o.ZodFirstPartyTypeKind.ZodBoolean:return(0,a.parseBooleanDef)();case o.ZodFirstPartyTypeKind.ZodDate:return(0,c.parseDateDef)(e,n);case o.ZodFirstPartyTypeKind.ZodUndefined:return(0,M.parseUndefinedDef)();case o.ZodFirstPartyTypeKind.ZodNull:return(0,y.parseNullDef)(n);case o.ZodFirstPartyTypeKind.ZodArray:return(0,i.parseArrayDef)(e,n);case o.ZodFirstPartyTypeKind.ZodUnion:case o.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return(0,A.parseUnionDef)(e,n);case o.ZodFirstPartyTypeKind.ZodIntersection:return(0,f.parseIntersectionDef)(e,n);case o.ZodFirstPartyTypeKind.ZodTuple:return(0,w.parseTupleDef)(e,n);case o.ZodFirstPartyTypeKind.ZodRecord:return(0,$.parseRecordDef)(e,n);case o.ZodFirstPartyTypeKind.ZodLiteral:return(0,h.parseLiteralDef)(e,n);case o.ZodFirstPartyTypeKind.ZodEnum:return(0,p.parseEnumDef)(e);case o.ZodFirstPartyTypeKind.ZodNativeEnum:return(0,g.parseNativeEnumDef)(e);case o.ZodFirstPartyTypeKind.ZodNullable:return(0,S.parseNullableDef)(e,n);case o.ZodFirstPartyTypeKind.ZodOptional:return(0,O.parseOptionalDef)(e,n);case o.ZodFirstPartyTypeKind.ZodMap:return(0,b.parseMapDef)(e,n);case o.ZodFirstPartyTypeKind.ZodSet:return(0,R.parseSetDef)(e,n);case o.ZodFirstPartyTypeKind.ZodLazy:return D(e.getter()._def,n);case o.ZodFirstPartyTypeKind.ZodPromise:return(0,T.parsePromiseDef)(e,n);case o.ZodFirstPartyTypeKind.ZodNaN:case o.ZodFirstPartyTypeKind.ZodNever:return(0,_.parseNeverDef)();case o.ZodFirstPartyTypeKind.ZodEffects:return(0,m.parseEffectsDef)(e,n,x);case o.ZodFirstPartyTypeKind.ZodAny:return(0,s.parseAnyDef)();case o.ZodFirstPartyTypeKind.ZodUnknown:return(0,E.parseUnknownDef)();case o.ZodFirstPartyTypeKind.ZodDefault:return(0,d.parseDefaultDef)(e,n);case o.ZodFirstPartyTypeKind.ZodBranded:return(0,u.parseBrandedDef)(e,n);case o.ZodFirstPartyTypeKind.ZodReadonly:return(0,I.parseReadonlyDef)(e,n);case o.ZodFirstPartyTypeKind.ZodCatch:return(0,l.parseCatchDef)(e,n);case o.ZodFirstPartyTypeKind.ZodPipeline:return(0,C.parsePipelineDef)(e,n);case o.ZodFirstPartyTypeKind.ZodFunction:case o.ZodFirstPartyTypeKind.ZodVoid:case o.ZodFirstPartyTypeKind.ZodSymbol:default:return}},q=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n)},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/any.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAnyDef=void 0,t.parseAnyDef=function(){return{}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/array.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseArrayDef=void 0;const o=n("./node_modules/zod/index.cjs"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/errorMessages.js"),i=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseArrayDef=function(e,t){const n={type:"array"};return e.type?._def?.typeName!==o.ZodFirstPartyTypeKind.ZodAny&&(n.items=(0,i.parseDef)(e.type._def,{...t,currentPath:[...t.currentPath,"items"]})),e.minLength&&(0,s.setResponseValueAndErrors)(n,"minItems",e.minLength.value,e.minLength.message,t),e.maxLength&&(0,s.setResponseValueAndErrors)(n,"maxItems",e.maxLength.value,e.maxLength.message,t),e.exactLength&&((0,s.setResponseValueAndErrors)(n,"minItems",e.exactLength.value,e.exactLength.message,t),(0,s.setResponseValueAndErrors)(n,"maxItems",e.exactLength.value,e.exactLength.message,t)),n}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/bigint.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBigintDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/errorMessages.js");t.parseBigintDef=function(e,t){const n={type:"integer",format:"int64"};if(!e.checks)return n;for(const s of e.checks)switch(s.kind){case"min":"jsonSchema7"===t.target?s.inclusive?(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t):(0,o.setResponseValueAndErrors)(n,"exclusiveMinimum",s.value,s.message,t):(s.inclusive||(n.exclusiveMinimum=!0),(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t));break;case"max":"jsonSchema7"===t.target?s.inclusive?(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t):(0,o.setResponseValueAndErrors)(n,"exclusiveMaximum",s.value,s.message,t):(s.inclusive||(n.exclusiveMaximum=!0),(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t));break;case"multipleOf":(0,o.setResponseValueAndErrors)(n,"multipleOf",s.value,s.message,t)}return n}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/boolean.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBooleanDef=void 0,t.parseBooleanDef=function(){return{type:"boolean"}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/branded.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBrandedDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseBrandedDef=function(e,t){return(0,o.parseDef)(e.type._def,t)}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/catch.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCatchDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseCatchDef=(e,t)=>(0,o.parseDef)(e.innerType._def,t)},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/date.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDateDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/errorMessages.js");t.parseDateDef=function e(t,n,o){const i=o??n.dateStrategy;if(Array.isArray(i))return{anyOf:i.map(((o,s)=>e(t,n,o)))};switch(i){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return s(t,n)}};const s=(e,t)=>{const n={type:"integer",format:"unix-time"};if("openApi3"===t.target)return n;for(const s of e.checks)switch(s.kind){case"min":(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t);break;case"max":(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t)}return n}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/default.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDefaultDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseDefaultDef=function(e,t){return{...(0,o.parseDef)(e.innerType._def,t),default:e.defaultValue()}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/effects.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseEffectsDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseEffectsDef=function(e,t,n){return"input"===t.effectStrategy?(0,o.parseDef)(e.schema._def,t,n):{}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/enum.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseEnumDef=void 0,t.parseEnumDef=function(e){return{type:"string",enum:[...e.values]}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/intersection.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIntersectionDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseIntersectionDef=function(e,t){const n=[(0,o.parseDef)(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),(0,o.parseDef)(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter((e=>!!e));let s="jsonSchema2019-09"===t.target?{unevaluatedProperties:!1}:void 0;const i=[];return n.forEach((e=>{if("type"in(t=e)&&"string"===t.type||!("allOf"in t)){let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){const{additionalProperties:n,...o}=e;t=o}else s=void 0;i.push(t)}else i.push(...e.allOf),void 0===e.unevaluatedProperties&&(s=void 0);var t})),i.length?{allOf:i,...s}:void 0}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/literal.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseLiteralDef=void 0,t.parseLiteralDef=function(e,t){const n=typeof e.value;return"bigint"!==n&&"number"!==n&&"boolean"!==n&&"string"!==n?{type:Array.isArray(e.value)?"array":"object"}:"openApi3"===t.target?{type:"bigint"===n?"integer":n,enum:[e.value]}:{type:"bigint"===n?"integer":n,const:e.value}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/map.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMapDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/record.js");t.parseMapDef=function(e,t){return"record"===t.mapStrategy?(0,s.parseRecordDef)(e,t):{type:"array",maxItems:125,items:{type:"array",items:[(0,o.parseDef)(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||{},(0,o.parseDef)(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/nativeEnum.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNativeEnumDef=void 0,t.parseNativeEnumDef=function(e){const t=e.values,n=Object.keys(e.values).filter((e=>"number"!=typeof t[t[e]])).map((e=>t[e])),o=Array.from(new Set(n.map((e=>typeof e))));return{type:1===o.length?"string"===o[0]?"string":"number":["string","number"],enum:n}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/never.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNeverDef=void 0,t.parseNeverDef=function(){return{not:{}}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/null.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNullDef=void 0,t.parseNullDef=function(e){return"openApi3"===e.target?{enum:["null"],nullable:!0}:{type:"null"}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/nullable.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNullableDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/union.js");t.parseNullableDef=function(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return"openApi3"===t.target||"property"===t.nullableStrategy?{type:s.primitiveMappings[e.innerType._def.typeName],nullable:!0}:{type:[s.primitiveMappings[e.innerType._def.typeName],"null"]};if("openApi3"===t.target){const n=(0,o.parseDef)(e.innerType._def,{...t,currentPath:[...t.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}const n=(0,o.parseDef)(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return n&&{anyOf:[n,{type:"null"}]}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/number.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNumberDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/errorMessages.js");t.parseNumberDef=function(e,t){const n={type:"number"};if(!e.checks)return n;for(const s of e.checks)switch(s.kind){case"int":n.type="integer",(0,o.addErrorMessage)(n,"type",s.message,t);break;case"min":"jsonSchema7"===t.target?s.inclusive?(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t):(0,o.setResponseValueAndErrors)(n,"exclusiveMinimum",s.value,s.message,t):(s.inclusive||(n.exclusiveMinimum=!0),(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t));break;case"max":"jsonSchema7"===t.target?s.inclusive?(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t):(0,o.setResponseValueAndErrors)(n,"exclusiveMaximum",s.value,s.message,t):(s.inclusive||(n.exclusiveMaximum=!0),(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t));break;case"multipleOf":(0,o.setResponseValueAndErrors)(n,"multipleOf",s.value,s.message,t)}return n}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/object.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseObjectDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");function s(e,t){return"strict"===t.removeAdditionalStrategy?"ZodNever"===e.catchall._def.typeName?"strict"!==e.unknownKeys:(0,o.parseDef)(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??!0:"ZodNever"===e.catchall._def.typeName?"passthrough"===e.unknownKeys:(0,o.parseDef)(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??!0}t.parseObjectDef=function(e,t){const n={type:"object",...Object.entries(e.shape()).reduce(((e,[n,s])=>{if(void 0===s||void 0===s._def)return e;const i=[...t.currentPath,"properties",n],r=(0,o.parseDef)(s._def,{...t,currentPath:i,propertyPath:i});return void 0===r?e:(t.openaiStrictMode&&s.isOptional()&&!s.isNullable()&&console.warn(`Zod field at \`${i.join("/")}\` uses \`.optional()\` without \`.nullable()\` which is not supported by the API. See: https://platform.openai.com/docs/guides/structured-outputs?api-mode=responses#all-fields-must-be-required\nThis will become an error in a future version of the SDK.`),{properties:{...e.properties,[n]:r},required:s.isOptional()&&!t.openaiStrictMode?e.required:[...e.required,n]})}),{properties:{},required:[]}),additionalProperties:s(e,t)};return n.required.length||delete n.required,n}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/optional.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseOptionalDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseOptionalDef=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return(0,o.parseDef)(e.innerType._def,t);const n=(0,o.parseDef)(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return n?{anyOf:[{not:{}},n]}:{}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/pipeline.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePipelineDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parsePipelineDef=(e,t)=>{if("input"===t.pipeStrategy)return(0,o.parseDef)(e.in._def,t);if("output"===t.pipeStrategy)return(0,o.parseDef)(e.out._def,t);const n=(0,o.parseDef)(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]});return{allOf:[n,(0,o.parseDef)(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",n?"1":"0"]})].filter((e=>void 0!==e))}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/promise.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePromiseDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parsePromiseDef=function(e,t){return(0,o.parseDef)(e.type._def,t)}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/readonly.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseReadonlyDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseReadonlyDef=(e,t)=>(0,o.parseDef)(e.innerType._def,t)},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/record.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseRecordDef=void 0;const o=n("./node_modules/zod/index.cjs"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js"),i=n("./node_modules/openai/_vendor/zod-to-json-schema/parsers/string.js");t.parseRecordDef=function(e,t){if("openApi3"===t.target&&e.keyType?._def.typeName===o.ZodFirstPartyTypeKind.ZodEnum)return{type:"object",required:e.keyType._def.values,properties:e.keyType._def.values.reduce(((n,o)=>({...n,[o]:(0,s.parseDef)(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",o]})??{}})),{}),additionalProperties:!1};const n={type:"object",additionalProperties:(0,s.parseDef)(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??{}};if("openApi3"===t.target)return n;if(e.keyType?._def.typeName===o.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.checks?.length){const o=Object.entries((0,i.parseStringDef)(e.keyType._def,t)).reduce(((e,[t,n])=>"type"===t?e:{...e,[t]:n}),{});return{...n,propertyNames:o}}return e.keyType?._def.typeName===o.ZodFirstPartyTypeKind.ZodEnum?{...n,propertyNames:{enum:e.keyType._def.values}}:n}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/set.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/errorMessages.js"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseSetDef=function(e,t){const n={type:"array",uniqueItems:!0,items:(0,s.parseDef)(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&(0,o.setResponseValueAndErrors)(n,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&(0,o.setResponseValueAndErrors)(n,"maxItems",e.maxSize.value,e.maxSize.message,t),n}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/string.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseStringDef=t.zodPatterns=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/errorMessages.js");let s;t.zodPatterns={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===s&&(s=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),s),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/},t.parseStringDef=function(e,n){const s={type:"string"};function u(e){return"escape"===n.patternStrategy?i(e):e}if(e.checks)for(const i of e.checks)switch(i.kind){case"min":(0,o.setResponseValueAndErrors)(s,"minLength","number"==typeof s.minLength?Math.max(s.minLength,i.value):i.value,i.message,n);break;case"max":(0,o.setResponseValueAndErrors)(s,"maxLength","number"==typeof s.maxLength?Math.min(s.maxLength,i.value):i.value,i.message,n);break;case"email":switch(n.emailStrategy){case"format:email":r(s,"email",i.message,n);break;case"format:idn-email":r(s,"idn-email",i.message,n);break;case"pattern:zod":a(s,t.zodPatterns.email,i.message,n)}break;case"url":r(s,"uri",i.message,n);break;case"uuid":r(s,"uuid",i.message,n);break;case"regex":a(s,i.regex,i.message,n);break;case"cuid":a(s,t.zodPatterns.cuid,i.message,n);break;case"cuid2":a(s,t.zodPatterns.cuid2,i.message,n);break;case"startsWith":a(s,RegExp(`^${u(i.value)}`),i.message,n);break;case"endsWith":a(s,RegExp(`${u(i.value)}$`),i.message,n);break;case"datetime":r(s,"date-time",i.message,n);break;case"date":r(s,"date",i.message,n);break;case"time":r(s,"time",i.message,n);break;case"duration":r(s,"duration",i.message,n);break;case"length":(0,o.setResponseValueAndErrors)(s,"minLength","number"==typeof s.minLength?Math.max(s.minLength,i.value):i.value,i.message,n),(0,o.setResponseValueAndErrors)(s,"maxLength","number"==typeof s.maxLength?Math.min(s.maxLength,i.value):i.value,i.message,n);break;case"includes":a(s,RegExp(u(i.value)),i.message,n);break;case"ip":"v6"!==i.version&&r(s,"ipv4",i.message,n),"v4"!==i.version&&r(s,"ipv6",i.message,n);break;case"emoji":a(s,t.zodPatterns.emoji,i.message,n);break;case"ulid":a(s,t.zodPatterns.ulid,i.message,n);break;case"base64":switch(n.base64Strategy){case"format:binary":r(s,"binary",i.message,n);break;case"contentEncoding:base64":(0,o.setResponseValueAndErrors)(s,"contentEncoding","base64",i.message,n);break;case"pattern:zod":a(s,t.zodPatterns.base64,i.message,n)}break;case"nanoid":a(s,t.zodPatterns.nanoid,i.message,n)}return s};const i=e=>Array.from(e).map((e=>/[a-zA-Z0-9]/.test(e)?e:`\\${e}`)).join(""),r=(e,t,n,s)=>{e.format||e.anyOf?.some((e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&s.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&s.errorMessages&&{errorMessage:{format:n}}})):(0,o.setResponseValueAndErrors)(e,"format",t,n,s)},a=(e,t,n,s)=>{e.pattern||e.allOf?.some((e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&s.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.allOf.push({pattern:u(t,s),...n&&s.errorMessages&&{errorMessage:{pattern:n}}})):(0,o.setResponseValueAndErrors)(e,"pattern",u(t,s),n,s)},u=(e,t)=>{const n="function"==typeof e?e():e;if(!t.applyRegexFlags||!n.flags)return n.source;const o=n.flags.includes("i"),s=n.flags.includes("m"),i=n.flags.includes("s"),r=o?n.source.toLowerCase():n.source;let a="",u=!1,l=!1,c=!1;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTupleDef=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.parseTupleDef=function(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map(((e,n)=>(0,o.parseDef)(e._def,{...t,currentPath:[...t.currentPath,"items",`${n}`]}))).reduce(((e,t)=>void 0===t?e:[...e,t]),[]),additionalItems:(0,o.parseDef)(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map(((e,n)=>(0,o.parseDef)(e._def,{...t,currentPath:[...t.currentPath,"items",`${n}`]}))).reduce(((e,t)=>void 0===t?e:[...e,t]),[])}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/undefined.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUndefinedDef=void 0,t.parseUndefinedDef=function(){return{not:{}}}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/union.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnionDef=t.primitiveMappings=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js");t.primitiveMappings={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"},t.parseUnionDef=function(e,n){if("openApi3"===n.target)return s(e,n);const o=e.options instanceof Map?Array.from(e.options.values()):e.options;if(o.every((e=>e._def.typeName in t.primitiveMappings&&(!e._def.checks||!e._def.checks.length)))){const e=o.reduce(((e,n)=>{const o=t.primitiveMappings[n._def.typeName];return o&&!e.includes(o)?[...e,o]:e}),[]);return{type:e.length>1?e:e[0]}}if(o.every((e=>"ZodLiteral"===e._def.typeName&&!e.description))){const e=o.reduce(((e,t)=>{const n=typeof t._def.value;switch(n){case"string":case"number":case"boolean":return[...e,n];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}}),[]);if(e.length===o.length){const t=e.filter(((e,t,n)=>n.indexOf(e)===t));return{type:t.length>1?t:t[0],enum:o.reduce(((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value]),[])}}}else if(o.every((e=>"ZodEnum"===e._def.typeName)))return{type:"string",enum:o.reduce(((e,t)=>[...e,...t._def.values.filter((t=>!e.includes(t)))]),[])};return s(e,n)};const s=(e,t)=>{const n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map(((e,n)=>(0,o.parseDef)(e._def,{...t,currentPath:[...t.currentPath,"anyOf",`${n}`]}))).filter((e=>!!e&&(!t.strictUnions||"object"==typeof e&&Object.keys(e).length>0)));return n.length?{anyOf:n}:void 0}},"./node_modules/openai/_vendor/zod-to-json-schema/parsers/unknown.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnknownDef=void 0,t.parseUnknownDef=function(){return{}}},"./node_modules/openai/_vendor/zod-to-json-schema/util.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyObj=t.zodDef=void 0;t.zodDef=e=>"_def"in e?e._def:e,t.isEmptyObj=function(e){if(!e)return!0;for(const t in e)return!1;return!0}},"./node_modules/openai/_vendor/zod-to-json-schema/zodToJsonSchema.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zodToJsonSchema=void 0;const o=n("./node_modules/openai/_vendor/zod-to-json-schema/parseDef.js"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/Refs.js"),i=n("./node_modules/openai/_vendor/zod-to-json-schema/util.js");t.zodToJsonSchema=(e,t)=>{const n=(0,s.getRefs)(t),r="string"==typeof t?t:"title"===t?.nameStrategy?void 0:t?.name,a=(0,o.parseDef)(e._def,void 0===r?n:{...n,currentPath:[...n.basePath,n.definitionPath,r]},!1)??{},u="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==u&&(a.title=u);const l=(()=>{if((0,i.isEmptyObj)(n.definitions))return;const e={},t=new Set;for(let s=0;s<500;s++){const s=Object.entries(n.definitions).filter((([e])=>!t.has(e)));if(0===s.length)break;for(const[r,a]of s)e[r]=(0,o.parseDef)((0,i.zodDef)(a),{...n,currentPath:[...n.basePath,n.definitionPath,r]},!0)??{},t.add(r)}return e})(),c=void 0===r?l?{...a,[n.definitionPath]:l}:a:"duplicate-ref"===n.nameStrategy?{...a,...l||n.seenRefs.size?{[n.definitionPath]:{...l,...n.seenRefs.size?{[r]:a}:void 0}}:void 0}:{$ref:[..."relative"===n.$refStrategy?[]:n.basePath,n.definitionPath,r].join("/"),[n.definitionPath]:{...l,[r]:a}};return"jsonSchema7"===n.target?c.$schema="http://json-schema.org/draft-07/schema#":"jsonSchema2019-09"===n.target&&(c.$schema="https://json-schema.org/draft/2019-09/schema#"),c}},"./node_modules/openai/core.js":function(e,t,n){"use strict";var o,s=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.isObj=t.toFloat32Array=t.toBase64=t.getHeader=t.getRequiredHeader=t.isHeadersProtocol=t.isRunningInBrowser=t.debug=t.hasOwn=t.isEmptyObj=t.maybeCoerceBoolean=t.maybeCoerceFloat=t.maybeCoerceInteger=t.coerceBoolean=t.coerceFloat=t.coerceInteger=t.readEnv=t.ensurePresent=t.castToError=t.sleep=t.safeJSON=t.isRequestOptions=t.createResponseHeaders=t.PagePromise=t.AbstractPage=t.APIClient=t.APIPromise=t.createForm=t.multipartFormRequestOptions=t.maybeMultipartFormRequestOptions=void 0;const r=n("./node_modules/openai/version.js"),a=n("./node_modules/openai/streaming.js"),u=n("./node_modules/openai/error.js"),l=n("./node_modules/openai/_shims/index.js");(0,l.init)();const c=n("./node_modules/openai/uploads.js");var d=n("./node_modules/openai/uploads.js");async function m(e){const{response:t}=e;if(e.options.stream)return M("response",t.status,t.url,t.headers,t.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(t,e.controller):a.Stream.fromSSEResponse(t,e.controller);if(204===t.status)return null;if(e.options.__binaryResponse)return t;const n=t.headers.get("content-type"),o=n?.split(";")[0]?.trim();if(o?.includes("application/json")||o?.endsWith("+json")){const e=await t.json();return M("response",t.status,t.url,t.headers,e),p(e,t)}const s=await t.text();return M("response",t.status,t.url,t.headers,s),s}function p(e,t){return!e||"object"!=typeof e||Array.isArray(e)?e:Object.defineProperty(e,"_request_id",{value:t.headers.get("x-request-id"),enumerable:!1})}Object.defineProperty(t,"maybeMultipartFormRequestOptions",{enumerable:!0,get:function(){return d.maybeMultipartFormRequestOptions}}),Object.defineProperty(t,"multipartFormRequestOptions",{enumerable:!0,get:function(){return d.multipartFormRequestOptions}}),Object.defineProperty(t,"createForm",{enumerable:!0,get:function(){return d.createForm}});class f extends Promise{constructor(e,t=m){super((e=>{e(null)})),this.responsePromise=e,this.parseResponse=t}_thenUnwrap(e){return new f(this.responsePromise,(async t=>p(e(await this.parseResponse(t),t),t.response)))}asResponse(){return this.responsePromise.then((e=>e.response))}async withResponse(){const[e,t]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:t,request_id:t.headers.get("x-request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(this.parseResponse)),this.parsedPromise}then(e,t){return this.parse().then(e,t)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}}t.APIPromise=f;t.APIClient=class{constructor({baseURL:e,maxRetries:t=2,timeout:n=6e5,httpAgent:o,fetch:s}){this.baseURL=e,this.maxRetries=T("maxRetries",t),this.timeout=T("timeout",n),this.httpAgent=o,this.fetch=s??l.fetch}authHeaders(e){return{}}defaultHeaders(e){return{Accept:"application/json","Content-Type":"application/json","User-Agent":this.getUserAgent(),...j(),...this.authHeaders(e)}}validateHeaders(e,t){}defaultIdempotencyKey(){return`stainless-node-retry-${A()}`}get(e,t){return this.methodRequest("get",e,t)}post(e,t){return this.methodRequest("post",e,t)}patch(e,t){return this.methodRequest("patch",e,t)}put(e,t){return this.methodRequest("put",e,t)}delete(e,t){return this.methodRequest("delete",e,t)}methodRequest(e,t,n){return this.request(Promise.resolve(n).then((async n=>{const o=n&&(0,c.isBlobLike)(n?.body)?new DataView(await n.body.arrayBuffer()):n?.body instanceof DataView?n.body:n?.body instanceof ArrayBuffer?new DataView(n.body):n&&ArrayBuffer.isView(n?.body)?new DataView(n.body.buffer):n?.body;return{method:e,path:t,...n,body:o}})))}getAPIList(e,t,n){return this.requestAPIList(t,{method:"get",path:e,...n})}calculateContentLength(e){if("string"==typeof e){if("undefined"!=typeof Buffer)return Buffer.byteLength(e,"utf8").toString();if("undefined"!=typeof TextEncoder){return(new TextEncoder).encode(e).length.toString()}}else if(ArrayBuffer.isView(e))return e.byteLength.toString();return null}buildRequest(e,{retryCount:t=0}={}){const n={...e},{method:o,path:s,query:i,headers:r={}}=n,a=ArrayBuffer.isView(n.body)||n.__binaryRequest&&"string"==typeof n.body?n.body:(0,c.isMultipartBody)(n.body)?n.body.body:n.body?JSON.stringify(n.body,null,2):null,u=this.calculateContentLength(a),d=this.buildURL(s,i);"timeout"in n&&T("timeout",n.timeout),n.timeout=n.timeout??this.timeout;const m=n.httpAgent??this.httpAgent??(0,l.getDefaultAgent)(d),p=n.timeout+1e3;"number"==typeof m?.options?.timeout&&p>(m.options.timeout??0)&&(m.options.timeout=p),this.idempotencyHeader&&"get"!==o&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),r[this.idempotencyHeader]=e.idempotencyKey);return{req:{method:o,...a&&{body:a},headers:this.buildHeaders({options:n,headers:r,contentLength:u,retryCount:t}),...m&&{agent:m},signal:n.signal??null},url:d,timeout:n.timeout}}buildHeaders({options:e,headers:n,contentLength:o,retryCount:s}){const i={};o&&(i["content-length"]=o);const r=this.defaultHeaders(e);return P(i,r),P(i,n),(0,c.isMultipartBody)(e.body)&&"node"!==l.kind&&delete i["content-type"],void 0===(0,t.getHeader)(r,"x-stainless-retry-count")&&void 0===(0,t.getHeader)(n,"x-stainless-retry-count")&&(i["x-stainless-retry-count"]=String(s)),void 0===(0,t.getHeader)(r,"x-stainless-timeout")&&void 0===(0,t.getHeader)(n,"x-stainless-timeout")&&e.timeout&&(i["x-stainless-timeout"]=String(Math.trunc(e.timeout/1e3))),this.validateHeaders(i,n),i}async prepareOptions(e){}async prepareRequest(e,{url:t,options:n}){}parseHeaders(e){return e?Symbol.iterator in e?Object.fromEntries(Array.from(e).map((e=>[...e]))):{...e}:{}}makeStatusError(e,t,n,o){return u.APIError.generate(e,t,n,o)}request(e,t=null){return new f(this.makeRequest(e,t))}async makeRequest(e,n){const o=await e,s=o.maxRetries??this.maxRetries;null==n&&(n=s),await this.prepareOptions(o);const{req:i,url:r,timeout:a}=this.buildRequest(o,{retryCount:s-n});if(await this.prepareRequest(i,{url:r,options:o}),M("request",r,o,i.headers),o.signal?.aborted)throw new u.APIUserAbortError;const l=new AbortController,c=await this.fetchWithTimeout(r,i,a,l).catch(t.castToError);if(c instanceof Error){if(o.signal?.aborted)throw new u.APIUserAbortError;if(n)return this.retryRequest(o,n);if("AbortError"===c.name)throw new u.APIConnectionTimeoutError;throw new u.APIConnectionError({cause:c})}const d=(0,t.createResponseHeaders)(c.headers);if(!c.ok){if(n&&this.shouldRetry(c)){return M(`response (error; ${`retrying, ${n} attempts remaining`})`,c.status,r,d),this.retryRequest(o,n,d)}const e=await c.text().catch((e=>(0,t.castToError)(e).message)),s=(0,t.safeJSON)(e),i=s?void 0:e;M(`response (error; ${n?"(error; no more retries left)":"(error; not retryable)"})`,c.status,r,d,i);throw this.makeStatusError(c.status,s,i,d)}return{response:c,options:o,controller:l}}requestAPIList(e,t){const n=this.makeRequest(t,null);return new b(this,n,e)}buildURL(e,t){const n=C(e)?new URL(e):new URL(this.baseURL+(this.baseURL.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),o=this.defaultQuery();return $(o)||(t={...o,...t}),"object"==typeof t&&t&&!Array.isArray(t)&&(n.search=this.stringifyQuery(t)),n.toString()}stringifyQuery(e){return Object.entries(e).filter((([e,t])=>void 0!==t)).map((([e,t])=>{if("string"==typeof t||"number"==typeof t||"boolean"==typeof t)return`${encodeURIComponent(e)}=${encodeURIComponent(t)}`;if(null===t)return`${encodeURIComponent(e)}=`;throw new u.OpenAIError(`Cannot stringify type ${typeof t}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)})).join("&")}async fetchWithTimeout(e,t,n,o){const{signal:s,...i}=t||{};s&&s.addEventListener("abort",(()=>o.abort()));const r=setTimeout((()=>o.abort()),n),a={signal:o.signal,...i};return a.method&&(a.method=a.method.toUpperCase()),this.fetch.call(void 0,e,a).finally((()=>{clearTimeout(r)}))}shouldRetry(e){const t=e.headers.get("x-should-retry");return"true"===t||"false"!==t&&(408===e.status||(409===e.status||(429===e.status||e.status>=500)))}async retryRequest(e,n,o){let s;const i=o?.["retry-after-ms"];if(i){const e=parseFloat(i);Number.isNaN(e)||(s=e)}const r=o?.["retry-after"];if(r&&!s){const e=parseFloat(r);s=Number.isNaN(e)?Date.parse(r)-Date.now():1e3*e}if(!(s&&0<=s&&s<6e4)){const t=e.maxRetries??this.maxRetries;s=this.calculateDefaultRetryTimeoutMillis(n,t)}return await(0,t.sleep)(s),this.makeRequest(e,n-1)}calculateDefaultRetryTimeoutMillis(e,t){const n=t-e;return Math.min(.5*Math.pow(2,n),8)*(1-.25*Math.random())*1e3}getUserAgent(){return`${this.constructor.name}/JS ${r.VERSION}`}};class h{constructor(e,t,n,i){o.set(this,void 0),s(this,o,e,"f"),this.options=i,this.response=t,this.body=n}hasNextPage(){return!!this.getPaginatedItems().length&&null!=this.nextPageInfo()}async getNextPage(){const e=this.nextPageInfo();if(!e)throw new u.OpenAIError("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");const t={...this.options};if("params"in e&&"object"==typeof t.query)t.query={...t.query,...e.params};else if("url"in e){const n=[...Object.entries(t.query||{}),...e.url.searchParams.entries()];for(const[t,o]of n)e.url.searchParams.set(t,o);t.query=void 0,t.path=e.url.toString()}return await i(this,o,"f").requestAPIList(this.constructor,t)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(o=new WeakMap,Symbol.asyncIterator)](){for await(const e of this.iterPages())for(const t of e.getPaginatedItems())yield t}}t.AbstractPage=h;class b extends f{constructor(e,t,n){super(t,(async t=>new n(e,t.response,await m(t),t.options)))}async*[Symbol.asyncIterator](){const e=await(this);for await(const t of e)yield t}}t.PagePromise=b;t.createResponseHeaders=e=>new Proxy(Object.fromEntries(e.entries()),{get(e,t){const n=t.toString();return e[n.toLowerCase()]||e[n]}});const g={method:!0,path:!0,query:!0,body:!0,headers:!0,maxRetries:!0,stream:!0,timeout:!0,httpAgent:!0,signal:!0,idempotencyKey:!0,__metadata:!0,__binaryRequest:!0,__binaryResponse:!0,__streamClass:!0};t.isRequestOptions=e=>"object"==typeof e&&null!==e&&!$(e)&&Object.keys(e).every((e=>R(g,e)));const _=()=>{if("undefined"!=typeof Deno&&null!=Deno.build)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":S(Deno.build.os),"X-Stainless-Arch":y(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":"string"==typeof Deno.version?Deno.version:Deno.version?.deno??"unknown"};if("undefined"!=typeof EdgeRuntime)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":process.version};if("[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0))return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":S(process.platform),"X-Stainless-Arch":y(process.arch),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":process.version};const e=function(){if("undefined"==typeof navigator||!navigator)return null;const e=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(const{key:t,pattern:n}of e){const e=n.exec(navigator.userAgent);if(e){return{browser:t,version:`${e[1]||0}.${e[2]||0}.${e[3]||0}`}}}return null}();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":r.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};const y=e=>"x32"===e?"x32":"x86_64"===e||"x64"===e?"x64":"arm"===e?"arm":"aarch64"===e||"arm64"===e?"arm64":e?`other:${e}`:"unknown",S=e=>(e=e.toLowerCase()).includes("ios")?"iOS":"android"===e?"Android":"darwin"===e?"MacOS":"win32"===e?"Windows":"freebsd"===e?"FreeBSD":"openbsd"===e?"OpenBSD":"linux"===e?"Linux":e?`Other:${e}`:"Unknown";let v;const j=()=>v??(v=_());t.safeJSON=e=>{try{return JSON.parse(e)}catch(e){return}};const O=/^[a-z][a-z0-9+.-]*:/i,C=e=>O.test(e);t.sleep=e=>new Promise((t=>setTimeout(t,e)));const T=(e,t)=>{if("number"!=typeof t||!Number.isInteger(t))throw new u.OpenAIError(`${e} must be an integer`);if(t<0)throw new u.OpenAIError(`${e} must be a positive integer`);return t};t.castToError=e=>{if(e instanceof Error)return e;if("object"==typeof e&&null!==e)try{return new Error(JSON.stringify(e))}catch{}return new Error(e)};t.ensurePresent=e=>{if(null==e)throw new u.OpenAIError(`Expected a value to be given but received ${e} instead.`);return e};t.readEnv=e=>"undefined"!=typeof process?process.env?.[e]?.trim()??void 0:"undefined"!=typeof Deno?Deno.env?.get?.(e)?.trim():void 0;t.coerceInteger=e=>{if("number"==typeof e)return Math.round(e);if("string"==typeof e)return parseInt(e,10);throw new u.OpenAIError(`Could not coerce ${e} (type: ${typeof e}) into a number`)};t.coerceFloat=e=>{if("number"==typeof e)return e;if("string"==typeof e)return parseFloat(e);throw new u.OpenAIError(`Could not coerce ${e} (type: ${typeof e}) into a number`)};t.coerceBoolean=e=>"boolean"==typeof e?e:"string"==typeof e?"true"===e:Boolean(e);t.maybeCoerceInteger=e=>{if(void 0!==e)return(0,t.coerceInteger)(e)};t.maybeCoerceFloat=e=>{if(void 0!==e)return(0,t.coerceFloat)(e)};function $(e){if(!e)return!0;for(const t in e)return!1;return!0}function R(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function P(e,t){for(const n in t){if(!R(t,n))continue;const o=n.toLowerCase();if(!o)continue;const s=t[n];null===s?delete e[o]:void 0!==s&&(e[o]=s)}}t.maybeCoerceBoolean=e=>{if(void 0!==e)return(0,t.coerceBoolean)(e)},t.isEmptyObj=$,t.hasOwn=R;const w=new Set(["authorization","api-key"]);function M(e,...t){if("undefined"!=typeof process&&"true"===process?.env?.DEBUG){const n=t.map((e=>{if(!e)return e;if(e.headers){const t={...e,headers:{...e.headers}};for(const n in e.headers)w.has(n.toLowerCase())&&(t.headers[n]="REDACTED");return t}let t=null;for(const n in e)w.has(n.toLowerCase())&&(t??(t={...e}),t[n]="REDACTED");return t??e}));console.log(`OpenAI:DEBUG:${e}`,...n)}}t.debug=M;const A=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));t.isRunningInBrowser=()=>"undefined"!=typeof window&&void 0!==window.document&&"undefined"!=typeof navigator;t.isHeadersProtocol=e=>"function"==typeof e?.get;t.getRequiredHeader=(e,n)=>{const o=(0,t.getHeader)(e,n);if(void 0===o)throw new Error(`Could not find ${n} header`);return o};t.getHeader=(e,n)=>{const o=n.toLowerCase();if((0,t.isHeadersProtocol)(e)){const t=n[0]?.toUpperCase()+n.substring(1).replace(/([^\w])(\w)/g,((e,t,n)=>t+n.toUpperCase()));for(const s of[n,o,n.toUpperCase(),t]){const t=e.get(s);if(t)return t}}for(const[t,s]of Object.entries(e))if(t.toLowerCase()===o)return Array.isArray(s)?(s.length<=1||console.warn(`Received ${s.length} entries for the ${n} header, using the first entry.`),s[0]):s};t.toBase64=e=>{if(!e)return"";if("undefined"!=typeof Buffer)return Buffer.from(e).toString("base64");if("undefined"!=typeof btoa)return btoa(e);throw new u.OpenAIError("Cannot generate b64 string; Expected `Buffer` or `btoa` to be defined")};t.toFloat32Array=e=>{if("undefined"!=typeof Buffer){const t=Buffer.from(e,"base64");return Array.from(new Float32Array(t.buffer,t.byteOffset,t.length/Float32Array.BYTES_PER_ELEMENT))}{const t=atob(e),n=t.length,o=new Uint8Array(n);for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentFilterFinishReasonError=t.LengthFinishReasonError=t.InternalServerError=t.RateLimitError=t.UnprocessableEntityError=t.ConflictError=t.NotFoundError=t.PermissionDeniedError=t.AuthenticationError=t.BadRequestError=t.APIConnectionTimeoutError=t.APIConnectionError=t.APIUserAbortError=t.APIError=t.OpenAIError=void 0;const o=n("./node_modules/openai/core.js");class s extends Error{}t.OpenAIError=s;class i extends s{constructor(e,t,n,o){super(`${i.makeMessage(e,t,n)}`),this.status=e,this.headers=o,this.request_id=o?.["x-request-id"],this.error=t;const s=t;this.code=s?.code,this.param=s?.param,this.type=s?.type}static makeMessage(e,t,n){const o=t?.message?"string"==typeof t.message?t.message:JSON.stringify(t.message):t?JSON.stringify(t):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,t,n,s){if(!e||!s)return new r({message:n,cause:(0,o.castToError)(t)});const h=t?.error;return 400===e?new a(e,h,n,s):401===e?new u(e,h,n,s):403===e?new l(e,h,n,s):404===e?new c(e,h,n,s):409===e?new d(e,h,n,s):422===e?new m(e,h,n,s):429===e?new p(e,h,n,s):e>=500?new f(e,h,n,s):new i(e,h,n,s)}}t.APIError=i;t.APIUserAbortError=class extends i{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}};class r extends i{constructor({message:e,cause:t}){super(void 0,void 0,e||"Connection error.",void 0),t&&(this.cause=t)}}t.APIConnectionError=r;t.APIConnectionTimeoutError=class extends r{constructor({message:e}={}){super({message:e??"Request timed out."})}};class a extends i{}t.BadRequestError=a;class u extends i{}t.AuthenticationError=u;class l extends i{}t.PermissionDeniedError=l;class c extends i{}t.NotFoundError=c;class d extends i{}t.ConflictError=d;class m extends i{}t.UnprocessableEntityError=m;class p extends i{}t.RateLimitError=p;class f extends i{}t.InternalServerError=f;t.LengthFinishReasonError=class extends s{constructor(){super("Could not parse response content as the length limit was reached")}};t.ContentFilterFinishReasonError=class extends s{constructor(){super("Could not parse response content as the request was rejected by the content filter")}}},"./node_modules/openai/helpers/zod.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zodResponsesFunction=t.zodFunction=t.zodTextFormat=t.zodResponseFormat=void 0;const o=n("./node_modules/openai/lib/parser.js"),s=n("./node_modules/openai/_vendor/zod-to-json-schema/index.js"),i=n("./node_modules/openai/lib/ResponsesParser.js");function r(e,t){return(0,s.zodToJsonSchema)(e,{openaiStrictMode:!0,name:t.name,nameStrategy:"duplicate-ref",$refStrategy:"extract-to-root",nullableStrategy:"property"})}t.zodResponseFormat=function(e,t,n){return(0,o.makeParseableResponseFormat)({type:"json_schema",json_schema:{...n,name:t,strict:!0,schema:r(e,{name:t})}},(t=>e.parse(JSON.parse(t))))},t.zodTextFormat=function(e,t,n){return(0,o.makeParseableTextFormat)({type:"json_schema",...n,name:t,strict:!0,schema:r(e,{name:t})},(t=>e.parse(JSON.parse(t))))},t.zodFunction=function(e){return(0,o.makeParseableTool)({type:"function",function:{name:e.name,parameters:r(e.parameters,{name:e.name}),strict:!0,...e.description?{description:e.description}:void 0}},{callback:e.function,parser:t=>e.parameters.parse(JSON.parse(t))})},t.zodResponsesFunction=function(e){return(0,i.makeParseableResponseTool)({type:"function",name:e.name,parameters:r(e.parameters,{name:e.name}),strict:!0,...e.description?{description:e.description}:void 0},{callback:e.function,parser:t=>e.parameters.parse(JSON.parse(t))})}},"./node_modules/openai/index.js":function(e,t,n){"use strict";var o,s=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.UnprocessableEntityError=t.PermissionDeniedError=t.InternalServerError=t.AuthenticationError=t.BadRequestError=t.RateLimitError=t.ConflictError=t.NotFoundError=t.APIUserAbortError=t.APIConnectionTimeoutError=t.APIConnectionError=t.APIError=t.OpenAIError=t.fileFromPath=t.toFile=t.AzureOpenAI=t.OpenAI=void 0;const a=r(n("./node_modules/openai/internal/qs/index.js")),u=r(n("./node_modules/openai/core.js")),l=r(n("./node_modules/openai/error.js")),c=(r(n("./node_modules/openai/pagination.js")),r(n("./node_modules/openai/uploads.js"))),d=r(n("./node_modules/openai/resources/index.js")),m=n("./node_modules/openai/resources/batches.js"),p=n("./node_modules/openai/resources/completions.js"),f=n("./node_modules/openai/resources/embeddings.js"),h=n("./node_modules/openai/resources/files.js"),b=n("./node_modules/openai/resources/images.js"),g=n("./node_modules/openai/resources/models.js"),_=n("./node_modules/openai/resources/moderations.js"),y=n("./node_modules/openai/resources/audio/audio.js"),S=n("./node_modules/openai/resources/beta/beta.js"),v=n("./node_modules/openai/resources/chat/chat.js"),j=n("./node_modules/openai/resources/containers/containers.js"),O=n("./node_modules/openai/resources/evals/evals.js"),C=n("./node_modules/openai/resources/fine-tuning/fine-tuning.js"),T=n("./node_modules/openai/resources/graders/graders.js"),$=n("./node_modules/openai/resources/responses/responses.js"),R=n("./node_modules/openai/resources/uploads/uploads.js"),P=n("./node_modules/openai/resources/vector-stores/vector-stores.js"),w=n("./node_modules/openai/resources/chat/completions/completions.js");class M extends u.APIClient{constructor({baseURL:e=u.readEnv("OPENAI_BASE_URL"),apiKey:t=u.readEnv("OPENAI_API_KEY"),organization:n=u.readEnv("OPENAI_ORG_ID")??null,project:o=u.readEnv("OPENAI_PROJECT_ID")??null,...s}={}){if(void 0===t)throw new l.OpenAIError("The OPENAI_API_KEY environment variable is missing or empty; either provide it, or instantiate the OpenAI client with an apiKey option, like new OpenAI({ apiKey: 'My API Key' }).");const i={apiKey:t,organization:n,project:o,...s,baseURL:e||"https://api.openai.com/v1"};if(!i.dangerouslyAllowBrowser&&u.isRunningInBrowser())throw new l.OpenAIError("It looks like you're running in a browser-like environment.\n\nThis is disabled by default, as it risks exposing your secret API credentials to attackers.\nIf you understand the risks and have appropriate mitigations in place,\nyou can set the `dangerouslyAllowBrowser` option to `true`, e.g.,\n\nnew OpenAI({ apiKey, dangerouslyAllowBrowser: true });\n\nhttps://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety\n");super({baseURL:i.baseURL,timeout:i.timeout??6e5,httpAgent:i.httpAgent,maxRetries:i.maxRetries,fetch:i.fetch}),this.completions=new d.Completions(this),this.chat=new d.Chat(this),this.embeddings=new d.Embeddings(this),this.files=new d.Files(this),this.images=new d.Images(this),this.audio=new d.Audio(this),this.moderations=new d.Moderations(this),this.models=new d.Models(this),this.fineTuning=new d.FineTuning(this),this.graders=new d.Graders(this),this.vectorStores=new d.VectorStores(this),this.beta=new d.Beta(this),this.batches=new d.Batches(this),this.uploads=new d.Uploads(this),this.responses=new d.Responses(this),this.evals=new d.Evals(this),this.containers=new d.Containers(this),this._options=i,this.apiKey=t,this.organization=n,this.project=o}defaultQuery(){return this._options.defaultQuery}defaultHeaders(e){return{...super.defaultHeaders(e),"OpenAI-Organization":this.organization,"OpenAI-Project":this.project,...this._options.defaultHeaders}}authHeaders(e){return{Authorization:`Bearer ${this.apiKey}`}}stringifyQuery(e){return a.stringify(e,{arrayFormat:"brackets"})}}t.OpenAI=M,o=M,M.OpenAI=o,M.DEFAULT_TIMEOUT=6e5,M.OpenAIError=l.OpenAIError,M.APIError=l.APIError,M.APIConnectionError=l.APIConnectionError,M.APIConnectionTimeoutError=l.APIConnectionTimeoutError,M.APIUserAbortError=l.APIUserAbortError,M.NotFoundError=l.NotFoundError,M.ConflictError=l.ConflictError,M.RateLimitError=l.RateLimitError,M.BadRequestError=l.BadRequestError,M.AuthenticationError=l.AuthenticationError,M.InternalServerError=l.InternalServerError,M.PermissionDeniedError=l.PermissionDeniedError,M.UnprocessableEntityError=l.UnprocessableEntityError,M.toFile=c.toFile,M.fileFromPath=c.fileFromPath,M.Completions=p.Completions,M.Chat=v.Chat,M.ChatCompletionsPage=w.ChatCompletionsPage,M.Embeddings=f.Embeddings,M.Files=h.Files,M.FileObjectsPage=h.FileObjectsPage,M.Images=b.Images,M.Audio=y.Audio,M.Moderations=_.Moderations,M.Models=g.Models,M.ModelsPage=g.ModelsPage,M.FineTuning=C.FineTuning,M.Graders=T.Graders,M.VectorStores=P.VectorStores,M.VectorStoresPage=P.VectorStoresPage,M.VectorStoreSearchResponsesPage=P.VectorStoreSearchResponsesPage,M.Beta=S.Beta,M.Batches=m.Batches,M.BatchesPage=m.BatchesPage,M.Uploads=R.Uploads,M.Responses=$.Responses,M.Evals=O.Evals,M.EvalListResponsesPage=O.EvalListResponsesPage,M.Containers=j.Containers,M.ContainerListResponsesPage=j.ContainerListResponsesPage;class A extends M{constructor({baseURL:e=u.readEnv("OPENAI_BASE_URL"),apiKey:t=u.readEnv("AZURE_OPENAI_API_KEY"),apiVersion:n=u.readEnv("OPENAI_API_VERSION"),endpoint:o,deployment:s,azureADTokenProvider:i,dangerouslyAllowBrowser:r,...a}={}){if(!n)throw new l.OpenAIError("The OPENAI_API_VERSION environment variable is missing or empty; either provide it, or instantiate the AzureOpenAI client with an apiVersion option, like new AzureOpenAI({ apiVersion: 'My API Version' }).");if("function"==typeof i&&(r=!0),!i&&!t)throw new l.OpenAIError("Missing credentials. Please pass one of `apiKey` and `azureADTokenProvider`, or set the `AZURE_OPENAI_API_KEY` environment variable.");if(i&&t)throw new l.OpenAIError("The `apiKey` and `azureADTokenProvider` arguments are mutually exclusive; only one can be passed at a time.");if(t??(t=I),a.defaultQuery={...a.defaultQuery,"api-version":n},e){if(o)throw new l.OpenAIError("baseURL and endpoint are mutually exclusive")}else{if(o||(o=process.env.AZURE_OPENAI_ENDPOINT),!o)throw new l.OpenAIError("Must provide one of the `baseURL` or `endpoint` arguments, or the `AZURE_OPENAI_ENDPOINT` environment variable");e=`${o}/openai`}super({apiKey:t,baseURL:e,...a,...void 0!==r?{dangerouslyAllowBrowser:r}:{}}),this.apiVersion="",this._azureADTokenProvider=i,this.apiVersion=n,this.deploymentName=s}buildRequest(e,t={}){if(E.has(e.path)&&"post"===e.method&&void 0!==e.body){if(!u.isObj(e.body))throw new Error("Expected request body to be an object");const t=this.deploymentName||e.body.model||e.__metadata?.model;void 0===t||this.baseURL.includes("/deployments")||(e.path=`/deployments/${t}${e.path}`)}return super.buildRequest(e,t)}async _getAzureADToken(){if("function"==typeof this._azureADTokenProvider){const e=await this._azureADTokenProvider();if(!e||"string"!=typeof e)throw new l.OpenAIError(`Expected 'azureADTokenProvider' argument to return a string but it returned ${e}`);return e}}authHeaders(e){return{}}async prepareOptions(e){if(e.headers?.["api-key"])return super.prepareOptions(e);const t=await this._getAzureADToken();if(e.headers??(e.headers={}),t)e.headers.Authorization=`Bearer ${t}`;else{if(this.apiKey===I)throw new l.OpenAIError("Unable to handle auth");e.headers["api-key"]=this.apiKey}return super.prepareOptions(e)}}t.AzureOpenAI=A;const E=new Set(["/completions","/chat/completions","/embeddings","/audio/transcriptions","/audio/translations","/audio/speech","/images/generations","/images/edits"]),I="";var x=n("./node_modules/openai/uploads.js");Object.defineProperty(t,"toFile",{enumerable:!0,get:function(){return x.toFile}}),Object.defineProperty(t,"fileFromPath",{enumerable:!0,get:function(){return x.fileFromPath}});var D=n("./node_modules/openai/error.js");Object.defineProperty(t,"OpenAIError",{enumerable:!0,get:function(){return D.OpenAIError}}),Object.defineProperty(t,"APIError",{enumerable:!0,get:function(){return D.APIError}}),Object.defineProperty(t,"APIConnectionError",{enumerable:!0,get:function(){return D.APIConnectionError}}),Object.defineProperty(t,"APIConnectionTimeoutError",{enumerable:!0,get:function(){return D.APIConnectionTimeoutError}}),Object.defineProperty(t,"APIUserAbortError",{enumerable:!0,get:function(){return D.APIUserAbortError}}),Object.defineProperty(t,"NotFoundError",{enumerable:!0,get:function(){return D.NotFoundError}}),Object.defineProperty(t,"ConflictError",{enumerable:!0,get:function(){return D.ConflictError}}),Object.defineProperty(t,"RateLimitError",{enumerable:!0,get:function(){return D.RateLimitError}}),Object.defineProperty(t,"BadRequestError",{enumerable:!0,get:function(){return D.BadRequestError}}),Object.defineProperty(t,"AuthenticationError",{enumerable:!0,get:function(){return D.AuthenticationError}}),Object.defineProperty(t,"InternalServerError",{enumerable:!0,get:function(){return D.InternalServerError}}),Object.defineProperty(t,"PermissionDeniedError",{enumerable:!0,get:function(){return D.PermissionDeniedError}}),Object.defineProperty(t,"UnprocessableEntityError",{enumerable:!0,get:function(){return D.UnprocessableEntityError}}),t=e.exports=M,e.exports.AzureOpenAI=A,t.default=M},"./node_modules/openai/internal/decoders/line.js":function(e,t,n){"use strict";var o,s=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.findDoubleNewlineIndex=t.LineDecoder=void 0;const r=n("./node_modules/openai/error.js");class a{constructor(){o.set(this,void 0),this.buffer=new Uint8Array,s(this,o,null,"f")}decode(e){if(null==e)return[];const t=e instanceof ArrayBuffer?new Uint8Array(e):"string"==typeof e?(new TextEncoder).encode(e):e;let n=new Uint8Array(this.buffer.length+t.length);n.set(this.buffer),n.set(t,this.buffer.length),this.buffer=n;const r=[];let a;for(;null!=(a=u(this.buffer,i(this,o,"f")));){if(a.carriage&&null==i(this,o,"f")){s(this,o,a.index,"f");continue}if(null!=i(this,o,"f")&&(a.index!==i(this,o,"f")+1||a.carriage)){r.push(this.decodeText(this.buffer.slice(0,i(this,o,"f")-1))),this.buffer=this.buffer.slice(i(this,o,"f")),s(this,o,null,"f");continue}const e=null!==i(this,o,"f")?a.preceding-1:a.preceding,t=this.decodeText(this.buffer.slice(0,e));r.push(t),this.buffer=this.buffer.slice(a.index),s(this,o,null,"f")}return r}decodeText(e){if(null==e)return"";if("string"==typeof e)return e;if("undefined"!=typeof Buffer){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new r.OpenAIError(`Unexpected: received non-Uint8Array (${e.constructor.name}) stream chunk in an environment with a global "Buffer" defined, which this library assumes to be Node. Please report this error.`)}if("undefined"!=typeof TextDecoder){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return this.textDecoder??(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new r.OpenAIError(`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`)}throw new r.OpenAIError("Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error.")}flush(){return this.buffer.length?this.decode("\n"):[]}}function u(e,t){for(let n=t??0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RFC3986=t.RFC1738=t.formatters=t.default_format=void 0,t.default_format="RFC3986",t.formatters={RFC1738:e=>String(e).replace(/%20/g,"+"),RFC3986:e=>String(e)},t.RFC1738="RFC1738",t.RFC3986="RFC3986"},"./node_modules/openai/internal/qs/index.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formats=t.stringify=void 0;const o=n("./node_modules/openai/internal/qs/formats.js"),s={formatters:o.formatters,RFC1738:o.RFC1738,RFC3986:o.RFC3986,default:o.default_format};t.formats=s;var i=n("./node_modules/openai/internal/qs/stringify.js");Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return i.stringify}})},"./node_modules/openai/internal/qs/stringify.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=void 0;const o=n("./node_modules/openai/internal/qs/utils.js"),s=n("./node_modules/openai/internal/qs/formats.js"),i=Object.prototype.hasOwnProperty,r={brackets:e=>String(e)+"[]",comma:"comma",indices:(e,t)=>String(e)+"["+t+"]",repeat:e=>String(e)},a=Array.isArray,u=Array.prototype.push,l=function(e,t){u.apply(e,a(t)?t:[t])},c=Date.prototype.toISOString,d={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,format:s.default_format,formatter:s.formatters[s.default_format],indices:!1,serializeDate:e=>c.call(e),skipNulls:!1,strictNullHandling:!1};const m={};function p(e,t,n,s,i,r,u,c,f,h,b,g,_,y,S,v,j,O){let C=e,T=O,$=0,R=!1;for(;void 0!==(T=T.get(m))&&!R;){const t=T.get(e);if($+=1,void 0!==t){if(t===$)throw new RangeError("Cyclic object value");R=!0}void 0===T.get(m)&&($=0)}if("function"==typeof h?C=h(t,C):C instanceof Date?C=_?.(C):"comma"===n&&a(C)&&(C=(0,o.maybe_map)(C,(function(e){return e instanceof Date?_?.(e):e}))),null===C){if(r)return f&&!v?f(t,d.encoder,j,"key",y):t;C=""}if("string"==typeof(P=C)||"number"==typeof P||"boolean"==typeof P||"symbol"==typeof P||"bigint"==typeof P||(0,o.is_buffer)(C)){if(f){const e=v?t:f(t,d.encoder,j,"key",y);return[S?.(e)+"="+S?.(f(C,d.encoder,j,"value",y))]}return[S?.(t)+"="+S?.(String(C))]}var P;const w=[];if(void 0===C)return w;let M;if("comma"===n&&a(C))v&&f&&(C=(0,o.maybe_map)(C,f)),M=[{value:C.length>0?C.join(",")||null:void 0}];else if(a(h))M=h;else{const e=Object.keys(C);M=b?e.sort(b):e}const A=c?String(t).replace(/\./g,"%2E"):String(t),E=s&&a(C)&&1===C.length?A+"[]":A;if(i&&a(C)&&0===C.length)return E+"[]";for(let t=0;t0?_+g:""}},"./node_modules/openai/internal/qs/utils.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.maybe_map=t.combine=t.is_buffer=t.is_regexp=t.compact=t.encode=t.decode=t.assign_single_source=t.merge=void 0;const o=n("./node_modules/openai/internal/qs/formats.js"),s=Object.prototype.hasOwnProperty,i=Array.isArray,r=(()=>{const e=[];for(let t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e})();t.merge=function e(t,n,o={}){if(!n)return t;if("object"!=typeof n){if(i(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(o&&(o.plainObjects||o.allowPrototypes)||!s.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);let r=t;return i(t)&&!i(n)&&(r=function(e,t){const n=t&&t.plainObjects?Object.create(null):{};for(let t=0;t{if(0===e.length)return e;let u=e;if("symbol"==typeof e?u=Symbol.prototype.toString.call(e):"string"!=typeof e&&(u=String(e)),"iso-8859-1"===n)return escape(u).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));let l="";for(let e=0;e=a?u.slice(e,e+a):u,n=[];for(let e=0;e=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||i===o.RFC1738&&(40===s||41===s)?n[n.length]=t.charAt(e):s<128?n[n.length]=r[s]:s<2048?n[n.length]=r[192|s>>6]+r[128|63&s]:s<55296||s>=57344?n[n.length]=r[224|s>>12]+r[128|s>>6&63]+r[128|63&s]:(e+=1,s=65536+((1023&s)<<10|1023&t.charCodeAt(e)),n[n.length]=r[240|s>>18]+r[128|s>>12&63]+r[128|s>>6&63]+r[128|63&s])}l+=n.join("")}return l},t.compact=function(e){const t=[{obj:{o:e},prop:"o"}],n=[];for(let e=0;e1;){const t=e.pop();if(!t)continue;const n=t.obj[t.prop];if(i(n)){const e=[];for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReadableStreamToAsyncIterable=void 0,t.ReadableStreamToAsyncIterable=function(e){if(e[Symbol.asyncIterator])return e;const t=e.getReader();return{async next(){try{const e=await t.read();return e?.done&&t.releaseLock(),e}catch(e){throw t.releaseLock(),e}},async return(){const e=t.cancel();return t.releaseLock(),await e,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}},"./node_modules/openai/lib/AbstractChatCompletionRunner.js":function(e,t,n){"use strict";var o,s,i,r,a,u,l,c,d=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractChatCompletionRunner=void 0;const m=n("./node_modules/openai/error.js"),p=n("./node_modules/openai/lib/RunnableFunction.js"),f=n("./node_modules/openai/lib/chatCompletionUtils.js"),h=n("./node_modules/openai/lib/EventStream.js"),b=n("./node_modules/openai/lib/parser.js"),g=10;class _ extends h.EventStream{constructor(){super(...arguments),o.add(this),this._chatCompletions=[],this.messages=[]}_addChatCompletion(e){this._chatCompletions.push(e),this._emit("chatCompletion",e);const t=e.choices[0]?.message;return t&&this._addMessage(t),e}_addMessage(e,t=!0){if("content"in e||(e.content=null),this.messages.push(e),t)if(this._emit("message",e),((0,f.isFunctionMessage)(e)||(0,f.isToolMessage)(e))&&e.content)this._emit("functionCallResult",e.content);else if((0,f.isAssistantMessage)(e)&&e.function_call)this._emit("functionCall",e.function_call);else if((0,f.isAssistantMessage)(e)&&e.tool_calls)for(const t of e.tool_calls)"function"===t.type&&this._emit("functionCall",t.function)}async finalChatCompletion(){await this.done();const e=this._chatCompletions[this._chatCompletions.length-1];if(!e)throw new m.OpenAIError("stream ended without producing a ChatCompletion");return e}async finalContent(){return await this.done(),d(this,o,"m",s).call(this)}async finalMessage(){return await this.done(),d(this,o,"m",i).call(this)}async finalFunctionCall(){return await this.done(),d(this,o,"m",r).call(this)}async finalFunctionCallResult(){return await this.done(),d(this,o,"m",a).call(this)}async totalUsage(){return await this.done(),d(this,o,"m",u).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){const e=this._chatCompletions[this._chatCompletions.length-1];e&&this._emit("finalChatCompletion",e);const t=d(this,o,"m",i).call(this);t&&this._emit("finalMessage",t);const n=d(this,o,"m",s).call(this);n&&this._emit("finalContent",n);const l=d(this,o,"m",r).call(this);l&&this._emit("finalFunctionCall",l);const c=d(this,o,"m",a).call(this);null!=c&&this._emit("finalFunctionCallResult",c),this._chatCompletions.some((e=>e.usage))&&this._emit("totalUsage",d(this,o,"m",u).call(this))}async _createChatCompletion(e,t,n){const s=n?.signal;s&&(s.aborted&&this.controller.abort(),s.addEventListener("abort",(()=>this.controller.abort()))),d(this,o,"m",l).call(this,t);const i=await e.chat.completions.create({...t,stream:!1},{...n,signal:this.controller.signal});return this._connected(),this._addChatCompletion((0,b.parseChatCompletion)(i,t))}async _runChatCompletion(e,t,n){for(const e of t.messages)this._addMessage(e,!1);return await this._createChatCompletion(e,t,n)}async _runFunctions(e,t,n){const s="function",{function_call:i="auto",stream:r,...a}=t,u="string"!=typeof i&&i?.name,{maxChatCompletions:l=g}=n||{},f={};for(const e of t.functions)f[e.name||e.function.name]=e;const h=t.functions.map((e=>({name:e.name||e.function.name,parameters:e.parameters,description:e.description})));for(const e of t.messages)this._addMessage(e,!1);for(let t=0;tJSON.stringify(e.name))).join(", ")}. Please try again`;this._addMessage({role:s,name:l,content:e});continue}if(u&&u!==l){const e=`Invalid function_call: ${JSON.stringify(l)}. ${JSON.stringify(u)} requested. Please try again`;this._addMessage({role:s,name:l,content:e});continue}let _;try{_=(0,p.isRunnableFunctionWithParse)(g)?await g.parse(b):b}catch(e){this._addMessage({role:s,name:l,content:e instanceof Error?e.message:String(e)});continue}const y=await g.function(_,this),S=d(this,o,"m",c).call(this,y);if(this._addMessage({role:s,name:l,content:S}),u)return}}async _runTools(e,t,n){const s="tool",{tool_choice:i="auto",stream:r,...a}=t,u="string"!=typeof i&&i?.function?.name,{maxChatCompletions:l=g}=n||{},f=t.tools.map((e=>{if((0,b.isAutoParsableTool)(e)){if(!e.$callback)throw new m.OpenAIError("Tool given to `.runTools()` that does not have an associated function");return{type:"function",function:{function:e.$callback,name:e.function.name,description:e.function.description||"",parameters:e.function.parameters,parse:e.$parseRaw,strict:!0}}}return e})),h={};for(const e of f)"function"===e.type&&(h[e.function.name||e.function.function.name]=e.function);const _="tools"in t?f.map((e=>"function"===e.type?{type:"function",function:{name:e.function.name||e.function.function.name,parameters:e.function.parameters,description:e.function.description,strict:e.function.strict}}:e)):void 0;for(const e of t.messages)this._addMessage(e,!1);for(let t=0;tJSON.stringify(e))).join(", ")}. Please try again`;this._addMessage({role:s,tool_call_id:t,content:e});continue}if(u&&u!==n){const e=`Invalid tool_call: ${JSON.stringify(n)}. ${JSON.stringify(u)} requested. Please try again`;this._addMessage({role:s,tool_call_id:t,content:e});continue}let a;try{a=(0,p.isRunnableFunctionWithParse)(r)?await r.parse(i):i}catch(e){const n=e instanceof Error?e.message:String(e);this._addMessage({role:s,tool_call_id:t,content:n});continue}const l=await r.function(a,this),m=d(this,o,"m",c).call(this,l);if(this._addMessage({role:s,tool_call_id:t,content:m}),u)return}}}}t.AbstractChatCompletionRunner=_,o=new WeakSet,s=function(){return d(this,o,"m",i).call(this).content??null},i=function(){let e=this.messages.length;for(;e-- >0;){const t=this.messages[e];if((0,f.isAssistantMessage)(t)){const{function_call:e,...n}=t,o={...n,content:t.content??null,refusal:t.refusal??null};return e&&(o.function_call=e),o}}throw new m.OpenAIError("stream ended without producing a ChatCompletionMessage with role=assistant")},r=function(){for(let e=this.messages.length-1;e>=0;e--){const t=this.messages[e];if((0,f.isAssistantMessage)(t)&&t?.function_call)return t.function_call;if((0,f.isAssistantMessage)(t)&&t?.tool_calls?.length)return t.tool_calls.at(-1)?.function}},a=function(){for(let e=this.messages.length-1;e>=0;e--){const t=this.messages[e];if((0,f.isFunctionMessage)(t)&&null!=t.content)return t.content;if((0,f.isToolMessage)(t)&&null!=t.content&&"string"==typeof t.content&&this.messages.some((e=>"assistant"===e.role&&e.tool_calls?.some((e=>"function"===e.type&&e.id===t.tool_call_id)))))return t.content}},u=function(){const e={completion_tokens:0,prompt_tokens:0,total_tokens:0};for(const{usage:t}of this._chatCompletions)t&&(e.completion_tokens+=t.completion_tokens,e.prompt_tokens+=t.prompt_tokens,e.total_tokens+=t.total_tokens);return e},l=function(e){if(null!=e.n&&e.n>1)throw new m.OpenAIError("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},c=function(e){return"string"==typeof e?e:void 0===e?"undefined":JSON.stringify(e)}},"./node_modules/openai/lib/AssistantStream.js":function(e,t,n){"use strict";var o,s,i,r,a,u,l,c,d,m,p,f,h,b,g,_,y,S,v,j,O,C,T=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),$=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),R=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&T(t,e,n);return $(t,e),t},P=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)},w=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(t,"__esModule",{value:!0}),t.AssistantStream=void 0;const M=R(n("./node_modules/openai/core.js")),A=n("./node_modules/openai/streaming.js"),E=n("./node_modules/openai/error.js"),I=n("./node_modules/openai/lib/EventStream.js");class x extends I.EventStream{constructor(){super(...arguments),o.add(this),s.set(this,[]),i.set(this,{}),r.set(this,{}),a.set(this,void 0),u.set(this,void 0),l.set(this,void 0),c.set(this,void 0),d.set(this,void 0),m.set(this,void 0),p.set(this,void 0),f.set(this,void 0),h.set(this,void 0)}[(s=new WeakMap,i=new WeakMap,r=new WeakMap,a=new WeakMap,u=new WeakMap,l=new WeakMap,c=new WeakMap,d=new WeakMap,m=new WeakMap,p=new WeakMap,f=new WeakMap,h=new WeakMap,o=new WeakSet,Symbol.asyncIterator)](){const e=[],t=[];let n=!1;return this.on("event",(n=>{const o=t.shift();o?o.resolve(n):e.push(n)})),this.on("end",(()=>{n=!0;for(const e of t)e.resolve(void 0);t.length=0})),this.on("abort",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),this.on("error",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),{next:async()=>{if(!e.length)return n?{value:void 0,done:!0}:new Promise(((e,n)=>t.push({resolve:e,reject:n}))).then((e=>e?{value:e,done:!1}:{value:void 0,done:!0}));return{value:e.shift(),done:!1}},return:async()=>(this.abort(),{value:void 0,done:!0})}}static fromReadableStream(e){const t=new x;return t._run((()=>t._fromReadableStream(e))),t}async _fromReadableStream(e,t){const n=t?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",(()=>this.controller.abort()))),this._connected();const s=A.Stream.fromReadableStream(e,this.controller);for await(const e of s)P(this,o,"m",b).call(this,e);if(s.controller.signal?.aborted)throw new E.APIUserAbortError;return this._addRun(P(this,o,"m",g).call(this))}toReadableStream(){return new A.Stream(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}static createToolAssistantStream(e,t,n,o,s){const i=new x;return i._run((()=>i._runToolAssistantStream(e,t,n,o,{...s,headers:{...s?.headers,"X-Stainless-Helper-Method":"stream"}}))),i}async _createToolAssistantStream(e,t,n,s,i){const r=i?.signal;r&&(r.aborted&&this.controller.abort(),r.addEventListener("abort",(()=>this.controller.abort())));const a={...s,stream:!0},u=await e.submitToolOutputs(t,n,a,{...i,signal:this.controller.signal});this._connected();for await(const e of u)P(this,o,"m",b).call(this,e);if(u.controller.signal?.aborted)throw new E.APIUserAbortError;return this._addRun(P(this,o,"m",g).call(this))}static createThreadAssistantStream(e,t,n){const o=new x;return o._run((()=>o._threadAssistantStream(e,t,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}}))),o}static createAssistantStream(e,t,n,o){const s=new x;return s._run((()=>s._runAssistantStream(e,t,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}}))),s}currentEvent(){return P(this,p,"f")}currentRun(){return P(this,f,"f")}currentMessageSnapshot(){return P(this,a,"f")}currentRunStepSnapshot(){return P(this,h,"f")}async finalRunSteps(){return await this.done(),Object.values(P(this,i,"f"))}async finalMessages(){return await this.done(),Object.values(P(this,r,"f"))}async finalRun(){if(await this.done(),!P(this,u,"f"))throw Error("Final run was not received.");return P(this,u,"f")}async _createThreadAssistantStream(e,t,n){const s=n?.signal;s&&(s.aborted&&this.controller.abort(),s.addEventListener("abort",(()=>this.controller.abort())));const i={...t,stream:!0},r=await e.createAndRun(i,{...n,signal:this.controller.signal});this._connected();for await(const e of r)P(this,o,"m",b).call(this,e);if(r.controller.signal?.aborted)throw new E.APIUserAbortError;return this._addRun(P(this,o,"m",g).call(this))}async _createAssistantStream(e,t,n,s){const i=s?.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",(()=>this.controller.abort())));const r={...n,stream:!0},a=await e.create(t,r,{...s,signal:this.controller.signal});this._connected();for await(const e of a)P(this,o,"m",b).call(this,e);if(a.controller.signal?.aborted)throw new E.APIUserAbortError;return this._addRun(P(this,o,"m",g).call(this))}static accumulateDelta(e,t){for(const[n,o]of Object.entries(t)){if(!e.hasOwnProperty(n)){e[n]=o;continue}let t=e[n];if(null!=t)if("index"!==n&&"type"!==n){if("string"==typeof t&&"string"==typeof o)t+=o;else if("number"==typeof t&&"number"==typeof o)t+=o;else{if(!M.isObj(t)||!M.isObj(o)){if(Array.isArray(t)&&Array.isArray(o)){if(t.every((e=>"string"==typeof e||"number"==typeof e))){t.push(...o);continue}for(const e of o){if(!M.isObj(e))throw new Error(`Expected array delta entry to be an object but got: ${e}`);const n=e.index;if(null==n)throw console.error(e),new Error("Expected array delta entry to have an `index` property");if("number"!=typeof n)throw new Error(`Expected array delta entry \`index\` property to be a number but got ${n}`);const o=t[n];null==o?t.push(e):t[n]=this.accumulateDelta(o,e)}continue}throw Error(`Unhandled record type: ${n}, deltaValue: ${o}, accValue: ${t}`)}t=this.accumulateDelta(t,o)}e[n]=t}else e[n]=o;else e[n]=o}return e}_addRun(e){return e}async _threadAssistantStream(e,t,n){return await this._createThreadAssistantStream(t,e,n)}async _runAssistantStream(e,t,n,o){return await this._createAssistantStream(t,e,n,o)}async _runToolAssistantStream(e,t,n,o,s){return await this._createToolAssistantStream(n,e,t,o,s)}}t.AssistantStream=x,b=function(e){if(!this.ended)switch(w(this,p,e,"f"),P(this,o,"m",S).call(this,e),e.event){case"thread.created":break;case"thread.run.created":case"thread.run.queued":case"thread.run.in_progress":case"thread.run.requires_action":case"thread.run.completed":case"thread.run.incomplete":case"thread.run.failed":case"thread.run.cancelling":case"thread.run.cancelled":case"thread.run.expired":P(this,o,"m",C).call(this,e);break;case"thread.run.step.created":case"thread.run.step.in_progress":case"thread.run.step.delta":case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":P(this,o,"m",y).call(this,e);break;case"thread.message.created":case"thread.message.in_progress":case"thread.message.delta":case"thread.message.completed":case"thread.message.incomplete":P(this,o,"m",_).call(this,e);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier")}},g=function(){if(this.ended)throw new E.OpenAIError("stream has ended, this shouldn't happen");if(!P(this,u,"f"))throw Error("Final run has not been received");return P(this,u,"f")},_=function(e){const[t,n]=P(this,o,"m",j).call(this,e,P(this,a,"f"));w(this,a,t,"f"),P(this,r,"f")[t.id]=t;for(const e of n){const n=t.content[e.index];"text"==n?.type&&this._emit("textCreated",n.text)}switch(e.event){case"thread.message.created":this._emit("messageCreated",e.data);break;case"thread.message.in_progress":break;case"thread.message.delta":if(this._emit("messageDelta",e.data.delta,t),e.data.delta.content)for(const n of e.data.delta.content){if("text"==n.type&&n.text){let e=n.text,o=t.content[n.index];if(!o||"text"!=o.type)throw Error("The snapshot associated with this text delta is not text or missing");this._emit("textDelta",e,o.text)}if(n.index!=P(this,l,"f")){if(P(this,c,"f"))switch(P(this,c,"f").type){case"text":this._emit("textDone",P(this,c,"f").text,P(this,a,"f"));break;case"image_file":this._emit("imageFileDone",P(this,c,"f").image_file,P(this,a,"f"))}w(this,l,n.index,"f")}w(this,c,t.content[n.index],"f")}break;case"thread.message.completed":case"thread.message.incomplete":if(void 0!==P(this,l,"f")){const t=e.data.content[P(this,l,"f")];if(t)switch(t.type){case"image_file":this._emit("imageFileDone",t.image_file,P(this,a,"f"));break;case"text":this._emit("textDone",t.text,P(this,a,"f"))}}P(this,a,"f")&&this._emit("messageDone",e.data),w(this,a,void 0,"f")}},y=function(e){const t=P(this,o,"m",v).call(this,e);switch(w(this,h,t,"f"),e.event){case"thread.run.step.created":this._emit("runStepCreated",e.data);break;case"thread.run.step.delta":const n=e.data.delta;if(n.step_details&&"tool_calls"==n.step_details.type&&n.step_details.tool_calls&&"tool_calls"==t.step_details.type)for(const e of n.step_details.tool_calls)e.index==P(this,d,"f")?this._emit("toolCallDelta",e,t.step_details.tool_calls[e.index]):(P(this,m,"f")&&this._emit("toolCallDone",P(this,m,"f")),w(this,d,e.index,"f"),w(this,m,t.step_details.tool_calls[e.index],"f"),P(this,m,"f")&&this._emit("toolCallCreated",P(this,m,"f")));this._emit("runStepDelta",e.data.delta,t);break;case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":w(this,h,void 0,"f");"tool_calls"==e.data.step_details.type&&P(this,m,"f")&&(this._emit("toolCallDone",P(this,m,"f")),w(this,m,void 0,"f")),this._emit("runStepDone",e.data,t)}},S=function(e){P(this,s,"f").push(e),this._emit("event",e)},v=function(e){switch(e.event){case"thread.run.step.created":return P(this,i,"f")[e.data.id]=e.data,e.data;case"thread.run.step.delta":let t=P(this,i,"f")[e.data.id];if(!t)throw Error("Received a RunStepDelta before creation of a snapshot");let n=e.data;if(n.delta){const o=x.accumulateDelta(t,n.delta);P(this,i,"f")[e.data.id]=o}return P(this,i,"f")[e.data.id];case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":case"thread.run.step.in_progress":P(this,i,"f")[e.data.id]=e.data}if(P(this,i,"f")[e.data.id])return P(this,i,"f")[e.data.id];throw new Error("No snapshot available")},j=function(e,t){let n=[];switch(e.event){case"thread.message.created":return[e.data,n];case"thread.message.delta":if(!t)throw Error("Received a delta with no existing snapshot (there should be one from message creation)");let s=e.data;if(s.delta.content)for(const e of s.delta.content)if(e.index in t.content){let n=t.content[e.index];t.content[e.index]=P(this,o,"m",O).call(this,e,n)}else t.content[e.index]=e,n.push(e);return[t,n];case"thread.message.in_progress":case"thread.message.completed":case"thread.message.incomplete":if(t)return[t,n];throw Error("Received thread message event with no existing snapshot")}throw Error("Tried to accumulate a non-message event")},O=function(e,t){return x.accumulateDelta(t,e)},C=function(e){switch(w(this,f,e.data,"f"),e.event){case"thread.run.created":case"thread.run.queued":case"thread.run.in_progress":case"thread.run.cancelling":break;case"thread.run.requires_action":case"thread.run.cancelled":case"thread.run.failed":case"thread.run.completed":case"thread.run.expired":w(this,u,e.data,"f"),P(this,m,"f")&&(this._emit("toolCallDone",P(this,m,"f")),w(this,m,void 0,"f"))}}},"./node_modules/openai/lib/ChatCompletionRunner.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionRunner=void 0;const o=n("./node_modules/openai/lib/AbstractChatCompletionRunner.js"),s=n("./node_modules/openai/lib/chatCompletionUtils.js");class i extends o.AbstractChatCompletionRunner{static runFunctions(e,t,n){const o=new i,s={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runFunctions"}};return o._run((()=>o._runFunctions(e,t,s))),o}static runTools(e,t,n){const o=new i,s={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run((()=>o._runTools(e,t,s))),o}_addMessage(e,t=!0){super._addMessage(e,t),(0,s.isAssistantMessage)(e)&&e.content&&this._emit("content",e.content)}}t.ChatCompletionRunner=i},"./node_modules/openai/lib/ChatCompletionStream.js":function(e,t,n){"use strict";var o,s,i,r,a,u,l,c,d,m,p,f,h=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},b=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionStream=void 0;const g=n("./node_modules/openai/error.js"),_=n("./node_modules/openai/lib/AbstractChatCompletionRunner.js"),y=n("./node_modules/openai/streaming.js"),S=n("./node_modules/openai/lib/parser.js"),v=n("./node_modules/openai/_vendor/partial-json-parser/parser.js");class j extends _.AbstractChatCompletionRunner{constructor(e){super(),o.add(this),s.set(this,void 0),i.set(this,void 0),r.set(this,void 0),h(this,s,e,"f"),h(this,i,[],"f")}get currentChatCompletionSnapshot(){return b(this,r,"f")}static fromReadableStream(e){const t=new j(null);return t._run((()=>t._fromReadableStream(e))),t}static createChatCompletion(e,t,n){const o=new j(t);return o._run((()=>o._runChatCompletion(e,{...t,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}}))),o}async _createChatCompletion(e,t,n){super._createChatCompletion;const s=n?.signal;s&&(s.aborted&&this.controller.abort(),s.addEventListener("abort",(()=>this.controller.abort()))),b(this,o,"m",a).call(this);const i=await e.chat.completions.create({...t,stream:!0},{...n,signal:this.controller.signal});this._connected();for await(const e of i)b(this,o,"m",l).call(this,e);if(i.controller.signal?.aborted)throw new g.APIUserAbortError;return this._addChatCompletion(b(this,o,"m",m).call(this))}async _fromReadableStream(e,t){const n=t?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",(()=>this.controller.abort()))),b(this,o,"m",a).call(this),this._connected();const s=y.Stream.fromReadableStream(e,this.controller);let i;for await(const e of s)i&&i!==e.id&&this._addChatCompletion(b(this,o,"m",m).call(this)),b(this,o,"m",l).call(this,e),i=e.id;if(s.controller.signal?.aborted)throw new g.APIUserAbortError;return this._addChatCompletion(b(this,o,"m",m).call(this))}[(s=new WeakMap,i=new WeakMap,r=new WeakMap,o=new WeakSet,a=function(){this.ended||h(this,r,void 0,"f")},u=function(e){let t=b(this,i,"f")[e.index];return t||(t={content_done:!1,refusal_done:!1,logprobs_content_done:!1,logprobs_refusal_done:!1,done_tool_calls:new Set,current_tool_call_index:null},b(this,i,"f")[e.index]=t,t)},l=function(e){if(this.ended)return;const t=b(this,o,"m",f).call(this,e);this._emit("chunk",e,t);for(const n of e.choices){const e=t.choices[n.index];null!=n.delta.content&&"assistant"===e.message?.role&&e.message?.content&&(this._emit("content",n.delta.content,e.message.content),this._emit("content.delta",{delta:n.delta.content,snapshot:e.message.content,parsed:e.message.parsed})),null!=n.delta.refusal&&"assistant"===e.message?.role&&e.message?.refusal&&this._emit("refusal.delta",{delta:n.delta.refusal,snapshot:e.message.refusal}),null!=n.logprobs?.content&&"assistant"===e.message?.role&&this._emit("logprobs.content.delta",{content:n.logprobs?.content,snapshot:e.logprobs?.content??[]}),null!=n.logprobs?.refusal&&"assistant"===e.message?.role&&this._emit("logprobs.refusal.delta",{refusal:n.logprobs?.refusal,snapshot:e.logprobs?.refusal??[]});const s=b(this,o,"m",u).call(this,e);e.finish_reason&&(b(this,o,"m",d).call(this,e),null!=s.current_tool_call_index&&b(this,o,"m",c).call(this,e,s.current_tool_call_index));for(const t of n.delta.tool_calls??[])s.current_tool_call_index!==t.index&&(b(this,o,"m",d).call(this,e),null!=s.current_tool_call_index&&b(this,o,"m",c).call(this,e,s.current_tool_call_index)),s.current_tool_call_index=t.index;for(const t of n.delta.tool_calls??[]){const n=e.message.tool_calls?.[t.index];n?.type&&("function"===n?.type&&this._emit("tool_calls.function.arguments.delta",{name:n.function?.name,index:t.index,arguments:n.function.arguments,parsed_arguments:n.function.parsed_arguments,arguments_delta:t.function?.arguments??""}))}}},c=function(e,t){if(b(this,o,"m",u).call(this,e).done_tool_calls.has(t))return;const n=e.message.tool_calls?.[t];if(!n)throw new Error("no tool call snapshot");if(!n.type)throw new Error("tool call snapshot missing `type`");if("function"===n.type){const e=b(this,s,"f")?.tools?.find((e=>"function"===e.type&&e.function.name===n.function.name));this._emit("tool_calls.function.arguments.done",{name:n.function.name,index:t,arguments:n.function.arguments,parsed_arguments:(0,S.isAutoParsableTool)(e)?e.$parseRaw(n.function.arguments):e?.function.strict?JSON.parse(n.function.arguments):null})}else n.type},d=function(e){const t=b(this,o,"m",u).call(this,e);if(e.message.content&&!t.content_done){t.content_done=!0;const n=b(this,o,"m",p).call(this);this._emit("content.done",{content:e.message.content,parsed:n?n.$parseRaw(e.message.content):null})}e.message.refusal&&!t.refusal_done&&(t.refusal_done=!0,this._emit("refusal.done",{refusal:e.message.refusal})),e.logprobs?.content&&!t.logprobs_content_done&&(t.logprobs_content_done=!0,this._emit("logprobs.content.done",{content:e.logprobs.content})),e.logprobs?.refusal&&!t.logprobs_refusal_done&&(t.logprobs_refusal_done=!0,this._emit("logprobs.refusal.done",{refusal:e.logprobs.refusal}))},m=function(){if(this.ended)throw new g.OpenAIError("stream has ended, this shouldn't happen");const e=b(this,r,"f");if(!e)throw new g.OpenAIError("request ended without sending any chunks");return h(this,r,void 0,"f"),h(this,i,[],"f"),function(e,t){const{id:n,choices:o,created:s,model:i,system_fingerprint:r,...a}=e,u={...a,id:n,choices:o.map((({message:t,finish_reason:n,index:o,logprobs:s,...i})=>{if(!n)throw new g.OpenAIError(`missing finish_reason for choice ${o}`);const{content:r=null,function_call:a,tool_calls:u,...l}=t,c=t.role;if(!c)throw new g.OpenAIError(`missing role for choice ${o}`);if(a){const{arguments:e,name:u}=a;if(null==e)throw new g.OpenAIError(`missing function_call.arguments for choice ${o}`);if(!u)throw new g.OpenAIError(`missing function_call.name for choice ${o}`);return{...i,message:{content:r,function_call:{arguments:e,name:u},role:c,refusal:t.refusal??null},finish_reason:n,index:o,logprobs:s}}return u?{...i,index:o,finish_reason:n,logprobs:s,message:{...l,role:c,content:r,refusal:t.refusal??null,tool_calls:u.map(((t,n)=>{const{function:s,type:i,id:r,...a}=t,{arguments:u,name:l,...c}=s||{};if(null==r)throw new g.OpenAIError(`missing choices[${o}].tool_calls[${n}].id\n${O(e)}`);if(null==i)throw new g.OpenAIError(`missing choices[${o}].tool_calls[${n}].type\n${O(e)}`);if(null==l)throw new g.OpenAIError(`missing choices[${o}].tool_calls[${n}].function.name\n${O(e)}`);if(null==u)throw new g.OpenAIError(`missing choices[${o}].tool_calls[${n}].function.arguments\n${O(e)}`);return{...a,id:r,type:i,function:{...c,name:l,arguments:u}}}))}}:{...i,message:{...l,content:r,role:c,refusal:t.refusal??null},finish_reason:n,index:o,logprobs:s}})),created:s,model:i,object:"chat.completion",...r?{system_fingerprint:r}:{}};return(0,S.maybeParseChatCompletion)(u,t)}(e,b(this,s,"f"))},p=function(){const e=b(this,s,"f")?.response_format;return(0,S.isAutoParsableResponseFormat)(e)?e:null},f=function(e){var t,n,i,a;let u=b(this,r,"f");const{choices:l,...c}=e;u?Object.assign(u,c):u=h(this,r,{...c,choices:[]},"f");for(const{delta:r,finish_reason:l,index:c,logprobs:d=null,...m}of e.choices){let e=u.choices[c];if(e||(e=u.choices[c]={finish_reason:l,index:c,message:{},logprobs:d,...m}),d)if(e.logprobs){const{content:o,refusal:s,...i}=d;Object.assign(e.logprobs,i),o&&((t=e.logprobs).content??(t.content=[]),e.logprobs.content.push(...o)),s&&((n=e.logprobs).refusal??(n.refusal=[]),e.logprobs.refusal.push(...s))}else e.logprobs=Object.assign({},d);if(l&&(e.finish_reason=l,b(this,s,"f")&&(0,S.hasAutoParseableInput)(b(this,s,"f")))){if("length"===l)throw new g.LengthFinishReasonError;if("content_filter"===l)throw new g.ContentFilterFinishReasonError}if(Object.assign(e,m),!r)continue;const{content:f,refusal:h,function_call:_,role:y,tool_calls:j,...O}=r;if(Object.assign(e.message,O),h&&(e.message.refusal=(e.message.refusal||"")+h),y&&(e.message.role=y),_&&(e.message.function_call?(_.name&&(e.message.function_call.name=_.name),_.arguments&&((i=e.message.function_call).arguments??(i.arguments=""),e.message.function_call.arguments+=_.arguments)):e.message.function_call=_),f&&(e.message.content=(e.message.content||"")+f,!e.message.refusal&&b(this,o,"m",p).call(this)&&(e.message.parsed=(0,v.partialParse)(e.message.content))),j){e.message.tool_calls||(e.message.tool_calls=[]);for(const{index:t,id:n,type:o,function:i,...r}of j){const u=(a=e.message.tool_calls)[t]??(a[t]={});Object.assign(u,r),n&&(u.id=n),o&&(u.type=o),i&&(u.function??(u.function={name:i.name??"",arguments:""})),i?.name&&(u.function.name=i.name),i?.arguments&&(u.function.arguments+=i.arguments,(0,S.shouldParseToolCall)(b(this,s,"f"),u)&&(u.function.parsed_arguments=(0,v.partialParse)(u.function.arguments)))}}}return u},Symbol.asyncIterator)](){const e=[],t=[];let n=!1;return this.on("chunk",(n=>{const o=t.shift();o?o.resolve(n):e.push(n)})),this.on("end",(()=>{n=!0;for(const e of t)e.resolve(void 0);t.length=0})),this.on("abort",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),this.on("error",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),{next:async()=>{if(!e.length)return n?{value:void 0,done:!0}:new Promise(((e,n)=>t.push({resolve:e,reject:n}))).then((e=>e?{value:e,done:!1}:{value:void 0,done:!0}));return{value:e.shift(),done:!1}},return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new y.Stream(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}function O(e){return JSON.stringify(e)}t.ChatCompletionStream=j},"./node_modules/openai/lib/ChatCompletionStreamingRunner.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionStreamingRunner=void 0;const o=n("./node_modules/openai/lib/ChatCompletionStream.js");class s extends o.ChatCompletionStream{static fromReadableStream(e){const t=new s(null);return t._run((()=>t._fromReadableStream(e))),t}static runFunctions(e,t,n){const o=new s(null),i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runFunctions"}};return o._run((()=>o._runFunctions(e,t,i))),o}static runTools(e,t,n){const o=new s(t),i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run((()=>o._runTools(e,t,i))),o}}t.ChatCompletionStreamingRunner=s},"./node_modules/openai/lib/EventStream.js":function(e,t,n){"use strict";var o,s,i,r,a,u,l,c,d,m,p,f,h,b=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},g=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.EventStream=void 0;const _=n("./node_modules/openai/error.js");t.EventStream=class{constructor(){o.add(this),this.controller=new AbortController,s.set(this,void 0),i.set(this,(()=>{})),r.set(this,(()=>{})),a.set(this,void 0),u.set(this,(()=>{})),l.set(this,(()=>{})),c.set(this,{}),d.set(this,!1),m.set(this,!1),p.set(this,!1),f.set(this,!1),b(this,s,new Promise(((e,t)=>{b(this,i,e,"f"),b(this,r,t,"f")})),"f"),b(this,a,new Promise(((e,t)=>{b(this,u,e,"f"),b(this,l,t,"f")})),"f"),g(this,s,"f").catch((()=>{})),g(this,a,"f").catch((()=>{}))}_run(e){setTimeout((()=>{e().then((()=>{this._emitFinal(),this._emit("end")}),g(this,o,"m",h).bind(this))}),0)}_connected(){this.ended||(g(this,i,"f").call(this),this._emit("connect"))}get ended(){return g(this,d,"f")}get errored(){return g(this,m,"f")}get aborted(){return g(this,p,"f")}abort(){this.controller.abort()}on(e,t){return(g(this,c,"f")[e]||(g(this,c,"f")[e]=[])).push({listener:t}),this}off(e,t){const n=g(this,c,"f")[e];if(!n)return this;const o=n.findIndex((e=>e.listener===t));return o>=0&&n.splice(o,1),this}once(e,t){return(g(this,c,"f")[e]||(g(this,c,"f")[e]=[])).push({listener:t,once:!0}),this}emitted(e){return new Promise(((t,n)=>{b(this,f,!0,"f"),"error"!==e&&this.once("error",n),this.once(e,t)}))}async done(){b(this,f,!0,"f"),await g(this,a,"f")}_emit(e,...t){if(g(this,d,"f"))return;"end"===e&&(b(this,d,!0,"f"),g(this,u,"f").call(this));const n=g(this,c,"f")[e];if(n&&(g(this,c,"f")[e]=n.filter((e=>!e.once)),n.forEach((({listener:e})=>e(...t)))),"abort"===e){const e=t[0];return g(this,f,"f")||n?.length||Promise.reject(e),g(this,r,"f").call(this,e),g(this,l,"f").call(this,e),void this._emit("end")}if("error"===e){const e=t[0];g(this,f,"f")||n?.length||Promise.reject(e),g(this,r,"f").call(this,e),g(this,l,"f").call(this,e),this._emit("end")}}_emitFinal(){}},s=new WeakMap,i=new WeakMap,r=new WeakMap,a=new WeakMap,u=new WeakMap,l=new WeakMap,c=new WeakMap,d=new WeakMap,m=new WeakMap,p=new WeakMap,f=new WeakMap,o=new WeakSet,h=function(e){if(b(this,m,!0,"f"),e instanceof Error&&"AbortError"===e.name&&(e=new _.APIUserAbortError),e instanceof _.APIUserAbortError)return b(this,p,!0,"f"),this._emit("abort",e);if(e instanceof _.OpenAIError)return this._emit("error",e);if(e instanceof Error){const t=new _.OpenAIError(e.message);return t.cause=e,this._emit("error",t)}return this._emit("error",new _.OpenAIError(String(e)))}},"./node_modules/openai/lib/ResponsesParser.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addOutputText=t.validateInputTools=t.shouldParseToolCall=t.isAutoParsableTool=t.makeParseableResponseTool=t.hasAutoParseableInput=t.parseResponse=t.maybeParseResponse=void 0;const o=n("./node_modules/openai/error.js"),s=n("./node_modules/openai/lib/parser.js");function i(e,t){const n=e.output.map((e=>{if("function_call"===e.type)return{...e,parsed_arguments:c(t,e)};if("message"===e.type){const n=e.content.map((e=>"output_text"===e.type?{...e,parsed:r(t,e.text)}:e));return{...e,content:n}}return e})),o=Object.assign({},e,{output:n});return Object.getOwnPropertyDescriptor(e,"output_text")||d(o),Object.defineProperty(o,"output_parsed",{enumerable:!0,get(){for(const e of o.output)if("message"===e.type)for(const t of e.content)if("output_text"===t.type&&null!==t.parsed)return t.parsed;return null}}),o}function r(e,t){if("json_schema"!==e.text?.format?.type)return null;if("$parseRaw"in e.text?.format){const n=e.text?.format;return n.$parseRaw(t)}return JSON.parse(t)}function a(e){return!!(0,s.isAutoParsableResponseFormat)(e.text?.format)}function u(e){return"auto-parseable-tool"===e?.$brand}function l(e,t){return e.find((e=>"function"===e.type&&e.name===t))}function c(e,t){const n=l(e.tools??[],t.name);return{...t,...t,parsed_arguments:u(n)?n.$parseRaw(t.arguments):n?.strict?JSON.parse(t.arguments):null}}function d(e){const t=[];for(const n of e.output)if("message"===n.type)for(const e of n.content)"output_text"===e.type&&t.push(e.text);e.output_text=t.join("")}t.maybeParseResponse=function(e,t){return t&&a(t)?i(e,t):{...e,output_parsed:null,output:e.output.map((e=>"function_call"===e.type?{...e,parsed_arguments:null}:"message"===e.type?{...e,content:e.content.map((e=>({...e,parsed:null})))}:e))}},t.parseResponse=i,t.hasAutoParseableInput=a,t.makeParseableResponseTool=function(e,{parser:t,callback:n}){const o={...e};return Object.defineProperties(o,{$brand:{value:"auto-parseable-tool",enumerable:!1},$parseRaw:{value:t,enumerable:!1},$callback:{value:n,enumerable:!1}}),o},t.isAutoParsableTool=u,t.shouldParseToolCall=function(e,t){if(!e)return!1;const n=l(e.tools??[],t.name);return u(n)||n?.strict||!1},t.validateInputTools=function(e){for(const t of e??[]){if("function"!==t.type)throw new o.OpenAIError(`Currently only \`function\` tool types support auto-parsing; Received \`${t.type}\``);if(!0!==t.function.strict)throw new o.OpenAIError(`The \`${t.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}},t.addOutputText=d},"./node_modules/openai/lib/RunnableFunction.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ParsingToolFunction=t.ParsingFunction=t.isRunnableFunctionWithParse=void 0,t.isRunnableFunctionWithParse=function(e){return"function"==typeof e.parse};t.ParsingFunction=class{constructor(e){this.function=e.function,this.parse=e.parse,this.parameters=e.parameters,this.description=e.description,this.name=e.name}};t.ParsingToolFunction=class{constructor(e){this.type="function",this.function=e}}},"./node_modules/openai/lib/Util.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.allSettledWithThrow=void 0;t.allSettledWithThrow=async e=>{const t=await Promise.allSettled(e),n=t.filter((e=>"rejected"===e.status));if(n.length){for(const e of n)console.error(e.reason);throw new Error(`${n.length} promise(s) failed - see the above errors`)}const o=[];for(const e of t)"fulfilled"===e.status&&o.push(e.value);return o}},"./node_modules/openai/lib/chatCompletionUtils.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPresent=t.isToolMessage=t.isFunctionMessage=t.isAssistantMessage=void 0;t.isAssistantMessage=e=>"assistant"===e?.role;t.isFunctionMessage=e=>"function"===e?.role;t.isToolMessage=e=>"tool"===e?.role,t.isPresent=function(e){return null!=e}},"./node_modules/openai/lib/parser.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateInputTools=t.hasAutoParseableInput=t.shouldParseToolCall=t.parseChatCompletion=t.maybeParseChatCompletion=t.isAutoParsableTool=t.makeParseableTool=t.isAutoParsableResponseFormat=t.makeParseableTextFormat=t.makeParseableResponseFormat=void 0;const o=n("./node_modules/openai/error.js");function s(e){return"auto-parseable-response-format"===e?.$brand}function i(e){return"auto-parseable-tool"===e?.$brand}function r(e,t){const n=e.choices.map((e=>{if("length"===e.finish_reason)throw new o.LengthFinishReasonError;if("content_filter"===e.finish_reason)throw new o.ContentFilterFinishReasonError;return{...e,message:{...e.message,...e.message.tool_calls?{tool_calls:e.message.tool_calls?.map((e=>function(e,t){const n=e.tools?.find((e=>e.function?.name===t.function.name));return{...t,function:{...t.function,parsed_arguments:i(n)?n.$parseRaw(t.function.arguments):n?.function.strict?JSON.parse(t.function.arguments):null}}}(t,e)))??void 0}:void 0,parsed:e.message.content&&!e.message.refusal?a(t,e.message.content):null}}}));return{...e,choices:n}}function a(e,t){if("json_schema"!==e.response_format?.type)return null;if("json_schema"===e.response_format?.type){if("$parseRaw"in e.response_format){return e.response_format.$parseRaw(t)}return JSON.parse(t)}return null}function u(e){return!!s(e.response_format)||(e.tools?.some((e=>i(e)||"function"===e.type&&!0===e.function.strict))??!1)}t.makeParseableResponseFormat=function(e,t){const n={...e};return Object.defineProperties(n,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:t,enumerable:!1}}),n},t.makeParseableTextFormat=function(e,t){const n={...e};return Object.defineProperties(n,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:t,enumerable:!1}}),n},t.isAutoParsableResponseFormat=s,t.makeParseableTool=function(e,{parser:t,callback:n}){const o={...e};return Object.defineProperties(o,{$brand:{value:"auto-parseable-tool",enumerable:!1},$parseRaw:{value:t,enumerable:!1},$callback:{value:n,enumerable:!1}}),o},t.isAutoParsableTool=i,t.maybeParseChatCompletion=function(e,t){return t&&u(t)?r(e,t):{...e,choices:e.choices.map((e=>({...e,message:{...e.message,parsed:null,...e.message.tool_calls?{tool_calls:e.message.tool_calls}:void 0}})))}},t.parseChatCompletion=r,t.shouldParseToolCall=function(e,t){if(!e)return!1;const n=e.tools?.find((e=>e.function?.name===t.function.name));return i(n)||n?.function.strict||!1},t.hasAutoParseableInput=u,t.validateInputTools=function(e){for(const t of e??[]){if("function"!==t.type)throw new o.OpenAIError(`Currently only \`function\` tool types support auto-parsing; Received \`${t.type}\``);if(!0!==t.function.strict)throw new o.OpenAIError(`The \`${t.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}},"./node_modules/openai/lib/responses/ResponseStream.js":function(e,t,n){"use strict";var o,s,i,r,a,u,l,c,d=this&&this.__classPrivateFieldSet||function(e,t,n,o,s){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?s.call(e,n):s?s.value=n:t.set(e,n),n},m=this&&this.__classPrivateFieldGet||function(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseStream=void 0;const p=n("./node_modules/openai/error.js"),f=n("./node_modules/openai/lib/EventStream.js"),h=n("./node_modules/openai/lib/ResponsesParser.js");class b extends f.EventStream{constructor(e){super(),o.add(this),s.set(this,void 0),i.set(this,void 0),r.set(this,void 0),d(this,s,e,"f")}static createResponse(e,t,n){const o=new b(t);return o._run((()=>o._createOrRetrieveResponse(e,t,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}}))),o}async _createOrRetrieveResponse(e,t,n){const s=n?.signal;let i;s&&(s.aborted&&this.controller.abort(),s.addEventListener("abort",(()=>this.controller.abort()))),m(this,o,"m",a).call(this);let r=null;"response_id"in t?(i=await e.responses.retrieve(t.response_id,{stream:!0},{...n,signal:this.controller.signal,stream:!0}),r=t.starting_after??null):i=await e.responses.create({...t,stream:!0},{...n,signal:this.controller.signal}),this._connected();for await(const e of i)m(this,o,"m",u).call(this,e,r);if(i.controller.signal?.aborted)throw new p.APIUserAbortError;return m(this,o,"m",l).call(this)}[(s=new WeakMap,i=new WeakMap,r=new WeakMap,o=new WeakSet,a=function(){this.ended||d(this,i,void 0,"f")},u=function(e,t){if(this.ended)return;const n=(e,n)=>{(null==t||n.sequence_number>t)&&this._emit(e,n)},s=m(this,o,"m",c).call(this,e);switch(n("event",e),e.type){case"response.output_text.delta":{const t=s.output[e.output_index];if(!t)throw new p.OpenAIError(`missing output at index ${e.output_index}`);if("message"===t.type){const o=t.content[e.content_index];if(!o)throw new p.OpenAIError(`missing content at index ${e.content_index}`);if("output_text"!==o.type)throw new p.OpenAIError(`expected content to be 'output_text', got ${o.type}`);n("response.output_text.delta",{...e,snapshot:o.text})}break}case"response.function_call_arguments.delta":{const t=s.output[e.output_index];if(!t)throw new p.OpenAIError(`missing output at index ${e.output_index}`);"function_call"===t.type&&n("response.function_call_arguments.delta",{...e,snapshot:t.arguments});break}default:n(e.type,e)}},l=function(){if(this.ended)throw new p.OpenAIError("stream has ended, this shouldn't happen");const e=m(this,i,"f");if(!e)throw new p.OpenAIError("request ended without sending any events");d(this,i,void 0,"f");const t=function(e,t){return(0,h.maybeParseResponse)(e,t)}(e,m(this,s,"f"));return d(this,r,t,"f"),t},c=function(e){let t=m(this,i,"f");if(!t){if("response.created"!==e.type)throw new p.OpenAIError(`When snapshot hasn't been set yet, expected 'response.created' event, got ${e.type}`);return t=d(this,i,e.response,"f"),t}switch(e.type){case"response.output_item.added":t.output.push(e.item);break;case"response.content_part.added":{const n=t.output[e.output_index];if(!n)throw new p.OpenAIError(`missing output at index ${e.output_index}`);"message"===n.type&&n.content.push(e.part);break}case"response.output_text.delta":{const n=t.output[e.output_index];if(!n)throw new p.OpenAIError(`missing output at index ${e.output_index}`);if("message"===n.type){const t=n.content[e.content_index];if(!t)throw new p.OpenAIError(`missing content at index ${e.content_index}`);if("output_text"!==t.type)throw new p.OpenAIError(`expected content to be 'output_text', got ${t.type}`);t.text+=e.delta}break}case"response.function_call_arguments.delta":{const n=t.output[e.output_index];if(!n)throw new p.OpenAIError(`missing output at index ${e.output_index}`);"function_call"===n.type&&(n.arguments+=e.delta);break}case"response.completed":d(this,i,e.response,"f")}return t},Symbol.asyncIterator)](){const e=[],t=[];let n=!1;return this.on("event",(n=>{const o=t.shift();o?o.resolve(n):e.push(n)})),this.on("end",(()=>{n=!0;for(const e of t)e.resolve(void 0);t.length=0})),this.on("abort",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),this.on("error",(e=>{n=!0;for(const n of t)n.reject(e);t.length=0})),{next:async()=>{if(!e.length)return n?{value:void 0,done:!0}:new Promise(((e,n)=>t.push({resolve:e,reject:n}))).then((e=>e?{value:e,done:!1}:{value:void 0,done:!0}));return{value:e.shift(),done:!1}},return:async()=>(this.abort(),{value:void 0,done:!0})}}async finalResponse(){await this.done();const e=m(this,r,"f");if(!e)throw new p.OpenAIError("stream ended without producing a ChatCompletion");return e}}t.ResponseStream=b},"./node_modules/openai/pagination.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CursorPage=t.Page=void 0;const o=n("./node_modules/openai/core.js");class s extends o.AbstractPage{constructor(e,t,n,o){super(e,t,n,o),this.data=n.data||[],this.object=n.object}getPaginatedItems(){return this.data??[]}nextPageParams(){return null}nextPageInfo(){return null}}t.Page=s;class i extends o.AbstractPage{constructor(e,t,n,o){super(e,t,n,o),this.data=n.data||[],this.has_more=n.has_more||!1}getPaginatedItems(){return this.data??[]}hasNextPage(){return!1!==this.has_more&&super.hasNextPage()}nextPageParams(){const e=this.nextPageInfo();if(!e)return null;if("params"in e)return e.params;const t=Object.fromEntries(e.url.searchParams);return Object.keys(t).length?t:null}nextPageInfo(){const e=this.getPaginatedItems();if(!e.length)return null;const t=e[e.length-1]?.id;return t?{params:{after:t}}:null}}t.CursorPage=i},"./node_modules/openai/resource.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.APIResource=void 0;t.APIResource=class{constructor(e){this._client=e}}},"./node_modules/openai/resources/audio/audio.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Audio=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/audio/speech.js")),u=n("./node_modules/openai/resources/audio/speech.js"),l=i(n("./node_modules/openai/resources/audio/transcriptions.js")),c=n("./node_modules/openai/resources/audio/transcriptions.js"),d=i(n("./node_modules/openai/resources/audio/translations.js")),m=n("./node_modules/openai/resources/audio/translations.js");class p extends r.APIResource{constructor(){super(...arguments),this.transcriptions=new l.Transcriptions(this._client),this.translations=new d.Translations(this._client),this.speech=new a.Speech(this._client)}}t.Audio=p,p.Transcriptions=c.Transcriptions,p.Translations=m.Translations,p.Speech=u.Speech},"./node_modules/openai/resources/audio/speech.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Speech=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/audio/speech",{body:e,...t,headers:{Accept:"application/octet-stream",...t?.headers},__binaryResponse:!0})}}t.Speech=s},"./node_modules/openai/resources/audio/transcriptions.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Transcriptions=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/core.js"));class u extends r.APIResource{create(e,t){return this._client.post("/audio/transcriptions",a.multipartFormRequestOptions({body:e,...t,stream:e.stream??!1,__metadata:{model:e.model}}))}}t.Transcriptions=u},"./node_modules/openai/resources/audio/translations.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Translations=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/core.js"));class u extends r.APIResource{create(e,t){return this._client.post("/audio/translations",a.multipartFormRequestOptions({body:e,...t,__metadata:{model:e.model}}))}}t.Translations=u},"./node_modules/openai/resources/batches.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BatchesPage=t.Batches=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/pagination.js");class r extends o.APIResource{create(e,t){return this._client.post("/batches",{body:e,...t})}retrieve(e,t){return this._client.get(`/batches/${e}`,t)}list(e={},t){return(0,s.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/batches",a,{query:e,...t})}cancel(e,t){return this._client.post(`/batches/${e}/cancel`,t)}}t.Batches=r;class a extends i.CursorPage{}t.BatchesPage=a,r.BatchesPage=a},"./node_modules/openai/resources/beta/assistants.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AssistantsPage=t.Assistants=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/pagination.js");n("./node_modules/openai/lib/AssistantStream.js");class r extends o.APIResource{create(e,t){return this._client.post("/assistants",{body:e,...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}retrieve(e,t){return this._client.get(`/assistants/${e}`,{...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}update(e,t,n){return this._client.post(`/assistants/${e}`,{body:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}list(e={},t){return(0,s.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/assistants",a,{query:e,...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}del(e,t){return this._client.delete(`/assistants/${e}`,{...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}}t.Assistants=r;class a extends i.CursorPage{}t.AssistantsPage=a,r.AssistantsPage=a},"./node_modules/openai/resources/beta/beta.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Beta=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/beta/assistants.js")),u=i(n("./node_modules/openai/resources/beta/chat/chat.js")),l=n("./node_modules/openai/resources/beta/assistants.js"),c=i(n("./node_modules/openai/resources/beta/realtime/realtime.js")),d=n("./node_modules/openai/resources/beta/realtime/realtime.js"),m=i(n("./node_modules/openai/resources/beta/threads/threads.js")),p=n("./node_modules/openai/resources/beta/threads/threads.js");n("./node_modules/openai/resources/beta/chat/chat.js");class f extends r.APIResource{constructor(){super(...arguments),this.realtime=new c.Realtime(this._client),this.chat=new u.Chat(this._client),this.assistants=new a.Assistants(this._client),this.threads=new m.Threads(this._client)}}t.Beta=f,f.Realtime=d.Realtime,f.Assistants=l.Assistants,f.AssistantsPage=l.AssistantsPage,f.Threads=p.Threads},"./node_modules/openai/resources/beta/chat/chat.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Chat=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/beta/chat/completions.js"));class u extends r.APIResource{constructor(){super(...arguments),this.completions=new a.Completions(this._client)}}t.Chat=u,function(e){e.Completions=a.Completions}(u=t.Chat||(t.Chat={}))},"./node_modules/openai/resources/beta/chat/completions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Completions=t.ChatCompletionRunner=t.ChatCompletionStream=t.ParsingToolFunction=t.ParsingFunction=t.ChatCompletionStreamingRunner=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/lib/ChatCompletionRunner.js"),i=n("./node_modules/openai/lib/ChatCompletionStreamingRunner.js"),r=n("./node_modules/openai/lib/ChatCompletionStream.js"),a=n("./node_modules/openai/lib/parser.js");var u=n("./node_modules/openai/lib/ChatCompletionStreamingRunner.js");Object.defineProperty(t,"ChatCompletionStreamingRunner",{enumerable:!0,get:function(){return u.ChatCompletionStreamingRunner}});var l=n("./node_modules/openai/lib/RunnableFunction.js");Object.defineProperty(t,"ParsingFunction",{enumerable:!0,get:function(){return l.ParsingFunction}}),Object.defineProperty(t,"ParsingToolFunction",{enumerable:!0,get:function(){return l.ParsingToolFunction}});var c=n("./node_modules/openai/lib/ChatCompletionStream.js");Object.defineProperty(t,"ChatCompletionStream",{enumerable:!0,get:function(){return c.ChatCompletionStream}});var d=n("./node_modules/openai/lib/ChatCompletionRunner.js");Object.defineProperty(t,"ChatCompletionRunner",{enumerable:!0,get:function(){return d.ChatCompletionRunner}});class m extends o.APIResource{parse(e,t){return(0,a.validateInputTools)(e.tools),this._client.chat.completions.create(e,{...t,headers:{...t?.headers,"X-Stainless-Helper-Method":"beta.chat.completions.parse"}})._thenUnwrap((t=>(0,a.parseChatCompletion)(t,e)))}runFunctions(e,t){return e.stream?i.ChatCompletionStreamingRunner.runFunctions(this._client,e,t):s.ChatCompletionRunner.runFunctions(this._client,e,t)}runTools(e,t){return e.stream?i.ChatCompletionStreamingRunner.runTools(this._client,e,t):s.ChatCompletionRunner.runTools(this._client,e,t)}stream(e,t){return r.ChatCompletionStream.createChatCompletion(this._client,e,t)}}t.Completions=m},"./node_modules/openai/resources/beta/realtime/realtime.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Realtime=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/beta/realtime/sessions.js")),u=n("./node_modules/openai/resources/beta/realtime/sessions.js"),l=i(n("./node_modules/openai/resources/beta/realtime/transcription-sessions.js")),c=n("./node_modules/openai/resources/beta/realtime/transcription-sessions.js");class d extends r.APIResource{constructor(){super(...arguments),this.sessions=new a.Sessions(this._client),this.transcriptionSessions=new l.TranscriptionSessions(this._client)}}t.Realtime=d,d.Sessions=u.Sessions,d.TranscriptionSessions=c.TranscriptionSessions},"./node_modules/openai/resources/beta/realtime/sessions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sessions=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/realtime/sessions",{body:e,...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}}t.Sessions=s},"./node_modules/openai/resources/beta/realtime/transcription-sessions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptionSessions=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/realtime/transcription_sessions",{body:e,...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}}t.TranscriptionSessions=s},"./node_modules/openai/resources/beta/threads/messages.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessagesPage=t.Messages=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/pagination.js");class r extends o.APIResource{create(e,t,n){return this._client.post(`/threads/${e}/messages`,{body:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}retrieve(e,t,n){return this._client.get(`/threads/${e}/messages/${t}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}update(e,t,n,o){return this._client.post(`/threads/${e}/messages/${t}`,{body:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}list(e,t={},n){return(0,s.isRequestOptions)(t)?this.list(e,{},t):this._client.getAPIList(`/threads/${e}/messages`,a,{query:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}del(e,t,n){return this._client.delete(`/threads/${e}/messages/${t}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}}t.Messages=r;class a extends i.CursorPage{}t.MessagesPage=a,r.MessagesPage=a},"./node_modules/openai/resources/beta/threads/runs/runs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.RunsPage=t.Runs=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=n("./node_modules/openai/lib/AssistantStream.js"),l=n("./node_modules/openai/core.js"),c=i(n("./node_modules/openai/resources/beta/threads/runs/steps.js")),d=n("./node_modules/openai/resources/beta/threads/runs/steps.js"),m=n("./node_modules/openai/pagination.js");class p extends r.APIResource{constructor(){super(...arguments),this.steps=new c.Steps(this._client)}create(e,t,n){const{include:o,...s}=t;return this._client.post(`/threads/${e}/runs`,{query:{include:o},body:s,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers},stream:t.stream??!1})}retrieve(e,t,n){return this._client.get(`/threads/${e}/runs/${t}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}update(e,t,n,o){return this._client.post(`/threads/${e}/runs/${t}`,{body:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}list(e,t={},n){return(0,a.isRequestOptions)(t)?this.list(e,{},t):this._client.getAPIList(`/threads/${e}/runs`,f,{query:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}cancel(e,t,n){return this._client.post(`/threads/${e}/runs/${t}/cancel`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}async createAndPoll(e,t,n){const o=await this.create(e,t,n);return await this.poll(e,o.id,n)}createAndStream(e,t,n){return u.AssistantStream.createAssistantStream(e,this._client.beta.threads.runs,t,n)}async poll(e,t,n){const o={...n?.headers,"X-Stainless-Poll-Helper":"true"};for(n?.pollIntervalMs&&(o["X-Stainless-Custom-Poll-Interval"]=n.pollIntervalMs.toString());;){const{data:s,response:i}=await this.retrieve(e,t,{...n,headers:{...n?.headers,...o}}).withResponse();switch(s.status){case"queued":case"in_progress":case"cancelling":let e=5e3;if(n?.pollIntervalMs)e=n.pollIntervalMs;else{const t=i.headers.get("openai-poll-after-ms");if(t){const n=parseInt(t);isNaN(n)||(e=n)}}await(0,l.sleep)(e);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return s}}}stream(e,t,n){return u.AssistantStream.createAssistantStream(e,this._client.beta.threads.runs,t,n)}submitToolOutputs(e,t,n,o){return this._client.post(`/threads/${e}/runs/${t}/submit_tool_outputs`,{body:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers},stream:n.stream??!1})}async submitToolOutputsAndPoll(e,t,n,o){const s=await this.submitToolOutputs(e,t,n,o);return await this.poll(e,s.id,o)}submitToolOutputsStream(e,t,n,o){return u.AssistantStream.createToolAssistantStream(e,t,this._client.beta.threads.runs,n,o)}}t.Runs=p;class f extends m.CursorPage{}t.RunsPage=f,p.RunsPage=f,p.Steps=d.Steps,p.RunStepsPage=d.RunStepsPage},"./node_modules/openai/resources/beta/threads/runs/steps.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RunStepsPage=t.Steps=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/pagination.js");class r extends o.APIResource{retrieve(e,t,n,o={},i){return(0,s.isRequestOptions)(o)?this.retrieve(e,t,n,{},o):this._client.get(`/threads/${e}/runs/${t}/steps/${n}`,{query:o,...i,headers:{"OpenAI-Beta":"assistants=v2",...i?.headers}})}list(e,t,n={},o){return(0,s.isRequestOptions)(n)?this.list(e,t,{},n):this._client.getAPIList(`/threads/${e}/runs/${t}/steps`,a,{query:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}}t.Steps=r;class a extends i.CursorPage{}t.RunStepsPage=a,r.RunStepsPage=a},"./node_modules/openai/resources/beta/threads/threads.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Threads=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=n("./node_modules/openai/lib/AssistantStream.js"),l=i(n("./node_modules/openai/resources/beta/threads/messages.js")),c=n("./node_modules/openai/resources/beta/threads/messages.js"),d=i(n("./node_modules/openai/resources/beta/threads/runs/runs.js")),m=n("./node_modules/openai/resources/beta/threads/runs/runs.js");class p extends r.APIResource{constructor(){super(...arguments),this.runs=new d.Runs(this._client),this.messages=new l.Messages(this._client)}create(e={},t){return(0,a.isRequestOptions)(e)?this.create({},e):this._client.post("/threads",{body:e,...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}retrieve(e,t){return this._client.get(`/threads/${e}`,{...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}update(e,t,n){return this._client.post(`/threads/${e}`,{body:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}del(e,t){return this._client.delete(`/threads/${e}`,{...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}createAndRun(e,t){return this._client.post("/threads/runs",{body:e,...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers},stream:e.stream??!1})}async createAndRunPoll(e,t){const n=await this.createAndRun(e,t);return await this.runs.poll(n.thread_id,n.id,t)}createAndRunStream(e,t){return u.AssistantStream.createThreadAssistantStream(e,this._client.beta.threads,t)}}t.Threads=p,p.Runs=m.Runs,p.RunsPage=m.RunsPage,p.Messages=c.Messages,p.MessagesPage=c.MessagesPage},"./node_modules/openai/resources/chat/chat.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Chat=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/chat/completions/completions.js")),u=n("./node_modules/openai/resources/chat/completions/completions.js");class l extends r.APIResource{constructor(){super(...arguments),this.completions=new a.Completions(this._client)}}t.Chat=l,l.Completions=u.Completions,l.ChatCompletionsPage=u.ChatCompletionsPage},"./node_modules/openai/resources/chat/completions/completions.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionStoreMessagesPage=t.ChatCompletionsPage=t.Completions=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=i(n("./node_modules/openai/resources/chat/completions/messages.js")),l=n("./node_modules/openai/resources/chat/completions/messages.js"),c=n("./node_modules/openai/pagination.js");class d extends r.APIResource{constructor(){super(...arguments),this.messages=new u.Messages(this._client)}create(e,t){return this._client.post("/chat/completions",{body:e,...t,stream:e.stream??!1})}retrieve(e,t){return this._client.get(`/chat/completions/${e}`,t)}update(e,t,n){return this._client.post(`/chat/completions/${e}`,{body:t,...n})}list(e={},t){return(0,a.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/chat/completions",m,{query:e,...t})}del(e,t){return this._client.delete(`/chat/completions/${e}`,t)}}t.Completions=d;class m extends c.CursorPage{}t.ChatCompletionsPage=m;class p extends c.CursorPage{}t.ChatCompletionStoreMessagesPage=p,d.ChatCompletionsPage=m,d.Messages=l.Messages},"./node_modules/openai/resources/chat/completions/index.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages=t.Completions=t.ChatCompletionsPage=t.ChatCompletionStoreMessagesPage=void 0;var o=n("./node_modules/openai/resources/chat/completions/completions.js");Object.defineProperty(t,"ChatCompletionStoreMessagesPage",{enumerable:!0,get:function(){return o.ChatCompletionStoreMessagesPage}}),Object.defineProperty(t,"ChatCompletionsPage",{enumerable:!0,get:function(){return o.ChatCompletionsPage}}),Object.defineProperty(t,"Completions",{enumerable:!0,get:function(){return o.Completions}});var s=n("./node_modules/openai/resources/chat/completions/messages.js");Object.defineProperty(t,"Messages",{enumerable:!0,get:function(){return s.Messages}})},"./node_modules/openai/resources/chat/completions/messages.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCompletionStoreMessagesPage=t.Messages=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/resources/chat/completions/completions.js");Object.defineProperty(t,"ChatCompletionStoreMessagesPage",{enumerable:!0,get:function(){return i.ChatCompletionStoreMessagesPage}});class r extends o.APIResource{list(e,t={},n){return(0,s.isRequestOptions)(t)?this.list(e,{},t):this._client.getAPIList(`/chat/completions/${e}/messages`,i.ChatCompletionStoreMessagesPage,{query:t,...n})}}t.Messages=r},"./node_modules/openai/resources/chat/index.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Completions=t.ChatCompletionsPage=t.ChatCompletionStoreMessagesPage=t.Chat=void 0;var o=n("./node_modules/openai/resources/chat/chat.js");Object.defineProperty(t,"Chat",{enumerable:!0,get:function(){return o.Chat}});var s=n("./node_modules/openai/resources/chat/completions/index.js");Object.defineProperty(t,"ChatCompletionStoreMessagesPage",{enumerable:!0,get:function(){return s.ChatCompletionStoreMessagesPage}}),Object.defineProperty(t,"ChatCompletionsPage",{enumerable:!0,get:function(){return s.ChatCompletionsPage}}),Object.defineProperty(t,"Completions",{enumerable:!0,get:function(){return s.Completions}})},"./node_modules/openai/resources/completions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Completions=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/completions",{body:e,...t,stream:e.stream??!1})}}t.Completions=s},"./node_modules/openai/resources/containers/containers.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerListResponsesPage=t.Containers=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=i(n("./node_modules/openai/resources/containers/files/files.js")),l=n("./node_modules/openai/resources/containers/files/files.js"),c=n("./node_modules/openai/pagination.js");class d extends r.APIResource{constructor(){super(...arguments),this.files=new u.Files(this._client)}create(e,t){return this._client.post("/containers",{body:e,...t})}retrieve(e,t){return this._client.get(`/containers/${e}`,t)}list(e={},t){return(0,a.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/containers",m,{query:e,...t})}del(e,t){return this._client.delete(`/containers/${e}`,{...t,headers:{Accept:"*/*",...t?.headers}})}}t.Containers=d;class m extends c.CursorPage{}t.ContainerListResponsesPage=m,d.ContainerListResponsesPage=m,d.Files=l.Files,d.FileListResponsesPage=l.FileListResponsesPage},"./node_modules/openai/resources/containers/files/content.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Content=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{retrieve(e,t,n){return this._client.get(`/containers/${e}/files/${t}/content`,{...n,headers:{Accept:"application/binary",...n?.headers},__binaryResponse:!0})}}t.Content=s},"./node_modules/openai/resources/containers/files/files.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FileListResponsesPage=t.Files=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=i(n("./node_modules/openai/core.js")),l=i(n("./node_modules/openai/resources/containers/files/content.js")),c=n("./node_modules/openai/resources/containers/files/content.js"),d=n("./node_modules/openai/pagination.js");class m extends r.APIResource{constructor(){super(...arguments),this.content=new l.Content(this._client)}create(e,t,n){return this._client.post(`/containers/${e}/files`,u.multipartFormRequestOptions({body:t,...n}))}retrieve(e,t,n){return this._client.get(`/containers/${e}/files/${t}`,n)}list(e,t={},n){return(0,a.isRequestOptions)(t)?this.list(e,{},t):this._client.getAPIList(`/containers/${e}/files`,p,{query:t,...n})}del(e,t,n){return this._client.delete(`/containers/${e}/files/${t}`,{...n,headers:{Accept:"*/*",...n?.headers}})}}t.Files=m;class p extends d.CursorPage{}t.FileListResponsesPage=p,m.FileListResponsesPage=p,m.Content=c.Content},"./node_modules/openai/resources/embeddings.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Embeddings=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/core.js"));class u extends r.APIResource{create(e,t){const n=!!e.encoding_format;let o=n?e.encoding_format:"base64";n&&a.debug("Request","User defined encoding_format:",e.encoding_format);const s=this._client.post("/embeddings",{body:{...e,encoding_format:o},...t});return n?s:(a.debug("response","Decoding base64 embeddings to float32 array"),s._thenUnwrap((e=>(e&&e.data&&e.data.forEach((e=>{const t=e.embedding;e.embedding=a.toFloat32Array(t)})),e))))}}t.Embeddings=u},"./node_modules/openai/resources/evals/evals.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.EvalListResponsesPage=t.Evals=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=i(n("./node_modules/openai/resources/evals/runs/runs.js")),l=n("./node_modules/openai/resources/evals/runs/runs.js"),c=n("./node_modules/openai/pagination.js");class d extends r.APIResource{constructor(){super(...arguments),this.runs=new u.Runs(this._client)}create(e,t){return this._client.post("/evals",{body:e,...t})}retrieve(e,t){return this._client.get(`/evals/${e}`,t)}update(e,t,n){return this._client.post(`/evals/${e}`,{body:t,...n})}list(e={},t){return(0,a.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/evals",m,{query:e,...t})}del(e,t){return this._client.delete(`/evals/${e}`,t)}}t.Evals=d;class m extends c.CursorPage{}t.EvalListResponsesPage=m,d.EvalListResponsesPage=m,d.Runs=l.Runs,d.RunListResponsesPage=l.RunListResponsesPage},"./node_modules/openai/resources/evals/runs/output-items.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OutputItemListResponsesPage=t.OutputItems=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/pagination.js");class r extends o.APIResource{retrieve(e,t,n,o){return this._client.get(`/evals/${e}/runs/${t}/output_items/${n}`,o)}list(e,t,n={},o){return(0,s.isRequestOptions)(n)?this.list(e,t,{},n):this._client.getAPIList(`/evals/${e}/runs/${t}/output_items`,a,{query:n,...o})}}t.OutputItems=r;class a extends i.CursorPage{}t.OutputItemListResponsesPage=a,r.OutputItemListResponsesPage=a},"./node_modules/openai/resources/evals/runs/runs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.RunListResponsesPage=t.Runs=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=i(n("./node_modules/openai/resources/evals/runs/output-items.js")),l=n("./node_modules/openai/resources/evals/runs/output-items.js"),c=n("./node_modules/openai/pagination.js");class d extends r.APIResource{constructor(){super(...arguments),this.outputItems=new u.OutputItems(this._client)}create(e,t,n){return this._client.post(`/evals/${e}/runs`,{body:t,...n})}retrieve(e,t,n){return this._client.get(`/evals/${e}/runs/${t}`,n)}list(e,t={},n){return(0,a.isRequestOptions)(t)?this.list(e,{},t):this._client.getAPIList(`/evals/${e}/runs`,m,{query:t,...n})}del(e,t,n){return this._client.delete(`/evals/${e}/runs/${t}`,n)}cancel(e,t,n){return this._client.post(`/evals/${e}/runs/${t}`,n)}}t.Runs=d;class m extends c.CursorPage{}t.RunListResponsesPage=m,d.RunListResponsesPage=m,d.OutputItems=l.OutputItems,d.OutputItemListResponsesPage=l.OutputItemListResponsesPage},"./node_modules/openai/resources/files.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FileObjectsPage=t.Files=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=n("./node_modules/openai/core.js"),l=n("./node_modules/openai/error.js"),c=i(n("./node_modules/openai/core.js")),d=n("./node_modules/openai/pagination.js");class m extends r.APIResource{create(e,t){return this._client.post("/files",c.multipartFormRequestOptions({body:e,...t}))}retrieve(e,t){return this._client.get(`/files/${e}`,t)}list(e={},t){return(0,a.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/files",p,{query:e,...t})}del(e,t){return this._client.delete(`/files/${e}`,t)}content(e,t){return this._client.get(`/files/${e}/content`,{...t,headers:{Accept:"application/binary",...t?.headers},__binaryResponse:!0})}retrieveContent(e,t){return this._client.get(`/files/${e}/content`,t)}async waitForProcessing(e,{pollInterval:t=5e3,maxWait:n=18e5}={}){const o=new Set(["processed","error","deleted"]),s=Date.now();let i=await this.retrieve(e);for(;!i.status||!o.has(i.status);)if(await(0,u.sleep)(t),i=await this.retrieve(e),Date.now()-s>n)throw new l.APIConnectionTimeoutError({message:`Giving up on waiting for file ${e} to finish processing after ${n} milliseconds.`});return i}}t.Files=m;class p extends d.CursorPage{}t.FileObjectsPage=p,m.FileObjectsPage=p},"./node_modules/openai/resources/fine-tuning/alpha/alpha.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Alpha=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/fine-tuning/alpha/graders.js")),u=n("./node_modules/openai/resources/fine-tuning/alpha/graders.js");class l extends r.APIResource{constructor(){super(...arguments),this.graders=new a.Graders(this._client)}}t.Alpha=l,l.Graders=u.Graders},"./node_modules/openai/resources/fine-tuning/alpha/graders.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Graders=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{run(e,t){return this._client.post("/fine_tuning/alpha/graders/run",{body:e,...t})}validate(e,t){return this._client.post("/fine_tuning/alpha/graders/validate",{body:e,...t})}}t.Graders=s},"./node_modules/openai/resources/fine-tuning/checkpoints/checkpoints.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Checkpoints=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/fine-tuning/checkpoints/permissions.js")),u=n("./node_modules/openai/resources/fine-tuning/checkpoints/permissions.js");class l extends r.APIResource{constructor(){super(...arguments),this.permissions=new a.Permissions(this._client)}}t.Checkpoints=l,l.Permissions=u.Permissions,l.PermissionCreateResponsesPage=u.PermissionCreateResponsesPage},"./node_modules/openai/resources/fine-tuning/checkpoints/permissions.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PermissionCreateResponsesPage=t.Permissions=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/pagination.js");class r extends o.APIResource{create(e,t,n){return this._client.getAPIList(`/fine_tuning/checkpoints/${e}/permissions`,a,{body:t,method:"post",...n})}retrieve(e,t={},n){return(0,s.isRequestOptions)(t)?this.retrieve(e,{},t):this._client.get(`/fine_tuning/checkpoints/${e}/permissions`,{query:t,...n})}del(e,t,n){return this._client.delete(`/fine_tuning/checkpoints/${e}/permissions/${t}`,n)}}t.Permissions=r;class a extends i.Page{}t.PermissionCreateResponsesPage=a,r.PermissionCreateResponsesPage=a},"./node_modules/openai/resources/fine-tuning/fine-tuning.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FineTuning=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/fine-tuning/methods.js")),u=n("./node_modules/openai/resources/fine-tuning/methods.js"),l=i(n("./node_modules/openai/resources/fine-tuning/alpha/alpha.js")),c=n("./node_modules/openai/resources/fine-tuning/alpha/alpha.js"),d=i(n("./node_modules/openai/resources/fine-tuning/checkpoints/checkpoints.js")),m=n("./node_modules/openai/resources/fine-tuning/checkpoints/checkpoints.js"),p=i(n("./node_modules/openai/resources/fine-tuning/jobs/jobs.js")),f=n("./node_modules/openai/resources/fine-tuning/jobs/jobs.js");class h extends r.APIResource{constructor(){super(...arguments),this.methods=new a.Methods(this._client),this.jobs=new p.Jobs(this._client),this.checkpoints=new d.Checkpoints(this._client),this.alpha=new l.Alpha(this._client)}}t.FineTuning=h,h.Methods=u.Methods,h.Jobs=f.Jobs,h.FineTuningJobsPage=f.FineTuningJobsPage,h.FineTuningJobEventsPage=f.FineTuningJobEventsPage,h.Checkpoints=m.Checkpoints,h.Alpha=c.Alpha},"./node_modules/openai/resources/fine-tuning/jobs/checkpoints.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FineTuningJobCheckpointsPage=t.Checkpoints=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/pagination.js");class r extends o.APIResource{list(e,t={},n){return(0,s.isRequestOptions)(t)?this.list(e,{},t):this._client.getAPIList(`/fine_tuning/jobs/${e}/checkpoints`,a,{query:t,...n})}}t.Checkpoints=r;class a extends i.CursorPage{}t.FineTuningJobCheckpointsPage=a,r.FineTuningJobCheckpointsPage=a},"./node_modules/openai/resources/fine-tuning/jobs/jobs.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.FineTuningJobEventsPage=t.FineTuningJobsPage=t.Jobs=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=i(n("./node_modules/openai/resources/fine-tuning/jobs/checkpoints.js")),l=n("./node_modules/openai/resources/fine-tuning/jobs/checkpoints.js"),c=n("./node_modules/openai/pagination.js");class d extends r.APIResource{constructor(){super(...arguments),this.checkpoints=new u.Checkpoints(this._client)}create(e,t){return this._client.post("/fine_tuning/jobs",{body:e,...t})}retrieve(e,t){return this._client.get(`/fine_tuning/jobs/${e}`,t)}list(e={},t){return(0,a.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/fine_tuning/jobs",m,{query:e,...t})}cancel(e,t){return this._client.post(`/fine_tuning/jobs/${e}/cancel`,t)}listEvents(e,t={},n){return(0,a.isRequestOptions)(t)?this.listEvents(e,{},t):this._client.getAPIList(`/fine_tuning/jobs/${e}/events`,p,{query:t,...n})}pause(e,t){return this._client.post(`/fine_tuning/jobs/${e}/pause`,t)}resume(e,t){return this._client.post(`/fine_tuning/jobs/${e}/resume`,t)}}t.Jobs=d;class m extends c.CursorPage{}t.FineTuningJobsPage=m;class p extends c.CursorPage{}t.FineTuningJobEventsPage=p,d.FineTuningJobsPage=m,d.FineTuningJobEventsPage=p,d.Checkpoints=l.Checkpoints,d.FineTuningJobCheckpointsPage=l.FineTuningJobCheckpointsPage},"./node_modules/openai/resources/fine-tuning/methods.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Methods=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{}t.Methods=s},"./node_modules/openai/resources/graders/grader-models.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraderModels=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{}t.GraderModels=s},"./node_modules/openai/resources/graders/graders.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Graders=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/graders/grader-models.js")),u=n("./node_modules/openai/resources/graders/grader-models.js");class l extends r.APIResource{constructor(){super(...arguments),this.graderModels=new a.GraderModels(this._client)}}t.Graders=l,l.GraderModels=u.GraderModels},"./node_modules/openai/resources/images.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Images=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/core.js"));class u extends r.APIResource{createVariation(e,t){return this._client.post("/images/variations",a.multipartFormRequestOptions({body:e,...t}))}edit(e,t){return this._client.post("/images/edits",a.multipartFormRequestOptions({body:e,...t}))}generate(e,t){return this._client.post("/images/generations",{body:e,...t})}}t.Images=u},"./node_modules/openai/resources/index.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.VectorStores=t.VectorStoreSearchResponsesPage=t.VectorStoresPage=t.Uploads=t.Responses=t.Moderations=t.Models=t.ModelsPage=t.Images=t.Graders=t.FineTuning=t.Files=t.FileObjectsPage=t.Evals=t.EvalListResponsesPage=t.Embeddings=t.Containers=t.ContainerListResponsesPage=t.Completions=t.Beta=t.Batches=t.BatchesPage=t.Audio=void 0,s(n("./node_modules/openai/resources/chat/index.js"),t),s(n("./node_modules/openai/resources/shared.js"),t);var i=n("./node_modules/openai/resources/audio/audio.js");Object.defineProperty(t,"Audio",{enumerable:!0,get:function(){return i.Audio}});var r=n("./node_modules/openai/resources/batches.js");Object.defineProperty(t,"BatchesPage",{enumerable:!0,get:function(){return r.BatchesPage}}),Object.defineProperty(t,"Batches",{enumerable:!0,get:function(){return r.Batches}});var a=n("./node_modules/openai/resources/beta/beta.js");Object.defineProperty(t,"Beta",{enumerable:!0,get:function(){return a.Beta}});var u=n("./node_modules/openai/resources/completions.js");Object.defineProperty(t,"Completions",{enumerable:!0,get:function(){return u.Completions}});var l=n("./node_modules/openai/resources/containers/containers.js");Object.defineProperty(t,"ContainerListResponsesPage",{enumerable:!0,get:function(){return l.ContainerListResponsesPage}}),Object.defineProperty(t,"Containers",{enumerable:!0,get:function(){return l.Containers}});var c=n("./node_modules/openai/resources/embeddings.js");Object.defineProperty(t,"Embeddings",{enumerable:!0,get:function(){return c.Embeddings}});var d=n("./node_modules/openai/resources/evals/evals.js");Object.defineProperty(t,"EvalListResponsesPage",{enumerable:!0,get:function(){return d.EvalListResponsesPage}}),Object.defineProperty(t,"Evals",{enumerable:!0,get:function(){return d.Evals}});var m=n("./node_modules/openai/resources/files.js");Object.defineProperty(t,"FileObjectsPage",{enumerable:!0,get:function(){return m.FileObjectsPage}}),Object.defineProperty(t,"Files",{enumerable:!0,get:function(){return m.Files}});var p=n("./node_modules/openai/resources/fine-tuning/fine-tuning.js");Object.defineProperty(t,"FineTuning",{enumerable:!0,get:function(){return p.FineTuning}});var f=n("./node_modules/openai/resources/graders/graders.js");Object.defineProperty(t,"Graders",{enumerable:!0,get:function(){return f.Graders}});var h=n("./node_modules/openai/resources/images.js");Object.defineProperty(t,"Images",{enumerable:!0,get:function(){return h.Images}});var b=n("./node_modules/openai/resources/models.js");Object.defineProperty(t,"ModelsPage",{enumerable:!0,get:function(){return b.ModelsPage}}),Object.defineProperty(t,"Models",{enumerable:!0,get:function(){return b.Models}});var g=n("./node_modules/openai/resources/moderations.js");Object.defineProperty(t,"Moderations",{enumerable:!0,get:function(){return g.Moderations}});var _=n("./node_modules/openai/resources/responses/responses.js");Object.defineProperty(t,"Responses",{enumerable:!0,get:function(){return _.Responses}});var y=n("./node_modules/openai/resources/uploads/uploads.js");Object.defineProperty(t,"Uploads",{enumerable:!0,get:function(){return y.Uploads}});var S=n("./node_modules/openai/resources/vector-stores/vector-stores.js");Object.defineProperty(t,"VectorStoresPage",{enumerable:!0,get:function(){return S.VectorStoresPage}}),Object.defineProperty(t,"VectorStoreSearchResponsesPage",{enumerable:!0,get:function(){return S.VectorStoreSearchResponsesPage}}),Object.defineProperty(t,"VectorStores",{enumerable:!0,get:function(){return S.VectorStores}})},"./node_modules/openai/resources/models.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelsPage=t.Models=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/pagination.js");class i extends o.APIResource{retrieve(e,t){return this._client.get(`/models/${e}`,t)}list(e){return this._client.getAPIList("/models",r,e)}del(e,t){return this._client.delete(`/models/${e}`,t)}}t.Models=i;class r extends s.Page{}t.ModelsPage=r,i.ModelsPage=r},"./node_modules/openai/resources/moderations.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Moderations=void 0;const o=n("./node_modules/openai/resource.js");class s extends o.APIResource{create(e,t){return this._client.post("/moderations",{body:e,...t})}}t.Moderations=s},"./node_modules/openai/resources/responses/input-items.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseItemsPage=t.InputItems=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/resources/responses/responses.js");Object.defineProperty(t,"ResponseItemsPage",{enumerable:!0,get:function(){return i.ResponseItemsPage}});class r extends o.APIResource{list(e,t={},n){return(0,s.isRequestOptions)(t)?this.list(e,{},t):this._client.getAPIList(`/responses/${e}/input_items`,i.ResponseItemsPage,{query:t,...n})}}t.InputItems=r},"./node_modules/openai/resources/responses/responses.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseItemsPage=t.Responses=void 0;const r=n("./node_modules/openai/lib/ResponsesParser.js"),a=n("./node_modules/openai/resource.js"),u=i(n("./node_modules/openai/resources/responses/input-items.js")),l=n("./node_modules/openai/resources/responses/input-items.js"),c=n("./node_modules/openai/lib/responses/ResponseStream.js"),d=n("./node_modules/openai/pagination.js");class m extends a.APIResource{constructor(){super(...arguments),this.inputItems=new u.InputItems(this._client)}create(e,t){return this._client.post("/responses",{body:e,...t,stream:e.stream??!1})._thenUnwrap((e=>("object"in e&&"response"===e.object&&(0,r.addOutputText)(e),e)))}retrieve(e,t={},n){return this._client.get(`/responses/${e}`,{query:t,...n,stream:t?.stream??!1})}del(e,t){return this._client.delete(`/responses/${e}`,{...t,headers:{Accept:"*/*",...t?.headers}})}parse(e,t){return this._client.responses.create(e,t)._thenUnwrap((t=>(0,r.parseResponse)(t,e)))}stream(e,t){return c.ResponseStream.createResponse(this._client,e,t)}cancel(e,t){return this._client.post(`/responses/${e}/cancel`,{...t,headers:{Accept:"*/*",...t?.headers}})}}t.Responses=m;class p extends d.CursorPage{}t.ResponseItemsPage=p,m.InputItems=l.InputItems},"./node_modules/openai/resources/shared.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"./node_modules/openai/resources/uploads/parts.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Parts=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/core.js"));class u extends r.APIResource{create(e,t,n){return this._client.post(`/uploads/${e}/parts`,a.multipartFormRequestOptions({body:t,...n}))}}t.Parts=u},"./node_modules/openai/resources/uploads/uploads.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Uploads=void 0;const r=n("./node_modules/openai/resource.js"),a=i(n("./node_modules/openai/resources/uploads/parts.js")),u=n("./node_modules/openai/resources/uploads/parts.js");class l extends r.APIResource{constructor(){super(...arguments),this.parts=new a.Parts(this._client)}create(e,t){return this._client.post("/uploads",{body:e,...t})}cancel(e,t){return this._client.post(`/uploads/${e}/cancel`,t)}complete(e,t,n){return this._client.post(`/uploads/${e}/complete`,{body:t,...n})}}t.Uploads=l,l.Parts=u.Parts},"./node_modules/openai/resources/vector-stores/file-batches.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VectorStoreFilesPage=t.FileBatches=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/core.js"),r=n("./node_modules/openai/lib/Util.js"),a=n("./node_modules/openai/resources/vector-stores/files.js");Object.defineProperty(t,"VectorStoreFilesPage",{enumerable:!0,get:function(){return a.VectorStoreFilesPage}});class u extends o.APIResource{create(e,t,n){return this._client.post(`/vector_stores/${e}/file_batches`,{body:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}retrieve(e,t,n){return this._client.get(`/vector_stores/${e}/file_batches/${t}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}cancel(e,t,n){return this._client.post(`/vector_stores/${e}/file_batches/${t}/cancel`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}async createAndPoll(e,t,n){const o=await this.create(e,t);return await this.poll(e,o.id,n)}listFiles(e,t,n={},o){return(0,s.isRequestOptions)(n)?this.listFiles(e,t,{},n):this._client.getAPIList(`/vector_stores/${e}/file_batches/${t}/files`,a.VectorStoreFilesPage,{query:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}async poll(e,t,n){const o={...n?.headers,"X-Stainless-Poll-Helper":"true"};for(n?.pollIntervalMs&&(o["X-Stainless-Custom-Poll-Interval"]=n.pollIntervalMs.toString());;){const{data:s,response:r}=await this.retrieve(e,t,{...n,headers:o}).withResponse();switch(s.status){case"in_progress":let e=5e3;if(n?.pollIntervalMs)e=n.pollIntervalMs;else{const t=r.headers.get("openai-poll-after-ms");if(t){const n=parseInt(t);isNaN(n)||(e=n)}}await(0,i.sleep)(e);break;case"failed":case"cancelled":case"completed":return s}}}async uploadAndPoll(e,{files:t,fileIds:n=[]},o){if(null==t||0==t.length)throw new Error("No `files` provided to process. If you've already uploaded files you should use `.createAndPoll()` instead");const s=o?.maxConcurrency??5,i=Math.min(s,t.length),a=this._client,u=t.values(),l=[...n];const c=Array(i).fill(u).map((async function(e){for(let t of e){const e=await a.files.create({file:t,purpose:"assistants"},o);l.push(e.id)}}));return await(0,r.allSettledWithThrow)(c),await this.createAndPoll(e,{file_ids:l})}}t.FileBatches=u},"./node_modules/openai/resources/vector-stores/files.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileContentResponsesPage=t.VectorStoreFilesPage=t.Files=void 0;const o=n("./node_modules/openai/resource.js"),s=n("./node_modules/openai/core.js"),i=n("./node_modules/openai/pagination.js");class r extends o.APIResource{create(e,t,n){return this._client.post(`/vector_stores/${e}/files`,{body:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}retrieve(e,t,n){return this._client.get(`/vector_stores/${e}/files/${t}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}update(e,t,n,o){return this._client.post(`/vector_stores/${e}/files/${t}`,{body:n,...o,headers:{"OpenAI-Beta":"assistants=v2",...o?.headers}})}list(e,t={},n){return(0,s.isRequestOptions)(t)?this.list(e,{},t):this._client.getAPIList(`/vector_stores/${e}/files`,a,{query:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}del(e,t,n){return this._client.delete(`/vector_stores/${e}/files/${t}`,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}async createAndPoll(e,t,n){const o=await this.create(e,t,n);return await this.poll(e,o.id,n)}async poll(e,t,n){const o={...n?.headers,"X-Stainless-Poll-Helper":"true"};for(n?.pollIntervalMs&&(o["X-Stainless-Custom-Poll-Interval"]=n.pollIntervalMs.toString());;){const i=await this.retrieve(e,t,{...n,headers:o}).withResponse(),r=i.data;switch(r.status){case"in_progress":let e=5e3;if(n?.pollIntervalMs)e=n.pollIntervalMs;else{const t=i.response.headers.get("openai-poll-after-ms");if(t){const n=parseInt(t);isNaN(n)||(e=n)}}await(0,s.sleep)(e);break;case"failed":case"completed":return r}}}async upload(e,t,n){const o=await this._client.files.create({file:t,purpose:"assistants"},n);return this.create(e,{file_id:o.id},n)}async uploadAndPoll(e,t,n){const o=await this.upload(e,t,n);return await this.poll(e,o.id,n)}content(e,t,n){return this._client.getAPIList(`/vector_stores/${e}/files/${t}/content`,u,{...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}}t.Files=r;class a extends i.CursorPage{}t.VectorStoreFilesPage=a;class u extends i.Page{}t.FileContentResponsesPage=u,r.VectorStoreFilesPage=a,r.FileContentResponsesPage=u},"./node_modules/openai/resources/vector-stores/vector-stores.js":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.VectorStoreSearchResponsesPage=t.VectorStoresPage=t.VectorStores=void 0;const r=n("./node_modules/openai/resource.js"),a=n("./node_modules/openai/core.js"),u=i(n("./node_modules/openai/resources/vector-stores/file-batches.js")),l=n("./node_modules/openai/resources/vector-stores/file-batches.js"),c=i(n("./node_modules/openai/resources/vector-stores/files.js")),d=n("./node_modules/openai/resources/vector-stores/files.js"),m=n("./node_modules/openai/pagination.js");class p extends r.APIResource{constructor(){super(...arguments),this.files=new c.Files(this._client),this.fileBatches=new u.FileBatches(this._client)}create(e,t){return this._client.post("/vector_stores",{body:e,...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}retrieve(e,t){return this._client.get(`/vector_stores/${e}`,{...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}update(e,t,n){return this._client.post(`/vector_stores/${e}`,{body:t,...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}list(e={},t){return(0,a.isRequestOptions)(e)?this.list({},e):this._client.getAPIList("/vector_stores",f,{query:e,...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}del(e,t){return this._client.delete(`/vector_stores/${e}`,{...t,headers:{"OpenAI-Beta":"assistants=v2",...t?.headers}})}search(e,t,n){return this._client.getAPIList(`/vector_stores/${e}/search`,h,{body:t,method:"post",...n,headers:{"OpenAI-Beta":"assistants=v2",...n?.headers}})}}t.VectorStores=p;class f extends m.CursorPage{}t.VectorStoresPage=f;class h extends m.Page{}t.VectorStoreSearchResponsesPage=h,p.VectorStoresPage=f,p.VectorStoreSearchResponsesPage=h,p.Files=d.Files,p.VectorStoreFilesPage=d.VectorStoreFilesPage,p.FileContentResponsesPage=d.FileContentResponsesPage,p.FileBatches=l.FileBatches},"./node_modules/openai/streaming.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._iterSSEMessages=t.Stream=void 0;const o=n("./node_modules/openai/_shims/index.js"),s=n("./node_modules/openai/error.js"),i=n("./node_modules/openai/internal/decoders/line.js"),r=n("./node_modules/openai/internal/stream-utils.js"),a=n("./node_modules/openai/core.js"),u=n("./node_modules/openai/error.js");class l{constructor(e,t){this.iterator=e,this.controller=t}static fromSSEResponse(e,t){let n=!1;return new l((async function*(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let o=!1;try{for await(const n of c(e,t))if(!o)if(n.data.startsWith("[DONE]"))o=!0;else if(null===n.event||n.event.startsWith("response.")||n.event.startsWith("transcript.")){let t;try{t=JSON.parse(n.data)}catch(e){throw console.error("Could not parse message into JSON:",n.data),console.error("From chunk:",n.raw),e}if(t&&t.error)throw new u.APIError(void 0,t.error,void 0,(0,a.createResponseHeaders)(e.headers));yield t}else{let e;try{e=JSON.parse(n.data)}catch(e){throw console.error("Could not parse message into JSON:",n.data),console.error("From chunk:",n.raw),e}if("error"==n.event)throw new u.APIError(void 0,e.error,e.message,void 0);yield{event:n.event,data:e}}o=!0}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw e}finally{o||t.abort()}}),t)}static fromReadableStream(e,t){let n=!1;return new l((async function*(){if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let o=!1;try{for await(const t of async function*(){const t=new i.LineDecoder,n=(0,r.ReadableStreamToAsyncIterable)(e);for await(const e of n)for(const n of t.decode(e))yield n;for(const e of t.flush())yield e}())o||t&&(yield JSON.parse(t));o=!0}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;throw e}finally{o||t.abort()}}),t)}[Symbol.asyncIterator](){return this.iterator()}tee(){const e=[],t=[],n=this.iterator(),o=o=>({next:()=>{if(0===o.length){const o=n.next();e.push(o),t.push(o)}return o.shift()}});return[new l((()=>o(e)),this.controller),new l((()=>o(t)),this.controller)]}toReadableStream(){const e=this;let t;const n=new TextEncoder;return new o.ReadableStream({async start(){t=e[Symbol.asyncIterator]()},async pull(e){try{const{value:o,done:s}=await t.next();if(s)return e.close();const i=n.encode(JSON.stringify(o)+"\n");e.enqueue(i)}catch(t){e.error(t)}},async cancel(){await(t.return?.())}})}}async function*c(e,t){if(!e.body)throw t.abort(),new s.OpenAIError("Attempted to iterate over a response with no body");const n=new d,o=new i.LineDecoder,a=(0,r.ReadableStreamToAsyncIterable)(e.body);for await(const e of async function*(e){let t=new Uint8Array;for await(const n of e){if(null==n)continue;const e=n instanceof ArrayBuffer?new Uint8Array(n):"string"==typeof n?(new TextEncoder).encode(n):n;let o,s=new Uint8Array(t.length+e.length);for(s.set(t),s.set(e,t.length),t=s;-1!==(o=(0,i.findDoubleNewlineIndex)(t));)yield t.slice(0,o),t=t.slice(o)}t.length>0&&(yield t)}(a))for(const t of o.decode(e)){const e=n.decode(t);e&&(yield e)}for(const e of o.flush()){const t=n.decode(e);t&&(yield t)}}t.Stream=l,t._iterSSEMessages=c;class d{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;const e={event:this.event,data:this.data.join("\n"),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],e}if(this.chunks.push(e),e.startsWith(":"))return null;let[t,n,o]=function(e,t){const n=e.indexOf(t);if(-1!==n)return[e.substring(0,n),t,e.substring(n+t.length)];return[e,"",""]}(e,":");return o.startsWith(" ")&&(o=o.substring(1)),"event"===t?this.event=o:"data"===t&&this.data.push(o),null}}},"./node_modules/openai/uploads.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createForm=t.multipartFormRequestOptions=t.maybeMultipartFormRequestOptions=t.isMultipartBody=t.toFile=t.isUploadable=t.isBlobLike=t.isFileLike=t.isResponseLike=t.fileFromPath=void 0;const o=n("./node_modules/openai/_shims/index.js");var s=n("./node_modules/openai/_shims/index.js");Object.defineProperty(t,"fileFromPath",{enumerable:!0,get:function(){return s.fileFromPath}});t.isResponseLike=e=>null!=e&&"object"==typeof e&&"string"==typeof e.url&&"function"==typeof e.blob;t.isFileLike=e=>null!=e&&"object"==typeof e&&"string"==typeof e.name&&"number"==typeof e.lastModified&&(0,t.isBlobLike)(e);t.isBlobLike=e=>null!=e&&"object"==typeof e&&"number"==typeof e.size&&"string"==typeof e.type&&"function"==typeof e.text&&"function"==typeof e.slice&&"function"==typeof e.arrayBuffer;async function i(e,n,s){if(e=await e,(0,t.isFileLike)(e))return e;if((0,t.isResponseLike)(e)){const i=await e.blob();n||(n=new URL(e.url).pathname.split(/[\\/]/).pop()??"unknown_file");const r=(0,t.isBlobLike)(i)?[await i.arrayBuffer()]:[i];return new o.File(r,n,s)}const i=await async function(e){let n=[];if("string"==typeof e||ArrayBuffer.isView(e)||e instanceof ArrayBuffer)n.push(e);else if((0,t.isBlobLike)(e))n.push(await e.arrayBuffer());else{if(!a(e))throw new Error(`Unexpected data type: ${typeof e}; constructor: ${e?.constructor?.name}; props: ${function(e){const t=Object.getOwnPropertyNames(e);return`[${t.map((e=>`"${e}"`)).join(", ")}]`}(e)}`);for await(const t of e)n.push(t)}return n}(e);if(n||(n=function(e){return r(e.name)||r(e.filename)||r(e.path)?.split(/[\\/]/).pop()}(e)??"unknown_file"),!s?.type){const e=i[0]?.type;"string"==typeof e&&(s={...s,type:e})}return new o.File(i,n,s)}t.isUploadable=e=>(0,t.isFileLike)(e)||(0,t.isResponseLike)(e)||(0,o.isFsReadStream)(e),t.toFile=i;const r=e=>"string"==typeof e?e:"undefined"!=typeof Buffer&&e instanceof Buffer?String(e):void 0,a=e=>null!=e&&"object"==typeof e&&"function"==typeof e[Symbol.asyncIterator];t.isMultipartBody=e=>e&&"object"==typeof e&&e.body&&"MultipartBody"===e[Symbol.toStringTag];t.maybeMultipartFormRequestOptions=async e=>{if(!u(e.body))return e;const n=await(0,t.createForm)(e.body);return(0,o.getMultipartRequestOptions)(n,e)};t.multipartFormRequestOptions=async e=>{const n=await(0,t.createForm)(e.body);return(0,o.getMultipartRequestOptions)(n,e)};t.createForm=async e=>{const t=new o.FormData;return await Promise.all(Object.entries(e||{}).map((([e,n])=>l(t,e,n)))),t};const u=e=>{if((0,t.isUploadable)(e))return!0;if(Array.isArray(e))return e.some(u);if(e&&"object"==typeof e)for(const t in e)if(u(e[t]))return!0;return!1},l=async(e,n,o)=>{if(void 0!==o){if(null==o)throw new TypeError(`Received null for "${n}"; to pass null in FormData, you must use the string 'null'`);if("string"==typeof o||"number"==typeof o||"boolean"==typeof o)e.append(n,String(o));else if((0,t.isUploadable)(o)){const t=await i(o);e.append(n,t)}else if(Array.isArray(o))await Promise.all(o.map((t=>l(e,n+"[]",t))));else{if("object"!=typeof o)throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${o} instead`);await Promise.all(Object.entries(o).map((([t,o])=>l(e,`${n}[${t}]`,o))))}}}},"./node_modules/openai/version.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="4.104.0"},"./node_modules/zod-to-json-schema/dist/cjs/Options.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultOptions=t.defaultOptions=t.jsonDescription=t.ignoreOverride=void 0,t.ignoreOverride=Symbol("Let zodToJsonSchema decide on which parser to use");t.jsonDescription=(e,t)=>{if(t.description)try{return{...e,...JSON.parse(t.description)}}catch{}return e},t.defaultOptions={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"};t.getDefaultOptions=e=>"string"==typeof e?{...t.defaultOptions,name:e}:{...t.defaultOptions,...e}},"./node_modules/zod-to-json-schema/dist/cjs/Refs.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRefs=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/Options.js");t.getRefs=e=>{const t=(0,o.getDefaultOptions)(e),n=void 0!==t.name?[...t.basePath,t.definitionPath,t.name]:t.basePath;return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map((([e,n])=>[n._def,{def:n._def,path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}])))}}},"./node_modules/zod-to-json-schema/dist/cjs/errorMessages.js":(e,t)=>{"use strict";function n(e,t,n,o){o?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}Object.defineProperty(t,"__esModule",{value:!0}),t.setResponseValueAndErrors=t.addErrorMessage=void 0,t.addErrorMessage=n,t.setResponseValueAndErrors=function(e,t,o,s,i){e[t]=o,n(e,t,s,i)}},"./node_modules/zod-to-json-schema/dist/cjs/getRelativePath.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRelativePath=void 0;t.getRelativePath=(e,t)=>{let n=0;for(;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/Options.js"),s=n("./node_modules/zod-to-json-schema/dist/cjs/selectParser.js"),i=n("./node_modules/zod-to-json-schema/dist/cjs/getRelativePath.js"),r=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.parseDef=function e(t,n,i=!1){const r=n.seen.get(t);if(n.override){const e=n.override?.(t,n,r,i);if(e!==o.ignoreOverride)return e}if(r&&!i){const e=a(r,n);if(void 0!==e)return e}const l={def:t,path:n.currentPath,jsonSchema:void 0};n.seen.set(t,l);const c=(0,s.selectParser)(t,t.typeName,n),d="function"==typeof c?e(c(),n):c;if(d&&u(t,n,d),n.postProcess){const e=n.postProcess(d,t,n);return l.jsonSchema=d,e}return l.jsonSchema=d,d};const a=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:(0,i.getRelativePath)(t.currentPath,e.path)};case"none":case"seen":return e.path.lengtht.currentPath[n]===e))?(console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),(0,r.parseAnyDef)(t)):"seen"===t.$refStrategy?(0,r.parseAnyDef)(t):void 0}},u=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n)},"./node_modules/zod-to-json-schema/dist/cjs/parseTypes.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAnyDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/getRelativePath.js");t.parseAnyDef=function(e){if("openAi"!==e.target)return{};const t=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:"relative"===e.$refStrategy?(0,o.getRelativePath)(t,e.currentPath):t.join("/")}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/array.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseArrayDef=void 0;const o=n("./node_modules/zod/index.cjs"),s=n("./node_modules/zod-to-json-schema/dist/cjs/errorMessages.js"),i=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parseArrayDef=function(e,t){const n={type:"array"};return e.type?._def&&e.type?._def?.typeName!==o.ZodFirstPartyTypeKind.ZodAny&&(n.items=(0,i.parseDef)(e.type._def,{...t,currentPath:[...t.currentPath,"items"]})),e.minLength&&(0,s.setResponseValueAndErrors)(n,"minItems",e.minLength.value,e.minLength.message,t),e.maxLength&&(0,s.setResponseValueAndErrors)(n,"maxItems",e.maxLength.value,e.maxLength.message,t),e.exactLength&&((0,s.setResponseValueAndErrors)(n,"minItems",e.exactLength.value,e.exactLength.message,t),(0,s.setResponseValueAndErrors)(n,"maxItems",e.exactLength.value,e.exactLength.message,t)),n}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/bigint.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBigintDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/errorMessages.js");t.parseBigintDef=function(e,t){const n={type:"integer",format:"int64"};if(!e.checks)return n;for(const s of e.checks)switch(s.kind){case"min":"jsonSchema7"===t.target?s.inclusive?(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t):(0,o.setResponseValueAndErrors)(n,"exclusiveMinimum",s.value,s.message,t):(s.inclusive||(n.exclusiveMinimum=!0),(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t));break;case"max":"jsonSchema7"===t.target?s.inclusive?(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t):(0,o.setResponseValueAndErrors)(n,"exclusiveMaximum",s.value,s.message,t):(s.inclusive||(n.exclusiveMaximum=!0),(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t));break;case"multipleOf":(0,o.setResponseValueAndErrors)(n,"multipleOf",s.value,s.message,t)}return n}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/boolean.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBooleanDef=void 0,t.parseBooleanDef=function(){return{type:"boolean"}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/branded.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBrandedDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parseBrandedDef=function(e,t){return(0,o.parseDef)(e.type._def,t)}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/catch.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCatchDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parseCatchDef=(e,t)=>(0,o.parseDef)(e.innerType._def,t)},"./node_modules/zod-to-json-schema/dist/cjs/parsers/date.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDateDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/errorMessages.js");t.parseDateDef=function e(t,n,o){const i=o??n.dateStrategy;if(Array.isArray(i))return{anyOf:i.map(((o,s)=>e(t,n,o)))};switch(i){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return s(t,n)}};const s=(e,t)=>{const n={type:"integer",format:"unix-time"};if("openApi3"===t.target)return n;for(const s of e.checks)switch(s.kind){case"min":(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t);break;case"max":(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t)}return n}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/default.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDefaultDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parseDefaultDef=function(e,t){return{...(0,o.parseDef)(e.innerType._def,t),default:e.defaultValue()}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/effects.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseEffectsDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js"),s=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.parseEffectsDef=function(e,t){return"input"===t.effectStrategy?(0,o.parseDef)(e.schema._def,t):(0,s.parseAnyDef)(t)}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/enum.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseEnumDef=void 0,t.parseEnumDef=function(e){return{type:"string",enum:Array.from(e.values)}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/intersection.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIntersectionDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parseIntersectionDef=function(e,t){const n=[(0,o.parseDef)(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),(0,o.parseDef)(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter((e=>!!e));let s="jsonSchema2019-09"===t.target?{unevaluatedProperties:!1}:void 0;const i=[];return n.forEach((e=>{if("type"in(t=e)&&"string"===t.type||!("allOf"in t)){let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){const{additionalProperties:n,...o}=e;t=o}else s=void 0;i.push(t)}else i.push(...e.allOf),void 0===e.unevaluatedProperties&&(s=void 0);var t})),i.length?{allOf:i,...s}:void 0}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/literal.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseLiteralDef=void 0,t.parseLiteralDef=function(e,t){const n=typeof e.value;return"bigint"!==n&&"number"!==n&&"boolean"!==n&&"string"!==n?{type:Array.isArray(e.value)?"array":"object"}:"openApi3"===t.target?{type:"bigint"===n?"integer":n,enum:[e.value]}:{type:"bigint"===n?"integer":n,const:e.value}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/map.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMapDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js"),s=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/record.js"),i=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.parseMapDef=function(e,t){return"record"===t.mapStrategy?(0,s.parseRecordDef)(e,t):{type:"array",maxItems:125,items:{type:"array",items:[(0,o.parseDef)(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||(0,i.parseAnyDef)(t),(0,o.parseDef)(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||(0,i.parseAnyDef)(t)],minItems:2,maxItems:2}}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/nativeEnum.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNativeEnumDef=void 0,t.parseNativeEnumDef=function(e){const t=e.values,n=Object.keys(e.values).filter((e=>"number"!=typeof t[t[e]])).map((e=>t[e])),o=Array.from(new Set(n.map((e=>typeof e))));return{type:1===o.length?"string"===o[0]?"string":"number":["string","number"],enum:n}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/never.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNeverDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.parseNeverDef=function(e){return"openAi"===e.target?void 0:{not:(0,o.parseAnyDef)({...e,currentPath:[...e.currentPath,"not"]})}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/null.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNullDef=void 0,t.parseNullDef=function(e){return"openApi3"===e.target?{enum:["null"],nullable:!0}:{type:"null"}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/nullable.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNullableDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js"),s=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/union.js");t.parseNullableDef=function(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return"openApi3"===t.target?{type:s.primitiveMappings[e.innerType._def.typeName],nullable:!0}:{type:[s.primitiveMappings[e.innerType._def.typeName],"null"]};if("openApi3"===t.target){const n=(0,o.parseDef)(e.innerType._def,{...t,currentPath:[...t.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}const n=(0,o.parseDef)(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return n&&{anyOf:[n,{type:"null"}]}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/number.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNumberDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/errorMessages.js");t.parseNumberDef=function(e,t){const n={type:"number"};if(!e.checks)return n;for(const s of e.checks)switch(s.kind){case"int":n.type="integer",(0,o.addErrorMessage)(n,"type",s.message,t);break;case"min":"jsonSchema7"===t.target?s.inclusive?(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t):(0,o.setResponseValueAndErrors)(n,"exclusiveMinimum",s.value,s.message,t):(s.inclusive||(n.exclusiveMinimum=!0),(0,o.setResponseValueAndErrors)(n,"minimum",s.value,s.message,t));break;case"max":"jsonSchema7"===t.target?s.inclusive?(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t):(0,o.setResponseValueAndErrors)(n,"exclusiveMaximum",s.value,s.message,t):(s.inclusive||(n.exclusiveMaximum=!0),(0,o.setResponseValueAndErrors)(n,"maximum",s.value,s.message,t));break;case"multipleOf":(0,o.setResponseValueAndErrors)(n,"multipleOf",s.value,s.message,t)}return n}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/object.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseObjectDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");function s(e){try{return e.isOptional()}catch{return!0}}t.parseObjectDef=function(e,t){const n="openAi"===t.target,i={type:"object",properties:{}},r=[],a=e.shape();for(const e in a){let u=a[e];if(void 0===u||void 0===u._def)continue;let l=s(u);l&&n&&("ZodOptional"===u._def.typeName&&(u=u._def.innerType),u.isNullable()||(u=u.nullable()),l=!1);const c=(0,o.parseDef)(u._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==c&&(i.properties[e]=c,l||r.push(e))}r.length&&(i.required=r);const u=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return(0,o.parseDef)(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==u&&(i.additionalProperties=u),i}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/optional.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseOptionalDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js"),s=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.parseOptionalDef=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return(0,o.parseDef)(e.innerType._def,t);const n=(0,o.parseDef)(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return n?{anyOf:[{not:(0,s.parseAnyDef)(t)},n]}:(0,s.parseAnyDef)(t)}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/pipeline.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePipelineDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parsePipelineDef=(e,t)=>{if("input"===t.pipeStrategy)return(0,o.parseDef)(e.in._def,t);if("output"===t.pipeStrategy)return(0,o.parseDef)(e.out._def,t);const n=(0,o.parseDef)(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]});return{allOf:[n,(0,o.parseDef)(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",n?"1":"0"]})].filter((e=>void 0!==e))}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/promise.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePromiseDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parsePromiseDef=function(e,t){return(0,o.parseDef)(e.type._def,t)}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/readonly.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseReadonlyDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parseReadonlyDef=(e,t)=>(0,o.parseDef)(e.innerType._def,t)},"./node_modules/zod-to-json-schema/dist/cjs/parsers/record.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseRecordDef=void 0;const o=n("./node_modules/zod/index.cjs"),s=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js"),i=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/string.js"),r=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/branded.js"),a=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.parseRecordDef=function(e,t){if("openAi"===t.target&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),"openApi3"===t.target&&e.keyType?._def.typeName===o.ZodFirstPartyTypeKind.ZodEnum)return{type:"object",required:e.keyType._def.values,properties:e.keyType._def.values.reduce(((n,o)=>({...n,[o]:(0,s.parseDef)(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",o]})??(0,a.parseAnyDef)(t)})),{}),additionalProperties:t.rejectedAdditionalProperties};const n={type:"object",additionalProperties:(0,s.parseDef)(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??t.allowedAdditionalProperties};if("openApi3"===t.target)return n;if(e.keyType?._def.typeName===o.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.checks?.length){const{type:o,...s}=(0,i.parseStringDef)(e.keyType._def,t);return{...n,propertyNames:s}}if(e.keyType?._def.typeName===o.ZodFirstPartyTypeKind.ZodEnum)return{...n,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===o.ZodFirstPartyTypeKind.ZodBranded&&e.keyType._def.type._def.typeName===o.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.type._def.checks?.length){const{type:o,...s}=(0,r.parseBrandedDef)(e.keyType._def,t);return{...n,propertyNames:s}}return n}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/set.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/errorMessages.js"),s=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parseSetDef=function(e,t){const n={type:"array",uniqueItems:!0,items:(0,s.parseDef)(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&(0,o.setResponseValueAndErrors)(n,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&(0,o.setResponseValueAndErrors)(n,"maxItems",e.maxSize.value,e.maxSize.message,t),n}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/string.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseStringDef=t.zodPatterns=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/errorMessages.js");let s;function i(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let n=0;n(void 0===s&&(s=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),s),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/},t.parseStringDef=function(e,n){const s={type:"string"};if(e.checks)for(const r of e.checks)switch(r.kind){case"min":(0,o.setResponseValueAndErrors)(s,"minLength","number"==typeof s.minLength?Math.max(s.minLength,r.value):r.value,r.message,n);break;case"max":(0,o.setResponseValueAndErrors)(s,"maxLength","number"==typeof s.maxLength?Math.min(s.maxLength,r.value):r.value,r.message,n);break;case"email":switch(n.emailStrategy){case"format:email":a(s,"email",r.message,n);break;case"format:idn-email":a(s,"idn-email",r.message,n);break;case"pattern:zod":u(s,t.zodPatterns.email,r.message,n)}break;case"url":a(s,"uri",r.message,n);break;case"uuid":a(s,"uuid",r.message,n);break;case"regex":u(s,r.regex,r.message,n);break;case"cuid":u(s,t.zodPatterns.cuid,r.message,n);break;case"cuid2":u(s,t.zodPatterns.cuid2,r.message,n);break;case"startsWith":u(s,RegExp(`^${i(r.value,n)}`),r.message,n);break;case"endsWith":u(s,RegExp(`${i(r.value,n)}$`),r.message,n);break;case"datetime":a(s,"date-time",r.message,n);break;case"date":a(s,"date",r.message,n);break;case"time":a(s,"time",r.message,n);break;case"duration":a(s,"duration",r.message,n);break;case"length":(0,o.setResponseValueAndErrors)(s,"minLength","number"==typeof s.minLength?Math.max(s.minLength,r.value):r.value,r.message,n),(0,o.setResponseValueAndErrors)(s,"maxLength","number"==typeof s.maxLength?Math.min(s.maxLength,r.value):r.value,r.message,n);break;case"includes":u(s,RegExp(i(r.value,n)),r.message,n);break;case"ip":"v6"!==r.version&&a(s,"ipv4",r.message,n),"v4"!==r.version&&a(s,"ipv6",r.message,n);break;case"base64url":u(s,t.zodPatterns.base64url,r.message,n);break;case"jwt":u(s,t.zodPatterns.jwt,r.message,n);break;case"cidr":"v6"!==r.version&&u(s,t.zodPatterns.ipv4Cidr,r.message,n),"v4"!==r.version&&u(s,t.zodPatterns.ipv6Cidr,r.message,n);break;case"emoji":u(s,t.zodPatterns.emoji(),r.message,n);break;case"ulid":u(s,t.zodPatterns.ulid,r.message,n);break;case"base64":switch(n.base64Strategy){case"format:binary":a(s,"binary",r.message,n);break;case"contentEncoding:base64":(0,o.setResponseValueAndErrors)(s,"contentEncoding","base64",r.message,n);break;case"pattern:zod":u(s,t.zodPatterns.base64,r.message,n)}break;case"nanoid":u(s,t.zodPatterns.nanoid,r.message,n)}return s};const r=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function a(e,t,n,s){e.format||e.anyOf?.some((e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&s.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&s.errorMessages&&{errorMessage:{format:n}}})):(0,o.setResponseValueAndErrors)(e,"format",t,n,s)}function u(e,t,n,s){e.pattern||e.allOf?.some((e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&s.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.allOf.push({pattern:l(t,s),...n&&s.errorMessages&&{errorMessage:{pattern:n}}})):(0,o.setResponseValueAndErrors)(e,"pattern",l(t,s),n,s)}function l(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;const n=e.flags.includes("i"),o=e.flags.includes("m"),s=e.flags.includes("s"),i=n?e.source.toLowerCase():e.source;let r="",a=!1,u=!1,l=!1;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTupleDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.parseTupleDef=function(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map(((e,n)=>(0,o.parseDef)(e._def,{...t,currentPath:[...t.currentPath,"items",`${n}`]}))).reduce(((e,t)=>void 0===t?e:[...e,t]),[]),additionalItems:(0,o.parseDef)(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map(((e,n)=>(0,o.parseDef)(e._def,{...t,currentPath:[...t.currentPath,"items",`${n}`]}))).reduce(((e,t)=>void 0===t?e:[...e,t]),[])}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/undefined.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUndefinedDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.parseUndefinedDef=function(e){return{not:(0,o.parseAnyDef)(e)}}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/union.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnionDef=t.primitiveMappings=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js");t.primitiveMappings={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"},t.parseUnionDef=function(e,n){if("openApi3"===n.target)return s(e,n);const o=e.options instanceof Map?Array.from(e.options.values()):e.options;if(o.every((e=>e._def.typeName in t.primitiveMappings&&(!e._def.checks||!e._def.checks.length)))){const e=o.reduce(((e,n)=>{const o=t.primitiveMappings[n._def.typeName];return o&&!e.includes(o)?[...e,o]:e}),[]);return{type:e.length>1?e:e[0]}}if(o.every((e=>"ZodLiteral"===e._def.typeName&&!e.description))){const e=o.reduce(((e,t)=>{const n=typeof t._def.value;switch(n){case"string":case"number":case"boolean":return[...e,n];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}}),[]);if(e.length===o.length){const t=e.filter(((e,t,n)=>n.indexOf(e)===t));return{type:t.length>1?t:t[0],enum:o.reduce(((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value]),[])}}}else if(o.every((e=>"ZodEnum"===e._def.typeName)))return{type:"string",enum:o.reduce(((e,t)=>[...e,...t._def.values.filter((t=>!e.includes(t)))]),[])};return s(e,n)};const s=(e,t)=>{const n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map(((e,n)=>(0,o.parseDef)(e._def,{...t,currentPath:[...t.currentPath,"anyOf",`${n}`]}))).filter((e=>!!e&&(!t.strictUnions||"object"==typeof e&&Object.keys(e).length>0)));return n.length?{anyOf:n}:void 0}},"./node_modules/zod-to-json-schema/dist/cjs/parsers/unknown.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnknownDef=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.parseUnknownDef=function(e){return(0,o.parseAnyDef)(e)}},"./node_modules/zod-to-json-schema/dist/cjs/selectParser.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectParser=void 0;const o=n("./node_modules/zod/index.cjs"),s=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js"),i=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/array.js"),r=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/bigint.js"),a=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/boolean.js"),u=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/branded.js"),l=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/catch.js"),c=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/date.js"),d=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/default.js"),m=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/effects.js"),p=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/enum.js"),f=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/intersection.js"),h=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/literal.js"),b=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/map.js"),g=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/nativeEnum.js"),_=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/never.js"),y=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/null.js"),S=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/nullable.js"),v=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/number.js"),j=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/object.js"),O=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/optional.js"),C=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/pipeline.js"),T=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/promise.js"),$=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/record.js"),R=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/set.js"),P=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/string.js"),w=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/tuple.js"),M=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/undefined.js"),A=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/union.js"),E=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/unknown.js"),I=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/readonly.js");t.selectParser=(e,t,n)=>{switch(t){case o.ZodFirstPartyTypeKind.ZodString:return(0,P.parseStringDef)(e,n);case o.ZodFirstPartyTypeKind.ZodNumber:return(0,v.parseNumberDef)(e,n);case o.ZodFirstPartyTypeKind.ZodObject:return(0,j.parseObjectDef)(e,n);case o.ZodFirstPartyTypeKind.ZodBigInt:return(0,r.parseBigintDef)(e,n);case o.ZodFirstPartyTypeKind.ZodBoolean:return(0,a.parseBooleanDef)();case o.ZodFirstPartyTypeKind.ZodDate:return(0,c.parseDateDef)(e,n);case o.ZodFirstPartyTypeKind.ZodUndefined:return(0,M.parseUndefinedDef)(n);case o.ZodFirstPartyTypeKind.ZodNull:return(0,y.parseNullDef)(n);case o.ZodFirstPartyTypeKind.ZodArray:return(0,i.parseArrayDef)(e,n);case o.ZodFirstPartyTypeKind.ZodUnion:case o.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return(0,A.parseUnionDef)(e,n);case o.ZodFirstPartyTypeKind.ZodIntersection:return(0,f.parseIntersectionDef)(e,n);case o.ZodFirstPartyTypeKind.ZodTuple:return(0,w.parseTupleDef)(e,n);case o.ZodFirstPartyTypeKind.ZodRecord:return(0,$.parseRecordDef)(e,n);case o.ZodFirstPartyTypeKind.ZodLiteral:return(0,h.parseLiteralDef)(e,n);case o.ZodFirstPartyTypeKind.ZodEnum:return(0,p.parseEnumDef)(e);case o.ZodFirstPartyTypeKind.ZodNativeEnum:return(0,g.parseNativeEnumDef)(e);case o.ZodFirstPartyTypeKind.ZodNullable:return(0,S.parseNullableDef)(e,n);case o.ZodFirstPartyTypeKind.ZodOptional:return(0,O.parseOptionalDef)(e,n);case o.ZodFirstPartyTypeKind.ZodMap:return(0,b.parseMapDef)(e,n);case o.ZodFirstPartyTypeKind.ZodSet:return(0,R.parseSetDef)(e,n);case o.ZodFirstPartyTypeKind.ZodLazy:return()=>e.getter()._def;case o.ZodFirstPartyTypeKind.ZodPromise:return(0,T.parsePromiseDef)(e,n);case o.ZodFirstPartyTypeKind.ZodNaN:case o.ZodFirstPartyTypeKind.ZodNever:return(0,_.parseNeverDef)(n);case o.ZodFirstPartyTypeKind.ZodEffects:return(0,m.parseEffectsDef)(e,n);case o.ZodFirstPartyTypeKind.ZodAny:return(0,s.parseAnyDef)(n);case o.ZodFirstPartyTypeKind.ZodUnknown:return(0,E.parseUnknownDef)(n);case o.ZodFirstPartyTypeKind.ZodDefault:return(0,d.parseDefaultDef)(e,n);case o.ZodFirstPartyTypeKind.ZodBranded:return(0,u.parseBrandedDef)(e,n);case o.ZodFirstPartyTypeKind.ZodReadonly:return(0,I.parseReadonlyDef)(e,n);case o.ZodFirstPartyTypeKind.ZodCatch:return(0,l.parseCatchDef)(e,n);case o.ZodFirstPartyTypeKind.ZodPipeline:return(0,C.parsePipelineDef)(e,n);case o.ZodFirstPartyTypeKind.ZodFunction:case o.ZodFirstPartyTypeKind.ZodVoid:case o.ZodFirstPartyTypeKind.ZodSymbol:default:return}}},"./node_modules/zod-to-json-schema/dist/cjs/zodToJsonSchema.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zodToJsonSchema=void 0;const o=n("./node_modules/zod-to-json-schema/dist/cjs/parseDef.js"),s=n("./node_modules/zod-to-json-schema/dist/cjs/Refs.js"),i=n("./node_modules/zod-to-json-schema/dist/cjs/parsers/any.js");t.zodToJsonSchema=(e,t)=>{const n=(0,s.getRefs)(t);let r="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce(((e,[t,s])=>({...e,[t]:(0,o.parseDef)(s._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0)??(0,i.parseAnyDef)(n)})),{}):void 0;const a="string"==typeof t?t:"title"===t?.nameStrategy?void 0:t?.name,u=(0,o.parseDef)(e._def,void 0===a?n:{...n,currentPath:[...n.basePath,n.definitionPath,a]},!1)??(0,i.parseAnyDef)(n),l="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==l&&(u.title=l),n.flags.hasReferencedOpenAiAnyType&&(r||(r={}),r[n.openAiAnyTypeName]||(r[n.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:"relative"===n.$refStrategy?"1":[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join("/")}}));const c=void 0===a?r?{...u,[n.definitionPath]:r}:u:{$ref:[..."relative"===n.$refStrategy?[]:n.basePath,n.definitionPath,a].join("/"),[n.definitionPath]:{...r,[a]:u}};return"jsonSchema7"===n.target?c.$schema="http://json-schema.org/draft-07/schema#":"jsonSchema2019-09"!==n.target&&"openAi"!==n.target||(c.$schema="https://json-schema.org/draft/2019-09/schema#"),"openAi"===n.target&&("anyOf"in c||"oneOf"in c||"allOf"in c||"type"in c&&Array.isArray(c.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),c}},"./node_modules/zod/index.cjs":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return s(t,e),t},r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.z=void 0;const a=i(n("./node_modules/zod/v3/external.cjs"));t.z=a,r(n("./node_modules/zod/v3/external.cjs"),t),t.default=a},"./node_modules/zod/v3/ZodError.cjs":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ZodError=t.quotelessJson=t.ZodIssueCode=void 0;const o=n("./node_modules/zod/v3/helpers/util.cjs");t.ZodIssueCode=o.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);t.quotelessJson=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class s extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(e){return e.message},n={_errors:[]},o=e=>{for(const s of e.issues)if("invalid_union"===s.code)s.unionErrors.map(o);else if("invalid_return_type"===s.code)o(s.returnTypeError);else if("invalid_arguments"===s.code)o(s.argumentsError);else if(0===s.path.length)n._errors.push(t(s));else{let e=n,o=0;for(;oe.message){const t={},n=[];for(const o of this.issues)if(o.path.length>0){const n=o.path[0];t[n]=t[n]||[],t[n].push(e(o))}else n.push(e(o));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}}t.ZodError=s,s.create=e=>new s(e)},"./node_modules/zod/v3/errors.cjs":function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.defaultErrorMap=void 0,t.setErrorMap=function(e){i=e},t.getErrorMap=function(){return i};const s=o(n("./node_modules/zod/v3/locales/en.cjs"));t.defaultErrorMap=s.default;let i=s.default},"./node_modules/zod/v3/external.cjs":function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,s)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),s(n("./node_modules/zod/v3/errors.cjs"),t),s(n("./node_modules/zod/v3/helpers/parseUtil.cjs"),t),s(n("./node_modules/zod/v3/helpers/typeAliases.cjs"),t),s(n("./node_modules/zod/v3/helpers/util.cjs"),t),s(n("./node_modules/zod/v3/types.cjs"),t),s(n("./node_modules/zod/v3/ZodError.cjs"),t)},"./node_modules/zod/v3/helpers/errorUtil.cjs":(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.errorUtil=void 0,function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:e?.message}(n||(t.errorUtil=n={}))},"./node_modules/zod/v3/helpers/parseUtil.cjs":function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isAsync=t.isValid=t.isDirty=t.isAborted=t.OK=t.DIRTY=t.INVALID=t.ParseStatus=t.EMPTY_PATH=t.makeIssue=void 0,t.addIssueToContext=function(e,n){const o=(0,s.getErrorMap)(),r=(0,t.makeIssue)({issueData:n,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,o,o===i.default?void 0:i.default].filter((e=>!!e))});e.common.issues.push(r)};const s=n("./node_modules/zod/v3/errors.cjs"),i=o(n("./node_modules/zod/v3/locales/en.cjs"));t.makeIssue=e=>{const{data:t,path:n,errorMaps:o,issueData:s}=e,i=[...n,...s.path||[]],r={...s,path:i};if(void 0!==s.message)return{...s,path:i,message:s.message};let a="";const u=o.filter((e=>!!e)).slice().reverse();for(const e of u)a=e(r,{data:t,defaultError:a}).message;return{...s,path:i,message:a}},t.EMPTY_PATH=[];class r{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,n){const o=[];for(const s of n){if("aborted"===s.status)return t.INVALID;"dirty"===s.status&&e.dirty(),o.push(s.value)}return{status:e.value,value:o}}static async mergeObjectAsync(e,t){const n=[];for(const e of t){const t=await e.key,o=await e.value;n.push({key:t,value:o})}return r.mergeObjectSync(e,n)}static mergeObjectSync(e,n){const o={};for(const s of n){const{key:n,value:i}=s;if("aborted"===n.status)return t.INVALID;if("aborted"===i.status)return t.INVALID;"dirty"===n.status&&e.dirty(),"dirty"===i.status&&e.dirty(),"__proto__"===n.value||void 0===i.value&&!s.alwaysSet||(o[n.value]=i.value)}return{status:e.value,value:o}}}t.ParseStatus=r,t.INVALID=Object.freeze({status:"aborted"});t.DIRTY=e=>({status:"dirty",value:e});t.OK=e=>({status:"valid",value:e});t.isAborted=e=>"aborted"===e.status;t.isDirty=e=>"dirty"===e.status;t.isValid=e=>"valid"===e.status;t.isAsync=e=>"undefined"!=typeof Promise&&e instanceof Promise},"./node_modules/zod/v3/helpers/typeAliases.cjs":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"./node_modules/zod/v3/helpers/util.cjs":(e,t)=>{"use strict";var n,o;Object.defineProperty(t,"__esModule",{value:!0}),t.getParsedType=t.ZodParsedType=t.objectUtil=t.util=void 0,function(e){e.assertEqual=e=>{},e.assertIs=function(e){},e.assertNever=function(e){throw new Error},e.arrayToEnum=e=>{const t={};for(const n of e)t[n]=n;return t},e.getValidEnumValues=t=>{const n=e.objectKeys(t).filter((e=>"number"!=typeof t[t[e]])),o={};for(const e of n)o[e]=t[e];return e.objectValues(o)},e.objectValues=t=>e.objectKeys(t).map((function(e){return t[e]})),e.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{const t=[];for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},e.find=(e,t)=>{for(const n of e)if(t(n))return n},e.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e,t=" | "){return e.map((e=>"string"==typeof e?`'${e}'`:e)).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t}(n||(t.util=n={})),function(e){e.mergeShapes=(e,t)=>({...e,...t})}(o||(t.objectUtil=o={})),t.ZodParsedType=n.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);t.getParsedType=e=>{switch(typeof e){case"undefined":return t.ZodParsedType.undefined;case"string":return t.ZodParsedType.string;case"number":return Number.isNaN(e)?t.ZodParsedType.nan:t.ZodParsedType.number;case"boolean":return t.ZodParsedType.boolean;case"function":return t.ZodParsedType.function;case"bigint":return t.ZodParsedType.bigint;case"symbol":return t.ZodParsedType.symbol;case"object":return Array.isArray(e)?t.ZodParsedType.array:null===e?t.ZodParsedType.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?t.ZodParsedType.promise:"undefined"!=typeof Map&&e instanceof Map?t.ZodParsedType.map:"undefined"!=typeof Set&&e instanceof Set?t.ZodParsedType.set:"undefined"!=typeof Date&&e instanceof Date?t.ZodParsedType.date:t.ZodParsedType.object;default:return t.ZodParsedType.unknown}}},"./node_modules/zod/v3/locales/en.cjs":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const o=n("./node_modules/zod/v3/ZodError.cjs"),s=n("./node_modules/zod/v3/helpers/util.cjs");t.default=(e,t)=>{let n;switch(e.code){case o.ZodIssueCode.invalid_type:n=e.received===s.ZodParsedType.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case o.ZodIssueCode.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,s.util.jsonStringifyReplacer)}`;break;case o.ZodIssueCode.unrecognized_keys:n=`Unrecognized key(s) in object: ${s.util.joinValues(e.keys,", ")}`;break;case o.ZodIssueCode.invalid_union:n="Invalid input";break;case o.ZodIssueCode.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${s.util.joinValues(e.options)}`;break;case o.ZodIssueCode.invalid_enum_value:n=`Invalid enum value. Expected ${s.util.joinValues(e.options)}, received '${e.received}'`;break;case o.ZodIssueCode.invalid_arguments:n="Invalid function arguments";break;case o.ZodIssueCode.invalid_return_type:n="Invalid function return type";break;case o.ZodIssueCode.invalid_date:n="Invalid date";break;case o.ZodIssueCode.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:s.util.assertNever(e.validation):n="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case o.ZodIssueCode.too_small:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case o.ZodIssueCode.too_big:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case o.ZodIssueCode.custom:n="Invalid input";break;case o.ZodIssueCode.invalid_intersection_types:n="Intersection results could not be merged";break;case o.ZodIssueCode.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case o.ZodIssueCode.not_finite:n="Number must be finite";break;default:n=t.defaultError,s.util.assertNever(e)}return{message:n}}},"./node_modules/zod/v3/types.cjs":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.discriminatedUnion=t.date=t.boolean=t.bigint=t.array=t.any=t.coerce=t.ZodFirstPartyTypeKind=t.late=t.ZodSchema=t.Schema=t.ZodReadonly=t.ZodPipeline=t.ZodBranded=t.BRAND=t.ZodNaN=t.ZodCatch=t.ZodDefault=t.ZodNullable=t.ZodOptional=t.ZodTransformer=t.ZodEffects=t.ZodPromise=t.ZodNativeEnum=t.ZodEnum=t.ZodLiteral=t.ZodLazy=t.ZodFunction=t.ZodSet=t.ZodMap=t.ZodRecord=t.ZodTuple=t.ZodIntersection=t.ZodDiscriminatedUnion=t.ZodUnion=t.ZodObject=t.ZodArray=t.ZodVoid=t.ZodNever=t.ZodUnknown=t.ZodAny=t.ZodNull=t.ZodUndefined=t.ZodSymbol=t.ZodDate=t.ZodBoolean=t.ZodBigInt=t.ZodNumber=t.ZodString=t.ZodType=void 0,t.NEVER=t.void=t.unknown=t.union=t.undefined=t.tuple=t.transformer=t.symbol=t.string=t.strictObject=t.set=t.record=t.promise=t.preprocess=t.pipeline=t.ostring=t.optional=t.onumber=t.oboolean=t.object=t.number=t.nullable=t.null=t.never=t.nativeEnum=t.nan=t.map=t.literal=t.lazy=t.intersection=t.instanceof=t.function=t.enum=t.effect=void 0,t.datetimeRegex=M,t.custom=ve;const o=n("./node_modules/zod/v3/ZodError.cjs"),s=n("./node_modules/zod/v3/errors.cjs"),i=n("./node_modules/zod/v3/helpers/errorUtil.cjs"),r=n("./node_modules/zod/v3/helpers/parseUtil.cjs"),a=n("./node_modules/zod/v3/helpers/util.cjs");class u{constructor(e,t,n,o){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=o}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const l=(e,t)=>{if((0,r.isValid)(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new o.ZodError(e.common.issues);return this._error=t,this._error}}};function c(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:o,description:s}=e;if(t&&(n||o))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');if(t)return{errorMap:t,description:s};return{errorMap:(t,s)=>{const{message:i}=e;return"invalid_enum_value"===t.code?{message:i??s.defaultError}:void 0===s.data?{message:i??o??s.defaultError}:"invalid_type"!==t.code?{message:s.defaultError}:{message:i??n??s.defaultError}},description:s}}class d{get description(){return this._def.description}_getType(e){return(0,a.getParsedType)(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:(0,a.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new r.ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:(0,a.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if((0,r.isAsync)(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){const n={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,a.getParsedType)(e)},o=this._parseSync({data:e,path:n.path,parent:n});return l(n,o)}"~validate"(e){const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,a.getParsedType)(e)};if(!this["~standard"].async)try{const n=this._parseSync({data:e,path:[],parent:t});return(0,r.isValid)(n)?{value:n.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then((e=>(0,r.isValid)(e)?{value:e.value}:{issues:t.common.issues}))}async parseAsync(e,t){const n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){const n={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,a.getParsedType)(e)},o=this._parse({data:e,path:n.path,parent:n}),s=await((0,r.isAsync)(o)?o:Promise.resolve(o));return l(n,s)}refine(e,t){const n=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement(((t,s)=>{const i=e(t),r=()=>s.addIssue({code:o.ZodIssueCode.custom,...n(t)});return"undefined"!=typeof Promise&&i instanceof Promise?i.then((e=>!!e||(r(),!1))):!!i||(r(),!1)}))}refinement(e,t){return this._refinement(((n,o)=>!!e(n)||(o.addIssue("function"==typeof t?t(n,o):t),!1)))}_refinement(e){return new de({schema:this,typeName:je.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return me.create(this,this._def)}nullable(){return pe.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return G.create(this)}promise(){return ce.create(this,this._def)}or(e){return Z.create([this,e],this._def)}and(e){return Q.create(this,e,this._def)}transform(e){return new de({...c(this._def),schema:this,typeName:je.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t="function"==typeof e?e:()=>e;return new fe({...c(this._def),innerType:this,defaultValue:t,typeName:je.ZodDefault})}brand(){return new ge({typeName:je.ZodBranded,type:this,...c(this._def)})}catch(e){const t="function"==typeof e?e:()=>e;return new he({...c(this._def),innerType:this,catchValue:t,typeName:je.ZodCatch})}describe(e){return new(0,this.constructor)({...this._def,description:e})}pipe(e){return _e.create(this,e)}readonly(){return ye.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}t.ZodType=d,t.Schema=d,t.ZodSchema=d;const m=/^c[^\s-]{8,}$/i,p=/^[0-9a-z]+$/,f=/^[0-9A-HJKMNP-TV-Z]{26}$/i,h=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,b=/^[a-z0-9_-]{21}$/i,g=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,_=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,y=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;let S;const v=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,j=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,O=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,C=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,T=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,$=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,R="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",P=new RegExp(`^${R}$`);function w(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${e.precision?"+":"?"}`}function M(e){let t=`${R}T${w(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function A(e,t){if(!g.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const o=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(o));return"object"==typeof s&&null!==s&&((!("typ"in s)||"JWT"===s?.typ)&&(!!s.alg&&(!t||s.alg===t)))}catch{return!1}}function E(e,t){return!("v4"!==t&&t||!j.test(e))||!("v6"!==t&&t||!C.test(e))}class I extends d{_parse(e){this._def.coerce&&(e.data=String(e.data));if(this._getType(e)!==a.ZodParsedType.string){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.string,received:t.parsedType}),r.INVALID}const t=new r.ParseStatus;let n;for(const u of this._def.checks)if("min"===u.kind)e.data.lengthu.value&&(n=this._getOrReturnCtx(e,n),(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),t.dirty());else if("length"===u.kind){const s=e.data.length>u.value,i=e.data.lengthe.test(t)),{validation:t,code:o.ZodIssueCode.invalid_string,...i.errorUtil.errToObj(n)})}_addCheck(e){return new I({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...i.errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:"url",...i.errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...i.errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...i.errorUtil.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...i.errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...i.errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...i.errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...i.errorUtil.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...i.errorUtil.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...i.errorUtil.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...i.errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...i.errorUtil.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...i.errorUtil.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...i.errorUtil.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...i.errorUtil.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...i.errorUtil.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...i.errorUtil.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...i.errorUtil.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...i.errorUtil.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...i.errorUtil.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...i.errorUtil.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...i.errorUtil.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...i.errorUtil.errToObj(t)})}nonempty(e){return this.min(1,i.errorUtil.errToObj(e))}trim(){return new I({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new I({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new I({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((e=>"datetime"===e.kind))}get isDate(){return!!this._def.checks.find((e=>"date"===e.kind))}get isTime(){return!!this._def.checks.find((e=>"time"===e.kind))}get isDuration(){return!!this._def.checks.find((e=>"duration"===e.kind))}get isEmail(){return!!this._def.checks.find((e=>"email"===e.kind))}get isURL(){return!!this._def.checks.find((e=>"url"===e.kind))}get isEmoji(){return!!this._def.checks.find((e=>"emoji"===e.kind))}get isUUID(){return!!this._def.checks.find((e=>"uuid"===e.kind))}get isNANOID(){return!!this._def.checks.find((e=>"nanoid"===e.kind))}get isCUID(){return!!this._def.checks.find((e=>"cuid"===e.kind))}get isCUID2(){return!!this._def.checks.find((e=>"cuid2"===e.kind))}get isULID(){return!!this._def.checks.find((e=>"ulid"===e.kind))}get isIP(){return!!this._def.checks.find((e=>"ip"===e.kind))}get isCIDR(){return!!this._def.checks.find((e=>"cidr"===e.kind))}get isBase64(){return!!this._def.checks.find((e=>"base64"===e.kind))}get isBase64url(){return!!this._def.checks.find((e=>"base64url"===e.kind))}get minLength(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valueo?n:o;return Number.parseInt(e.toFixed(s).replace(".",""))%Number.parseInt(t.toFixed(s).replace(".",""))/10**s}t.ZodString=I,I.create=e=>new I({checks:[],typeName:je.ZodString,coerce:e?.coerce??!1,...c(e)});class D extends d{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){this._def.coerce&&(e.data=Number(e.data));if(this._getType(e)!==a.ZodParsedType.number){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.number,received:t.parsedType}),r.INVALID}let t;const n=new r.ParseStatus;for(const s of this._def.checks)if("int"===s.kind)a.util.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:s.message}),n.dirty());else if("min"===s.kind){(s.inclusive?e.datas.value:e.data>=s.value)&&(t=this._getOrReturnCtx(e,t),(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),n.dirty())}else"multipleOf"===s.kind?0!==x(e.data,s.value)&&(t=this._getOrReturnCtx(e,t),(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.not_multiple_of,multipleOf:s.value,message:s.message}),n.dirty()):"finite"===s.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.not_finite,message:s.message}),n.dirty()):a.util.assertNever(s);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,i.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,i.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,i.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,i.errorUtil.toString(t))}setLimit(e,t,n,o){return new D({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:i.errorUtil.toString(o)}]})}_addCheck(e){return new D({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:i.errorUtil.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:i.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:i.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:i.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:i.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:i.errorUtil.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:i.errorUtil.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:i.errorUtil.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:i.errorUtil.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&a.util.isInteger(e.value)))}get isFinite(){let e=null,t=null;for(const n of this._def.checks){if("finite"===n.kind||"int"===n.kind||"multipleOf"===n.kind)return!0;"min"===n.kind?(null===t||n.value>t)&&(t=n.value):"max"===n.kind&&(null===e||n.valuenew D({checks:[],typeName:je.ZodNumber,coerce:e?.coerce||!1,...c(e)});class k extends d{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==a.ZodParsedType.bigint)return this._getInvalidInput(e);let t;const n=new r.ParseStatus;for(const s of this._def.checks)if("min"===s.kind){(s.inclusive?e.datas.value:e.data>=s.value)&&(t=this._getOrReturnCtx(e,t),(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),n.dirty())}else"multipleOf"===s.kind?e.data%s.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.not_multiple_of,multipleOf:s.value,message:s.message}),n.dirty()):a.util.assertNever(s);return{status:n.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.bigint,received:t.parsedType}),r.INVALID}gte(e,t){return this.setLimit("min",e,!0,i.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,i.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,i.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,i.errorUtil.toString(t))}setLimit(e,t,n,o){return new k({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:i.errorUtil.toString(o)}]})}_addCheck(e){return new k({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:i.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:i.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:i.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:i.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:i.errorUtil.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew k({checks:[],typeName:je.ZodBigInt,coerce:e?.coerce??!1,...c(e)});class F extends d{_parse(e){this._def.coerce&&(e.data=Boolean(e.data));if(this._getType(e)!==a.ZodParsedType.boolean){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.boolean,received:t.parsedType}),r.INVALID}return(0,r.OK)(e.data)}}t.ZodBoolean=F,F.create=e=>new F({typeName:je.ZodBoolean,coerce:e?.coerce||!1,...c(e)});class N extends d{_parse(e){this._def.coerce&&(e.data=new Date(e.data));if(this._getType(e)!==a.ZodParsedType.date){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.date,received:t.parsedType}),r.INVALID}if(Number.isNaN(e.data.getTime())){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_date}),r.INVALID}const t=new r.ParseStatus;let n;for(const s of this._def.checks)"min"===s.kind?e.data.getTime()s.value&&(n=this._getOrReturnCtx(e,n),(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),t.dirty()):a.util.assertNever(s);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(e){return new N({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:i.errorUtil.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:i.errorUtil.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew N({checks:[],coerce:e?.coerce||!1,typeName:je.ZodDate,...c(e)});class q extends d{_parse(e){if(this._getType(e)!==a.ZodParsedType.symbol){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.symbol,received:t.parsedType}),r.INVALID}return(0,r.OK)(e.data)}}t.ZodSymbol=q,q.create=e=>new q({typeName:je.ZodSymbol,...c(e)});class J extends d{_parse(e){if(this._getType(e)!==a.ZodParsedType.undefined){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.undefined,received:t.parsedType}),r.INVALID}return(0,r.OK)(e.data)}}t.ZodUndefined=J,J.create=e=>new J({typeName:je.ZodUndefined,...c(e)});class L extends d{_parse(e){if(this._getType(e)!==a.ZodParsedType.null){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.null,received:t.parsedType}),r.INVALID}return(0,r.OK)(e.data)}}t.ZodNull=L,L.create=e=>new L({typeName:je.ZodNull,...c(e)});class U extends d{constructor(){super(...arguments),this._any=!0}_parse(e){return(0,r.OK)(e.data)}}t.ZodAny=U,U.create=e=>new U({typeName:je.ZodAny,...c(e)});class B extends d{constructor(){super(...arguments),this._unknown=!0}_parse(e){return(0,r.OK)(e.data)}}t.ZodUnknown=B,B.create=e=>new B({typeName:je.ZodUnknown,...c(e)});class V extends d{_parse(e){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.never,received:t.parsedType}),r.INVALID}}t.ZodNever=V,V.create=e=>new V({typeName:je.ZodNever,...c(e)});class H extends d{_parse(e){if(this._getType(e)!==a.ZodParsedType.undefined){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.void,received:t.parsedType}),r.INVALID}return(0,r.OK)(e.data)}}t.ZodVoid=H,H.create=e=>new H({typeName:je.ZodVoid,...c(e)});class G extends d{_parse(e){const{ctx:t,status:n}=this._processInputParams(e),s=this._def;if(t.parsedType!==a.ZodParsedType.array)return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.array,received:t.parsedType}),r.INVALID;if(null!==s.exactLength){const e=t.data.length>s.exactLength.value,i=t.data.lengths.maxLength.value&&((0,r.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map(((e,n)=>s.type._parseAsync(new u(t,e,t.path,n))))).then((e=>r.ParseStatus.mergeArray(n,e)));const i=[...t.data].map(((e,n)=>s.type._parseSync(new u(t,e,t.path,n))));return r.ParseStatus.mergeArray(n,i)}get element(){return this._def.type}min(e,t){return new G({...this._def,minLength:{value:e,message:i.errorUtil.toString(t)}})}max(e,t){return new G({...this._def,maxLength:{value:e,message:i.errorUtil.toString(t)}})}length(e,t){return new G({...this._def,exactLength:{value:e,message:i.errorUtil.toString(t)}})}nonempty(e){return this.min(1,e)}}function z(e){if(e instanceof X){const t={};for(const n in e.shape){const o=e.shape[n];t[n]=me.create(z(o))}return new X({...e._def,shape:()=>t})}return e instanceof G?new G({...e._def,type:z(e.element)}):e instanceof me?me.create(z(e.unwrap())):e instanceof pe?pe.create(z(e.unwrap())):e instanceof ee?ee.create(e.items.map((e=>z(e)))):e}t.ZodArray=G,G.create=(e,t)=>new G({type:e,minLength:null,maxLength:null,exactLength:null,typeName:je.ZodArray,...c(t)});class X extends d{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;const e=this._def.shape(),t=a.util.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==a.ZodParsedType.object){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.object,received:t.parsedType}),r.INVALID}const{status:t,ctx:n}=this._processInputParams(e),{shape:s,keys:i}=this._getCached(),l=[];if(!(this._def.catchall instanceof V&&"strip"===this._def.unknownKeys))for(const e in n.data)i.includes(e)||l.push(e);const c=[];for(const e of i){const t=s[e],o=n.data[e];c.push({key:{status:"valid",value:e},value:t._parse(new u(n,o,n.path,e)),alwaysSet:e in n.data})}if(this._def.catchall instanceof V){const e=this._def.unknownKeys;if("passthrough"===e)for(const e of l)c.push({key:{status:"valid",value:e},value:{status:"valid",value:n.data[e]}});else if("strict"===e)l.length>0&&((0,r.addIssueToContext)(n,{code:o.ZodIssueCode.unrecognized_keys,keys:l}),t.dirty());else if("strip"!==e)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const e=this._def.catchall;for(const t of l){const o=n.data[t];c.push({key:{status:"valid",value:t},value:e._parse(new u(n,o,n.path,t)),alwaysSet:t in n.data})}}return n.common.async?Promise.resolve().then((async()=>{const e=[];for(const t of c){const n=await t.key,o=await t.value;e.push({key:n,value:o,alwaysSet:t.alwaysSet})}return e})).then((e=>r.ParseStatus.mergeObjectSync(t,e))):r.ParseStatus.mergeObjectSync(t,c)}get shape(){return this._def.shape()}strict(e){return i.errorUtil.errToObj,new X({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,n)=>{const o=this._def.errorMap?.(t,n).message??n.defaultError;return"unrecognized_keys"===t.code?{message:i.errorUtil.errToObj(e).message??o}:{message:o}}}:{}})}strip(){return new X({...this._def,unknownKeys:"strip"})}passthrough(){return new X({...this._def,unknownKeys:"passthrough"})}extend(e){return new X({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new X({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:je.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new X({...this._def,catchall:e})}pick(e){const t={};for(const n of a.util.objectKeys(e))e[n]&&this.shape[n]&&(t[n]=this.shape[n]);return new X({...this._def,shape:()=>t})}omit(e){const t={};for(const n of a.util.objectKeys(this.shape))e[n]||(t[n]=this.shape[n]);return new X({...this._def,shape:()=>t})}deepPartial(){return z(this)}partial(e){const t={};for(const n of a.util.objectKeys(this.shape)){const o=this.shape[n];e&&!e[n]?t[n]=o:t[n]=o.optional()}return new X({...this._def,shape:()=>t})}required(e){const t={};for(const n of a.util.objectKeys(this.shape))if(e&&!e[n])t[n]=this.shape[n];else{let e=this.shape[n];for(;e instanceof me;)e=e._def.innerType;t[n]=e}return new X({...this._def,shape:()=>t})}keyof(){return ae(a.util.objectKeys(this.shape))}}t.ZodObject=X,X.create=(e,t)=>new X({shape:()=>e,unknownKeys:"strip",catchall:V.create(),typeName:je.ZodObject,...c(t)}),X.strictCreate=(e,t)=>new X({shape:()=>e,unknownKeys:"strict",catchall:V.create(),typeName:je.ZodObject,...c(t)}),X.lazycreate=(e,t)=>new X({shape:e,unknownKeys:"strip",catchall:V.create(),typeName:je.ZodObject,...c(t)});class Z extends d{_parse(e){const{ctx:t}=this._processInputParams(e),n=this._def.options;if(t.common.async)return Promise.all(n.map((async e=>{const n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}}))).then((function(e){for(const t of e)if("valid"===t.result.status)return t.result;for(const n of e)if("dirty"===n.result.status)return t.common.issues.push(...n.ctx.common.issues),n.result;const n=e.map((e=>new o.ZodError(e.ctx.common.issues)));return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union,unionErrors:n}),r.INVALID}));{let e;const s=[];for(const o of n){const n={...t,common:{...t.common,issues:[]},parent:null},i=o._parseSync({data:t.data,path:t.path,parent:n});if("valid"===i.status)return i;"dirty"!==i.status||e||(e={result:i,ctx:n}),n.common.issues.length&&s.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;const i=s.map((e=>new o.ZodError(e)));return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union,unionErrors:i}),r.INVALID}}get options(){return this._def.options}}t.ZodUnion=Z,Z.create=(e,t)=>new Z({options:e,typeName:je.ZodUnion,...c(t)});const K=e=>e instanceof ie?K(e.schema):e instanceof de?K(e.innerType()):e instanceof re?[e.value]:e instanceof ue?e.options:e instanceof le?a.util.objectValues(e.enum):e instanceof fe?K(e._def.innerType):e instanceof J?[void 0]:e instanceof L?[null]:e instanceof me?[void 0,...K(e.unwrap())]:e instanceof pe?[null,...K(e.unwrap())]:e instanceof ge||e instanceof ye?K(e.unwrap()):e instanceof he?K(e._def.innerType):[];class W extends d{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==a.ZodParsedType.object)return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.object,received:t.parsedType}),r.INVALID;const n=this.discriminator,s=t.data[n],i=this.optionsMap.get(s);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):((0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),r.INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){const o=new Map;for(const n of t){const t=K(n.shape[e]);if(!t.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const s of t){if(o.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);o.set(s,n)}}return new W({typeName:je.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:o,...c(n)})}}function Y(e,t){const n=(0,a.getParsedType)(e),o=(0,a.getParsedType)(t);if(e===t)return{valid:!0,data:e};if(n===a.ZodParsedType.object&&o===a.ZodParsedType.object){const n=a.util.objectKeys(t),o=a.util.objectKeys(e).filter((e=>-1!==n.indexOf(e))),s={...e,...t};for(const n of o){const o=Y(e[n],t[n]);if(!o.valid)return{valid:!1};s[n]=o.data}return{valid:!0,data:s}}if(n===a.ZodParsedType.array&&o===a.ZodParsedType.array){if(e.length!==t.length)return{valid:!1};const n=[];for(let o=0;o{if((0,r.isAborted)(e)||(0,r.isAborted)(s))return r.INVALID;const i=Y(e.value,s.value);return i.valid?(((0,r.isDirty)(e)||(0,r.isDirty)(s))&&t.dirty(),{status:t.value,value:i.data}):((0,r.addIssueToContext)(n,{code:o.ZodIssueCode.invalid_intersection_types}),r.INVALID)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then((([e,t])=>s(e,t))):s(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}t.ZodIntersection=Q,Q.create=(e,t,n)=>new Q({left:e,right:t,typeName:je.ZodIntersection,...c(n)});class ee extends d{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==a.ZodParsedType.array)return(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.array,received:n.parsedType}),r.INVALID;if(n.data.lengththis._def.items.length&&((0,r.addIssueToContext)(n,{code:o.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const s=[...n.data].map(((e,t)=>{const o=this._def.items[t]||this._def.rest;return o?o._parse(new u(n,e,n.path,t)):null})).filter((e=>!!e));return n.common.async?Promise.all(s).then((e=>r.ParseStatus.mergeArray(t,e))):r.ParseStatus.mergeArray(t,s)}get items(){return this._def.items}rest(e){return new ee({...this._def,rest:e})}}t.ZodTuple=ee,ee.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ee({items:e,typeName:je.ZodTuple,rest:null,...c(t)})};class te extends d{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==a.ZodParsedType.object)return(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.object,received:n.parsedType}),r.INVALID;const s=[],i=this._def.keyType,l=this._def.valueType;for(const e in n.data)s.push({key:i._parse(new u(n,e,n.path,e)),value:l._parse(new u(n,n.data[e],n.path,e)),alwaysSet:e in n.data});return n.common.async?r.ParseStatus.mergeObjectAsync(t,s):r.ParseStatus.mergeObjectSync(t,s)}get element(){return this._def.valueType}static create(e,t,n){return new te(t instanceof d?{keyType:e,valueType:t,typeName:je.ZodRecord,...c(n)}:{keyType:I.create(),valueType:e,typeName:je.ZodRecord,...c(t)})}}t.ZodRecord=te;class ne extends d{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==a.ZodParsedType.map)return(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.map,received:n.parsedType}),r.INVALID;const s=this._def.keyType,i=this._def.valueType,l=[...n.data.entries()].map((([e,t],o)=>({key:s._parse(new u(n,e,n.path,[o,"key"])),value:i._parse(new u(n,t,n.path,[o,"value"]))})));if(n.common.async){const e=new Map;return Promise.resolve().then((async()=>{for(const n of l){const o=await n.key,s=await n.value;if("aborted"===o.status||"aborted"===s.status)return r.INVALID;"dirty"!==o.status&&"dirty"!==s.status||t.dirty(),e.set(o.value,s.value)}return{status:t.value,value:e}}))}{const e=new Map;for(const n of l){const o=n.key,s=n.value;if("aborted"===o.status||"aborted"===s.status)return r.INVALID;"dirty"!==o.status&&"dirty"!==s.status||t.dirty(),e.set(o.value,s.value)}return{status:t.value,value:e}}}}t.ZodMap=ne,ne.create=(e,t,n)=>new ne({valueType:t,keyType:e,typeName:je.ZodMap,...c(n)});class oe extends d{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==a.ZodParsedType.set)return(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.set,received:n.parsedType}),r.INVALID;const s=this._def;null!==s.minSize&&n.data.sizes.maxSize.value&&((0,r.addIssueToContext)(n,{code:o.ZodIssueCode.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),t.dirty());const i=this._def.valueType;function l(e){const n=new Set;for(const o of e){if("aborted"===o.status)return r.INVALID;"dirty"===o.status&&t.dirty(),n.add(o.value)}return{status:t.value,value:n}}const c=[...n.data.values()].map(((e,t)=>i._parse(new u(n,e,n.path,t))));return n.common.async?Promise.all(c).then((e=>l(e))):l(c)}min(e,t){return new oe({...this._def,minSize:{value:e,message:i.errorUtil.toString(t)}})}max(e,t){return new oe({...this._def,maxSize:{value:e,message:i.errorUtil.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}t.ZodSet=oe,oe.create=(e,t)=>new oe({valueType:e,minSize:null,maxSize:null,typeName:je.ZodSet,...c(t)});class se extends d{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==a.ZodParsedType.function)return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.function,received:t.parsedType}),r.INVALID;function n(e,n){return(0,r.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,s.getErrorMap)(),s.defaultErrorMap].filter((e=>!!e)),issueData:{code:o.ZodIssueCode.invalid_arguments,argumentsError:n}})}function i(e,n){return(0,r.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,s.getErrorMap)(),s.defaultErrorMap].filter((e=>!!e)),issueData:{code:o.ZodIssueCode.invalid_return_type,returnTypeError:n}})}const u={errorMap:t.common.contextualErrorMap},l=t.data;if(this._def.returns instanceof ce){const e=this;return(0,r.OK)((async function(...t){const s=new o.ZodError([]),r=await e._def.args.parseAsync(t,u).catch((e=>{throw s.addIssue(n(t,e)),s})),a=await Reflect.apply(l,this,r);return await e._def.returns._def.type.parseAsync(a,u).catch((e=>{throw s.addIssue(i(a,e)),s}))}))}{const e=this;return(0,r.OK)((function(...t){const s=e._def.args.safeParse(t,u);if(!s.success)throw new o.ZodError([n(t,s.error)]);const r=Reflect.apply(l,this,s.data),a=e._def.returns.safeParse(r,u);if(!a.success)throw new o.ZodError([i(r,a.error)]);return a.data}))}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new se({...this._def,args:ee.create(e).rest(B.create())})}returns(e){return new se({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,n){return new se({args:e||ee.create([]).rest(B.create()),returns:t||B.create(),typeName:je.ZodFunction,...c(n)})}}t.ZodFunction=se;class ie extends d{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}t.ZodLazy=ie,ie.create=(e,t)=>new ie({getter:e,typeName:je.ZodLazy,...c(t)});class re extends d{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{received:t.data,code:o.ZodIssueCode.invalid_literal,expected:this._def.value}),r.INVALID}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ae(e,t){return new ue({values:e,typeName:je.ZodEnum,...c(t)})}t.ZodLiteral=re,re.create=(e,t)=>new re({value:e,typeName:je.ZodLiteral,...c(t)});class ue extends d{_parse(e){if("string"!=typeof e.data){const t=this._getOrReturnCtx(e),n=this._def.values;return(0,r.addIssueToContext)(t,{expected:a.util.joinValues(n),received:t.parsedType,code:o.ZodIssueCode.invalid_type}),r.INVALID}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),n=this._def.values;return(0,r.addIssueToContext)(t,{received:t.data,code:o.ZodIssueCode.invalid_enum_value,options:n}),r.INVALID}return(0,r.OK)(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return ue.create(e,{...this._def,...t})}exclude(e,t=this._def){return ue.create(this.options.filter((t=>!e.includes(t))),{...this._def,...t})}}t.ZodEnum=ue,ue.create=ae;class le extends d{_parse(e){const t=a.util.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==a.ZodParsedType.string&&n.parsedType!==a.ZodParsedType.number){const e=a.util.objectValues(t);return(0,r.addIssueToContext)(n,{expected:a.util.joinValues(e),received:n.parsedType,code:o.ZodIssueCode.invalid_type}),r.INVALID}if(this._cache||(this._cache=new Set(a.util.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const e=a.util.objectValues(t);return(0,r.addIssueToContext)(n,{received:n.data,code:o.ZodIssueCode.invalid_enum_value,options:e}),r.INVALID}return(0,r.OK)(e.data)}get enum(){return this._def.values}}t.ZodNativeEnum=le,le.create=(e,t)=>new le({values:e,typeName:je.ZodNativeEnum,...c(t)});class ce extends d{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==a.ZodParsedType.promise&&!1===t.common.async)return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.promise,received:t.parsedType}),r.INVALID;const n=t.parsedType===a.ZodParsedType.promise?t.data:Promise.resolve(t.data);return(0,r.OK)(n.then((e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap}))))}}t.ZodPromise=ce,ce.create=(e,t)=>new ce({type:e,typeName:je.ZodPromise,...c(t)});class de extends d{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===je.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:n}=this._processInputParams(e),o=this._def.effect||null,s={addIssue:e=>{(0,r.addIssueToContext)(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(s.addIssue=s.addIssue.bind(s),"preprocess"===o.type){const e=o.transform(n.data,s);if(n.common.async)return Promise.resolve(e).then((async e=>{if("aborted"===t.value)return r.INVALID;const o=await this._def.schema._parseAsync({data:e,path:n.path,parent:n});return"aborted"===o.status?r.INVALID:"dirty"===o.status||"dirty"===t.value?(0,r.DIRTY)(o.value):o}));{if("aborted"===t.value)return r.INVALID;const o=this._def.schema._parseSync({data:e,path:n.path,parent:n});return"aborted"===o.status?r.INVALID:"dirty"===o.status||"dirty"===t.value?(0,r.DIRTY)(o.value):o}}if("refinement"===o.type){const e=e=>{const t=o.refinement(e,s);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===n.common.async){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===o.status?r.INVALID:("dirty"===o.status&&t.dirty(),e(o.value),{status:t.value,value:o.value})}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((n=>"aborted"===n.status?r.INVALID:("dirty"===n.status&&t.dirty(),e(n.value).then((()=>({status:t.value,value:n.value}))))))}if("transform"===o.type){if(!1===n.common.async){const e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!(0,r.isValid)(e))return r.INVALID;const i=o.transform(e.value,s);if(i instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:i}}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((e=>(0,r.isValid)(e)?Promise.resolve(o.transform(e.value,s)).then((e=>({status:t.value,value:e}))):r.INVALID))}a.util.assertNever(o)}}t.ZodEffects=de,t.ZodTransformer=de,de.create=(e,t,n)=>new de({schema:e,typeName:je.ZodEffects,effect:t,...c(n)}),de.createWithPreprocess=(e,t,n)=>new de({schema:t,effect:{type:"preprocess",transform:e},typeName:je.ZodEffects,...c(n)});class me extends d{_parse(e){return this._getType(e)===a.ZodParsedType.undefined?(0,r.OK)(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodOptional=me,me.create=(e,t)=>new me({innerType:e,typeName:je.ZodOptional,...c(t)});class pe extends d{_parse(e){return this._getType(e)===a.ZodParsedType.null?(0,r.OK)(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodNullable=pe,pe.create=(e,t)=>new pe({innerType:e,typeName:je.ZodNullable,...c(t)});class fe extends d{_parse(e){const{ctx:t}=this._processInputParams(e);let n=t.data;return t.parsedType===a.ZodParsedType.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}t.ZodDefault=fe,fe.create=(e,t)=>new fe({innerType:e,typeName:je.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...c(t)});class he extends d{_parse(e){const{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},s=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return(0,r.isAsync)(s)?s.then((e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new o.ZodError(n.common.issues)},input:n.data})}))):{status:"valid",value:"valid"===s.status?s.value:this._def.catchValue({get error(){return new o.ZodError(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}t.ZodCatch=he,he.create=(e,t)=>new he({innerType:e,typeName:je.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...c(t)});class be extends d{_parse(e){if(this._getType(e)!==a.ZodParsedType.nan){const t=this._getOrReturnCtx(e);return(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:a.ZodParsedType.nan,received:t.parsedType}),r.INVALID}return{status:"valid",value:e.data}}}t.ZodNaN=be,be.create=e=>new be({typeName:je.ZodNaN,...c(e)}),t.BRAND=Symbol("zod_brand");class ge extends d{_parse(e){const{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}}t.ZodBranded=ge;class _e extends d{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.common.async){return(async()=>{const e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?r.INVALID:"dirty"===e.status?(t.dirty(),(0,r.DIRTY)(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})()}{const e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?r.INVALID:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(e,t){return new _e({in:e,out:t,typeName:je.ZodPipeline})}}t.ZodPipeline=_e;class ye extends d{_parse(e){const t=this._def.innerType._parse(e),n=e=>((0,r.isValid)(e)&&(e.value=Object.freeze(e.value)),e);return(0,r.isAsync)(t)?t.then((e=>n(e))):n(t)}unwrap(){return this._def.innerType}}function Se(e,t){const n="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof n?{message:n}:n}function ve(e,t={},n){return e?U.create().superRefine(((o,s)=>{const i=e(o);if(i instanceof Promise)return i.then((e=>{if(!e){const e=Se(t,o),i=e.fatal??n??!0;s.addIssue({code:"custom",...e,fatal:i})}}));if(!i){const e=Se(t,o),i=e.fatal??n??!0;s.addIssue({code:"custom",...e,fatal:i})}})):U.create()}var je;t.ZodReadonly=ye,ye.create=(e,t)=>new ye({innerType:e,typeName:je.ZodReadonly,...c(t)}),t.late={object:X.lazycreate},function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(je||(t.ZodFirstPartyTypeKind=je={}));t.instanceof=(e,t={message:`Input not instance of ${e.name}`})=>ve((t=>t instanceof e),t);const Oe=I.create;t.string=Oe;const Ce=D.create;t.number=Ce;const Te=be.create;t.nan=Te;const $e=k.create;t.bigint=$e;const Re=F.create;t.boolean=Re;const Pe=N.create;t.date=Pe;const we=q.create;t.symbol=we;const Me=J.create;t.undefined=Me;const Ae=L.create;t.null=Ae;const Ee=U.create;t.any=Ee;const Ie=B.create;t.unknown=Ie;const xe=V.create;t.never=xe;const De=H.create;t.void=De;const ke=G.create;t.array=ke;const Fe=X.create;t.object=Fe;const Ne=X.strictCreate;t.strictObject=Ne;const qe=Z.create;t.union=qe;const Je=W.create;t.discriminatedUnion=Je;const Le=Q.create;t.intersection=Le;const Ue=ee.create;t.tuple=Ue;const Be=te.create;t.record=Be;const Ve=ne.create;t.map=Ve;const He=oe.create;t.set=He;const Ge=se.create;t.function=Ge;const ze=ie.create;t.lazy=ze;const Xe=re.create;t.literal=Xe;const Ze=ue.create;t.enum=Ze;const Ke=le.create;t.nativeEnum=Ke;const We=ce.create;t.promise=We;const Ye=de.create;t.effect=Ye,t.transformer=Ye;const Qe=me.create;t.optional=Qe;const et=pe.create;t.nullable=et;const tt=de.createWithPreprocess;t.preprocess=tt;const nt=_e.create;t.pipeline=nt;t.ostring=()=>Oe().optional();t.onumber=()=>Ce().optional();t.oboolean=()=>Re().optional(),t.coerce={string:e=>I.create({...e,coerce:!0}),number:e=>D.create({...e,coerce:!0}),boolean:e=>F.create({...e,coerce:!0}),bigint:e=>k.create({...e,coerce:!0}),date:e=>N.create({...e,coerce:!0})},t.NEVER=r.INVALID},"./node_modules/@google/genai/dist/web/index.mjs":(e,t,n)=>{"use strict";let o,s;function i(e){o=e.geminiUrl,s=e.vertexUrl}function r(e,t,n,i){var r,a;if(!(null==e?void 0:e.baseUrl)){const e={geminiUrl:o,vertexUrl:s};return t?null!==(r=e.vertexUrl)&&void 0!==r?r:n:null!==(a=e.geminiUrl)&&void 0!==a?a:i}return e.baseUrl}n.r(t),n.d(t,{ActivityHandling:()=>K,AdapterSize:()=>A,ApiError:()=>Mn,ApiSpec:()=>S,AuthType:()=>y,Batches:()=>Zt,Behavior:()=>I,BlockedReason:()=>T,Caches:()=>Sn,Chat:()=>wn,Chats:()=>Pn,ComputeTokensResponse:()=>Re,ControlReferenceImage:()=>Je,ControlReferenceType:()=>L,CountTokensResponse:()=>$e,CreateFileResponse:()=>Ie,DeleteCachedContentResponse:()=>Me,DeleteFileResponse:()=>xe,DeleteModelResponse:()=>Te,DynamicRetrievalConfigMode:()=>x,EditImageResponse:()=>ve,EditMode:()=>B,EmbedContentResponse:()=>ye,EndSensitivity:()=>Z,Environment:()=>D,FeatureSelectionPreference:()=>E,FileSource:()=>G,FileState:()=>H,Files:()=>xn,FinishReason:()=>j,FunctionCallingConfigMode:()=>k,FunctionResponse:()=>oe,FunctionResponseScheduling:()=>Y,GenerateContentResponse:()=>_e,GenerateContentResponsePromptFeedback:()=>be,GenerateContentResponseUsageMetadata:()=>ge,GenerateImagesResponse:()=>Se,GenerateVideosOperation:()=>Ve,GenerateVideosResponse:()=>Pe,GoogleGenAI:()=>Ri,HarmBlockMethod:()=>b,HarmBlockThreshold:()=>g,HarmCategory:()=>h,HarmProbability:()=>O,HarmSeverity:()=>C,HttpResponse:()=>he,ImagePromptLanguage:()=>q,InlinedResponse:()=>De,JobState:()=>w,Language:()=>p,ListBatchJobsResponse:()=>ke,ListCachedContentsResponse:()=>Ae,ListFilesResponse:()=>Ee,ListModelsResponse:()=>Ce,ListTuningJobsResponse:()=>we,Live:()=>Bs,LiveClientToolResponse:()=>He,LiveMusicPlaybackControl:()=>te,LiveMusicServerMessage:()=>ze,LiveSendToolResponseParameters:()=>Ge,LiveServerMessage:()=>Be,MaskReferenceImage:()=>qe,MaskReferenceMode:()=>J,MediaModality:()=>z,MediaResolution:()=>P,Modality:()=>R,Mode:()=>_,Models:()=>Zs,MusicGenerationMode:()=>ee,Operations:()=>Ks,Outcome:()=>m,PagedItem:()=>ne,Pager:()=>Xt,PersonGeneration:()=>N,RawReferenceImage:()=>Ne,RecontextImageResponse:()=>Oe,ReplayResponse:()=>Fe,SafetyFilterLevel:()=>F,Scale:()=>Q,Session:()=>Hs,StartSensitivity:()=>X,StyleReferenceImage:()=>Le,SubjectReferenceImage:()=>Ue,SubjectReferenceType:()=>U,Tokens:()=>ui,TrafficType:()=>$,TuningMode:()=>M,TurnCoverage:()=>W,Type:()=>f,UpscaleImageResponse:()=>je,UrlRetrievalStatus:()=>v,VideoCompressionQuality:()=>V,createModelContent:()=>fe,createPartFromBase64:()=>ue,createPartFromCodeExecutionResult:()=>le,createPartFromExecutableCode:()=>ce,createPartFromFunctionCall:()=>re,createPartFromFunctionResponse:()=>ae,createPartFromText:()=>ie,createPartFromUri:()=>se,createUserContent:()=>pe,mcpToTool:()=>Js,setDefaultBaseUrls:()=>i});class a{}function u(e,t){return e.replace(/\{([^}]+)\}/g,((e,n)=>{if(Object.prototype.hasOwnProperty.call(t,n)){const e=t[n];return null!=e?String(e):""}throw new Error(`Key '${n}' not found in valueMap.`)}))}function l(e,t,n){for(let o=0;o({})))}if(Array.isArray(e[i])){const s=e[i];if(Array.isArray(n))for(let e=0;ec(e,t.slice(n+1))))}return}e=e[o]}return e}catch(e){if(e instanceof TypeError)return;throw e}}function d(e){if("string"!=typeof e)throw new Error("fromImageBytes must be a string");return e}var m,p,f,h,b,g,_,y,S,v,j,O,C,T,$,R,P,w,M,A,E,I,x,D,k,F,N,q,J,L,U,B,V,H,G,z,X,Z,K,W,Y,Q,ee,te,ne;!function(e){e.OUTCOME_UNSPECIFIED="OUTCOME_UNSPECIFIED",e.OUTCOME_OK="OUTCOME_OK",e.OUTCOME_FAILED="OUTCOME_FAILED",e.OUTCOME_DEADLINE_EXCEEDED="OUTCOME_DEADLINE_EXCEEDED"}(m||(m={})),function(e){e.LANGUAGE_UNSPECIFIED="LANGUAGE_UNSPECIFIED",e.PYTHON="PYTHON"}(p||(p={})),function(e){e.TYPE_UNSPECIFIED="TYPE_UNSPECIFIED",e.STRING="STRING",e.NUMBER="NUMBER",e.INTEGER="INTEGER",e.BOOLEAN="BOOLEAN",e.ARRAY="ARRAY",e.OBJECT="OBJECT",e.NULL="NULL"}(f||(f={})),function(e){e.HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",e.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",e.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT",e.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",e.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",e.HARM_CATEGORY_CIVIC_INTEGRITY="HARM_CATEGORY_CIVIC_INTEGRITY",e.HARM_CATEGORY_IMAGE_HATE="HARM_CATEGORY_IMAGE_HATE",e.HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT="HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT",e.HARM_CATEGORY_IMAGE_HARASSMENT="HARM_CATEGORY_IMAGE_HARASSMENT",e.HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT="HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT"}(h||(h={})),function(e){e.HARM_BLOCK_METHOD_UNSPECIFIED="HARM_BLOCK_METHOD_UNSPECIFIED",e.SEVERITY="SEVERITY",e.PROBABILITY="PROBABILITY"}(b||(b={})),function(e){e.HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",e.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",e.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",e.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",e.BLOCK_NONE="BLOCK_NONE",e.OFF="OFF"}(g||(g={})),function(e){e.MODE_UNSPECIFIED="MODE_UNSPECIFIED",e.MODE_DYNAMIC="MODE_DYNAMIC"}(_||(_={})),function(e){e.AUTH_TYPE_UNSPECIFIED="AUTH_TYPE_UNSPECIFIED",e.NO_AUTH="NO_AUTH",e.API_KEY_AUTH="API_KEY_AUTH",e.HTTP_BASIC_AUTH="HTTP_BASIC_AUTH",e.GOOGLE_SERVICE_ACCOUNT_AUTH="GOOGLE_SERVICE_ACCOUNT_AUTH",e.OAUTH="OAUTH",e.OIDC_AUTH="OIDC_AUTH"}(y||(y={})),function(e){e.API_SPEC_UNSPECIFIED="API_SPEC_UNSPECIFIED",e.SIMPLE_SEARCH="SIMPLE_SEARCH",e.ELASTIC_SEARCH="ELASTIC_SEARCH"}(S||(S={})),function(e){e.URL_RETRIEVAL_STATUS_UNSPECIFIED="URL_RETRIEVAL_STATUS_UNSPECIFIED",e.URL_RETRIEVAL_STATUS_SUCCESS="URL_RETRIEVAL_STATUS_SUCCESS",e.URL_RETRIEVAL_STATUS_ERROR="URL_RETRIEVAL_STATUS_ERROR",e.URL_RETRIEVAL_STATUS_PAYWALL="URL_RETRIEVAL_STATUS_PAYWALL",e.URL_RETRIEVAL_STATUS_UNSAFE="URL_RETRIEVAL_STATUS_UNSAFE"}(v||(v={})),function(e){e.FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",e.STOP="STOP",e.MAX_TOKENS="MAX_TOKENS",e.SAFETY="SAFETY",e.RECITATION="RECITATION",e.LANGUAGE="LANGUAGE",e.OTHER="OTHER",e.BLOCKLIST="BLOCKLIST",e.PROHIBITED_CONTENT="PROHIBITED_CONTENT",e.SPII="SPII",e.MALFORMED_FUNCTION_CALL="MALFORMED_FUNCTION_CALL",e.IMAGE_SAFETY="IMAGE_SAFETY",e.UNEXPECTED_TOOL_CALL="UNEXPECTED_TOOL_CALL"}(j||(j={})),function(e){e.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",e.NEGLIGIBLE="NEGLIGIBLE",e.LOW="LOW",e.MEDIUM="MEDIUM",e.HIGH="HIGH"}(O||(O={})),function(e){e.HARM_SEVERITY_UNSPECIFIED="HARM_SEVERITY_UNSPECIFIED",e.HARM_SEVERITY_NEGLIGIBLE="HARM_SEVERITY_NEGLIGIBLE",e.HARM_SEVERITY_LOW="HARM_SEVERITY_LOW",e.HARM_SEVERITY_MEDIUM="HARM_SEVERITY_MEDIUM",e.HARM_SEVERITY_HIGH="HARM_SEVERITY_HIGH"}(C||(C={})),function(e){e.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",e.SAFETY="SAFETY",e.OTHER="OTHER",e.BLOCKLIST="BLOCKLIST",e.PROHIBITED_CONTENT="PROHIBITED_CONTENT",e.IMAGE_SAFETY="IMAGE_SAFETY"}(T||(T={})),function(e){e.TRAFFIC_TYPE_UNSPECIFIED="TRAFFIC_TYPE_UNSPECIFIED",e.ON_DEMAND="ON_DEMAND",e.PROVISIONED_THROUGHPUT="PROVISIONED_THROUGHPUT"}($||($={})),function(e){e.MODALITY_UNSPECIFIED="MODALITY_UNSPECIFIED",e.TEXT="TEXT",e.IMAGE="IMAGE",e.AUDIO="AUDIO"}(R||(R={})),function(e){e.MEDIA_RESOLUTION_UNSPECIFIED="MEDIA_RESOLUTION_UNSPECIFIED",e.MEDIA_RESOLUTION_LOW="MEDIA_RESOLUTION_LOW",e.MEDIA_RESOLUTION_MEDIUM="MEDIA_RESOLUTION_MEDIUM",e.MEDIA_RESOLUTION_HIGH="MEDIA_RESOLUTION_HIGH"}(P||(P={})),function(e){e.JOB_STATE_UNSPECIFIED="JOB_STATE_UNSPECIFIED",e.JOB_STATE_QUEUED="JOB_STATE_QUEUED",e.JOB_STATE_PENDING="JOB_STATE_PENDING",e.JOB_STATE_RUNNING="JOB_STATE_RUNNING",e.JOB_STATE_SUCCEEDED="JOB_STATE_SUCCEEDED",e.JOB_STATE_FAILED="JOB_STATE_FAILED",e.JOB_STATE_CANCELLING="JOB_STATE_CANCELLING",e.JOB_STATE_CANCELLED="JOB_STATE_CANCELLED",e.JOB_STATE_PAUSED="JOB_STATE_PAUSED",e.JOB_STATE_EXPIRED="JOB_STATE_EXPIRED",e.JOB_STATE_UPDATING="JOB_STATE_UPDATING",e.JOB_STATE_PARTIALLY_SUCCEEDED="JOB_STATE_PARTIALLY_SUCCEEDED"}(w||(w={})),function(e){e.TUNING_MODE_UNSPECIFIED="TUNING_MODE_UNSPECIFIED",e.TUNING_MODE_FULL="TUNING_MODE_FULL",e.TUNING_MODE_PEFT_ADAPTER="TUNING_MODE_PEFT_ADAPTER"}(M||(M={})),function(e){e.ADAPTER_SIZE_UNSPECIFIED="ADAPTER_SIZE_UNSPECIFIED",e.ADAPTER_SIZE_ONE="ADAPTER_SIZE_ONE",e.ADAPTER_SIZE_TWO="ADAPTER_SIZE_TWO",e.ADAPTER_SIZE_FOUR="ADAPTER_SIZE_FOUR",e.ADAPTER_SIZE_EIGHT="ADAPTER_SIZE_EIGHT",e.ADAPTER_SIZE_SIXTEEN="ADAPTER_SIZE_SIXTEEN",e.ADAPTER_SIZE_THIRTY_TWO="ADAPTER_SIZE_THIRTY_TWO"}(A||(A={})),function(e){e.FEATURE_SELECTION_PREFERENCE_UNSPECIFIED="FEATURE_SELECTION_PREFERENCE_UNSPECIFIED",e.PRIORITIZE_QUALITY="PRIORITIZE_QUALITY",e.BALANCED="BALANCED",e.PRIORITIZE_COST="PRIORITIZE_COST"}(E||(E={})),function(e){e.UNSPECIFIED="UNSPECIFIED",e.BLOCKING="BLOCKING",e.NON_BLOCKING="NON_BLOCKING"}(I||(I={})),function(e){e.MODE_UNSPECIFIED="MODE_UNSPECIFIED",e.MODE_DYNAMIC="MODE_DYNAMIC"}(x||(x={})),function(e){e.ENVIRONMENT_UNSPECIFIED="ENVIRONMENT_UNSPECIFIED",e.ENVIRONMENT_BROWSER="ENVIRONMENT_BROWSER"}(D||(D={})),function(e){e.MODE_UNSPECIFIED="MODE_UNSPECIFIED",e.AUTO="AUTO",e.ANY="ANY",e.NONE="NONE"}(k||(k={})),function(e){e.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",e.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",e.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",e.BLOCK_NONE="BLOCK_NONE"}(F||(F={})),function(e){e.DONT_ALLOW="DONT_ALLOW",e.ALLOW_ADULT="ALLOW_ADULT",e.ALLOW_ALL="ALLOW_ALL"}(N||(N={})),function(e){e.auto="auto",e.en="en",e.ja="ja",e.ko="ko",e.hi="hi",e.zh="zh",e.pt="pt",e.es="es"}(q||(q={})),function(e){e.MASK_MODE_DEFAULT="MASK_MODE_DEFAULT",e.MASK_MODE_USER_PROVIDED="MASK_MODE_USER_PROVIDED",e.MASK_MODE_BACKGROUND="MASK_MODE_BACKGROUND",e.MASK_MODE_FOREGROUND="MASK_MODE_FOREGROUND",e.MASK_MODE_SEMANTIC="MASK_MODE_SEMANTIC"}(J||(J={})),function(e){e.CONTROL_TYPE_DEFAULT="CONTROL_TYPE_DEFAULT",e.CONTROL_TYPE_CANNY="CONTROL_TYPE_CANNY",e.CONTROL_TYPE_SCRIBBLE="CONTROL_TYPE_SCRIBBLE",e.CONTROL_TYPE_FACE_MESH="CONTROL_TYPE_FACE_MESH"}(L||(L={})),function(e){e.SUBJECT_TYPE_DEFAULT="SUBJECT_TYPE_DEFAULT",e.SUBJECT_TYPE_PERSON="SUBJECT_TYPE_PERSON",e.SUBJECT_TYPE_ANIMAL="SUBJECT_TYPE_ANIMAL",e.SUBJECT_TYPE_PRODUCT="SUBJECT_TYPE_PRODUCT"}(U||(U={})),function(e){e.EDIT_MODE_DEFAULT="EDIT_MODE_DEFAULT",e.EDIT_MODE_INPAINT_REMOVAL="EDIT_MODE_INPAINT_REMOVAL",e.EDIT_MODE_INPAINT_INSERTION="EDIT_MODE_INPAINT_INSERTION",e.EDIT_MODE_OUTPAINT="EDIT_MODE_OUTPAINT",e.EDIT_MODE_CONTROLLED_EDITING="EDIT_MODE_CONTROLLED_EDITING",e.EDIT_MODE_STYLE="EDIT_MODE_STYLE",e.EDIT_MODE_BGSWAP="EDIT_MODE_BGSWAP",e.EDIT_MODE_PRODUCT_IMAGE="EDIT_MODE_PRODUCT_IMAGE"}(B||(B={})),function(e){e.OPTIMIZED="OPTIMIZED",e.LOSSLESS="LOSSLESS"}(V||(V={})),function(e){e.STATE_UNSPECIFIED="STATE_UNSPECIFIED",e.PROCESSING="PROCESSING",e.ACTIVE="ACTIVE",e.FAILED="FAILED"}(H||(H={})),function(e){e.SOURCE_UNSPECIFIED="SOURCE_UNSPECIFIED",e.UPLOADED="UPLOADED",e.GENERATED="GENERATED"}(G||(G={})),function(e){e.MODALITY_UNSPECIFIED="MODALITY_UNSPECIFIED",e.TEXT="TEXT",e.IMAGE="IMAGE",e.VIDEO="VIDEO",e.AUDIO="AUDIO",e.DOCUMENT="DOCUMENT"}(z||(z={})),function(e){e.START_SENSITIVITY_UNSPECIFIED="START_SENSITIVITY_UNSPECIFIED",e.START_SENSITIVITY_HIGH="START_SENSITIVITY_HIGH",e.START_SENSITIVITY_LOW="START_SENSITIVITY_LOW"}(X||(X={})),function(e){e.END_SENSITIVITY_UNSPECIFIED="END_SENSITIVITY_UNSPECIFIED",e.END_SENSITIVITY_HIGH="END_SENSITIVITY_HIGH",e.END_SENSITIVITY_LOW="END_SENSITIVITY_LOW"}(Z||(Z={})),function(e){e.ACTIVITY_HANDLING_UNSPECIFIED="ACTIVITY_HANDLING_UNSPECIFIED",e.START_OF_ACTIVITY_INTERRUPTS="START_OF_ACTIVITY_INTERRUPTS",e.NO_INTERRUPTION="NO_INTERRUPTION"}(K||(K={})),function(e){e.TURN_COVERAGE_UNSPECIFIED="TURN_COVERAGE_UNSPECIFIED",e.TURN_INCLUDES_ONLY_ACTIVITY="TURN_INCLUDES_ONLY_ACTIVITY",e.TURN_INCLUDES_ALL_INPUT="TURN_INCLUDES_ALL_INPUT"}(W||(W={})),function(e){e.SCHEDULING_UNSPECIFIED="SCHEDULING_UNSPECIFIED",e.SILENT="SILENT",e.WHEN_IDLE="WHEN_IDLE",e.INTERRUPT="INTERRUPT"}(Y||(Y={})),function(e){e.SCALE_UNSPECIFIED="SCALE_UNSPECIFIED",e.C_MAJOR_A_MINOR="C_MAJOR_A_MINOR",e.D_FLAT_MAJOR_B_FLAT_MINOR="D_FLAT_MAJOR_B_FLAT_MINOR",e.D_MAJOR_B_MINOR="D_MAJOR_B_MINOR",e.E_FLAT_MAJOR_C_MINOR="E_FLAT_MAJOR_C_MINOR",e.E_MAJOR_D_FLAT_MINOR="E_MAJOR_D_FLAT_MINOR",e.F_MAJOR_D_MINOR="F_MAJOR_D_MINOR",e.G_FLAT_MAJOR_E_FLAT_MINOR="G_FLAT_MAJOR_E_FLAT_MINOR",e.G_MAJOR_E_MINOR="G_MAJOR_E_MINOR",e.A_FLAT_MAJOR_F_MINOR="A_FLAT_MAJOR_F_MINOR",e.A_MAJOR_G_FLAT_MINOR="A_MAJOR_G_FLAT_MINOR",e.B_FLAT_MAJOR_G_MINOR="B_FLAT_MAJOR_G_MINOR",e.B_MAJOR_A_FLAT_MINOR="B_MAJOR_A_FLAT_MINOR"}(Q||(Q={})),function(e){e.MUSIC_GENERATION_MODE_UNSPECIFIED="MUSIC_GENERATION_MODE_UNSPECIFIED",e.QUALITY="QUALITY",e.DIVERSITY="DIVERSITY",e.VOCALIZATION="VOCALIZATION"}(ee||(ee={})),function(e){e.PLAYBACK_CONTROL_UNSPECIFIED="PLAYBACK_CONTROL_UNSPECIFIED",e.PLAY="PLAY",e.PAUSE="PAUSE",e.STOP="STOP",e.RESET_CONTEXT="RESET_CONTEXT"}(te||(te={}));class oe{}function se(e,t){return{fileData:{fileUri:e,mimeType:t}}}function ie(e){return{text:e}}function re(e,t){return{functionCall:{name:e,args:t}}}function ae(e,t,n){return{functionResponse:{id:e,name:t,response:n}}}function ue(e,t){return{inlineData:{data:e,mimeType:t}}}function le(e,t){return{codeExecutionResult:{outcome:e,output:t}}}function ce(e,t){return{executableCode:{code:e,language:t}}}function de(e){return"object"==typeof e&&null!==e&&("fileData"in e||"text"in e||"functionCall"in e||"functionResponse"in e||"inlineData"in e||"videoMetadata"in e||"codeExecutionResult"in e||"executableCode"in e)}function me(e){const t=[];if("string"==typeof e)t.push(ie(e));else if(de(e))t.push(e);else{if(!Array.isArray(e))throw new Error("partOrString must be a Part object, string, or array");if(0===e.length)throw new Error("partOrString cannot be an empty array");for(const n of e)if("string"==typeof n)t.push(ie(n));else{if(!de(n))throw new Error("element in PartUnion must be a Part object or string");t.push(n)}}return t}function pe(e){return{role:"user",parts:me(e)}}function fe(e){return{role:"model",parts:me(e)}}class he{constructor(e){const t={};for(const n of e.headers.entries())t[n[0]]=n[1];this.headers=t,this.responseInternal=e}json(){return this.responseInternal.json()}}class be{}class ge{}class _e{get text(){var e,t,n,o,s,i,r,a;if(0===(null===(o=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===o?void 0:o.length))return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning text from the first one.");let u="",l=!1;const c=[];for(const e of null!==(a=null===(r=null===(i=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===i?void 0:i.content)||void 0===r?void 0:r.parts)&&void 0!==a?a:[]){for(const[t,n]of Object.entries(e))"text"===t||"thought"===t||null===n&&void 0===n||c.push(t);if("string"==typeof e.text){if("boolean"==typeof e.thought&&e.thought)continue;l=!0,u+=e.text}}return c.length>0&&console.warn(`there are non-text parts ${c} in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.`),l?u:void 0}get data(){var e,t,n,o,s,i,r,a;if(0===(null===(o=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===o?void 0:o.length))return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning data from the first one.");let u="";const l=[];for(const e of null!==(a=null===(r=null===(i=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===i?void 0:i.content)||void 0===r?void 0:r.parts)&&void 0!==a?a:[]){for(const[t,n]of Object.entries(e))"inlineData"===t||null===n&&void 0===n||l.push(t);e.inlineData&&"string"==typeof e.inlineData.data&&(u+=atob(e.inlineData.data))}return l.length>0&&console.warn(`there are non-data parts ${l} in the response, returning concatenation of all data parts. Please refer to the non data parts for a full response from model.`),u.length>0?btoa(u):void 0}get functionCalls(){var e,t,n,o,s,i,r,a;if(0===(null===(o=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===o?void 0:o.length))return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning function calls from the first one.");const u=null===(a=null===(r=null===(i=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===i?void 0:i.content)||void 0===r?void 0:r.parts)||void 0===a?void 0:a.filter((e=>e.functionCall)).map((e=>e.functionCall)).filter((e=>void 0!==e));return 0!==(null==u?void 0:u.length)?u:void 0}get executableCode(){var e,t,n,o,s,i,r,a,u;if(0===(null===(o=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===o?void 0:o.length))return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning executable code from the first one.");const l=null===(a=null===(r=null===(i=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===i?void 0:i.content)||void 0===r?void 0:r.parts)||void 0===a?void 0:a.filter((e=>e.executableCode)).map((e=>e.executableCode)).filter((e=>void 0!==e));return 0!==(null==l?void 0:l.length)?null===(u=null==l?void 0:l[0])||void 0===u?void 0:u.code:void 0}get codeExecutionResult(){var e,t,n,o,s,i,r,a,u;if(0===(null===(o=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===o?void 0:o.length))return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning code execution result from the first one.");const l=null===(a=null===(r=null===(i=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===i?void 0:i.content)||void 0===r?void 0:r.parts)||void 0===a?void 0:a.filter((e=>e.codeExecutionResult)).map((e=>e.codeExecutionResult)).filter((e=>void 0!==e));return 0!==(null==l?void 0:l.length)?null===(u=null==l?void 0:l[0])||void 0===u?void 0:u.output:void 0}}class ye{}class Se{}class ve{}class je{}class Oe{}class Ce{}class Te{}class $e{}class Re{}class Pe{}class we{}class Me{}class Ae{}class Ee{}class Ie{}class xe{}class De{}class ke{}class Fe{}class Ne{toReferenceImageAPI(){return{referenceType:"REFERENCE_TYPE_RAW",referenceImage:this.referenceImage,referenceId:this.referenceId}}}class qe{toReferenceImageAPI(){return{referenceType:"REFERENCE_TYPE_MASK",referenceImage:this.referenceImage,referenceId:this.referenceId,maskImageConfig:this.config}}}class Je{toReferenceImageAPI(){return{referenceType:"REFERENCE_TYPE_CONTROL",referenceImage:this.referenceImage,referenceId:this.referenceId,controlImageConfig:this.config}}}class Le{toReferenceImageAPI(){return{referenceType:"REFERENCE_TYPE_STYLE",referenceImage:this.referenceImage,referenceId:this.referenceId,styleImageConfig:this.config}}}class Ue{toReferenceImageAPI(){return{referenceType:"REFERENCE_TYPE_SUBJECT",referenceImage:this.referenceImage,referenceId:this.referenceId,subjectImageConfig:this.config}}}class Be{get text(){var e,t,n;let o="",s=!1;const i=[];for(const r of null!==(n=null===(t=null===(e=this.serverContent)||void 0===e?void 0:e.modelTurn)||void 0===t?void 0:t.parts)&&void 0!==n?n:[]){for(const[e,t]of Object.entries(r))"text"!==e&&"thought"!==e&&null!==t&&i.push(e);if("string"==typeof r.text){if("boolean"==typeof r.thought&&r.thought)continue;s=!0,o+=r.text}}return i.length>0&&console.warn(`there are non-text parts ${i} in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.`),s?o:void 0}get data(){var e,t,n;let o="";const s=[];for(const i of null!==(n=null===(t=null===(e=this.serverContent)||void 0===e?void 0:e.modelTurn)||void 0===t?void 0:t.parts)&&void 0!==n?n:[]){for(const[e,t]of Object.entries(i))"inlineData"!==e&&null!==t&&s.push(e);i.inlineData&&"string"==typeof i.inlineData.data&&(o+=atob(i.inlineData.data))}return s.length>0&&console.warn(`there are non-data parts ${s} in the response, returning concatenation of all data parts. Please refer to the non data parts for a full response from model.`),o.length>0?btoa(o):void 0}}class Ve{_fromAPIResponse({apiResponse:e,isVertexAI:t}){const n=new Ve;if(n.name=e.name,n.metadata=e.metadata,n.done=e.done,n.error=e.error,t){const t=e.response;if(t){const e=new Pe,o=t.videos;e.generatedVideos=null==o?void 0:o.map((e=>({video:{uri:e.gcsUri,videoBytes:e.bytesBase64Encoded?d(e.bytesBase64Encoded):void 0,mimeType:e.mimeType}}))),e.raiMediaFilteredCount=t.raiMediaFilteredCount,e.raiMediaFilteredReasons=t.raiMediaFilteredReasons,n.response=e}}else{const t=e.response;if(t){const e=new Pe,o=t.generateVideoResponse,s=null==o?void 0:o.generatedSamples;e.generatedVideos=null==s?void 0:s.map((e=>{const t=e.video;return{video:{uri:null==t?void 0:t.uri,videoBytes:(null==t?void 0:t.encodedVideo)?d(null==t?void 0:t.encodedVideo):void 0,mimeType:e.encoding}}})),e.raiMediaFilteredCount=null==o?void 0:o.raiMediaFilteredCount,e.raiMediaFilteredReasons=null==o?void 0:o.raiMediaFilteredReasons,n.response=e}}return n}}class He{}class Ge{constructor(){this.functionResponses=[]}}class ze{get audioChunk(){if(this.serverContent&&this.serverContent.audioChunks&&this.serverContent.audioChunks.length>0)return this.serverContent.audioChunks[0]}}function Xe(e,t){if(!t||"string"!=typeof t)throw new Error("model is required and must be a string");if(e.isVertexAI()){if(t.startsWith("publishers/")||t.startsWith("projects/")||t.startsWith("models/"))return t;if(t.indexOf("/")>=0){const e=t.split("/",2);return`publishers/${e[0]}/models/${e[1]}`}return`publishers/google/models/${t}`}return t.startsWith("models/")||t.startsWith("tunedModels/")?t:`models/${t}`}function Ze(e,t){const n=Xe(e,t);return n?n.startsWith("publishers/")&&e.isVertexAI()?`projects/${e.getProject()}/locations/${e.getLocation()}/${n}`:n.startsWith("models/")&&e.isVertexAI()?`projects/${e.getProject()}/locations/${e.getLocation()}/publishers/google/${n}`:n:""}function Ke(e){return Array.isArray(e)?e.map((e=>We(e))):[We(e)]}function We(e){if("object"==typeof e&&null!==e)return e;throw new Error("Could not parse input as Blob. Unsupported blob type: "+typeof e)}function Ye(e){const t=We(e);if(t.mimeType&&t.mimeType.startsWith("image/"))return t;throw new Error(`Unsupported mime type: ${t.mimeType}`)}function Qe(e){const t=We(e);if(t.mimeType&&t.mimeType.startsWith("audio/"))return t;throw new Error(`Unsupported mime type: ${t.mimeType}`)}function et(e){if(null==e)throw new Error("PartUnion is required");if("object"==typeof e)return e;if("string"==typeof e)return{text:e};throw new Error("Unsupported part type: "+typeof e)}function tt(e){if(null==e||Array.isArray(e)&&0===e.length)throw new Error("PartListUnion is required");return Array.isArray(e)?e.map((e=>et(e))):[et(e)]}function nt(e){return null!=e&&"object"==typeof e&&"parts"in e&&Array.isArray(e.parts)}function ot(e){return null!=e&&"object"==typeof e&&"functionCall"in e}function st(e){return null!=e&&"object"==typeof e&&"functionResponse"in e}function it(e){if(null==e)throw new Error("ContentUnion is required");return nt(e)?e:{role:"user",parts:tt(e)}}function rt(e,t){if(!t)return[];if(e.isVertexAI()&&Array.isArray(t))return t.flatMap((e=>{const t=it(e);return t.parts&&t.parts.length>0&&void 0!==t.parts[0].text?[t.parts[0].text]:[]}));if(e.isVertexAI()){const e=it(t);return e.parts&&e.parts.length>0&&void 0!==e.parts[0].text?[e.parts[0].text]:[]}return Array.isArray(t)?t.map((e=>it(e))):[it(t)]}function at(e){if(null==e||Array.isArray(e)&&0===e.length)throw new Error("contents are required");if(!Array.isArray(e)){if(ot(e)||st(e))throw new Error("To specify functionCall or functionResponse parts, please wrap them in a Content object, specifying the role for them");return[it(e)]}const t=[],n=[],o=nt(e[0]);for(const s of e){const e=nt(s);if(e!=o)throw new Error("Mixing Content and Parts is not supported, please group the parts into a the appropriate Content objects and specify the roles for them");if(e)t.push(s);else{if(ot(s)||st(s))throw new Error("To specify functionCall or functionResponse parts, please wrap them, and any other parts, in Content objects as appropriate, specifying the role for them");n.push(s)}}return o||t.push({role:"user",parts:tt(n)}),t}function ut(e){const t={},n=["items"],o=["anyOf"],s=["properties"];if(e.type&&e.anyOf)throw new Error("type and anyOf cannot be both populated.");const i=e.anyOf;null!=i&&2==i.length&&("null"===i[0].type?(t.nullable=!0,e=i[1]):"null"===i[1].type&&(t.nullable=!0,e=i[0])),e.type instanceof Array&&function(e,t){e.includes("null")&&(t.nullable=!0);const n=e.filter((e=>"null"!==e));if(1===n.length)t.type=Object.values(f).includes(n[0].toUpperCase())?n[0].toUpperCase():f.TYPE_UNSPECIFIED;else{t.anyOf=[];for(const e of n)t.anyOf.push({type:Object.values(f).includes(e.toUpperCase())?e.toUpperCase():f.TYPE_UNSPECIFIED})}}(e.type,t);for(const[i,r]of Object.entries(e))if(null!=r)if("type"==i){if("null"===r)throw new Error("type: null can not be the only possible type for the field.");if(r instanceof Array)continue;t.type=Object.values(f).includes(r.toUpperCase())?r.toUpperCase():f.TYPE_UNSPECIFIED}else if(n.includes(i))t[i]=ut(r);else if(o.includes(i)){const e=[];for(const n of r)"null"!=n.type?e.push(ut(n)):t.nullable=!0;t[i]=e}else if(s.includes(i)){const e={};for(const[t,n]of Object.entries(r))e[t]=ut(n);t[i]=e}else{if("additionalProperties"===i)continue;t[i]=r}return t}function lt(e){return ut(e)}function ct(e){if("object"==typeof e)return e;if("string"==typeof e)return{voiceConfig:{prebuiltVoiceConfig:{voiceName:e}}};throw new Error("Unsupported speechConfig type: "+typeof e)}function dt(e){if("multiSpeakerVoiceConfig"in e)throw new Error("multiSpeakerVoiceConfig is not supported in the live API.");return e}function mt(e){if(e.functionDeclarations)for(const t of e.functionDeclarations)t.parameters&&(Object.keys(t.parameters).includes("$schema")?t.parametersJsonSchema||(t.parametersJsonSchema=t.parameters,delete t.parameters):t.parameters=ut(t.parameters)),t.response&&(Object.keys(t.response).includes("$schema")?t.responseJsonSchema||(t.responseJsonSchema=t.response,delete t.response):t.response=ut(t.response));return e}function pt(e){if(null==e)throw new Error("tools is required");if(!Array.isArray(e))throw new Error("tools is required and must be an array of Tools");const t=[];for(const n of e)t.push(n);return t}function ft(e,t){if("string"!=typeof t)throw new Error("name must be a string");return function(e,t,n,o=1){const s=!t.startsWith(`${n}/`)&&t.split("/").length===o;return e.isVertexAI()?t.startsWith("projects/")?t:t.startsWith("locations/")?`projects/${e.getProject()}/${t}`:t.startsWith(`${n}/`)?`projects/${e.getProject()}/locations/${e.getLocation()}/${t}`:s?`projects/${e.getProject()}/locations/${e.getLocation()}/${n}/${t}`:t:s?`${n}/${t}`:t}(e,t,"cachedContents")}function ht(e){switch(e){case"STATE_UNSPECIFIED":return"JOB_STATE_UNSPECIFIED";case"CREATING":return"JOB_STATE_RUNNING";case"ACTIVE":return"JOB_STATE_SUCCEEDED";case"FAILED":return"JOB_STATE_FAILED";default:return e}}function bt(e){return d(e)}function gt(e){var t;let n;var o;if(null!=(o=e)&&"object"==typeof o&&"name"in o&&(n=e.name),!(function(e){return null!=e&&"object"==typeof e&&"uri"in e}(e)&&(n=e.uri,void 0===n)||function(e){return null!=e&&"object"==typeof e&&"video"in e}(e)&&(n=null===(t=e.video)||void 0===t?void 0:t.uri,void 0===n))){if("string"==typeof e&&(n=e),void 0===n)throw new Error("Could not extract file name from the provided input.");if(n.startsWith("https://")){const e=n.split("files/")[1].match(/[a-z0-9]+/);if(null===e)throw new Error(`Could not extract file name from URI ${n}`);n=e[0]}else n.startsWith("files/")&&(n=n.split("files/")[1]);return n}}function _t(e,t){let n;return n=e.isVertexAI()?t?"publishers/google/models":"models":t?"models":"tunedModels",n}function yt(e){for(const o of["models","tunedModels","publisherModels"])if(n=o,null!==(t=e)&&"object"==typeof t&&n in t)return e[o];var t,n;return[]}function St(e,t={}){const n=e,o={name:n.name,description:n.description,parametersJsonSchema:n.inputSchema};t.behavior&&(o.behavior=t.behavior);return{functionDeclarations:[o]}}function vt(e,t){if("string"!=typeof t&&!Array.isArray(t)){if(e&&e.isVertexAI()){if(t.gcsUri&&t.bigqueryUri)throw new Error("Only one of `gcsUri` or `bigqueryUri` can be set.");if(!t.gcsUri&&!t.bigqueryUri)throw new Error("One of `gcsUri` or `bigqueryUri` must be set.")}else{if(t.inlinedRequests&&t.fileName)throw new Error("Only one of `inlinedRequests` or `fileName` can be set.");if(!t.inlinedRequests&&!t.fileName)throw new Error("One of `inlinedRequests` or `fileName` must be set.")}return t}if(Array.isArray(t))return{inlinedRequests:t};if("string"==typeof t){if(t.startsWith("gs://"))return{format:"jsonl",gcsUri:[t]};if(t.startsWith("bq://"))return{format:"bigquery",bigqueryUri:t};if(t.startsWith("files/"))return{fileName:t}}throw new Error(`Unsupported source: ${t}`)}function jt(e,t){const n=t;if(!e.isVertexAI()){if(/batches\/[^/]+$/.test(n))return n.split("/").pop();throw new Error(`Invalid batch job name: ${n}.`)}if(/^projects\/[^/]+\/locations\/[^/]+\/batchPredictionJobs\/[^/]+$/.test(n))return n.split("/").pop();if(/^\d+$/.test(n))return n;throw new Error(`Invalid batch job name: ${n}.`)}function Ot(e){return"BATCH_STATE_UNSPECIFIED"===e?"JOB_STATE_UNSPECIFIED":"BATCH_STATE_PENDING"===e?"JOB_STATE_PENDING":"BATCH_STATE_SUCCEEDED"===e?"JOB_STATE_SUCCEEDED":"BATCH_STATE_FAILED"===e?"JOB_STATE_FAILED":"BATCH_STATE_CANCELLED"===e?"JOB_STATE_CANCELLED":e}function Ct(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["fileUri"]);null!=n&&l(t,["fileUri"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function Tt(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Ct(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}function $t(e){const t={},n=c(e,["timeRangeFilter"]);if(null!=n&&l(t,["timeRangeFilter"],function(e){const t={},n=c(e,["startTime"]);null!=n&&l(t,["startTime"],n);const o=c(e,["endTime"]);return null!=o&&l(t,["endTime"],o),t}(n)),void 0!==c(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");return t}function Rt(e){const t={},n=c(e,["dynamicRetrievalConfig"]);return null!=n&&l(t,["dynamicRetrievalConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["dynamicThreshold"]);return null!=o&&l(t,["dynamicThreshold"],o),t}(n)),t}function Pt(e){const t={},n=c(e,["functionDeclarations"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["behavior"]);null!=n&&l(t,["behavior"],n);const o=c(e,["description"]);null!=o&&l(t,["description"],o);const s=c(e,["name"]);null!=s&&l(t,["name"],s);const i=c(e,["parameters"]);null!=i&&l(t,["parameters"],i);const r=c(e,["parametersJsonSchema"]);null!=r&&l(t,["parametersJsonSchema"],r);const a=c(e,["response"]);null!=a&&l(t,["response"],a);const u=c(e,["responseJsonSchema"]);return null!=u&&l(t,["responseJsonSchema"],u),t}(e)))),l(t,["functionDeclarations"],e)}if(void 0!==c(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const o=c(e,["googleSearch"]);null!=o&&l(t,["googleSearch"],$t(o));const s=c(e,["googleSearchRetrieval"]);if(null!=s&&l(t,["googleSearchRetrieval"],Rt(s)),void 0!==c(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");if(void 0!==c(e,["googleMaps"]))throw new Error("googleMaps parameter is not supported in Gemini API.");null!=c(e,["urlContext"])&&l(t,["urlContext"],{});const i=c(e,["computerUse"]);null!=i&&l(t,["computerUse"],function(e){const t={},n=c(e,["environment"]);return null!=n&&l(t,["environment"],n),t}(i));const r=c(e,["codeExecution"]);return null!=r&&l(t,["codeExecution"],r),t}function wt(e){const t={},n=c(e,["latLng"]);null!=n&&l(t,["latLng"],function(e){const t={},n=c(e,["latitude"]);null!=n&&l(t,["latitude"],n);const o=c(e,["longitude"]);return null!=o&&l(t,["longitude"],o),t}(n));const o=c(e,["languageCode"]);return null!=o&&l(t,["languageCode"],o),t}function Mt(e){const t={},n=c(e,["functionCallingConfig"]);null!=n&&l(t,["functionCallingConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["allowedFunctionNames"]);return null!=o&&l(t,["allowedFunctionNames"],o),t}(n));const o=c(e,["retrievalConfig"]);return null!=o&&l(t,["retrievalConfig"],wt(o)),t}function At(e){const t={},n=c(e,["prebuiltVoiceConfig"]);return null!=n&&l(t,["prebuiltVoiceConfig"],function(e){const t={},n=c(e,["voiceName"]);return null!=n&&l(t,["voiceName"],n),t}(n)),t}function Et(e){const t={},n=c(e,["speakerVoiceConfigs"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["speaker"]);null!=n&&l(t,["speaker"],n);const o=c(e,["voiceConfig"]);return null!=o&&l(t,["voiceConfig"],At(o)),t}(e)))),l(t,["speakerVoiceConfigs"],e)}return t}function It(e,t,n){const o={},s=c(t,["systemInstruction"]);void 0!==n&&null!=s&&l(n,["systemInstruction"],Tt(it(s)));const i=c(t,["temperature"]);null!=i&&l(o,["temperature"],i);const r=c(t,["topP"]);null!=r&&l(o,["topP"],r);const a=c(t,["topK"]);null!=a&&l(o,["topK"],a);const u=c(t,["candidateCount"]);null!=u&&l(o,["candidateCount"],u);const d=c(t,["maxOutputTokens"]);null!=d&&l(o,["maxOutputTokens"],d);const m=c(t,["stopSequences"]);null!=m&&l(o,["stopSequences"],m);const p=c(t,["responseLogprobs"]);null!=p&&l(o,["responseLogprobs"],p);const f=c(t,["logprobs"]);null!=f&&l(o,["logprobs"],f);const h=c(t,["presencePenalty"]);null!=h&&l(o,["presencePenalty"],h);const b=c(t,["frequencyPenalty"]);null!=b&&l(o,["frequencyPenalty"],b);const g=c(t,["seed"]);null!=g&&l(o,["seed"],g);const _=c(t,["responseMimeType"]);null!=_&&l(o,["responseMimeType"],_);const y=c(t,["responseSchema"]);null!=y&&l(o,["responseSchema"],function(e){const t={},n=c(e,["anyOf"]);null!=n&&l(t,["anyOf"],n);const o=c(e,["default"]);null!=o&&l(t,["default"],o);const s=c(e,["description"]);null!=s&&l(t,["description"],s);const i=c(e,["enum"]);null!=i&&l(t,["enum"],i);const r=c(e,["example"]);null!=r&&l(t,["example"],r);const a=c(e,["format"]);null!=a&&l(t,["format"],a);const u=c(e,["items"]);null!=u&&l(t,["items"],u);const d=c(e,["maxItems"]);null!=d&&l(t,["maxItems"],d);const m=c(e,["maxLength"]);null!=m&&l(t,["maxLength"],m);const p=c(e,["maxProperties"]);null!=p&&l(t,["maxProperties"],p);const f=c(e,["maximum"]);null!=f&&l(t,["maximum"],f);const h=c(e,["minItems"]);null!=h&&l(t,["minItems"],h);const b=c(e,["minLength"]);null!=b&&l(t,["minLength"],b);const g=c(e,["minProperties"]);null!=g&&l(t,["minProperties"],g);const _=c(e,["minimum"]);null!=_&&l(t,["minimum"],_);const y=c(e,["nullable"]);null!=y&&l(t,["nullable"],y);const S=c(e,["pattern"]);null!=S&&l(t,["pattern"],S);const v=c(e,["properties"]);null!=v&&l(t,["properties"],v);const j=c(e,["propertyOrdering"]);null!=j&&l(t,["propertyOrdering"],j);const O=c(e,["required"]);null!=O&&l(t,["required"],O);const C=c(e,["title"]);null!=C&&l(t,["title"],C);const T=c(e,["type"]);return null!=T&&l(t,["type"],T),t}(lt(y)));const S=c(t,["responseJsonSchema"]);if(null!=S&&l(o,["responseJsonSchema"],S),void 0!==c(t,["routingConfig"]))throw new Error("routingConfig parameter is not supported in Gemini API.");if(void 0!==c(t,["modelSelectionConfig"]))throw new Error("modelSelectionConfig parameter is not supported in Gemini API.");const v=c(t,["safetySettings"]);if(void 0!==n&&null!=v){let e=v;Array.isArray(e)&&(e=e.map((e=>function(e){const t={};if(void 0!==c(e,["method"]))throw new Error("method parameter is not supported in Gemini API.");const n=c(e,["category"]);null!=n&&l(t,["category"],n);const o=c(e,["threshold"]);return null!=o&&l(t,["threshold"],o),t}(e)))),l(n,["safetySettings"],e)}const j=c(t,["tools"]);if(void 0!==n&&null!=j){let e=pt(j);Array.isArray(e)&&(e=e.map((e=>Pt(mt(e))))),l(n,["tools"],e)}const O=c(t,["toolConfig"]);if(void 0!==n&&null!=O&&l(n,["toolConfig"],Mt(O)),void 0!==c(t,["labels"]))throw new Error("labels parameter is not supported in Gemini API.");const C=c(t,["cachedContent"]);void 0!==n&&null!=C&&l(n,["cachedContent"],ft(e,C));const T=c(t,["responseModalities"]);null!=T&&l(o,["responseModalities"],T);const $=c(t,["mediaResolution"]);null!=$&&l(o,["mediaResolution"],$);const R=c(t,["speechConfig"]);if(null!=R&&l(o,["speechConfig"],function(e){const t={},n=c(e,["voiceConfig"]);null!=n&&l(t,["voiceConfig"],At(n));const o=c(e,["multiSpeakerVoiceConfig"]);null!=o&&l(t,["multiSpeakerVoiceConfig"],Et(o));const s=c(e,["languageCode"]);return null!=s&&l(t,["languageCode"],s),t}(ct(R))),void 0!==c(t,["audioTimestamp"]))throw new Error("audioTimestamp parameter is not supported in Gemini API.");const P=c(t,["thinkingConfig"]);return null!=P&&l(o,["thinkingConfig"],function(e){const t={},n=c(e,["includeThoughts"]);null!=n&&l(t,["includeThoughts"],n);const o=c(e,["thinkingBudget"]);return null!=o&&l(t,["thinkingBudget"],o),t}(P)),o}function xt(e,t){const n={};if(void 0!==c(t,["format"]))throw new Error("format parameter is not supported in Gemini API.");if(void 0!==c(t,["gcsUri"]))throw new Error("gcsUri parameter is not supported in Gemini API.");if(void 0!==c(t,["bigqueryUri"]))throw new Error("bigqueryUri parameter is not supported in Gemini API.");const o=c(t,["fileName"]);null!=o&&l(n,["fileName"],o);const s=c(t,["inlinedRequests"]);if(null!=s){let t=s;Array.isArray(t)&&(t=t.map((t=>function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["request","model"],Xe(e,o));const s=c(t,["contents"]);if(null!=s){let e=at(s);Array.isArray(e)&&(e=e.map((e=>Tt(e)))),l(n,["request","contents"],e)}const i=c(t,["config"]);return null!=i&&l(n,["request","generationConfig"],It(e,i,n)),n}(e,t)))),l(n,["requests","requests"],t)}return n}function Dt(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["src"]);null!=s&&l(n,["batch","inputConfig"],xt(e,vt(e,s)));const i=c(t,["config"]);return null!=i&&l(n,["config"],function(e,t){const n=c(e,["displayName"]);if(void 0!==t&&null!=n&&l(t,["batch","displayName"],n),void 0!==c(e,["dest"]))throw new Error("dest parameter is not supported in Gemini API.");return{}}(i,n)),n}function kt(e){const t={},n=c(e,["config"]);return null!=n&&l(t,["config"],function(e,t){const n=c(e,["pageSize"]);void 0!==t&&null!=n&&l(t,["_query","pageSize"],n);const o=c(e,["pageToken"]);if(void 0!==t&&null!=o&&l(t,["_query","pageToken"],o),void 0!==c(e,["filter"]))throw new Error("filter parameter is not supported in Gemini API.");return{}}(n,t)),t}function Ft(e,t){const n=c(e,["displayName"]);void 0!==t&&null!=n&&l(t,["displayName"],n);const o=c(e,["dest"]);return void 0!==t&&null!=o&&l(t,["outputConfig"],function(e){const t={},n=c(e,["format"]);null!=n&&l(t,["predictionsFormat"],n);const o=c(e,["gcsUri"]);null!=o&&l(t,["gcsDestination","outputUriPrefix"],o);const s=c(e,["bigqueryUri"]);if(null!=s&&l(t,["bigqueryDestination","outputUri"],s),void 0!==c(e,["fileName"]))throw new Error("fileName parameter is not supported in Vertex AI.");if(void 0!==c(e,["inlinedResponses"]))throw new Error("inlinedResponses parameter is not supported in Vertex AI.");return t}(function(e){if("string"!=typeof e)return e;const t=e;if(t.startsWith("gs://"))return{format:"jsonl",gcsUri:t};if(t.startsWith("bq://"))return{format:"bigquery",bigqueryUri:t};throw new Error(`Unsupported destination: ${t}`)}(o))),{}}function Nt(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["model"],Xe(e,o));const s=c(t,["src"]);null!=s&&l(n,["inputConfig"],function(e){const t={},n=c(e,["format"]);null!=n&&l(t,["instancesFormat"],n);const o=c(e,["gcsUri"]);null!=o&&l(t,["gcsSource","uris"],o);const s=c(e,["bigqueryUri"]);if(null!=s&&l(t,["bigquerySource","inputUri"],s),void 0!==c(e,["fileName"]))throw new Error("fileName parameter is not supported in Vertex AI.");if(void 0!==c(e,["inlinedRequests"]))throw new Error("inlinedRequests parameter is not supported in Vertex AI.");return t}(vt(e,s)));const i=c(t,["config"]);return null!=i&&l(n,["config"],Ft(i,n)),n}function qt(e){const t={},n=c(e,["config"]);return null!=n&&l(t,["config"],function(e,t){const n=c(e,["pageSize"]);void 0!==t&&null!=n&&l(t,["_query","pageSize"],n);const o=c(e,["pageToken"]);void 0!==t&&null!=o&&l(t,["_query","pageToken"],o);const s=c(e,["filter"]);return void 0!==t&&null!=s&&l(t,["_query","filter"],s),{}}(n,t)),t}function Jt(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={},n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={},n=c(e,["fileUri"]);null!=n&&l(t,["fileUri"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function Lt(e){const t={},n=c(e,["urlMetadata"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["retrievedUrl"]);null!=n&&l(t,["retrievedUrl"],n);const o=c(e,["urlRetrievalStatus"]);return null!=o&&l(t,["urlRetrievalStatus"],o),t}(e)))),l(t,["urlMetadata"],e)}return t}function Ut(e){const t={},n=c(e,["content"]);null!=n&&l(t,["content"],function(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Jt(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}(n));const o=c(e,["citationMetadata"]);null!=o&&l(t,["citationMetadata"],function(e){const t={},n=c(e,["citationSources"]);return null!=n&&l(t,["citations"],n),t}(o));const s=c(e,["tokenCount"]);null!=s&&l(t,["tokenCount"],s);const i=c(e,["finishReason"]);null!=i&&l(t,["finishReason"],i);const r=c(e,["urlContextMetadata"]);null!=r&&l(t,["urlContextMetadata"],Lt(r));const a=c(e,["avgLogprobs"]);null!=a&&l(t,["avgLogprobs"],a);const u=c(e,["groundingMetadata"]);null!=u&&l(t,["groundingMetadata"],u);const d=c(e,["index"]);null!=d&&l(t,["index"],d);const m=c(e,["logprobsResult"]);null!=m&&l(t,["logprobsResult"],m);const p=c(e,["safetyRatings"]);return null!=p&&l(t,["safetyRatings"],p),t}function Bt(e){const t={},n=c(e,["details"]);null!=n&&l(t,["details"],n);const o=c(e,["code"]);null!=o&&l(t,["code"],o);const s=c(e,["message"]);return null!=s&&l(t,["message"],s),t}function Vt(e){const t={},n=c(e,["response"]);null!=n&&l(t,["response"],function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["candidates"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>Ut(e)))),l(t,["candidates"],e)}const s=c(e,["modelVersion"]);null!=s&&l(t,["modelVersion"],s);const i=c(e,["promptFeedback"]);null!=i&&l(t,["promptFeedback"],i);const r=c(e,["responseId"]);null!=r&&l(t,["responseId"],r);const a=c(e,["usageMetadata"]);return null!=a&&l(t,["usageMetadata"],a),t}(n));const o=c(e,["error"]);return null!=o&&l(t,["error"],Bt(o)),t}function Ht(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["metadata","displayName"]);null!=o&&l(t,["displayName"],o);const s=c(e,["metadata","state"]);null!=s&&l(t,["state"],Ot(s));const i=c(e,["metadata","createTime"]);null!=i&&l(t,["createTime"],i);const r=c(e,["metadata","endTime"]);null!=r&&l(t,["endTime"],r);const a=c(e,["metadata","updateTime"]);null!=a&&l(t,["updateTime"],a);const u=c(e,["metadata","model"]);null!=u&&l(t,["model"],u);const d=c(e,["metadata","output"]);return null!=d&&l(t,["dest"],function(e){const t={},n=c(e,["responsesFile"]);null!=n&&l(t,["fileName"],n);const o=c(e,["inlinedResponses","inlinedResponses"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>Vt(e)))),l(t,["inlinedResponses"],e)}return t}(d)),t}function Gt(e){const t={},n=c(e,["details"]);null!=n&&l(t,["details"],n);const o=c(e,["code"]);null!=o&&l(t,["code"],o);const s=c(e,["message"]);return null!=s&&l(t,["message"],s),t}function zt(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["displayName"]);null!=o&&l(t,["displayName"],o);const s=c(e,["state"]);null!=s&&l(t,["state"],Ot(s));const i=c(e,["error"]);null!=i&&l(t,["error"],Gt(i));const r=c(e,["createTime"]);null!=r&&l(t,["createTime"],r);const a=c(e,["startTime"]);null!=a&&l(t,["startTime"],a);const u=c(e,["endTime"]);null!=u&&l(t,["endTime"],u);const d=c(e,["updateTime"]);null!=d&&l(t,["updateTime"],d);const m=c(e,["model"]);null!=m&&l(t,["model"],m);const p=c(e,["inputConfig"]);null!=p&&l(t,["src"],function(e){const t={},n=c(e,["instancesFormat"]);null!=n&&l(t,["format"],n);const o=c(e,["gcsSource","uris"]);null!=o&&l(t,["gcsUri"],o);const s=c(e,["bigquerySource","inputUri"]);return null!=s&&l(t,["bigqueryUri"],s),t}(p));const f=c(e,["outputConfig"]);return null!=f&&l(t,["dest"],function(e){const t={},n=c(e,["predictionsFormat"]);null!=n&&l(t,["format"],n);const o=c(e,["gcsDestination","outputUriPrefix"]);null!=o&&l(t,["gcsUri"],o);const s=c(e,["bigqueryDestination","outputUri"]);return null!=s&&l(t,["bigqueryUri"],s),t}(f)),t}!function(e){e.PAGED_ITEM_BATCH_JOBS="batchJobs",e.PAGED_ITEM_MODELS="models",e.PAGED_ITEM_TUNING_JOBS="tuningJobs",e.PAGED_ITEM_FILES="files",e.PAGED_ITEM_CACHED_CONTENTS="cachedContents"}(ne||(ne={}));class Xt{constructor(e,t,n,o){this.pageInternal=[],this.paramsInternal={},this.requestInternal=t,this.init(e,n,o)}init(e,t,n){var o,s;this.nameInternal=e,this.pageInternal=t[this.nameInternal]||[],this.sdkHttpResponseInternal=null==t?void 0:t.sdkHttpResponse,this.idxInternal=0;let i={config:{}};i=n&&0!==Object.keys(n).length?"object"==typeof n?Object.assign({},n):n:{config:{}},i.config&&(i.config.pageToken=t.nextPageToken),this.paramsInternal=i,this.pageInternalSize=null!==(s=null===(o=i.config)||void 0===o?void 0:o.pageSize)&&void 0!==s?s:this.pageInternal.length}initNextPage(e){this.init(this.nameInternal,e,this.paramsInternal)}get page(){return this.pageInternal}get name(){return this.nameInternal}get pageSize(){return this.pageInternalSize}get sdkHttpResponse(){return this.sdkHttpResponseInternal}get params(){return this.paramsInternal}get pageLength(){return this.pageInternal.length}getItem(e){return this.pageInternal[e]}[Symbol.asyncIterator](){return{next:async()=>{if(this.idxInternal>=this.pageLength){if(!this.hasNextPage())return{value:void 0,done:!0};await this.nextPage()}const e=this.getItem(this.idxInternal);return this.idxInternal+=1,{value:e,done:!1}},return:async()=>({value:void 0,done:!0})}}async nextPage(){if(!this.hasNextPage())throw new Error("No more pages to fetch.");const e=await this.requestInternal(this.params);return this.initNextPage(e),this.page}hasNextPage(){var e;return void 0!==(null===(e=this.params.config)||void 0===e?void 0:e.pageToken)}}class Zt extends a{constructor(e){super(),this.apiClient=e,this.create=async e=>{if(this.apiClient.isVertexAI()){const t=Date.now().toString();if(Array.isArray(e.src))throw new Error("InlinedRequest[] is not supported in Vertex AI. Please use Google Cloud Storage URI or BigQuery URI instead.");if(e.config=e.config||{},void 0===e.config.displayName&&(e.config.displayName="genaiBatchJob_${timestampStr}"),void 0===e.config.dest&&"string"==typeof e.src)if(e.src.startsWith("gs://")&&e.src.endsWith(".jsonl"))e.config.dest=`${e.src.slice(0,-6)}/dest`;else{if(!e.src.startsWith("bq://"))throw new Error("Unsupported source:"+e.src);e.config.dest=`${e.src}_dest_${t}`}}return await this.createInternal(e)},this.list=async(e={})=>new Xt(ne.PAGED_ITEM_BATCH_JOBS,(e=>this.listInternal(e)),await this.listInternal(e),e)}async createInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=Nt(this.apiClient,e);return r=u("batchPredictionJobs",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((e=>zt(e)))}{const t=Dt(this.apiClient,e);return r=u("{model}:batchGenerateContent",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((e=>Ht(e)))}}async get(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],jt(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("batchPredictionJobs/{name}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((e=>zt(e)))}{const t=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],jt(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("batches/{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((e=>Ht(e)))}}async cancel(e){var t,n,o,s;let i="",r={};if(this.apiClient.isVertexAI()){const o=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],jt(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);i=u("batchPredictionJobs/{name}:cancel",o._url),r=o._query,delete o.config,delete o._url,delete o._query,await this.apiClient.request({path:i,queryParams:r,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal})}else{const t=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],jt(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);i=u("batches/{name}:cancel",t._url),r=t._query,delete t.config,delete t._url,delete t._query,await this.apiClient.request({path:i,queryParams:r,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal})}}async listInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=qt(e);return r=u("batchPredictionJobs",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["batchPredictionJobs"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>zt(e)))),l(t,["batchJobs"],e)}return t}(e),n=new ke;return Object.assign(n,t),n}))}{const t=kt(e);return r=u("batches",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["operations"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>Ht(e)))),l(t,["batchJobs"],e)}return t}(e),n=new ke;return Object.assign(n,t),n}))}}async delete(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],jt(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("batchPredictionJobs/{name}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["name"]);null!=o&&l(t,["name"],o);const s=c(e,["done"]);null!=s&&l(t,["done"],s);const i=c(e,["error"]);return null!=i&&l(t,["error"],Gt(i)),t}(e)))}{const t=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],jt(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("batches/{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"DELETE",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["name"]);null!=o&&l(t,["name"],o);const s=c(e,["done"]);null!=s&&l(t,["done"],s);const i=c(e,["error"]);return null!=i&&l(t,["error"],Bt(i)),t}(e)))}}}function Kt(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["fileUri"]);null!=n&&l(t,["fileUri"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function Wt(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Kt(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}function Yt(e){const t={},n=c(e,["timeRangeFilter"]);if(null!=n&&l(t,["timeRangeFilter"],function(e){const t={},n=c(e,["startTime"]);null!=n&&l(t,["startTime"],n);const o=c(e,["endTime"]);return null!=o&&l(t,["endTime"],o),t}(n)),void 0!==c(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");return t}function Qt(e){const t={},n=c(e,["dynamicRetrievalConfig"]);return null!=n&&l(t,["dynamicRetrievalConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["dynamicThreshold"]);return null!=o&&l(t,["dynamicThreshold"],o),t}(n)),t}function en(e){const t={},n=c(e,["functionDeclarations"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["behavior"]);null!=n&&l(t,["behavior"],n);const o=c(e,["description"]);null!=o&&l(t,["description"],o);const s=c(e,["name"]);null!=s&&l(t,["name"],s);const i=c(e,["parameters"]);null!=i&&l(t,["parameters"],i);const r=c(e,["parametersJsonSchema"]);null!=r&&l(t,["parametersJsonSchema"],r);const a=c(e,["response"]);null!=a&&l(t,["response"],a);const u=c(e,["responseJsonSchema"]);return null!=u&&l(t,["responseJsonSchema"],u),t}(e)))),l(t,["functionDeclarations"],e)}if(void 0!==c(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const o=c(e,["googleSearch"]);null!=o&&l(t,["googleSearch"],Yt(o));const s=c(e,["googleSearchRetrieval"]);if(null!=s&&l(t,["googleSearchRetrieval"],Qt(s)),void 0!==c(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");if(void 0!==c(e,["googleMaps"]))throw new Error("googleMaps parameter is not supported in Gemini API.");null!=c(e,["urlContext"])&&l(t,["urlContext"],{});const i=c(e,["computerUse"]);null!=i&&l(t,["computerUse"],function(e){const t={},n=c(e,["environment"]);return null!=n&&l(t,["environment"],n),t}(i));const r=c(e,["codeExecution"]);return null!=r&&l(t,["codeExecution"],r),t}function tn(e){const t={},n=c(e,["latLng"]);null!=n&&l(t,["latLng"],function(e){const t={},n=c(e,["latitude"]);null!=n&&l(t,["latitude"],n);const o=c(e,["longitude"]);return null!=o&&l(t,["longitude"],o),t}(n));const o=c(e,["languageCode"]);return null!=o&&l(t,["languageCode"],o),t}function nn(e){const t={},n=c(e,["functionCallingConfig"]);null!=n&&l(t,["functionCallingConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["allowedFunctionNames"]);return null!=o&&l(t,["allowedFunctionNames"],o),t}(n));const o=c(e,["retrievalConfig"]);return null!=o&&l(t,["retrievalConfig"],tn(o)),t}function on(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["model"],Ze(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],function(e,t){const n=c(e,["ttl"]);void 0!==t&&null!=n&&l(t,["ttl"],n);const o=c(e,["expireTime"]);void 0!==t&&null!=o&&l(t,["expireTime"],o);const s=c(e,["displayName"]);void 0!==t&&null!=s&&l(t,["displayName"],s);const i=c(e,["contents"]);if(void 0!==t&&null!=i){let e=at(i);Array.isArray(e)&&(e=e.map((e=>Wt(e)))),l(t,["contents"],e)}const r=c(e,["systemInstruction"]);void 0!==t&&null!=r&&l(t,["systemInstruction"],Wt(it(r)));const a=c(e,["tools"]);if(void 0!==t&&null!=a){let e=a;Array.isArray(e)&&(e=e.map((e=>en(e)))),l(t,["tools"],e)}const u=c(e,["toolConfig"]);if(void 0!==t&&null!=u&&l(t,["toolConfig"],nn(u)),void 0!==c(e,["kmsKeyName"]))throw new Error("kmsKeyName parameter is not supported in Gemini API.");return{}}(s,n)),n}function sn(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],ft(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],function(e,t){const n=c(e,["ttl"]);void 0!==t&&null!=n&&l(t,["ttl"],n);const o=c(e,["expireTime"]);return void 0!==t&&null!=o&&l(t,["expireTime"],o),{}}(s,n)),n}function rn(e){const t={},n=c(e,["config"]);return null!=n&&l(t,["config"],function(e,t){const n=c(e,["pageSize"]);void 0!==t&&null!=n&&l(t,["_query","pageSize"],n);const o=c(e,["pageToken"]);return void 0!==t&&null!=o&&l(t,["_query","pageToken"],o),{}}(n,t)),t}function an(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["data"]);null!=o&&l(t,["data"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["fileUri"]);null!=o&&l(t,["fileUri"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function un(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>an(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}function ln(e){const t={},n=c(e,["timeRangeFilter"]);null!=n&&l(t,["timeRangeFilter"],function(e){const t={},n=c(e,["startTime"]);null!=n&&l(t,["startTime"],n);const o=c(e,["endTime"]);return null!=o&&l(t,["endTime"],o),t}(n));const o=c(e,["excludeDomains"]);return null!=o&&l(t,["excludeDomains"],o),t}function cn(e){const t={},n=c(e,["dynamicRetrievalConfig"]);return null!=n&&l(t,["dynamicRetrievalConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["dynamicThreshold"]);return null!=o&&l(t,["dynamicThreshold"],o),t}(n)),t}function dn(e){const t={},n=c(e,["apiKeyConfig"]);null!=n&&l(t,["apiKeyConfig"],function(e){const t={},n=c(e,["apiKeyString"]);return null!=n&&l(t,["apiKeyString"],n),t}(n));const o=c(e,["authType"]);null!=o&&l(t,["authType"],o);const s=c(e,["googleServiceAccountConfig"]);null!=s&&l(t,["googleServiceAccountConfig"],s);const i=c(e,["httpBasicAuthConfig"]);null!=i&&l(t,["httpBasicAuthConfig"],i);const r=c(e,["oauthConfig"]);null!=r&&l(t,["oauthConfig"],r);const a=c(e,["oidcConfig"]);return null!=a&&l(t,["oidcConfig"],a),t}function mn(e){const t={},n=c(e,["functionDeclarations"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={};if(void 0!==c(e,["behavior"]))throw new Error("behavior parameter is not supported in Vertex AI.");const n=c(e,["description"]);null!=n&&l(t,["description"],n);const o=c(e,["name"]);null!=o&&l(t,["name"],o);const s=c(e,["parameters"]);null!=s&&l(t,["parameters"],s);const i=c(e,["parametersJsonSchema"]);null!=i&&l(t,["parametersJsonSchema"],i);const r=c(e,["response"]);null!=r&&l(t,["response"],r);const a=c(e,["responseJsonSchema"]);return null!=a&&l(t,["responseJsonSchema"],a),t}(e)))),l(t,["functionDeclarations"],e)}const o=c(e,["retrieval"]);null!=o&&l(t,["retrieval"],o);const s=c(e,["googleSearch"]);null!=s&&l(t,["googleSearch"],ln(s));const i=c(e,["googleSearchRetrieval"]);null!=i&&l(t,["googleSearchRetrieval"],cn(i));const r=c(e,["enterpriseWebSearch"]);null!=r&&l(t,["enterpriseWebSearch"],function(e){const t={},n=c(e,["excludeDomains"]);return null!=n&&l(t,["excludeDomains"],n),t}(r));const a=c(e,["googleMaps"]);null!=a&&l(t,["googleMaps"],function(e){const t={},n=c(e,["authConfig"]);return null!=n&&l(t,["authConfig"],dn(n)),t}(a));null!=c(e,["urlContext"])&&l(t,["urlContext"],{});const u=c(e,["computerUse"]);null!=u&&l(t,["computerUse"],function(e){const t={},n=c(e,["environment"]);return null!=n&&l(t,["environment"],n),t}(u));const d=c(e,["codeExecution"]);return null!=d&&l(t,["codeExecution"],d),t}function pn(e){const t={},n=c(e,["latLng"]);null!=n&&l(t,["latLng"],function(e){const t={},n=c(e,["latitude"]);null!=n&&l(t,["latitude"],n);const o=c(e,["longitude"]);return null!=o&&l(t,["longitude"],o),t}(n));const o=c(e,["languageCode"]);return null!=o&&l(t,["languageCode"],o),t}function fn(e){const t={},n=c(e,["functionCallingConfig"]);null!=n&&l(t,["functionCallingConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["allowedFunctionNames"]);return null!=o&&l(t,["allowedFunctionNames"],o),t}(n));const o=c(e,["retrievalConfig"]);return null!=o&&l(t,["retrievalConfig"],pn(o)),t}function hn(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["model"],Ze(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],function(e,t){const n=c(e,["ttl"]);void 0!==t&&null!=n&&l(t,["ttl"],n);const o=c(e,["expireTime"]);void 0!==t&&null!=o&&l(t,["expireTime"],o);const s=c(e,["displayName"]);void 0!==t&&null!=s&&l(t,["displayName"],s);const i=c(e,["contents"]);if(void 0!==t&&null!=i){let e=at(i);Array.isArray(e)&&(e=e.map((e=>un(e)))),l(t,["contents"],e)}const r=c(e,["systemInstruction"]);void 0!==t&&null!=r&&l(t,["systemInstruction"],un(it(r)));const a=c(e,["tools"]);if(void 0!==t&&null!=a){let e=a;Array.isArray(e)&&(e=e.map((e=>mn(e)))),l(t,["tools"],e)}const u=c(e,["toolConfig"]);void 0!==t&&null!=u&&l(t,["toolConfig"],fn(u));const d=c(e,["kmsKeyName"]);return void 0!==t&&null!=d&&l(t,["encryption_spec","kmsKeyName"],d),{}}(s,n)),n}function bn(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],ft(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],function(e,t){const n=c(e,["ttl"]);void 0!==t&&null!=n&&l(t,["ttl"],n);const o=c(e,["expireTime"]);return void 0!==t&&null!=o&&l(t,["expireTime"],o),{}}(s,n)),n}function gn(e){const t={},n=c(e,["config"]);return null!=n&&l(t,["config"],function(e,t){const n=c(e,["pageSize"]);void 0!==t&&null!=n&&l(t,["_query","pageSize"],n);const o=c(e,["pageToken"]);return void 0!==t&&null!=o&&l(t,["_query","pageToken"],o),{}}(n,t)),t}function _n(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["displayName"]);null!=o&&l(t,["displayName"],o);const s=c(e,["model"]);null!=s&&l(t,["model"],s);const i=c(e,["createTime"]);null!=i&&l(t,["createTime"],i);const r=c(e,["updateTime"]);null!=r&&l(t,["updateTime"],r);const a=c(e,["expireTime"]);null!=a&&l(t,["expireTime"],a);const u=c(e,["usageMetadata"]);return null!=u&&l(t,["usageMetadata"],u),t}function yn(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["displayName"]);null!=o&&l(t,["displayName"],o);const s=c(e,["model"]);null!=s&&l(t,["model"],s);const i=c(e,["createTime"]);null!=i&&l(t,["createTime"],i);const r=c(e,["updateTime"]);null!=r&&l(t,["updateTime"],r);const a=c(e,["expireTime"]);null!=a&&l(t,["expireTime"],a);const u=c(e,["usageMetadata"]);return null!=u&&l(t,["usageMetadata"],u),t}class Sn extends a{constructor(e){super(),this.apiClient=e,this.list=async(e={})=>new Xt(ne.PAGED_ITEM_CACHED_CONTENTS,(e=>this.listInternal(e)),await this.listInternal(e),e)}async create(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=hn(this.apiClient,e);return r=u("cachedContents",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((e=>yn(e)))}{const t=on(this.apiClient,e);return r=u("cachedContents",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((e=>_n(e)))}}async get(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],ft(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("{name}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((e=>yn(e)))}{const t=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],ft(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((e=>_n(e)))}}async delete(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],ft(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("{name}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((()=>{const e={},t=new Me;return Object.assign(t,e),t}))}{const t=function(e,t){const n={},o=c(t,["name"]);null!=o&&l(n,["_url","name"],ft(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"DELETE",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((()=>{const e={},t=new Me;return Object.assign(t,e),t}))}}async update(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=bn(this.apiClient,e);return r=u("{name}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"PATCH",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((e=>yn(e)))}{const t=sn(this.apiClient,e);return r=u("{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"PATCH",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((e=>_n(e)))}}async listInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=gn(e);return r=u("cachedContents",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["cachedContents"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>yn(e)))),l(t,["cachedContents"],e)}return t}(e),n=new Ae;return Object.assign(n,t),n}))}{const t=rn(e);return r=u("cachedContents",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["cachedContents"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>_n(e)))),l(t,["cachedContents"],e)}return t}(e),n=new Ae;return Object.assign(n,t),n}))}}}function vn(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function jn(e){return this instanceof jn?(this.v=e,this):new jn(e)}function On(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,s=n.apply(e,t||[]),i=[];return o=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),r("next"),r("throw"),r("return",(function(e){return function(t){return Promise.resolve(t).then(e,l)}})),o[Symbol.asyncIterator]=function(){return this},o;function r(e,t){s[e]&&(o[e]=function(t){return new Promise((function(n,o){i.push([e,t,n,o])>1||a(e,t)}))},t&&(o[e]=t(o[e])))}function a(e,t){try{(n=s[e](t)).value instanceof jn?Promise.resolve(n.value.v).then(u,l):c(i[0][2],n)}catch(e){c(i[0][3],e)}var n}function u(e){a("next",e)}function l(e){a("throw",e)}function c(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}function Cn(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=vn(e),t={},o("next"),o("throw"),o("return"),t[Symbol.asyncIterator]=function(){return this},t);function o(n){t[n]=e[n]&&function(t){return new Promise((function(o,s){(function(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)})(o,s,(t=e[n](t)).done,t.value)}))}}}function Tn(e){var t;if(null==e.candidates||0===e.candidates.length)return!1;const n=null===(t=e.candidates[0])||void 0===t?void 0:t.content;return void 0!==n&&$n(n)}function $n(e){if(void 0===e.parts||0===e.parts.length)return!1;for(const t of e.parts){if(void 0===t||0===Object.keys(t).length)return!1;if(!t.thought&&void 0!==t.text&&""===t.text)return!1}return!0}function Rn(e){if(void 0===e||0===e.length)return[];const t=[],n=e.length;let o=0;for(;o{var e,t,s;const i=await o,r=null===(t=null===(e=i.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content,a=i.automaticFunctionCallingHistory,u=this.getHistory(!0).length;let l=[];null!=a&&(l=null!==(s=a.slice(u))&&void 0!==s?s:[]);const c=r?[r]:[];this.recordHistory(n,c,l)})(),await this.sendPromise.catch((()=>{this.sendPromise=Promise.resolve()})),o}async sendMessageStream(e){var t;await this.sendPromise;const n=it(e.message),o=this.modelsModule.generateContentStream({model:this.model,contents:this.getHistory(!0).concat(n),config:null!==(t=e.config)&&void 0!==t?t:this.config});this.sendPromise=o.then((()=>{})).catch((()=>{}));const s=await o;return this.processStreamResponse(s,n)}getHistory(e=!1){const t=e?Rn(this.history):this.history;return structuredClone(t)}processStreamResponse(e,t){var n,o;return On(this,arguments,(function*(){var s,i,r,a;const u=[];try{for(var l,c=!0,d=Cn(e);!(s=(l=yield jn(d.next())).done);c=!0){a=l.value,c=!1;const e=a;if(Tn(e)){const t=null===(o=null===(n=e.candidates)||void 0===n?void 0:n[0])||void 0===o?void 0:o.content;void 0!==t&&u.push(t)}yield yield jn(e)}}catch(e){i={error:e}}finally{try{c||s||!(r=d.return)||(yield jn(r.call(d)))}finally{if(i)throw i.error}}this.recordHistory(t,u)}))}recordHistory(e,t,n){let o=[];t.length>0&&t.every((e=>void 0!==e.role))?o=t:o.push({role:"model",parts:[]}),n&&n.length>0?this.history.push(...Rn(n)):this.history.push(e),this.history.push(...o)}}class Mn extends Error{constructor(e){super(e.message),this.name="ApiError",this.status=e.status,Object.setPrototypeOf(this,Mn.prototype)}}function An(e){const t={},n=c(e,["config"]);return null!=n&&l(t,["config"],function(e,t){const n=c(e,["pageSize"]);void 0!==t&&null!=n&&l(t,["_query","pageSize"],n);const o=c(e,["pageToken"]);return void 0!==t&&null!=o&&l(t,["_query","pageToken"],o),{}}(n,t)),t}function En(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["displayName"]);null!=o&&l(t,["displayName"],o);const s=c(e,["mimeType"]);null!=s&&l(t,["mimeType"],s);const i=c(e,["sizeBytes"]);null!=i&&l(t,["sizeBytes"],i);const r=c(e,["createTime"]);null!=r&&l(t,["createTime"],r);const a=c(e,["expirationTime"]);null!=a&&l(t,["expirationTime"],a);const u=c(e,["updateTime"]);null!=u&&l(t,["updateTime"],u);const d=c(e,["sha256Hash"]);null!=d&&l(t,["sha256Hash"],d);const m=c(e,["uri"]);null!=m&&l(t,["uri"],m);const p=c(e,["downloadUri"]);null!=p&&l(t,["downloadUri"],p);const f=c(e,["state"]);null!=f&&l(t,["state"],f);const h=c(e,["source"]);null!=h&&l(t,["source"],h);const b=c(e,["videoMetadata"]);null!=b&&l(t,["videoMetadata"],b);const g=c(e,["error"]);return null!=g&&l(t,["error"],function(e){const t={},n=c(e,["details"]);null!=n&&l(t,["details"],n);const o=c(e,["message"]);null!=o&&l(t,["message"],o);const s=c(e,["code"]);return null!=s&&l(t,["code"],s),t}(g)),t}function In(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["displayName"]);null!=o&&l(t,["displayName"],o);const s=c(e,["mimeType"]);null!=s&&l(t,["mimeType"],s);const i=c(e,["sizeBytes"]);null!=i&&l(t,["sizeBytes"],i);const r=c(e,["createTime"]);null!=r&&l(t,["createTime"],r);const a=c(e,["expirationTime"]);null!=a&&l(t,["expirationTime"],a);const u=c(e,["updateTime"]);null!=u&&l(t,["updateTime"],u);const d=c(e,["sha256Hash"]);null!=d&&l(t,["sha256Hash"],d);const m=c(e,["uri"]);null!=m&&l(t,["uri"],m);const p=c(e,["downloadUri"]);null!=p&&l(t,["downloadUri"],p);const f=c(e,["state"]);null!=f&&l(t,["state"],f);const h=c(e,["source"]);null!=h&&l(t,["source"],h);const b=c(e,["videoMetadata"]);null!=b&&l(t,["videoMetadata"],b);const g=c(e,["error"]);return null!=g&&l(t,["error"],function(e){const t={},n=c(e,["details"]);null!=n&&l(t,["details"],n);const o=c(e,["message"]);null!=o&&l(t,["message"],o);const s=c(e,["code"]);return null!=s&&l(t,["code"],s),t}(g)),t}class xn extends a{constructor(e){super(),this.apiClient=e,this.list=async(e={})=>new Xt(ne.PAGED_ITEM_FILES,(e=>this.listInternal(e)),await this.listInternal(e),e)}async upload(e){if(this.apiClient.isVertexAI())throw new Error("Vertex AI does not support uploading files. You can share files through a GCS bucket.");return this.apiClient.uploadFile(e.file,e.config).then((e=>In(e)))}async download(e){await this.apiClient.downloadFile(e)}async listInternal(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const r=An(e);return s=u("files",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),o.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["files"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>In(e)))),l(t,["files"],e)}return t}(e),n=new Ee;return Object.assign(n,t),n}))}}async createInternal(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const r=function(e){const t={},n=c(e,["file"]);null!=n&&l(t,["file"],En(n));const o=c(e,["config"]);return null!=o&&l(t,["config"],o),t}(e);return s=u("upload/v1beta/files",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),o.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);return null!=n&&l(t,["sdkHttpResponse"],n),t}(e),n=new Ie;return Object.assign(n,t),n}))}}async get(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const r=function(e){const t={},n=c(e,["name"]);null!=n&&l(t,["_url","file"],gt(n));const o=c(e,["config"]);return null!=o&&l(t,["config"],o),t}(e);return s=u("files/{file}",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),o.then((e=>In(e)))}}async delete(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const r=function(e){const t={},n=c(e,["name"]);null!=n&&l(t,["_url","file"],gt(n));const o=c(e,["config"]);return null!=o&&l(t,["config"],o),t}(e);return s=u("files/{file}",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),o.then((()=>{const e={},t=new xe;return Object.assign(t,e),t}))}}}function Dn(e){const t={},n=c(e,["prebuiltVoiceConfig"]);return null!=n&&l(t,["prebuiltVoiceConfig"],function(e){const t={},n=c(e,["voiceName"]);return null!=n&&l(t,["voiceName"],n),t}(n)),t}function kn(e){const t={},n=c(e,["speakerVoiceConfigs"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["speaker"]);null!=n&&l(t,["speaker"],n);const o=c(e,["voiceConfig"]);return null!=o&&l(t,["voiceConfig"],Dn(o)),t}(e)))),l(t,["speakerVoiceConfigs"],e)}return t}function Fn(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["fileUri"]);null!=n&&l(t,["fileUri"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function Nn(e){const t={},n=c(e,["timeRangeFilter"]);if(null!=n&&l(t,["timeRangeFilter"],function(e){const t={},n=c(e,["startTime"]);null!=n&&l(t,["startTime"],n);const o=c(e,["endTime"]);return null!=o&&l(t,["endTime"],o),t}(n)),void 0!==c(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");return t}function qn(e){const t={},n=c(e,["dynamicRetrievalConfig"]);return null!=n&&l(t,["dynamicRetrievalConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["dynamicThreshold"]);return null!=o&&l(t,["dynamicThreshold"],o),t}(n)),t}function Jn(e){const t={},n=c(e,["functionDeclarations"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["behavior"]);null!=n&&l(t,["behavior"],n);const o=c(e,["description"]);null!=o&&l(t,["description"],o);const s=c(e,["name"]);null!=s&&l(t,["name"],s);const i=c(e,["parameters"]);null!=i&&l(t,["parameters"],i);const r=c(e,["parametersJsonSchema"]);null!=r&&l(t,["parametersJsonSchema"],r);const a=c(e,["response"]);null!=a&&l(t,["response"],a);const u=c(e,["responseJsonSchema"]);return null!=u&&l(t,["responseJsonSchema"],u),t}(e)))),l(t,["functionDeclarations"],e)}if(void 0!==c(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const o=c(e,["googleSearch"]);null!=o&&l(t,["googleSearch"],Nn(o));const s=c(e,["googleSearchRetrieval"]);if(null!=s&&l(t,["googleSearchRetrieval"],qn(s)),void 0!==c(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");if(void 0!==c(e,["googleMaps"]))throw new Error("googleMaps parameter is not supported in Gemini API.");null!=c(e,["urlContext"])&&l(t,["urlContext"],{});const i=c(e,["computerUse"]);null!=i&&l(t,["computerUse"],function(e){const t={},n=c(e,["environment"]);return null!=n&&l(t,["environment"],n),t}(i));const r=c(e,["codeExecution"]);return null!=r&&l(t,["codeExecution"],r),t}function Ln(e){const t={},n=c(e,["automaticActivityDetection"]);null!=n&&l(t,["automaticActivityDetection"],function(e){const t={},n=c(e,["disabled"]);null!=n&&l(t,["disabled"],n);const o=c(e,["startOfSpeechSensitivity"]);null!=o&&l(t,["startOfSpeechSensitivity"],o);const s=c(e,["endOfSpeechSensitivity"]);null!=s&&l(t,["endOfSpeechSensitivity"],s);const i=c(e,["prefixPaddingMs"]);null!=i&&l(t,["prefixPaddingMs"],i);const r=c(e,["silenceDurationMs"]);return null!=r&&l(t,["silenceDurationMs"],r),t}(n));const o=c(e,["activityHandling"]);null!=o&&l(t,["activityHandling"],o);const s=c(e,["turnCoverage"]);return null!=s&&l(t,["turnCoverage"],s),t}function Un(e){const t={},n=c(e,["triggerTokens"]);null!=n&&l(t,["triggerTokens"],n);const o=c(e,["slidingWindow"]);return null!=o&&l(t,["slidingWindow"],function(e){const t={},n=c(e,["targetTokens"]);return null!=n&&l(t,["targetTokens"],n),t}(o)),t}function Bn(e,t){const n=c(e,["generationConfig"]);void 0!==t&&null!=n&&l(t,["setup","generationConfig"],n);const o=c(e,["responseModalities"]);void 0!==t&&null!=o&&l(t,["setup","generationConfig","responseModalities"],o);const s=c(e,["temperature"]);void 0!==t&&null!=s&&l(t,["setup","generationConfig","temperature"],s);const i=c(e,["topP"]);void 0!==t&&null!=i&&l(t,["setup","generationConfig","topP"],i);const r=c(e,["topK"]);void 0!==t&&null!=r&&l(t,["setup","generationConfig","topK"],r);const a=c(e,["maxOutputTokens"]);void 0!==t&&null!=a&&l(t,["setup","generationConfig","maxOutputTokens"],a);const u=c(e,["mediaResolution"]);void 0!==t&&null!=u&&l(t,["setup","generationConfig","mediaResolution"],u);const d=c(e,["seed"]);void 0!==t&&null!=d&&l(t,["setup","generationConfig","seed"],d);const m=c(e,["speechConfig"]);void 0!==t&&null!=m&&l(t,["setup","generationConfig","speechConfig"],function(e){const t={},n=c(e,["voiceConfig"]);null!=n&&l(t,["voiceConfig"],Dn(n));const o=c(e,["multiSpeakerVoiceConfig"]);null!=o&&l(t,["multiSpeakerVoiceConfig"],kn(o));const s=c(e,["languageCode"]);return null!=s&&l(t,["languageCode"],s),t}(dt(m)));const p=c(e,["enableAffectiveDialog"]);void 0!==t&&null!=p&&l(t,["setup","generationConfig","enableAffectiveDialog"],p);const f=c(e,["systemInstruction"]);void 0!==t&&null!=f&&l(t,["setup","systemInstruction"],function(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Fn(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}(it(f)));const h=c(e,["tools"]);if(void 0!==t&&null!=h){let e=pt(h);Array.isArray(e)&&(e=e.map((e=>Jn(mt(e))))),l(t,["setup","tools"],e)}const b=c(e,["sessionResumption"]);void 0!==t&&null!=b&&l(t,["setup","sessionResumption"],function(e){const t={},n=c(e,["handle"]);if(null!=n&&l(t,["handle"],n),void 0!==c(e,["transparent"]))throw new Error("transparent parameter is not supported in Gemini API.");return t}(b));const g=c(e,["inputAudioTranscription"]);void 0!==t&&null!=g&&l(t,["setup","inputAudioTranscription"],{});const _=c(e,["outputAudioTranscription"]);void 0!==t&&null!=_&&l(t,["setup","outputAudioTranscription"],{});const y=c(e,["realtimeInputConfig"]);void 0!==t&&null!=y&&l(t,["setup","realtimeInputConfig"],Ln(y));const S=c(e,["contextWindowCompression"]);void 0!==t&&null!=S&&l(t,["setup","contextWindowCompression"],Un(S));const v=c(e,["proactivity"]);return void 0!==t&&null!=v&&l(t,["setup","proactivity"],function(e){const t={},n=c(e,["proactiveAudio"]);return null!=n&&l(t,["proactiveAudio"],n),t}(v)),{}}function Vn(e){const t={},n=c(e,["media"]);null!=n&&l(t,["mediaChunks"],Ke(n));const o=c(e,["audio"]);null!=o&&l(t,["audio"],Qe(o));const s=c(e,["audioStreamEnd"]);null!=s&&l(t,["audioStreamEnd"],s);const i=c(e,["video"]);null!=i&&l(t,["video"],Ye(i));const r=c(e,["text"]);null!=r&&l(t,["text"],r);null!=c(e,["activityStart"])&&l(t,["activityStart"],{});return null!=c(e,["activityEnd"])&&l(t,["activityEnd"],{}),t}function Hn(e){const t={},n=c(e,["text"]);null!=n&&l(t,["text"],n);const o=c(e,["weight"]);return null!=o&&l(t,["weight"],o),t}function Gn(e){const t={},n=c(e,["temperature"]);null!=n&&l(t,["temperature"],n);const o=c(e,["topK"]);null!=o&&l(t,["topK"],o);const s=c(e,["seed"]);null!=s&&l(t,["seed"],s);const i=c(e,["guidance"]);null!=i&&l(t,["guidance"],i);const r=c(e,["bpm"]);null!=r&&l(t,["bpm"],r);const a=c(e,["density"]);null!=a&&l(t,["density"],a);const u=c(e,["brightness"]);null!=u&&l(t,["brightness"],u);const d=c(e,["scale"]);null!=d&&l(t,["scale"],d);const m=c(e,["muteBass"]);null!=m&&l(t,["muteBass"],m);const p=c(e,["muteDrums"]);null!=p&&l(t,["muteDrums"],p);const f=c(e,["onlyBassAndDrums"]);null!=f&&l(t,["onlyBassAndDrums"],f);const h=c(e,["musicGenerationMode"]);return null!=h&&l(t,["musicGenerationMode"],h),t}function zn(e){const t={},n=c(e,["model"]);return null!=n&&l(t,["model"],n),t}function Xn(e){const t={},n=c(e,["weightedPrompts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Hn(e)))),l(t,["weightedPrompts"],e)}return t}function Zn(e){const t={},n=c(e,["setup"]);null!=n&&l(t,["setup"],zn(n));const o=c(e,["clientContent"]);null!=o&&l(t,["clientContent"],Xn(o));const s=c(e,["musicGenerationConfig"]);null!=s&&l(t,["musicGenerationConfig"],Gn(s));const i=c(e,["playbackControl"]);return null!=i&&l(t,["playbackControl"],i),t}function Kn(e){const t={},n=c(e,["prebuiltVoiceConfig"]);return null!=n&&l(t,["prebuiltVoiceConfig"],function(e){const t={},n=c(e,["voiceName"]);return null!=n&&l(t,["voiceName"],n),t}(n)),t}function Wn(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["data"]);null!=o&&l(t,["data"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["fileUri"]);null!=o&&l(t,["fileUri"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function Yn(e){const t={},n=c(e,["timeRangeFilter"]);null!=n&&l(t,["timeRangeFilter"],function(e){const t={},n=c(e,["startTime"]);null!=n&&l(t,["startTime"],n);const o=c(e,["endTime"]);return null!=o&&l(t,["endTime"],o),t}(n));const o=c(e,["excludeDomains"]);return null!=o&&l(t,["excludeDomains"],o),t}function Qn(e){const t={},n=c(e,["dynamicRetrievalConfig"]);return null!=n&&l(t,["dynamicRetrievalConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["dynamicThreshold"]);return null!=o&&l(t,["dynamicThreshold"],o),t}(n)),t}function eo(e){const t={},n=c(e,["apiKeyConfig"]);null!=n&&l(t,["apiKeyConfig"],function(e){const t={},n=c(e,["apiKeyString"]);return null!=n&&l(t,["apiKeyString"],n),t}(n));const o=c(e,["authType"]);null!=o&&l(t,["authType"],o);const s=c(e,["googleServiceAccountConfig"]);null!=s&&l(t,["googleServiceAccountConfig"],s);const i=c(e,["httpBasicAuthConfig"]);null!=i&&l(t,["httpBasicAuthConfig"],i);const r=c(e,["oauthConfig"]);null!=r&&l(t,["oauthConfig"],r);const a=c(e,["oidcConfig"]);return null!=a&&l(t,["oidcConfig"],a),t}function to(e){const t={},n=c(e,["functionDeclarations"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={};if(void 0!==c(e,["behavior"]))throw new Error("behavior parameter is not supported in Vertex AI.");const n=c(e,["description"]);null!=n&&l(t,["description"],n);const o=c(e,["name"]);null!=o&&l(t,["name"],o);const s=c(e,["parameters"]);null!=s&&l(t,["parameters"],s);const i=c(e,["parametersJsonSchema"]);null!=i&&l(t,["parametersJsonSchema"],i);const r=c(e,["response"]);null!=r&&l(t,["response"],r);const a=c(e,["responseJsonSchema"]);return null!=a&&l(t,["responseJsonSchema"],a),t}(e)))),l(t,["functionDeclarations"],e)}const o=c(e,["retrieval"]);null!=o&&l(t,["retrieval"],o);const s=c(e,["googleSearch"]);null!=s&&l(t,["googleSearch"],Yn(s));const i=c(e,["googleSearchRetrieval"]);null!=i&&l(t,["googleSearchRetrieval"],Qn(i));const r=c(e,["enterpriseWebSearch"]);null!=r&&l(t,["enterpriseWebSearch"],function(e){const t={},n=c(e,["excludeDomains"]);return null!=n&&l(t,["excludeDomains"],n),t}(r));const a=c(e,["googleMaps"]);null!=a&&l(t,["googleMaps"],function(e){const t={},n=c(e,["authConfig"]);return null!=n&&l(t,["authConfig"],eo(n)),t}(a));null!=c(e,["urlContext"])&&l(t,["urlContext"],{});const u=c(e,["computerUse"]);null!=u&&l(t,["computerUse"],function(e){const t={},n=c(e,["environment"]);return null!=n&&l(t,["environment"],n),t}(u));const d=c(e,["codeExecution"]);return null!=d&&l(t,["codeExecution"],d),t}function no(e){const t={},n=c(e,["automaticActivityDetection"]);null!=n&&l(t,["automaticActivityDetection"],function(e){const t={},n=c(e,["disabled"]);null!=n&&l(t,["disabled"],n);const o=c(e,["startOfSpeechSensitivity"]);null!=o&&l(t,["startOfSpeechSensitivity"],o);const s=c(e,["endOfSpeechSensitivity"]);null!=s&&l(t,["endOfSpeechSensitivity"],s);const i=c(e,["prefixPaddingMs"]);null!=i&&l(t,["prefixPaddingMs"],i);const r=c(e,["silenceDurationMs"]);return null!=r&&l(t,["silenceDurationMs"],r),t}(n));const o=c(e,["activityHandling"]);null!=o&&l(t,["activityHandling"],o);const s=c(e,["turnCoverage"]);return null!=s&&l(t,["turnCoverage"],s),t}function oo(e){const t={},n=c(e,["triggerTokens"]);null!=n&&l(t,["triggerTokens"],n);const o=c(e,["slidingWindow"]);return null!=o&&l(t,["slidingWindow"],function(e){const t={},n=c(e,["targetTokens"]);return null!=n&&l(t,["targetTokens"],n),t}(o)),t}function so(e,t){const n=c(e,["generationConfig"]);void 0!==t&&null!=n&&l(t,["setup","generationConfig"],n);const o=c(e,["responseModalities"]);void 0!==t&&null!=o&&l(t,["setup","generationConfig","responseModalities"],o);const s=c(e,["temperature"]);void 0!==t&&null!=s&&l(t,["setup","generationConfig","temperature"],s);const i=c(e,["topP"]);void 0!==t&&null!=i&&l(t,["setup","generationConfig","topP"],i);const r=c(e,["topK"]);void 0!==t&&null!=r&&l(t,["setup","generationConfig","topK"],r);const a=c(e,["maxOutputTokens"]);void 0!==t&&null!=a&&l(t,["setup","generationConfig","maxOutputTokens"],a);const u=c(e,["mediaResolution"]);void 0!==t&&null!=u&&l(t,["setup","generationConfig","mediaResolution"],u);const d=c(e,["seed"]);void 0!==t&&null!=d&&l(t,["setup","generationConfig","seed"],d);const m=c(e,["speechConfig"]);void 0!==t&&null!=m&&l(t,["setup","generationConfig","speechConfig"],function(e){const t={},n=c(e,["voiceConfig"]);if(null!=n&&l(t,["voiceConfig"],Kn(n)),void 0!==c(e,["multiSpeakerVoiceConfig"]))throw new Error("multiSpeakerVoiceConfig parameter is not supported in Vertex AI.");const o=c(e,["languageCode"]);return null!=o&&l(t,["languageCode"],o),t}(dt(m)));const p=c(e,["enableAffectiveDialog"]);void 0!==t&&null!=p&&l(t,["setup","generationConfig","enableAffectiveDialog"],p);const f=c(e,["systemInstruction"]);void 0!==t&&null!=f&&l(t,["setup","systemInstruction"],function(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Wn(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}(it(f)));const h=c(e,["tools"]);if(void 0!==t&&null!=h){let e=pt(h);Array.isArray(e)&&(e=e.map((e=>to(mt(e))))),l(t,["setup","tools"],e)}const b=c(e,["sessionResumption"]);void 0!==t&&null!=b&&l(t,["setup","sessionResumption"],function(e){const t={},n=c(e,["handle"]);null!=n&&l(t,["handle"],n);const o=c(e,["transparent"]);return null!=o&&l(t,["transparent"],o),t}(b));const g=c(e,["inputAudioTranscription"]);void 0!==t&&null!=g&&l(t,["setup","inputAudioTranscription"],{});const _=c(e,["outputAudioTranscription"]);void 0!==t&&null!=_&&l(t,["setup","outputAudioTranscription"],{});const y=c(e,["realtimeInputConfig"]);void 0!==t&&null!=y&&l(t,["setup","realtimeInputConfig"],no(y));const S=c(e,["contextWindowCompression"]);void 0!==t&&null!=S&&l(t,["setup","contextWindowCompression"],oo(S));const v=c(e,["proactivity"]);return void 0!==t&&null!=v&&l(t,["setup","proactivity"],function(e){const t={},n=c(e,["proactiveAudio"]);return null!=n&&l(t,["proactiveAudio"],n),t}(v)),{}}function io(e){const t={},n=c(e,["media"]);null!=n&&l(t,["mediaChunks"],Ke(n));const o=c(e,["audio"]);null!=o&&l(t,["audio"],Qe(o));const s=c(e,["audioStreamEnd"]);null!=s&&l(t,["audioStreamEnd"],s);const i=c(e,["video"]);null!=i&&l(t,["video"],Ye(i));const r=c(e,["text"]);null!=r&&l(t,["text"],r);null!=c(e,["activityStart"])&&l(t,["activityStart"],{});return null!=c(e,["activityEnd"])&&l(t,["activityEnd"],{}),t}function ro(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={},n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={},n=c(e,["fileUri"]);null!=n&&l(t,["fileUri"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function ao(e){const t={},n=c(e,["text"]);null!=n&&l(t,["text"],n);const o=c(e,["finished"]);return null!=o&&l(t,["finished"],o),t}function uo(e){const t={},n=c(e,["urlMetadata"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["retrievedUrl"]);null!=n&&l(t,["retrievedUrl"],n);const o=c(e,["urlRetrievalStatus"]);return null!=o&&l(t,["urlRetrievalStatus"],o),t}(e)))),l(t,["urlMetadata"],e)}return t}function lo(e){const t={},n=c(e,["modelTurn"]);null!=n&&l(t,["modelTurn"],function(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>ro(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}(n));const o=c(e,["turnComplete"]);null!=o&&l(t,["turnComplete"],o);const s=c(e,["interrupted"]);null!=s&&l(t,["interrupted"],s);const i=c(e,["groundingMetadata"]);null!=i&&l(t,["groundingMetadata"],i);const r=c(e,["generationComplete"]);null!=r&&l(t,["generationComplete"],r);const a=c(e,["inputTranscription"]);null!=a&&l(t,["inputTranscription"],ao(a));const u=c(e,["outputTranscription"]);null!=u&&l(t,["outputTranscription"],ao(u));const d=c(e,["urlContextMetadata"]);return null!=d&&l(t,["urlContextMetadata"],uo(d)),t}function co(e){const t={},n=c(e,["functionCalls"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["id"]);null!=n&&l(t,["id"],n);const o=c(e,["args"]);null!=o&&l(t,["args"],o);const s=c(e,["name"]);return null!=s&&l(t,["name"],s),t}(e)))),l(t,["functionCalls"],e)}return t}function mo(e){const t={},n=c(e,["modality"]);null!=n&&l(t,["modality"],n);const o=c(e,["tokenCount"]);return null!=o&&l(t,["tokenCount"],o),t}function po(e){const t={};null!=c(e,["setupComplete"])&&l(t,["setupComplete"],{});const n=c(e,["serverContent"]);null!=n&&l(t,["serverContent"],lo(n));const o=c(e,["toolCall"]);null!=o&&l(t,["toolCall"],co(o));const s=c(e,["toolCallCancellation"]);null!=s&&l(t,["toolCallCancellation"],function(e){const t={},n=c(e,["ids"]);return null!=n&&l(t,["ids"],n),t}(s));const i=c(e,["usageMetadata"]);null!=i&&l(t,["usageMetadata"],function(e){const t={},n=c(e,["promptTokenCount"]);null!=n&&l(t,["promptTokenCount"],n);const o=c(e,["cachedContentTokenCount"]);null!=o&&l(t,["cachedContentTokenCount"],o);const s=c(e,["responseTokenCount"]);null!=s&&l(t,["responseTokenCount"],s);const i=c(e,["toolUsePromptTokenCount"]);null!=i&&l(t,["toolUsePromptTokenCount"],i);const r=c(e,["thoughtsTokenCount"]);null!=r&&l(t,["thoughtsTokenCount"],r);const a=c(e,["totalTokenCount"]);null!=a&&l(t,["totalTokenCount"],a);const u=c(e,["promptTokensDetails"]);if(null!=u){let e=u;Array.isArray(e)&&(e=e.map((e=>mo(e)))),l(t,["promptTokensDetails"],e)}const d=c(e,["cacheTokensDetails"]);if(null!=d){let e=d;Array.isArray(e)&&(e=e.map((e=>mo(e)))),l(t,["cacheTokensDetails"],e)}const m=c(e,["responseTokensDetails"]);if(null!=m){let e=m;Array.isArray(e)&&(e=e.map((e=>mo(e)))),l(t,["responseTokensDetails"],e)}const p=c(e,["toolUsePromptTokensDetails"]);if(null!=p){let e=p;Array.isArray(e)&&(e=e.map((e=>mo(e)))),l(t,["toolUsePromptTokensDetails"],e)}return t}(i));const r=c(e,["goAway"]);null!=r&&l(t,["goAway"],function(e){const t={},n=c(e,["timeLeft"]);return null!=n&&l(t,["timeLeft"],n),t}(r));const a=c(e,["sessionResumptionUpdate"]);return null!=a&&l(t,["sessionResumptionUpdate"],function(e){const t={},n=c(e,["newHandle"]);null!=n&&l(t,["newHandle"],n);const o=c(e,["resumable"]);null!=o&&l(t,["resumable"],o);const s=c(e,["lastConsumedClientMessageIndex"]);return null!=s&&l(t,["lastConsumedClientMessageIndex"],s),t}(a)),t}function fo(e){const t={},n=c(e,["weightedPrompts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["text"]);null!=n&&l(t,["text"],n);const o=c(e,["weight"]);return null!=o&&l(t,["weight"],o),t}(e)))),l(t,["weightedPrompts"],e)}return t}function ho(e){const t={},n=c(e,["clientContent"]);null!=n&&l(t,["clientContent"],fo(n));const o=c(e,["musicGenerationConfig"]);return null!=o&&l(t,["musicGenerationConfig"],function(e){const t={},n=c(e,["temperature"]);null!=n&&l(t,["temperature"],n);const o=c(e,["topK"]);null!=o&&l(t,["topK"],o);const s=c(e,["seed"]);null!=s&&l(t,["seed"],s);const i=c(e,["guidance"]);null!=i&&l(t,["guidance"],i);const r=c(e,["bpm"]);null!=r&&l(t,["bpm"],r);const a=c(e,["density"]);null!=a&&l(t,["density"],a);const u=c(e,["brightness"]);null!=u&&l(t,["brightness"],u);const d=c(e,["scale"]);null!=d&&l(t,["scale"],d);const m=c(e,["muteBass"]);null!=m&&l(t,["muteBass"],m);const p=c(e,["muteDrums"]);null!=p&&l(t,["muteDrums"],p);const f=c(e,["onlyBassAndDrums"]);null!=f&&l(t,["onlyBassAndDrums"],f);const h=c(e,["musicGenerationMode"]);return null!=h&&l(t,["musicGenerationMode"],h),t}(o)),t}function bo(e){const t={},n=c(e,["audioChunks"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);null!=o&&l(t,["mimeType"],o);const s=c(e,["sourceMetadata"]);return null!=s&&l(t,["sourceMetadata"],ho(s)),t}(e)))),l(t,["audioChunks"],e)}return t}function go(e){const t={};null!=c(e,["setupComplete"])&&l(t,["setupComplete"],{});const n=c(e,["serverContent"]);null!=n&&l(t,["serverContent"],bo(n));const o=c(e,["filteredPrompt"]);return null!=o&&l(t,["filteredPrompt"],function(e){const t={},n=c(e,["text"]);null!=n&&l(t,["text"],n);const o=c(e,["filteredReason"]);return null!=o&&l(t,["filteredReason"],o),t}(o)),t}function _o(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["data"]);null!=o&&l(t,["data"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["fileUri"]);null!=o&&l(t,["fileUri"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function yo(e){const t={},n=c(e,["text"]);null!=n&&l(t,["text"],n);const o=c(e,["finished"]);return null!=o&&l(t,["finished"],o),t}function So(e){const t={},n=c(e,["modelTurn"]);null!=n&&l(t,["modelTurn"],function(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>_o(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}(n));const o=c(e,["turnComplete"]);null!=o&&l(t,["turnComplete"],o);const s=c(e,["interrupted"]);null!=s&&l(t,["interrupted"],s);const i=c(e,["groundingMetadata"]);null!=i&&l(t,["groundingMetadata"],i);const r=c(e,["generationComplete"]);null!=r&&l(t,["generationComplete"],r);const a=c(e,["inputTranscription"]);null!=a&&l(t,["inputTranscription"],yo(a));const u=c(e,["outputTranscription"]);return null!=u&&l(t,["outputTranscription"],yo(u)),t}function vo(e){const t={},n=c(e,["functionCalls"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["args"]);null!=n&&l(t,["args"],n);const o=c(e,["name"]);return null!=o&&l(t,["name"],o),t}(e)))),l(t,["functionCalls"],e)}return t}function jo(e){const t={},n=c(e,["modality"]);null!=n&&l(t,["modality"],n);const o=c(e,["tokenCount"]);return null!=o&&l(t,["tokenCount"],o),t}function Oo(e){const t={},n=c(e,["setupComplete"]);null!=n&&l(t,["setupComplete"],function(e){const t={},n=c(e,["sessionId"]);return null!=n&&l(t,["sessionId"],n),t}(n));const o=c(e,["serverContent"]);null!=o&&l(t,["serverContent"],So(o));const s=c(e,["toolCall"]);null!=s&&l(t,["toolCall"],vo(s));const i=c(e,["toolCallCancellation"]);null!=i&&l(t,["toolCallCancellation"],function(e){const t={},n=c(e,["ids"]);return null!=n&&l(t,["ids"],n),t}(i));const r=c(e,["usageMetadata"]);null!=r&&l(t,["usageMetadata"],function(e){const t={},n=c(e,["promptTokenCount"]);null!=n&&l(t,["promptTokenCount"],n);const o=c(e,["cachedContentTokenCount"]);null!=o&&l(t,["cachedContentTokenCount"],o);const s=c(e,["candidatesTokenCount"]);null!=s&&l(t,["responseTokenCount"],s);const i=c(e,["toolUsePromptTokenCount"]);null!=i&&l(t,["toolUsePromptTokenCount"],i);const r=c(e,["thoughtsTokenCount"]);null!=r&&l(t,["thoughtsTokenCount"],r);const a=c(e,["totalTokenCount"]);null!=a&&l(t,["totalTokenCount"],a);const u=c(e,["promptTokensDetails"]);if(null!=u){let e=u;Array.isArray(e)&&(e=e.map((e=>jo(e)))),l(t,["promptTokensDetails"],e)}const d=c(e,["cacheTokensDetails"]);if(null!=d){let e=d;Array.isArray(e)&&(e=e.map((e=>jo(e)))),l(t,["cacheTokensDetails"],e)}const m=c(e,["candidatesTokensDetails"]);if(null!=m){let e=m;Array.isArray(e)&&(e=e.map((e=>jo(e)))),l(t,["responseTokensDetails"],e)}const p=c(e,["toolUsePromptTokensDetails"]);if(null!=p){let e=p;Array.isArray(e)&&(e=e.map((e=>jo(e)))),l(t,["toolUsePromptTokensDetails"],e)}const f=c(e,["trafficType"]);return null!=f&&l(t,["trafficType"],f),t}(r));const a=c(e,["goAway"]);null!=a&&l(t,["goAway"],function(e){const t={},n=c(e,["timeLeft"]);return null!=n&&l(t,["timeLeft"],n),t}(a));const u=c(e,["sessionResumptionUpdate"]);return null!=u&&l(t,["sessionResumptionUpdate"],function(e){const t={},n=c(e,["newHandle"]);null!=n&&l(t,["newHandle"],n);const o=c(e,["resumable"]);null!=o&&l(t,["resumable"],o);const s=c(e,["lastConsumedClientMessageIndex"]);return null!=s&&l(t,["lastConsumedClientMessageIndex"],s),t}(u)),t}function Co(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["fileUri"]);null!=n&&l(t,["fileUri"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function To(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Co(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}function $o(e){const t={},n=c(e,["timeRangeFilter"]);if(null!=n&&l(t,["timeRangeFilter"],function(e){const t={},n=c(e,["startTime"]);null!=n&&l(t,["startTime"],n);const o=c(e,["endTime"]);return null!=o&&l(t,["endTime"],o),t}(n)),void 0!==c(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");return t}function Ro(e){const t={},n=c(e,["dynamicRetrievalConfig"]);return null!=n&&l(t,["dynamicRetrievalConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["dynamicThreshold"]);return null!=o&&l(t,["dynamicThreshold"],o),t}(n)),t}function Po(e){const t={},n=c(e,["functionDeclarations"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["behavior"]);null!=n&&l(t,["behavior"],n);const o=c(e,["description"]);null!=o&&l(t,["description"],o);const s=c(e,["name"]);null!=s&&l(t,["name"],s);const i=c(e,["parameters"]);null!=i&&l(t,["parameters"],i);const r=c(e,["parametersJsonSchema"]);null!=r&&l(t,["parametersJsonSchema"],r);const a=c(e,["response"]);null!=a&&l(t,["response"],a);const u=c(e,["responseJsonSchema"]);return null!=u&&l(t,["responseJsonSchema"],u),t}(e)))),l(t,["functionDeclarations"],e)}if(void 0!==c(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const o=c(e,["googleSearch"]);null!=o&&l(t,["googleSearch"],$o(o));const s=c(e,["googleSearchRetrieval"]);if(null!=s&&l(t,["googleSearchRetrieval"],Ro(s)),void 0!==c(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");if(void 0!==c(e,["googleMaps"]))throw new Error("googleMaps parameter is not supported in Gemini API.");null!=c(e,["urlContext"])&&l(t,["urlContext"],{});const i=c(e,["computerUse"]);null!=i&&l(t,["computerUse"],function(e){const t={},n=c(e,["environment"]);return null!=n&&l(t,["environment"],n),t}(i));const r=c(e,["codeExecution"]);return null!=r&&l(t,["codeExecution"],r),t}function wo(e){const t={},n=c(e,["latLng"]);null!=n&&l(t,["latLng"],function(e){const t={},n=c(e,["latitude"]);null!=n&&l(t,["latitude"],n);const o=c(e,["longitude"]);return null!=o&&l(t,["longitude"],o),t}(n));const o=c(e,["languageCode"]);return null!=o&&l(t,["languageCode"],o),t}function Mo(e){const t={},n=c(e,["functionCallingConfig"]);null!=n&&l(t,["functionCallingConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["allowedFunctionNames"]);return null!=o&&l(t,["allowedFunctionNames"],o),t}(n));const o=c(e,["retrievalConfig"]);return null!=o&&l(t,["retrievalConfig"],wo(o)),t}function Ao(e){const t={},n=c(e,["prebuiltVoiceConfig"]);return null!=n&&l(t,["prebuiltVoiceConfig"],function(e){const t={},n=c(e,["voiceName"]);return null!=n&&l(t,["voiceName"],n),t}(n)),t}function Eo(e){const t={},n=c(e,["speakerVoiceConfigs"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["speaker"]);null!=n&&l(t,["speaker"],n);const o=c(e,["voiceConfig"]);return null!=o&&l(t,["voiceConfig"],Ao(o)),t}(e)))),l(t,["speakerVoiceConfigs"],e)}return t}function Io(e,t,n){const o={},s=c(t,["systemInstruction"]);void 0!==n&&null!=s&&l(n,["systemInstruction"],To(it(s)));const i=c(t,["temperature"]);null!=i&&l(o,["temperature"],i);const r=c(t,["topP"]);null!=r&&l(o,["topP"],r);const a=c(t,["topK"]);null!=a&&l(o,["topK"],a);const u=c(t,["candidateCount"]);null!=u&&l(o,["candidateCount"],u);const d=c(t,["maxOutputTokens"]);null!=d&&l(o,["maxOutputTokens"],d);const m=c(t,["stopSequences"]);null!=m&&l(o,["stopSequences"],m);const p=c(t,["responseLogprobs"]);null!=p&&l(o,["responseLogprobs"],p);const f=c(t,["logprobs"]);null!=f&&l(o,["logprobs"],f);const h=c(t,["presencePenalty"]);null!=h&&l(o,["presencePenalty"],h);const b=c(t,["frequencyPenalty"]);null!=b&&l(o,["frequencyPenalty"],b);const g=c(t,["seed"]);null!=g&&l(o,["seed"],g);const _=c(t,["responseMimeType"]);null!=_&&l(o,["responseMimeType"],_);const y=c(t,["responseSchema"]);null!=y&&l(o,["responseSchema"],function(e){const t={},n=c(e,["anyOf"]);null!=n&&l(t,["anyOf"],n);const o=c(e,["default"]);null!=o&&l(t,["default"],o);const s=c(e,["description"]);null!=s&&l(t,["description"],s);const i=c(e,["enum"]);null!=i&&l(t,["enum"],i);const r=c(e,["example"]);null!=r&&l(t,["example"],r);const a=c(e,["format"]);null!=a&&l(t,["format"],a);const u=c(e,["items"]);null!=u&&l(t,["items"],u);const d=c(e,["maxItems"]);null!=d&&l(t,["maxItems"],d);const m=c(e,["maxLength"]);null!=m&&l(t,["maxLength"],m);const p=c(e,["maxProperties"]);null!=p&&l(t,["maxProperties"],p);const f=c(e,["maximum"]);null!=f&&l(t,["maximum"],f);const h=c(e,["minItems"]);null!=h&&l(t,["minItems"],h);const b=c(e,["minLength"]);null!=b&&l(t,["minLength"],b);const g=c(e,["minProperties"]);null!=g&&l(t,["minProperties"],g);const _=c(e,["minimum"]);null!=_&&l(t,["minimum"],_);const y=c(e,["nullable"]);null!=y&&l(t,["nullable"],y);const S=c(e,["pattern"]);null!=S&&l(t,["pattern"],S);const v=c(e,["properties"]);null!=v&&l(t,["properties"],v);const j=c(e,["propertyOrdering"]);null!=j&&l(t,["propertyOrdering"],j);const O=c(e,["required"]);null!=O&&l(t,["required"],O);const C=c(e,["title"]);null!=C&&l(t,["title"],C);const T=c(e,["type"]);return null!=T&&l(t,["type"],T),t}(lt(y)));const S=c(t,["responseJsonSchema"]);if(null!=S&&l(o,["responseJsonSchema"],S),void 0!==c(t,["routingConfig"]))throw new Error("routingConfig parameter is not supported in Gemini API.");if(void 0!==c(t,["modelSelectionConfig"]))throw new Error("modelSelectionConfig parameter is not supported in Gemini API.");const v=c(t,["safetySettings"]);if(void 0!==n&&null!=v){let e=v;Array.isArray(e)&&(e=e.map((e=>function(e){const t={};if(void 0!==c(e,["method"]))throw new Error("method parameter is not supported in Gemini API.");const n=c(e,["category"]);null!=n&&l(t,["category"],n);const o=c(e,["threshold"]);return null!=o&&l(t,["threshold"],o),t}(e)))),l(n,["safetySettings"],e)}const j=c(t,["tools"]);if(void 0!==n&&null!=j){let e=pt(j);Array.isArray(e)&&(e=e.map((e=>Po(mt(e))))),l(n,["tools"],e)}const O=c(t,["toolConfig"]);if(void 0!==n&&null!=O&&l(n,["toolConfig"],Mo(O)),void 0!==c(t,["labels"]))throw new Error("labels parameter is not supported in Gemini API.");const C=c(t,["cachedContent"]);void 0!==n&&null!=C&&l(n,["cachedContent"],ft(e,C));const T=c(t,["responseModalities"]);null!=T&&l(o,["responseModalities"],T);const $=c(t,["mediaResolution"]);null!=$&&l(o,["mediaResolution"],$);const R=c(t,["speechConfig"]);if(null!=R&&l(o,["speechConfig"],function(e){const t={},n=c(e,["voiceConfig"]);null!=n&&l(t,["voiceConfig"],Ao(n));const o=c(e,["multiSpeakerVoiceConfig"]);null!=o&&l(t,["multiSpeakerVoiceConfig"],Eo(o));const s=c(e,["languageCode"]);return null!=s&&l(t,["languageCode"],s),t}(ct(R))),void 0!==c(t,["audioTimestamp"]))throw new Error("audioTimestamp parameter is not supported in Gemini API.");const P=c(t,["thinkingConfig"]);return null!=P&&l(o,["thinkingConfig"],function(e){const t={},n=c(e,["includeThoughts"]);null!=n&&l(t,["includeThoughts"],n);const o=c(e,["thinkingBudget"]);return null!=o&&l(t,["thinkingBudget"],o),t}(P)),o}function xo(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["contents"]);if(null!=s){let e=at(s);Array.isArray(e)&&(e=e.map((e=>To(e)))),l(n,["contents"],e)}const i=c(t,["config"]);return null!=i&&l(n,["generationConfig"],Io(e,i,n)),n}function Do(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["contents"]);null!=s&&l(n,["requests[]","content"],rt(e,s));const i=c(t,["config"]);null!=i&&l(n,["config"],function(e,t){const n=c(e,["taskType"]);void 0!==t&&null!=n&&l(t,["requests[]","taskType"],n);const o=c(e,["title"]);void 0!==t&&null!=o&&l(t,["requests[]","title"],o);const s=c(e,["outputDimensionality"]);if(void 0!==t&&null!=s&&l(t,["requests[]","outputDimensionality"],s),void 0!==c(e,["mimeType"]))throw new Error("mimeType parameter is not supported in Gemini API.");if(void 0!==c(e,["autoTruncate"]))throw new Error("autoTruncate parameter is not supported in Gemini API.");return{}}(i,n));const r=c(t,["model"]);return void 0!==r&&l(n,["requests[]","model"],Xe(e,r)),n}function ko(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["prompt"]);null!=s&&l(n,["instances[0]","prompt"],s);const i=c(t,["config"]);return null!=i&&l(n,["config"],function(e,t){if(void 0!==c(e,["outputGcsUri"]))throw new Error("outputGcsUri parameter is not supported in Gemini API.");if(void 0!==c(e,["negativePrompt"]))throw new Error("negativePrompt parameter is not supported in Gemini API.");const n=c(e,["numberOfImages"]);void 0!==t&&null!=n&&l(t,["parameters","sampleCount"],n);const o=c(e,["aspectRatio"]);void 0!==t&&null!=o&&l(t,["parameters","aspectRatio"],o);const s=c(e,["guidanceScale"]);if(void 0!==t&&null!=s&&l(t,["parameters","guidanceScale"],s),void 0!==c(e,["seed"]))throw new Error("seed parameter is not supported in Gemini API.");const i=c(e,["safetyFilterLevel"]);void 0!==t&&null!=i&&l(t,["parameters","safetySetting"],i);const r=c(e,["personGeneration"]);void 0!==t&&null!=r&&l(t,["parameters","personGeneration"],r);const a=c(e,["includeSafetyAttributes"]);void 0!==t&&null!=a&&l(t,["parameters","includeSafetyAttributes"],a);const u=c(e,["includeRaiReason"]);void 0!==t&&null!=u&&l(t,["parameters","includeRaiReason"],u);const d=c(e,["language"]);void 0!==t&&null!=d&&l(t,["parameters","language"],d);const m=c(e,["outputMimeType"]);void 0!==t&&null!=m&&l(t,["parameters","outputOptions","mimeType"],m);const p=c(e,["outputCompressionQuality"]);if(void 0!==t&&null!=p&&l(t,["parameters","outputOptions","compressionQuality"],p),void 0!==c(e,["addWatermark"]))throw new Error("addWatermark parameter is not supported in Gemini API.");const f=c(e,["imageSize"]);if(void 0!==t&&null!=f&&l(t,["parameters","sampleImageSize"],f),void 0!==c(e,["enhancePrompt"]))throw new Error("enhancePrompt parameter is not supported in Gemini API.");return{}}(i,n)),n}function Fo(e,t){const n={},o=c(t,["config"]);return null!=o&&l(n,["config"],function(e,t,n){const o=c(t,["pageSize"]);void 0!==n&&null!=o&&l(n,["_query","pageSize"],o);const s=c(t,["pageToken"]);void 0!==n&&null!=s&&l(n,["_query","pageToken"],s);const i=c(t,["filter"]);void 0!==n&&null!=i&&l(n,["_query","filter"],i);const r=c(t,["queryBase"]);return void 0!==n&&null!=r&&l(n,["_url","models_url"],_t(e,r)),{}}(e,o,n)),n}function No(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","name"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],function(e,t){const n=c(e,["displayName"]);void 0!==t&&null!=n&&l(t,["displayName"],n);const o=c(e,["description"]);void 0!==t&&null!=o&&l(t,["description"],o);const s=c(e,["defaultCheckpointId"]);return void 0!==t&&null!=s&&l(t,["defaultCheckpointId"],s),{}}(s,n)),n}function qo(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["contents"]);if(null!=s){let e=at(s);Array.isArray(e)&&(e=e.map((e=>To(e)))),l(n,["contents"],e)}const i=c(t,["config"]);return null!=i&&l(n,["config"],function(e){if(void 0!==c(e,["systemInstruction"]))throw new Error("systemInstruction parameter is not supported in Gemini API.");if(void 0!==c(e,["tools"]))throw new Error("tools parameter is not supported in Gemini API.");if(void 0!==c(e,["generationConfig"]))throw new Error("generationConfig parameter is not supported in Gemini API.");return{}}(i)),n}function Jo(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["prompt"]);null!=s&&l(n,["instances[0]","prompt"],s);const i=c(t,["image"]);if(null!=i&&l(n,["instances[0]","image"],function(e){const t={};if(void 0!==c(e,["gcsUri"]))throw new Error("gcsUri parameter is not supported in Gemini API.");const n=c(e,["imageBytes"]);null!=n&&l(t,["bytesBase64Encoded"],bt(n));const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i)),void 0!==c(t,["video"]))throw new Error("video parameter is not supported in Gemini API.");const r=c(t,["config"]);return null!=r&&l(n,["config"],function(e,t){const n=c(e,["numberOfVideos"]);if(void 0!==t&&null!=n&&l(t,["parameters","sampleCount"],n),void 0!==c(e,["outputGcsUri"]))throw new Error("outputGcsUri parameter is not supported in Gemini API.");if(void 0!==c(e,["fps"]))throw new Error("fps parameter is not supported in Gemini API.");const o=c(e,["durationSeconds"]);if(void 0!==t&&null!=o&&l(t,["parameters","durationSeconds"],o),void 0!==c(e,["seed"]))throw new Error("seed parameter is not supported in Gemini API.");const s=c(e,["aspectRatio"]);if(void 0!==t&&null!=s&&l(t,["parameters","aspectRatio"],s),void 0!==c(e,["resolution"]))throw new Error("resolution parameter is not supported in Gemini API.");const i=c(e,["personGeneration"]);if(void 0!==t&&null!=i&&l(t,["parameters","personGeneration"],i),void 0!==c(e,["pubsubTopic"]))throw new Error("pubsubTopic parameter is not supported in Gemini API.");const r=c(e,["negativePrompt"]);void 0!==t&&null!=r&&l(t,["parameters","negativePrompt"],r);const a=c(e,["enhancePrompt"]);if(void 0!==t&&null!=a&&l(t,["parameters","enhancePrompt"],a),void 0!==c(e,["generateAudio"]))throw new Error("generateAudio parameter is not supported in Gemini API.");if(void 0!==c(e,["lastFrame"]))throw new Error("lastFrame parameter is not supported in Gemini API.");if(void 0!==c(e,["compressionQuality"]))throw new Error("compressionQuality parameter is not supported in Gemini API.");return{}}(r,n)),n}function Lo(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["data"]);null!=o&&l(t,["data"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["fileUri"]);null!=o&&l(t,["fileUri"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function Uo(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Lo(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}function Bo(e){const t={},n=c(e,["timeRangeFilter"]);null!=n&&l(t,["timeRangeFilter"],function(e){const t={},n=c(e,["startTime"]);null!=n&&l(t,["startTime"],n);const o=c(e,["endTime"]);return null!=o&&l(t,["endTime"],o),t}(n));const o=c(e,["excludeDomains"]);return null!=o&&l(t,["excludeDomains"],o),t}function Vo(e){const t={},n=c(e,["dynamicRetrievalConfig"]);return null!=n&&l(t,["dynamicRetrievalConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["dynamicThreshold"]);return null!=o&&l(t,["dynamicThreshold"],o),t}(n)),t}function Ho(e){const t={},n=c(e,["apiKeyConfig"]);null!=n&&l(t,["apiKeyConfig"],function(e){const t={},n=c(e,["apiKeyString"]);return null!=n&&l(t,["apiKeyString"],n),t}(n));const o=c(e,["authType"]);null!=o&&l(t,["authType"],o);const s=c(e,["googleServiceAccountConfig"]);null!=s&&l(t,["googleServiceAccountConfig"],s);const i=c(e,["httpBasicAuthConfig"]);null!=i&&l(t,["httpBasicAuthConfig"],i);const r=c(e,["oauthConfig"]);null!=r&&l(t,["oauthConfig"],r);const a=c(e,["oidcConfig"]);return null!=a&&l(t,["oidcConfig"],a),t}function Go(e){const t={},n=c(e,["functionDeclarations"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={};if(void 0!==c(e,["behavior"]))throw new Error("behavior parameter is not supported in Vertex AI.");const n=c(e,["description"]);null!=n&&l(t,["description"],n);const o=c(e,["name"]);null!=o&&l(t,["name"],o);const s=c(e,["parameters"]);null!=s&&l(t,["parameters"],s);const i=c(e,["parametersJsonSchema"]);null!=i&&l(t,["parametersJsonSchema"],i);const r=c(e,["response"]);null!=r&&l(t,["response"],r);const a=c(e,["responseJsonSchema"]);return null!=a&&l(t,["responseJsonSchema"],a),t}(e)))),l(t,["functionDeclarations"],e)}const o=c(e,["retrieval"]);null!=o&&l(t,["retrieval"],o);const s=c(e,["googleSearch"]);null!=s&&l(t,["googleSearch"],Bo(s));const i=c(e,["googleSearchRetrieval"]);null!=i&&l(t,["googleSearchRetrieval"],Vo(i));const r=c(e,["enterpriseWebSearch"]);null!=r&&l(t,["enterpriseWebSearch"],function(e){const t={},n=c(e,["excludeDomains"]);return null!=n&&l(t,["excludeDomains"],n),t}(r));const a=c(e,["googleMaps"]);null!=a&&l(t,["googleMaps"],function(e){const t={},n=c(e,["authConfig"]);return null!=n&&l(t,["authConfig"],Ho(n)),t}(a));null!=c(e,["urlContext"])&&l(t,["urlContext"],{});const u=c(e,["computerUse"]);null!=u&&l(t,["computerUse"],function(e){const t={},n=c(e,["environment"]);return null!=n&&l(t,["environment"],n),t}(u));const d=c(e,["codeExecution"]);return null!=d&&l(t,["codeExecution"],d),t}function zo(e){const t={},n=c(e,["latLng"]);null!=n&&l(t,["latLng"],function(e){const t={},n=c(e,["latitude"]);null!=n&&l(t,["latitude"],n);const o=c(e,["longitude"]);return null!=o&&l(t,["longitude"],o),t}(n));const o=c(e,["languageCode"]);return null!=o&&l(t,["languageCode"],o),t}function Xo(e){const t={},n=c(e,["functionCallingConfig"]);null!=n&&l(t,["functionCallingConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["allowedFunctionNames"]);return null!=o&&l(t,["allowedFunctionNames"],o),t}(n));const o=c(e,["retrievalConfig"]);return null!=o&&l(t,["retrievalConfig"],zo(o)),t}function Zo(e){const t={},n=c(e,["prebuiltVoiceConfig"]);return null!=n&&l(t,["prebuiltVoiceConfig"],function(e){const t={},n=c(e,["voiceName"]);return null!=n&&l(t,["voiceName"],n),t}(n)),t}function Ko(e,t,n){const o={},s=c(t,["systemInstruction"]);void 0!==n&&null!=s&&l(n,["systemInstruction"],Uo(it(s)));const i=c(t,["temperature"]);null!=i&&l(o,["temperature"],i);const r=c(t,["topP"]);null!=r&&l(o,["topP"],r);const a=c(t,["topK"]);null!=a&&l(o,["topK"],a);const u=c(t,["candidateCount"]);null!=u&&l(o,["candidateCount"],u);const d=c(t,["maxOutputTokens"]);null!=d&&l(o,["maxOutputTokens"],d);const m=c(t,["stopSequences"]);null!=m&&l(o,["stopSequences"],m);const p=c(t,["responseLogprobs"]);null!=p&&l(o,["responseLogprobs"],p);const f=c(t,["logprobs"]);null!=f&&l(o,["logprobs"],f);const h=c(t,["presencePenalty"]);null!=h&&l(o,["presencePenalty"],h);const b=c(t,["frequencyPenalty"]);null!=b&&l(o,["frequencyPenalty"],b);const g=c(t,["seed"]);null!=g&&l(o,["seed"],g);const _=c(t,["responseMimeType"]);null!=_&&l(o,["responseMimeType"],_);const y=c(t,["responseSchema"]);null!=y&&l(o,["responseSchema"],function(e){const t={},n=c(e,["anyOf"]);null!=n&&l(t,["anyOf"],n);const o=c(e,["default"]);null!=o&&l(t,["default"],o);const s=c(e,["description"]);null!=s&&l(t,["description"],s);const i=c(e,["enum"]);null!=i&&l(t,["enum"],i);const r=c(e,["example"]);null!=r&&l(t,["example"],r);const a=c(e,["format"]);null!=a&&l(t,["format"],a);const u=c(e,["items"]);null!=u&&l(t,["items"],u);const d=c(e,["maxItems"]);null!=d&&l(t,["maxItems"],d);const m=c(e,["maxLength"]);null!=m&&l(t,["maxLength"],m);const p=c(e,["maxProperties"]);null!=p&&l(t,["maxProperties"],p);const f=c(e,["maximum"]);null!=f&&l(t,["maximum"],f);const h=c(e,["minItems"]);null!=h&&l(t,["minItems"],h);const b=c(e,["minLength"]);null!=b&&l(t,["minLength"],b);const g=c(e,["minProperties"]);null!=g&&l(t,["minProperties"],g);const _=c(e,["minimum"]);null!=_&&l(t,["minimum"],_);const y=c(e,["nullable"]);null!=y&&l(t,["nullable"],y);const S=c(e,["pattern"]);null!=S&&l(t,["pattern"],S);const v=c(e,["properties"]);null!=v&&l(t,["properties"],v);const j=c(e,["propertyOrdering"]);null!=j&&l(t,["propertyOrdering"],j);const O=c(e,["required"]);null!=O&&l(t,["required"],O);const C=c(e,["title"]);null!=C&&l(t,["title"],C);const T=c(e,["type"]);return null!=T&&l(t,["type"],T),t}(lt(y)));const S=c(t,["responseJsonSchema"]);null!=S&&l(o,["responseJsonSchema"],S);const v=c(t,["routingConfig"]);null!=v&&l(o,["routingConfig"],v);const j=c(t,["modelSelectionConfig"]);null!=j&&l(o,["modelConfig"],function(e){const t={},n=c(e,["featureSelectionPreference"]);return null!=n&&l(t,["featureSelectionPreference"],n),t}(j));const O=c(t,["safetySettings"]);if(void 0!==n&&null!=O){let e=O;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["method"]);null!=n&&l(t,["method"],n);const o=c(e,["category"]);null!=o&&l(t,["category"],o);const s=c(e,["threshold"]);return null!=s&&l(t,["threshold"],s),t}(e)))),l(n,["safetySettings"],e)}const C=c(t,["tools"]);if(void 0!==n&&null!=C){let e=pt(C);Array.isArray(e)&&(e=e.map((e=>Go(mt(e))))),l(n,["tools"],e)}const T=c(t,["toolConfig"]);void 0!==n&&null!=T&&l(n,["toolConfig"],Xo(T));const $=c(t,["labels"]);void 0!==n&&null!=$&&l(n,["labels"],$);const R=c(t,["cachedContent"]);void 0!==n&&null!=R&&l(n,["cachedContent"],ft(e,R));const P=c(t,["responseModalities"]);null!=P&&l(o,["responseModalities"],P);const w=c(t,["mediaResolution"]);null!=w&&l(o,["mediaResolution"],w);const M=c(t,["speechConfig"]);null!=M&&l(o,["speechConfig"],function(e){const t={},n=c(e,["voiceConfig"]);if(null!=n&&l(t,["voiceConfig"],Zo(n)),void 0!==c(e,["multiSpeakerVoiceConfig"]))throw new Error("multiSpeakerVoiceConfig parameter is not supported in Vertex AI.");const o=c(e,["languageCode"]);return null!=o&&l(t,["languageCode"],o),t}(ct(M)));const A=c(t,["audioTimestamp"]);null!=A&&l(o,["audioTimestamp"],A);const E=c(t,["thinkingConfig"]);return null!=E&&l(o,["thinkingConfig"],function(e){const t={},n=c(e,["includeThoughts"]);null!=n&&l(t,["includeThoughts"],n);const o=c(e,["thinkingBudget"]);return null!=o&&l(t,["thinkingBudget"],o),t}(E)),o}function Wo(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["contents"]);if(null!=s){let e=at(s);Array.isArray(e)&&(e=e.map((e=>Uo(e)))),l(n,["contents"],e)}const i=c(t,["config"]);return null!=i&&l(n,["generationConfig"],Ko(e,i,n)),n}function Yo(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["contents"]);null!=s&&l(n,["instances[]","content"],rt(e,s));const i=c(t,["config"]);return null!=i&&l(n,["config"],function(e,t){const n=c(e,["taskType"]);void 0!==t&&null!=n&&l(t,["instances[]","task_type"],n);const o=c(e,["title"]);void 0!==t&&null!=o&&l(t,["instances[]","title"],o);const s=c(e,["outputDimensionality"]);void 0!==t&&null!=s&&l(t,["parameters","outputDimensionality"],s);const i=c(e,["mimeType"]);void 0!==t&&null!=i&&l(t,["instances[]","mimeType"],i);const r=c(e,["autoTruncate"]);return void 0!==t&&null!=r&&l(t,["parameters","autoTruncate"],r),{}}(i,n)),n}function Qo(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["prompt"]);null!=s&&l(n,["instances[0]","prompt"],s);const i=c(t,["config"]);return null!=i&&l(n,["config"],function(e,t){const n=c(e,["outputGcsUri"]);void 0!==t&&null!=n&&l(t,["parameters","storageUri"],n);const o=c(e,["negativePrompt"]);void 0!==t&&null!=o&&l(t,["parameters","negativePrompt"],o);const s=c(e,["numberOfImages"]);void 0!==t&&null!=s&&l(t,["parameters","sampleCount"],s);const i=c(e,["aspectRatio"]);void 0!==t&&null!=i&&l(t,["parameters","aspectRatio"],i);const r=c(e,["guidanceScale"]);void 0!==t&&null!=r&&l(t,["parameters","guidanceScale"],r);const a=c(e,["seed"]);void 0!==t&&null!=a&&l(t,["parameters","seed"],a);const u=c(e,["safetyFilterLevel"]);void 0!==t&&null!=u&&l(t,["parameters","safetySetting"],u);const d=c(e,["personGeneration"]);void 0!==t&&null!=d&&l(t,["parameters","personGeneration"],d);const m=c(e,["includeSafetyAttributes"]);void 0!==t&&null!=m&&l(t,["parameters","includeSafetyAttributes"],m);const p=c(e,["includeRaiReason"]);void 0!==t&&null!=p&&l(t,["parameters","includeRaiReason"],p);const f=c(e,["language"]);void 0!==t&&null!=f&&l(t,["parameters","language"],f);const h=c(e,["outputMimeType"]);void 0!==t&&null!=h&&l(t,["parameters","outputOptions","mimeType"],h);const b=c(e,["outputCompressionQuality"]);void 0!==t&&null!=b&&l(t,["parameters","outputOptions","compressionQuality"],b);const g=c(e,["addWatermark"]);void 0!==t&&null!=g&&l(t,["parameters","addWatermark"],g);const _=c(e,["imageSize"]);void 0!==t&&null!=_&&l(t,["parameters","sampleImageSize"],_);const y=c(e,["enhancePrompt"]);return void 0!==t&&null!=y&&l(t,["parameters","enhancePrompt"],y),{}}(i,n)),n}function es(e){const t={},n=c(e,["gcsUri"]);null!=n&&l(t,["gcsUri"],n);const o=c(e,["imageBytes"]);null!=o&&l(t,["bytesBase64Encoded"],bt(o));const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}function ts(e){const t={},n=c(e,["referenceImage"]);null!=n&&l(t,["referenceImage"],es(n));const o=c(e,["referenceId"]);null!=o&&l(t,["referenceId"],o);const s=c(e,["referenceType"]);null!=s&&l(t,["referenceType"],s);const i=c(e,["maskImageConfig"]);null!=i&&l(t,["maskImageConfig"],function(e){const t={},n=c(e,["maskMode"]);null!=n&&l(t,["maskMode"],n);const o=c(e,["segmentationClasses"]);null!=o&&l(t,["maskClasses"],o);const s=c(e,["maskDilation"]);return null!=s&&l(t,["dilation"],s),t}(i));const r=c(e,["controlImageConfig"]);null!=r&&l(t,["controlImageConfig"],function(e){const t={},n=c(e,["controlType"]);null!=n&&l(t,["controlType"],n);const o=c(e,["enableControlImageComputation"]);return null!=o&&l(t,["computeControl"],o),t}(r));const a=c(e,["styleImageConfig"]);null!=a&&l(t,["styleImageConfig"],function(e){const t={},n=c(e,["styleDescription"]);return null!=n&&l(t,["styleDescription"],n),t}(a));const u=c(e,["subjectImageConfig"]);return null!=u&&l(t,["subjectImageConfig"],function(e){const t={},n=c(e,["subjectType"]);null!=n&&l(t,["subjectType"],n);const o=c(e,["subjectDescription"]);return null!=o&&l(t,["subjectDescription"],o),t}(u)),t}function ns(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["prompt"]);null!=s&&l(n,["instances[0]","prompt"],s);const i=c(t,["referenceImages"]);if(null!=i){let e=i;Array.isArray(e)&&(e=e.map((e=>ts(e)))),l(n,["instances[0]","referenceImages"],e)}const r=c(t,["config"]);return null!=r&&l(n,["config"],function(e,t){const n=c(e,["outputGcsUri"]);void 0!==t&&null!=n&&l(t,["parameters","storageUri"],n);const o=c(e,["negativePrompt"]);void 0!==t&&null!=o&&l(t,["parameters","negativePrompt"],o);const s=c(e,["numberOfImages"]);void 0!==t&&null!=s&&l(t,["parameters","sampleCount"],s);const i=c(e,["aspectRatio"]);void 0!==t&&null!=i&&l(t,["parameters","aspectRatio"],i);const r=c(e,["guidanceScale"]);void 0!==t&&null!=r&&l(t,["parameters","guidanceScale"],r);const a=c(e,["seed"]);void 0!==t&&null!=a&&l(t,["parameters","seed"],a);const u=c(e,["safetyFilterLevel"]);void 0!==t&&null!=u&&l(t,["parameters","safetySetting"],u);const d=c(e,["personGeneration"]);void 0!==t&&null!=d&&l(t,["parameters","personGeneration"],d);const m=c(e,["includeSafetyAttributes"]);void 0!==t&&null!=m&&l(t,["parameters","includeSafetyAttributes"],m);const p=c(e,["includeRaiReason"]);void 0!==t&&null!=p&&l(t,["parameters","includeRaiReason"],p);const f=c(e,["language"]);void 0!==t&&null!=f&&l(t,["parameters","language"],f);const h=c(e,["outputMimeType"]);void 0!==t&&null!=h&&l(t,["parameters","outputOptions","mimeType"],h);const b=c(e,["outputCompressionQuality"]);void 0!==t&&null!=b&&l(t,["parameters","outputOptions","compressionQuality"],b);const g=c(e,["addWatermark"]);void 0!==t&&null!=g&&l(t,["parameters","addWatermark"],g);const _=c(e,["editMode"]);void 0!==t&&null!=_&&l(t,["parameters","editMode"],_);const y=c(e,["baseSteps"]);return void 0!==t&&null!=y&&l(t,["parameters","editConfig","baseSteps"],y),{}}(r,n)),n}function os(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["image"]);null!=s&&l(n,["instances[0]","image"],es(s));const i=c(t,["upscaleFactor"]);null!=i&&l(n,["parameters","upscaleConfig","upscaleFactor"],i);const r=c(t,["config"]);return null!=r&&l(n,["config"],function(e,t){const n=c(e,["includeRaiReason"]);void 0!==t&&null!=n&&l(t,["parameters","includeRaiReason"],n);const o=c(e,["outputMimeType"]);void 0!==t&&null!=o&&l(t,["parameters","outputOptions","mimeType"],o);const s=c(e,["outputCompressionQuality"]);void 0!==t&&null!=s&&l(t,["parameters","outputOptions","compressionQuality"],s);const i=c(e,["enhanceInputImage"]);void 0!==t&&null!=i&&l(t,["parameters","upscaleConfig","enhanceInputImage"],i);const r=c(e,["imagePreservationFactor"]);void 0!==t&&null!=r&&l(t,["parameters","upscaleConfig","imagePreservationFactor"],r);const a=c(e,["numberOfImages"]);void 0!==t&&null!=a&&l(t,["parameters","sampleCount"],a);const u=c(e,["mode"]);return void 0!==t&&null!=u&&l(t,["parameters","mode"],u),{}}(r,n)),n}function ss(e,t){const n=c(e,["prompt"]);void 0!==t&&null!=n&&l(t,["instances[0]","prompt"],n);const o=c(e,["personImage"]);void 0!==t&&null!=o&&l(t,["instances[0]","personImage","image"],es(o));const s=c(e,["productImages"]);if(void 0!==t&&null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["productImage"]);return null!=n&&l(t,["image"],es(n)),t}(e)))),l(t,["instances[0]","productImages"],e)}return{}}function is(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["source"]);null!=s&&l(n,["config"],ss(s,n));const i=c(t,["config"]);return null!=i&&l(n,["config"],function(e,t){const n=c(e,["numberOfImages"]);void 0!==t&&null!=n&&l(t,["parameters","sampleCount"],n);const o=c(e,["baseSteps"]);void 0!==t&&null!=o&&l(t,["parameters","editConfig","baseSteps"],o);const s=c(e,["outputGcsUri"]);void 0!==t&&null!=s&&l(t,["parameters","storageUri"],s);const i=c(e,["seed"]);void 0!==t&&null!=i&&l(t,["parameters","seed"],i);const r=c(e,["safetyFilterLevel"]);void 0!==t&&null!=r&&l(t,["parameters","safetySetting"],r);const a=c(e,["personGeneration"]);void 0!==t&&null!=a&&l(t,["parameters","personGeneration"],a);const u=c(e,["outputMimeType"]);void 0!==t&&null!=u&&l(t,["parameters","outputOptions","mimeType"],u);const d=c(e,["outputCompressionQuality"]);void 0!==t&&null!=d&&l(t,["parameters","outputOptions","compressionQuality"],d);const m=c(e,["enhancePrompt"]);return void 0!==t&&null!=m&&l(t,["parameters","enhancePrompt"],m),{}}(i,n)),n}function rs(e,t){const n={},o=c(t,["config"]);return null!=o&&l(n,["config"],function(e,t,n){const o=c(t,["pageSize"]);void 0!==n&&null!=o&&l(n,["_query","pageSize"],o);const s=c(t,["pageToken"]);void 0!==n&&null!=s&&l(n,["_query","pageToken"],s);const i=c(t,["filter"]);void 0!==n&&null!=i&&l(n,["_query","filter"],i);const r=c(t,["queryBase"]);return void 0!==n&&null!=r&&l(n,["_url","models_url"],_t(e,r)),{}}(e,o,n)),n}function as(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],function(e,t){const n=c(e,["displayName"]);void 0!==t&&null!=n&&l(t,["displayName"],n);const o=c(e,["description"]);void 0!==t&&null!=o&&l(t,["description"],o);const s=c(e,["defaultCheckpointId"]);return void 0!==t&&null!=s&&l(t,["defaultCheckpointId"],s),{}}(s,n)),n}function us(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["contents"]);if(null!=s){let e=at(s);Array.isArray(e)&&(e=e.map((e=>Uo(e)))),l(n,["contents"],e)}const i=c(t,["config"]);return null!=i&&l(n,["config"],function(e,t){const n=c(e,["systemInstruction"]);void 0!==t&&null!=n&&l(t,["systemInstruction"],Uo(it(n)));const o=c(e,["tools"]);if(void 0!==t&&null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>Go(e)))),l(t,["tools"],e)}const s=c(e,["generationConfig"]);return void 0!==t&&null!=s&&l(t,["generationConfig"],s),{}}(i,n)),n}function ls(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["prompt"]);null!=s&&l(n,["instances[0]","prompt"],s);const i=c(t,["image"]);null!=i&&l(n,["instances[0]","image"],es(i));const r=c(t,["video"]);null!=r&&l(n,["instances[0]","video"],function(e){const t={},n=c(e,["uri"]);null!=n&&l(t,["gcsUri"],n);const o=c(e,["videoBytes"]);null!=o&&l(t,["bytesBase64Encoded"],bt(o));const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(r));const a=c(t,["config"]);return null!=a&&l(n,["config"],function(e,t){const n=c(e,["numberOfVideos"]);void 0!==t&&null!=n&&l(t,["parameters","sampleCount"],n);const o=c(e,["outputGcsUri"]);void 0!==t&&null!=o&&l(t,["parameters","storageUri"],o);const s=c(e,["fps"]);void 0!==t&&null!=s&&l(t,["parameters","fps"],s);const i=c(e,["durationSeconds"]);void 0!==t&&null!=i&&l(t,["parameters","durationSeconds"],i);const r=c(e,["seed"]);void 0!==t&&null!=r&&l(t,["parameters","seed"],r);const a=c(e,["aspectRatio"]);void 0!==t&&null!=a&&l(t,["parameters","aspectRatio"],a);const u=c(e,["resolution"]);void 0!==t&&null!=u&&l(t,["parameters","resolution"],u);const d=c(e,["personGeneration"]);void 0!==t&&null!=d&&l(t,["parameters","personGeneration"],d);const m=c(e,["pubsubTopic"]);void 0!==t&&null!=m&&l(t,["parameters","pubsubTopic"],m);const p=c(e,["negativePrompt"]);void 0!==t&&null!=p&&l(t,["parameters","negativePrompt"],p);const f=c(e,["enhancePrompt"]);void 0!==t&&null!=f&&l(t,["parameters","enhancePrompt"],f);const h=c(e,["generateAudio"]);void 0!==t&&null!=h&&l(t,["parameters","generateAudio"],h);const b=c(e,["lastFrame"]);void 0!==t&&null!=b&&l(t,["instances[0]","lastFrame"],es(b));const g=c(e,["compressionQuality"]);return void 0!==t&&null!=g&&l(t,["parameters","compressionQuality"],g),{}}(a,n)),n}function cs(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={},n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={},n=c(e,["fileUri"]);null!=n&&l(t,["fileUri"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function ds(e){const t={},n=c(e,["urlMetadata"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["retrievedUrl"]);null!=n&&l(t,["retrievedUrl"],n);const o=c(e,["urlRetrievalStatus"]);return null!=o&&l(t,["urlRetrievalStatus"],o),t}(e)))),l(t,["urlMetadata"],e)}return t}function ms(e){const t={},n=c(e,["content"]);null!=n&&l(t,["content"],function(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>cs(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}(n));const o=c(e,["citationMetadata"]);null!=o&&l(t,["citationMetadata"],function(e){const t={},n=c(e,["citationSources"]);return null!=n&&l(t,["citations"],n),t}(o));const s=c(e,["tokenCount"]);null!=s&&l(t,["tokenCount"],s);const i=c(e,["finishReason"]);null!=i&&l(t,["finishReason"],i);const r=c(e,["urlContextMetadata"]);null!=r&&l(t,["urlContextMetadata"],ds(r));const a=c(e,["avgLogprobs"]);null!=a&&l(t,["avgLogprobs"],a);const u=c(e,["groundingMetadata"]);null!=u&&l(t,["groundingMetadata"],u);const d=c(e,["index"]);null!=d&&l(t,["index"],d);const m=c(e,["logprobsResult"]);null!=m&&l(t,["logprobsResult"],m);const p=c(e,["safetyRatings"]);return null!=p&&l(t,["safetyRatings"],p),t}function ps(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["candidates"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>ms(e)))),l(t,["candidates"],e)}const s=c(e,["modelVersion"]);null!=s&&l(t,["modelVersion"],s);const i=c(e,["promptFeedback"]);null!=i&&l(t,["promptFeedback"],i);const r=c(e,["responseId"]);null!=r&&l(t,["responseId"],r);const a=c(e,["usageMetadata"]);return null!=a&&l(t,["usageMetadata"],a),t}function fs(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["embeddings"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["values"]);return null!=n&&l(t,["values"],n),t}(e)))),l(t,["embeddings"],e)}return null!=c(e,["metadata"])&&l(t,["metadata"],{}),t}function hs(e){const t={},n=c(e,["safetyAttributes","categories"]);null!=n&&l(t,["categories"],n);const o=c(e,["safetyAttributes","scores"]);null!=o&&l(t,["scores"],o);const s=c(e,["contentType"]);return null!=s&&l(t,["contentType"],s),t}function bs(e){const t={},n=c(e,["_self"]);null!=n&&l(t,["image"],function(e){const t={},n=c(e,["bytesBase64Encoded"]);null!=n&&l(t,["imageBytes"],bt(n));const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(n));const o=c(e,["raiFilteredReason"]);null!=o&&l(t,["raiFilteredReason"],o);const s=c(e,["_self"]);return null!=s&&l(t,["safetyAttributes"],hs(s)),t}function gs(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["displayName"]);null!=o&&l(t,["displayName"],o);const s=c(e,["description"]);null!=s&&l(t,["description"],s);const i=c(e,["version"]);null!=i&&l(t,["version"],i);const r=c(e,["_self"]);null!=r&&l(t,["tunedModelInfo"],function(e){const t={},n=c(e,["baseModel"]);null!=n&&l(t,["baseModel"],n);const o=c(e,["createTime"]);null!=o&&l(t,["createTime"],o);const s=c(e,["updateTime"]);return null!=s&&l(t,["updateTime"],s),t}(r));const a=c(e,["inputTokenLimit"]);null!=a&&l(t,["inputTokenLimit"],a);const u=c(e,["outputTokenLimit"]);null!=u&&l(t,["outputTokenLimit"],u);const d=c(e,["supportedGenerationMethods"]);return null!=d&&l(t,["supportedActions"],d),t}function _s(e){const t={},n=c(e,["_self"]);return null!=n&&l(t,["video"],function(e){const t={},n=c(e,["video","uri"]);null!=n&&l(t,["uri"],n);const o=c(e,["video","encodedVideo"]);null!=o&&l(t,["videoBytes"],bt(o));const s=c(e,["encoding"]);return null!=s&&l(t,["mimeType"],s),t}(n)),t}function ys(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["metadata"]);null!=o&&l(t,["metadata"],o);const s=c(e,["done"]);null!=s&&l(t,["done"],s);const i=c(e,["error"]);null!=i&&l(t,["error"],i);const r=c(e,["response","generateVideoResponse"]);return null!=r&&l(t,["response"],function(e){const t={},n=c(e,["generatedSamples"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>_s(e)))),l(t,["generatedVideos"],e)}const o=c(e,["raiMediaFilteredCount"]);null!=o&&l(t,["raiMediaFilteredCount"],o);const s=c(e,["raiMediaFilteredReasons"]);return null!=s&&l(t,["raiMediaFilteredReasons"],s),t}(r)),t}function Ss(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["data"]);null!=o&&l(t,["data"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={},n=c(e,["displayName"]);null!=n&&l(t,["displayName"],n);const o=c(e,["fileUri"]);null!=o&&l(t,["fileUri"],o);const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function vs(e){const t={},n=c(e,["urlMetadata"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["retrievedUrl"]);null!=n&&l(t,["retrievedUrl"],n);const o=c(e,["urlRetrievalStatus"]);return null!=o&&l(t,["urlRetrievalStatus"],o),t}(e)))),l(t,["urlMetadata"],e)}return t}function js(e){const t={},n=c(e,["content"]);null!=n&&l(t,["content"],function(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Ss(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}(n));const o=c(e,["citationMetadata"]);null!=o&&l(t,["citationMetadata"],function(e){const t={},n=c(e,["citations"]);return null!=n&&l(t,["citations"],n),t}(o));const s=c(e,["finishMessage"]);null!=s&&l(t,["finishMessage"],s);const i=c(e,["finishReason"]);null!=i&&l(t,["finishReason"],i);const r=c(e,["urlContextMetadata"]);null!=r&&l(t,["urlContextMetadata"],vs(r));const a=c(e,["avgLogprobs"]);null!=a&&l(t,["avgLogprobs"],a);const u=c(e,["groundingMetadata"]);null!=u&&l(t,["groundingMetadata"],u);const d=c(e,["index"]);null!=d&&l(t,["index"],d);const m=c(e,["logprobsResult"]);null!=m&&l(t,["logprobsResult"],m);const p=c(e,["safetyRatings"]);return null!=p&&l(t,["safetyRatings"],p),t}function Os(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["candidates"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>js(e)))),l(t,["candidates"],e)}const s=c(e,["createTime"]);null!=s&&l(t,["createTime"],s);const i=c(e,["modelVersion"]);null!=i&&l(t,["modelVersion"],i);const r=c(e,["promptFeedback"]);null!=r&&l(t,["promptFeedback"],r);const a=c(e,["responseId"]);null!=a&&l(t,["responseId"],a);const u=c(e,["usageMetadata"]);return null!=u&&l(t,["usageMetadata"],u),t}function Cs(e){const t={},n=c(e,["values"]);null!=n&&l(t,["values"],n);const o=c(e,["statistics"]);return null!=o&&l(t,["statistics"],function(e){const t={},n=c(e,["truncated"]);null!=n&&l(t,["truncated"],n);const o=c(e,["token_count"]);return null!=o&&l(t,["tokenCount"],o),t}(o)),t}function Ts(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["predictions[]","embeddings"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>Cs(e)))),l(t,["embeddings"],e)}const s=c(e,["metadata"]);return null!=s&&l(t,["metadata"],function(e){const t={},n=c(e,["billableCharacterCount"]);return null!=n&&l(t,["billableCharacterCount"],n),t}(s)),t}function $s(e){const t={},n=c(e,["safetyAttributes","categories"]);null!=n&&l(t,["categories"],n);const o=c(e,["safetyAttributes","scores"]);null!=o&&l(t,["scores"],o);const s=c(e,["contentType"]);return null!=s&&l(t,["contentType"],s),t}function Rs(e){const t={},n=c(e,["_self"]);null!=n&&l(t,["image"],function(e){const t={},n=c(e,["gcsUri"]);null!=n&&l(t,["gcsUri"],n);const o=c(e,["bytesBase64Encoded"]);null!=o&&l(t,["imageBytes"],bt(o));const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(n));const o=c(e,["raiFilteredReason"]);null!=o&&l(t,["raiFilteredReason"],o);const s=c(e,["_self"]);null!=s&&l(t,["safetyAttributes"],$s(s));const i=c(e,["prompt"]);return null!=i&&l(t,["enhancedPrompt"],i),t}function Ps(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["displayName"]);null!=o&&l(t,["displayName"],o);const s=c(e,["description"]);null!=s&&l(t,["description"],s);const i=c(e,["versionId"]);null!=i&&l(t,["version"],i);const r=c(e,["deployedModels"]);if(null!=r){let e=r;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["endpoint"]);null!=n&&l(t,["name"],n);const o=c(e,["deployedModelId"]);return null!=o&&l(t,["deployedModelId"],o),t}(e)))),l(t,["endpoints"],e)}const a=c(e,["labels"]);null!=a&&l(t,["labels"],a);const u=c(e,["_self"]);null!=u&&l(t,["tunedModelInfo"],function(e){const t={},n=c(e,["labels","google-vertex-llm-tuning-base-model-id"]);null!=n&&l(t,["baseModel"],n);const o=c(e,["createTime"]);null!=o&&l(t,["createTime"],o);const s=c(e,["updateTime"]);return null!=s&&l(t,["updateTime"],s),t}(u));const d=c(e,["defaultCheckpointId"]);null!=d&&l(t,["defaultCheckpointId"],d);const m=c(e,["checkpoints"]);if(null!=m){let e=m;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["checkpointId"]);null!=n&&l(t,["checkpointId"],n);const o=c(e,["epoch"]);null!=o&&l(t,["epoch"],o);const s=c(e,["step"]);return null!=s&&l(t,["step"],s),t}(e)))),l(t,["checkpoints"],e)}return t}function ws(e){const t={},n=c(e,["_self"]);return null!=n&&l(t,["video"],function(e){const t={},n=c(e,["gcsUri"]);null!=n&&l(t,["uri"],n);const o=c(e,["bytesBase64Encoded"]);null!=o&&l(t,["videoBytes"],bt(o));const s=c(e,["mimeType"]);return null!=s&&l(t,["mimeType"],s),t}(n)),t}function Ms(e){const t={},n=c(e,["name"]);null!=n&&l(t,["name"],n);const o=c(e,["metadata"]);null!=o&&l(t,["metadata"],o);const s=c(e,["done"]);null!=s&&l(t,["done"],s);const i=c(e,["error"]);null!=i&&l(t,["error"],i);const r=c(e,["response"]);return null!=r&&l(t,["response"],function(e){const t={},n=c(e,["videos"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>ws(e)))),l(t,["generatedVideos"],e)}const o=c(e,["raiMediaFilteredCount"]);null!=o&&l(t,["raiMediaFilteredCount"],o);const s=c(e,["raiMediaFilteredReasons"]);return null!=s&&l(t,["raiMediaFilteredReasons"],s),t}(r)),t}const As="x-goog-api-client",Es=/^data: (.*)(?:\n\n|\r\r|\r\n\r\n)/;class Is{constructor(e){var t,n;this.clientOptions=Object.assign(Object.assign({},e),{project:e.project,location:e.location,apiKey:e.apiKey,vertexai:e.vertexai});const o={};this.clientOptions.vertexai?(o.apiVersion=null!==(t=this.clientOptions.apiVersion)&&void 0!==t?t:"v1beta1",o.baseUrl=this.baseUrlFromProjectLocation(),this.normalizeAuthParameters()):(o.apiVersion=null!==(n=this.clientOptions.apiVersion)&&void 0!==n?n:"v1beta",o.baseUrl="https://generativelanguage.googleapis.com/"),o.headers=this.getDefaultHeaders(),this.clientOptions.httpOptions=o,e.httpOptions&&(this.clientOptions.httpOptions=this.patchHttpOptions(o,e.httpOptions))}baseUrlFromProjectLocation(){return this.clientOptions.project&&this.clientOptions.location&&"global"!==this.clientOptions.location?`https://${this.clientOptions.location}-aiplatform.googleapis.com/`:"https://aiplatform.googleapis.com/"}normalizeAuthParameters(){this.clientOptions.project&&this.clientOptions.location?this.clientOptions.apiKey=void 0:(this.clientOptions.project=void 0,this.clientOptions.location=void 0)}isVertexAI(){var e;return null!==(e=this.clientOptions.vertexai)&&void 0!==e&&e}getProject(){return this.clientOptions.project}getLocation(){return this.clientOptions.location}getApiVersion(){if(this.clientOptions.httpOptions&&void 0!==this.clientOptions.httpOptions.apiVersion)return this.clientOptions.httpOptions.apiVersion;throw new Error("API version is not set.")}getBaseUrl(){if(this.clientOptions.httpOptions&&void 0!==this.clientOptions.httpOptions.baseUrl)return this.clientOptions.httpOptions.baseUrl;throw new Error("Base URL is not set.")}getRequestUrl(){return this.getRequestUrlInternal(this.clientOptions.httpOptions)}getHeaders(){if(this.clientOptions.httpOptions&&void 0!==this.clientOptions.httpOptions.headers)return this.clientOptions.httpOptions.headers;throw new Error("Headers are not set.")}getRequestUrlInternal(e){if(!e||void 0===e.baseUrl||void 0===e.apiVersion)throw new Error("HTTP options are not correctly set.");const t=[e.baseUrl.endsWith("/")?e.baseUrl.slice(0,-1):e.baseUrl];return e.apiVersion&&""!==e.apiVersion&&t.push(e.apiVersion),t.join("/")}getBaseResourcePath(){return`projects/${this.clientOptions.project}/locations/${this.clientOptions.location}`}getApiKey(){return this.clientOptions.apiKey}getWebsocketBaseUrl(){const e=this.getBaseUrl(),t=new URL(e);return t.protocol="http:"==t.protocol?"ws":"wss",t.toString()}setBaseUrl(e){if(!this.clientOptions.httpOptions)throw new Error("HTTP options are not correctly set.");this.clientOptions.httpOptions.baseUrl=e}constructUrl(e,t,n){const o=[this.getRequestUrlInternal(t)];n&&o.push(this.getBaseResourcePath()),""!==e&&o.push(e);return new URL(`${o.join("/")}`)}shouldPrependVertexProjectPath(e){return!this.clientOptions.apiKey&&(!!this.clientOptions.vertexai&&(!e.path.startsWith("projects/")&&("GET"!==e.httpMethod||!e.path.startsWith("publishers/google/models"))))}async request(e){let t=this.clientOptions.httpOptions;e.httpOptions&&(t=this.patchHttpOptions(this.clientOptions.httpOptions,e.httpOptions));const n=this.shouldPrependVertexProjectPath(e),o=this.constructUrl(e.path,t,n);if(e.queryParams)for(const[t,n]of Object.entries(e.queryParams))o.searchParams.append(t,String(n));let s={};if("GET"===e.httpMethod){if(e.body&&"{}"!==e.body)throw new Error("Request body should be empty for GET request, but got non empty request body")}else s.body=e.body;return s=await this.includeExtraHttpOptionsToRequestInit(s,t,e.abortSignal),this.unaryApiCall(o,s,e.httpMethod)}patchHttpOptions(e,t){const n=JSON.parse(JSON.stringify(e));for(const[e,o]of Object.entries(t))"object"==typeof o?n[e]=Object.assign(Object.assign({},n[e]),o):void 0!==o&&(n[e]=o);return n}async requestStream(e){let t=this.clientOptions.httpOptions;e.httpOptions&&(t=this.patchHttpOptions(this.clientOptions.httpOptions,e.httpOptions));const n=this.shouldPrependVertexProjectPath(e),o=this.constructUrl(e.path,t,n);o.searchParams.has("alt")&&"sse"===o.searchParams.get("alt")||o.searchParams.set("alt","sse");let s={};return s.body=e.body,s=await this.includeExtraHttpOptionsToRequestInit(s,t,e.abortSignal),this.streamApiCall(o,s,e.httpMethod)}async includeExtraHttpOptionsToRequestInit(e,t,n){if(t&&t.timeout||n){const o=new AbortController,s=o.signal;if(t.timeout&&(null==t?void 0:t.timeout)>0){const e=setTimeout((()=>o.abort()),t.timeout);e&&"function"==typeof e.unref&&e.unref()}n&&n.addEventListener("abort",(()=>{o.abort()})),e.signal=s}return t&&null!==t.extraBody&&function(e,t){if(!t||0===Object.keys(t).length)return;if(e.body instanceof Blob)return void console.warn("includeExtraBodyToRequestInit: extraBody provided but current request body is a Blob. extraBody will be ignored as merging is not supported for Blob bodies.");let n={};if("string"==typeof e.body&&e.body.length>0)try{const t=JSON.parse(e.body);if("object"!=typeof t||null===t||Array.isArray(t))return void console.warn("includeExtraBodyToRequestInit: Original request body is valid JSON but not a non-array object. Skip applying extraBody to the request body.");n=t}catch(e){return void console.warn("includeExtraBodyToRequestInit: Original request body is not valid JSON. Skip applying extraBody to the request body.")}function o(e,t){const n=Object.assign({},e);for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const s=t[e],i=n[e];s&&"object"==typeof s&&!Array.isArray(s)&&i&&"object"==typeof i&&!Array.isArray(i)?n[e]=o(i,s):(i&&s&&typeof i!=typeof s&&console.warn(`includeExtraBodyToRequestInit:deepMerge: Type mismatch for key "${e}". Original type: ${typeof i}, New type: ${typeof s}. Overwriting.`),n[e]=s)}return n}const s=o(n,t);e.body=JSON.stringify(s)}(e,t.extraBody),e.headers=await this.getHeadersInternal(t),e}async unaryApiCall(e,t,n){return this.apiCall(e.toString(),Object.assign(Object.assign({},t),{method:n})).then((async e=>(await xs(e),new he(e)))).catch((e=>{throw e instanceof Error?e:new Error(JSON.stringify(e))}))}async streamApiCall(e,t,n){return this.apiCall(e.toString(),Object.assign(Object.assign({},t),{method:n})).then((async e=>(await xs(e),this.processStreamResponse(e)))).catch((e=>{throw e instanceof Error?e:new Error(JSON.stringify(e))}))}processStreamResponse(e){var t;return On(this,arguments,(function*(){const n=null===(t=null==e?void 0:e.body)||void 0===t?void 0:t.getReader(),o=new TextDecoder("utf-8");if(!n)throw new Error("Response body is empty");try{let t="";for(;;){const{done:s,value:i}=yield jn(n.read());if(s){if(t.trim().length>0)throw new Error("Incomplete JSON segment at the end");break}const r=o.decode(i,{stream:!0});try{const e=JSON.parse(r);if("error"in e){const t=JSON.parse(JSON.stringify(e.error)),n=t.status,o=t.code,s=`got status: ${n}. ${JSON.stringify(e)}`;if(o>=400&&o<600){throw new Mn({message:s,status:o})}}}catch(e){if("ApiError"===e.name)throw e}t+=r;let a=t.match(Es);for(;a;){const n=a[1];try{const o=new Response(n,{headers:null==e?void 0:e.headers,status:null==e?void 0:e.status,statusText:null==e?void 0:e.statusText});yield yield jn(new he(o)),t=t.slice(a[0].length),a=t.match(Es)}catch(e){throw new Error(`exception parsing stream chunk ${n}. ${e}`)}}}}finally{n.releaseLock()}}))}async apiCall(e,t){return fetch(e,t).catch((e=>{throw new Error(`exception ${e} sending request`)}))}getDefaultHeaders(){const e={},t="google-genai-sdk/1.14.0 "+this.clientOptions.userAgentExtra;return e["User-Agent"]=t,e[As]=t,e["Content-Type"]="application/json",e}async getHeadersInternal(e){const t=new Headers;if(e&&e.headers){for(const[n,o]of Object.entries(e.headers))t.append(n,o);e.timeout&&e.timeout>0&&t.append("X-Server-Timeout",String(Math.ceil(e.timeout/1e3)))}return await this.clientOptions.auth.addAuthHeaders(t),t}async uploadFile(e,t){var n;const o={};null!=t&&(o.mimeType=t.mimeType,o.name=t.name,o.displayName=t.displayName),o.name&&!o.name.startsWith("files/")&&(o.name=`files/${o.name}`);const s=this.clientOptions.uploader,i=await s.stat(e);o.sizeBytes=String(i.size);const r=null!==(n=null==t?void 0:t.mimeType)&&void 0!==n?n:i.type;if(void 0===r||""===r)throw new Error("Can not determine mimeType. Please provide mimeType in the config.");o.mimeType=r;const a=await this.fetchUploadUrl(o,t);return s.upload(e,a,this)}async downloadFile(e){const t=this.clientOptions.downloader;await t.download(e,this)}async fetchUploadUrl(e,t){var n;let o={};o=(null==t?void 0:t.httpOptions)?t.httpOptions:{apiVersion:"",headers:{"Content-Type":"application/json","X-Goog-Upload-Protocol":"resumable","X-Goog-Upload-Command":"start","X-Goog-Upload-Header-Content-Length":`${e.sizeBytes}`,"X-Goog-Upload-Header-Content-Type":`${e.mimeType}`}};const s={file:e},i=await this.request({path:u("upload/v1beta/files",s._url),body:JSON.stringify(s),httpMethod:"POST",httpOptions:o});if(!i||!(null==i?void 0:i.headers))throw new Error("Server did not return an HttpResponse or the returned HttpResponse did not have headers.");const r=null===(n=null==i?void 0:i.headers)||void 0===n?void 0:n["x-goog-upload-url"];if(void 0===r)throw new Error("Failed to get upload url. Server did not return the x-google-upload-url in the headers");return r}}async function xs(e){var t;if(void 0===e)throw new Error("response is undefined");if(!e.ok){const n=e.status;let o;o=(null===(t=e.headers.get("content-type"))||void 0===t?void 0:t.includes("application/json"))?await e.json():{error:{message:await e.text(),code:e.status,status:e.statusText}};const s=JSON.stringify(o);if(n>=400&&n<600){throw new Mn({message:s,status:n})}throw new Error(s)}}let Ds=!1;function ks(e){for(const n of e){if(null!==(t=n)&&"object"==typeof t&&t instanceof qs)return!0;if("object"==typeof n&&"inputSchema"in n)return!0}var t;return Ds}function Fs(e){var t;const n=null!==(t=e[As])&&void 0!==t?t:"";e[As]=(n+" mcp_used/unknown").trimStart()}function Ns(e,t=100){return On(this,arguments,(function*(){let n,o=0;for(;o0)return;const s={},i=[];for(const l of this.mcpClients)try{for(var r,a=!0,u=(t=void 0,Cn(Ns(l)));!(e=(r=await u.next()).done);a=!0){o=r.value,a=!1;const e=o;i.push(e);const t=e.name;if(s[t])throw new Error(`Duplicate function name ${t} found in MCP tools. Please ensure function names are unique.`);s[t]=l}}catch(e){t={error:e}}finally{try{a||e||!(n=u.return)||await n.call(u)}finally{if(t)throw t.error}}this.mcpTools=i,this.functionNameToMcpClient=s}async tool(){return await this.initialize(),function(e,t={}){const n=[],o=new Set;for(const s of e){const e=s.name;if(o.has(e))throw new Error(`Duplicate function name ${e} found in MCP tools. Please ensure function names are unique.`);o.add(e);const i=St(s,t);i.functionDeclarations&&n.push(...i.functionDeclarations)}return{functionDeclarations:n}}(this.mcpTools,this.config)}async callTool(e){await this.initialize();const t=[];for(const n of e)if(n.name in this.functionNameToMcpClient){const e=this.functionNameToMcpClient[n.name];let o;this.config.timeout&&(o={timeout:this.config.timeout});const s=await e.callTool({name:n.name,arguments:n.args},void 0,o);t.push({functionResponse:{name:n.name,response:s.isError?{error:s}:s}})}return t}}function Js(...e){if(Ds=!0,0===e.length)throw new Error("No MCP clients provided");const t=e[e.length-1];return null!==(n=t)&&"object"==typeof n&&"listTools"in n&&"function"==typeof n.listTools?qs.create(e,{}):qs.create(e.slice(0,e.length-1),t);var n}class Ls{constructor(e,t,n){this.apiClient=e,this.auth=t,this.webSocketFactory=n}async connect(e){var t,n;if(this.apiClient.isVertexAI())throw new Error("Live music is not supported for Vertex AI.");console.warn("Live music generation is experimental and may change in future versions.");const o=this.apiClient.getWebsocketBaseUrl(),s=this.apiClient.getApiVersion(),i=function(e){const t=new Headers;for(const[n,o]of Object.entries(e))t.append(n,o);return t}(this.apiClient.getDefaultHeaders()),r=`${o}/ws/google.ai.generativelanguage.${s}.GenerativeService.BidiGenerateMusic?key=${this.apiClient.getApiKey()}`;let a=()=>{};const u=new Promise((e=>{a=e})),l=e.callbacks,c=(this.apiClient,{onopen:function(){a({})},onmessage:e=>{!async function(e,t,n){const o=new ze;let s;s=n.data instanceof Blob?JSON.parse(await n.data.text()):JSON.parse(n.data);const i=go(s);Object.assign(o,i),t(o)}(0,l.onmessage,e)},onerror:null!==(t=null==l?void 0:l.onerror)&&void 0!==t?t:function(e){},onclose:null!==(n=null==l?void 0:l.onclose)&&void 0!==n?n:function(e){}}),d=this.webSocketFactory.create(r,function(e){const t={};return e.forEach(((e,n)=>{t[n]=e})),t}(i),c);d.connect(),await u;const m=Zn({setup:zn({model:Xe(this.apiClient,e.model)})});return d.send(JSON.stringify(m)),new Us(d,this.apiClient)}}class Us{constructor(e,t){this.conn=e,this.apiClient=t}async setWeightedPrompts(e){if(!e.weightedPrompts||0===Object.keys(e.weightedPrompts).length)throw new Error("Weighted prompts must be set and contain at least one entry.");const t=Xn(function(e){const t={},n=c(e,["weightedPrompts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Hn(e)))),l(t,["weightedPrompts"],e)}return t}(e));this.conn.send(JSON.stringify({clientContent:t}))}async setMusicGenerationConfig(e){e.musicGenerationConfig||(e.musicGenerationConfig={});const t=Zn(function(e){const t={},n=c(e,["musicGenerationConfig"]);return null!=n&&l(t,["musicGenerationConfig"],Gn(n)),t}(e));this.conn.send(JSON.stringify(t))}sendPlaybackControl(e){const t=Zn({playbackControl:e});this.conn.send(JSON.stringify(t))}play(){this.sendPlaybackControl(te.PLAY)}pause(){this.sendPlaybackControl(te.PAUSE)}stop(){this.sendPlaybackControl(te.STOP)}resetContext(){this.sendPlaybackControl(te.RESET_CONTEXT)}close(){this.conn.close()}}class Bs{constructor(e,t,n){this.apiClient=e,this.auth=t,this.webSocketFactory=n,this.music=new Ls(this.apiClient,this.auth,this.webSocketFactory)}async connect(e){var t,n,o,s,i,r;if(e.config&&e.config.httpOptions)throw new Error("The Live module does not support httpOptions at request-level in LiveConnectConfig yet. Please use the client-level httpOptions configuration instead.");const a=this.apiClient.getWebsocketBaseUrl(),u=this.apiClient.getApiVersion();let d;const m=this.apiClient.getHeaders();e.config&&e.config.tools&&ks(e.config.tools)&&Fs(m);const p=function(e){const t=new Headers;for(const[n,o]of Object.entries(e))t.append(n,o);return t}(m);if(this.apiClient.isVertexAI())d=`${a}/ws/google.cloud.aiplatform.${u}.LlmBidiService/BidiGenerateContent`,await this.auth.addAuthHeaders(p);else{const e=this.apiClient.getApiKey();let t="BidiGenerateContent",n="key";(null==e?void 0:e.startsWith("auth_tokens/"))&&(console.warn("Warning: Ephemeral token support is experimental and may change in future versions."),"v1alpha"!==u&&console.warn("Warning: The SDK's ephemeral token support is in v1alpha only. Please use const ai = new GoogleGenAI({apiKey: token.name, httpOptions: { apiVersion: 'v1alpha' }}); before session connection."),t="BidiGenerateContentConstrained",n="access_token"),d=`${a}/ws/google.ai.generativelanguage.${u}.GenerativeService.${t}?${n}=${e}`}let f=()=>{};const h=new Promise((e=>{f=e})),b=e.callbacks,g=this.apiClient,_={onopen:function(){var e;null===(e=null==b?void 0:b.onopen)||void 0===e||e.call(b),f({})},onmessage:e=>{!async function(e,t,n){const o=new Be;let s;s=n.data instanceof Blob?await n.data.text():n.data instanceof ArrayBuffer?(new TextDecoder).decode(n.data):n.data;const i=JSON.parse(s);if(e.isVertexAI()){const e=Oo(i);Object.assign(o,e)}else{const e=po(i);Object.assign(o,e)}t(o)}(g,b.onmessage,e)},onerror:null!==(t=null==b?void 0:b.onerror)&&void 0!==t?t:function(e){},onclose:null!==(n=null==b?void 0:b.onclose)&&void 0!==n?n:function(e){}},y=this.webSocketFactory.create(d,function(e){const t={};return e.forEach(((e,n)=>{t[n]=e})),t}(p),_);y.connect(),await h;let S=Xe(this.apiClient,e.model);if(this.apiClient.isVertexAI()&&S.startsWith("publishers/")){S=`projects/${this.apiClient.getProject()}/locations/${this.apiClient.getLocation()}/`+S}let v={};this.apiClient.isVertexAI()&&void 0===(null===(o=e.config)||void 0===o?void 0:o.responseModalities)&&(void 0===e.config?e.config={responseModalities:[R.AUDIO]}:e.config.responseModalities=[R.AUDIO]),(null===(s=e.config)||void 0===s?void 0:s.generationConfig)&&console.warn("Setting `LiveConnectConfig.generation_config` is deprecated, please set the fields on `LiveConnectConfig` directly. This will become an error in a future version (not before Q3 2025).");const j=null!==(r=null===(i=e.config)||void 0===i?void 0:i.tools)&&void 0!==r?r:[],O=[];for(const e of j)if(this.isCallableTool(e)){const t=e;O.push(await t.tool())}else O.push(e);O.length>0&&(e.config.tools=O);const C={model:S,config:e.config,callbacks:e.callbacks};return v=this.apiClient.isVertexAI()?function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["setup","model"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],so(s,n)),n}(this.apiClient,C):function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["setup","model"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],Bn(s,n)),n}(this.apiClient,C),delete v.config,y.send(JSON.stringify(v)),new Hs(y,this.apiClient)}isCallableTool(e){return"callTool"in e&&"function"==typeof e.callTool}}const Vs={turnComplete:!0};class Hs{constructor(e,t){this.conn=e,this.apiClient=t}tLiveClientContent(e,t){if(null!==t.turns&&void 0!==t.turns){let n=[];try{n=at(t.turns),n=e.isVertexAI()?n.map((e=>Uo(e))):n.map((e=>To(e)))}catch(e){throw new Error(`Failed to parse client content "turns", type: '${typeof t.turns}'`)}return{clientContent:{turns:n,turnComplete:t.turnComplete}}}return{clientContent:{turnComplete:t.turnComplete}}}tLiveClienttToolResponse(e,t){let n=[];if(null==t.functionResponses)throw new Error("functionResponses is required.");if(n=Array.isArray(t.functionResponses)?t.functionResponses:[t.functionResponses],0===n.length)throw new Error("functionResponses is required.");for(const t of n){if("object"!=typeof t||null===t||!("name"in t)||!("response"in t))throw new Error(`Could not parse function response, type '${typeof t}'.`);if(!e.isVertexAI()&&!("id"in t))throw new Error("FunctionResponse request must have an `id` field from the response of a ToolCall.FunctionalCalls in Google AI.")}return{toolResponse:{functionResponses:n}}}sendClientContent(e){e=Object.assign(Object.assign({},Vs),e);const t=this.tLiveClientContent(this.apiClient,e);this.conn.send(JSON.stringify(t))}sendRealtimeInput(e){let t={};t=this.apiClient.isVertexAI()?{realtimeInput:io(e)}:{realtimeInput:Vn(e)},this.conn.send(JSON.stringify(t))}sendToolResponse(e){if(null==e.functionResponses)throw new Error("Tool response parameters are required.");const t=this.tLiveClienttToolResponse(this.apiClient,e);this.conn.send(JSON.stringify(t))}close(){this.conn.close()}}function Gs(e){var t,n,o;if(null===(t=null==e?void 0:e.automaticFunctionCalling)||void 0===t?void 0:t.disable)return!0;let s=!1;for(const t of null!==(n=null==e?void 0:e.tools)&&void 0!==n?n:[])if(zs(t)){s=!0;break}if(!s)return!0;const i=null===(o=null==e?void 0:e.automaticFunctionCalling)||void 0===o?void 0:o.maximumRemoteCalls;return!!(i&&(i<0||!Number.isInteger(i))||0==i)&&(console.warn("Invalid maximumRemoteCalls value provided for automatic function calling. Disabled automatic function calling. Please provide a valid integer value greater than 0. maximumRemoteCalls provided:",i),!0)}function zs(e){return"callTool"in e&&"function"==typeof e.callTool}function Xs(e){var t;return!(null===(t=null==e?void 0:e.automaticFunctionCalling)||void 0===t?void 0:t.ignoreCallHistory)}class Zs extends a{constructor(e){super(),this.apiClient=e,this.generateContent=async e=>{var t,n,o,s,i;const r=await this.processParamsMaybeAddMcpUsage(e);if(this.maybeMoveToResponseJsonSchem(e),!function(e){var t,n,o;return null!==(o=null===(n=null===(t=e.config)||void 0===t?void 0:t.tools)||void 0===n?void 0:n.some((e=>zs(e))))&&void 0!==o&&o}(e)||Gs(e.config))return await this.generateContentInternal(r);if(function(e){var t,n,o;return null!==(o=null===(n=null===(t=e.config)||void 0===t?void 0:t.tools)||void 0===n?void 0:n.some((e=>!zs(e))))&&void 0!==o&&o}(e))throw new Error("Automatic function calling with CallableTools and Tools is not yet supported.");let a,u;const l=at(r.contents),c=null!==(o=null===(n=null===(t=r.config)||void 0===t?void 0:t.automaticFunctionCalling)||void 0===n?void 0:n.maximumRemoteCalls)&&void 0!==o?o:10;let d=0;for(;d{if(this.maybeMoveToResponseJsonSchem(e),Gs(e.config)){const t=await this.processParamsMaybeAddMcpUsage(e);return await this.generateContentStreamInternal(t)}return await this.processAfcStream(e)},this.generateImages=async e=>await this.generateImagesInternal(e).then((e=>{var t;let n;const o=[];if(null==e?void 0:e.generatedImages)for(const s of e.generatedImages)s&&(null==s?void 0:s.safetyAttributes)&&"Positive Prompt"===(null===(t=null==s?void 0:s.safetyAttributes)||void 0===t?void 0:t.contentType)?n=null==s?void 0:s.safetyAttributes:o.push(s);let s;return s=n?{generatedImages:o,positivePromptSafetyAttributes:n,sdkHttpResponse:e.sdkHttpResponse}:{generatedImages:o,sdkHttpResponse:e.sdkHttpResponse},s})),this.list=async e=>{var t;const n={config:Object.assign(Object.assign({},{queryBase:!0}),null==e?void 0:e.config)};if(this.apiClient.isVertexAI()&&!n.config.queryBase){if(null===(t=n.config)||void 0===t?void 0:t.filter)throw new Error("Filtering tuned models list for Vertex AI is not currently supported");n.config.filter="labels.tune-type:*"}return new Xt(ne.PAGED_ITEM_MODELS,(e=>this.listInternal(e)),await this.listInternal(n),n)},this.editImage=async e=>{const t={model:e.model,prompt:e.prompt,referenceImages:[],config:e.config};return e.referenceImages&&e.referenceImages&&(t.referenceImages=e.referenceImages.map((e=>e.toReferenceImageAPI()))),await this.editImageInternal(t)},this.upscaleImage=async e=>{let t={numberOfImages:1,mode:"upscale"};e.config&&(t=Object.assign(Object.assign({},t),e.config));const n={model:e.model,image:e.image,upscaleFactor:e.upscaleFactor,config:t};return await this.upscaleImageInternal(n)},this.generateVideos=async e=>await this.generateVideosInternal(e)}maybeMoveToResponseJsonSchem(e){e.config&&e.config.responseSchema&&(e.config.responseJsonSchema||Object.keys(e.config.responseSchema).includes("$schema")&&(e.config.responseJsonSchema=e.config.responseSchema,delete e.config.responseSchema))}async processParamsMaybeAddMcpUsage(e){var t,n,o;const s=null===(t=e.config)||void 0===t?void 0:t.tools;if(!s)return e;const i=await Promise.all(s.map((async e=>{if(zs(e)){const t=e;return await t.tool()}return e}))),r={model:e.model,contents:e.contents,config:Object.assign(Object.assign({},e.config),{tools:i})};if(r.config.tools=i,e.config&&e.config.tools&&ks(e.config.tools)){const t=null!==(o=null===(n=e.config.httpOptions)||void 0===n?void 0:n.headers)&&void 0!==o?o:{};let s=Object.assign({},t);0===Object.keys(s).length&&(s=this.apiClient.getDefaultHeaders()),Fs(s),r.config.httpOptions=Object.assign(Object.assign({},e.config.httpOptions),{headers:s})}return r}async initAfcToolsMap(e){var t,n,o;const s=new Map;for(const i of null!==(n=null===(t=e.config)||void 0===t?void 0:t.tools)&&void 0!==n?n:[])if(zs(i)){const e=i,t=await e.tool();for(const n of null!==(o=t.functionDeclarations)&&void 0!==o?o:[]){if(!n.name)throw new Error("Function declaration name is required.");if(s.has(n.name))throw new Error(`Duplicate tool declaration name: ${n.name}`);s.set(n.name,e)}}return s}async processAfcStream(e){var t,n,o;const s=null!==(o=null===(n=null===(t=e.config)||void 0===t?void 0:t.automaticFunctionCalling)||void 0===n?void 0:n.maximumRemoteCalls)&&void 0!==o?o:10;let i=!1,r=0;return function(e,t,n){var o,a;return On(this,arguments,(function*(){for(var u,l,c,d;r0))break;{i=!0;const e=new _e;e.candidates=[{content:{role:"user",parts:g}}],yield yield jn(e);const t=[];t.push(..._),t.push({role:"user",parts:g});const o=at(n.contents).concat(t);n.contents=o}}}))}(this,await this.initAfcToolsMap(e),e)}async generateContentInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=Wo(this.apiClient,e);return r=u("{model}:generateContent",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=Os(e),n=new _e;return Object.assign(n,t),n}))}{const t=xo(this.apiClient,e);return r=u("{model}:generateContent",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=ps(e),n=new _e;return Object.assign(n,t),n}))}}async generateContentStreamInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=Wo(this.apiClient,e);r=u("{model}:streamGenerateContent?alt=sse",o._url),a=o._query,delete o.config,delete o._url,delete o._query;return i=this.apiClient.requestStream({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}),i.then((function(e){return On(this,arguments,(function*(){var t,n,o,s;try{for(var i,r=!0,a=Cn(e);!(t=(i=yield jn(a.next())).done);r=!0){s=i.value,r=!1;const e=s,t=Os(yield jn(e.json()));t.sdkHttpResponse={headers:e.headers};const n=new _e;Object.assign(n,t),yield yield jn(n)}}catch(e){n={error:e}}finally{try{r||t||!(o=a.return)||(yield jn(o.call(a)))}finally{if(n)throw n.error}}}))}))}{const t=xo(this.apiClient,e);r=u("{model}:streamGenerateContent?alt=sse",t._url),a=t._query,delete t.config,delete t._url,delete t._query;return i=this.apiClient.requestStream({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}),i.then((function(e){return On(this,arguments,(function*(){var t,n,o,s;try{for(var i,r=!0,a=Cn(e);!(t=(i=yield jn(a.next())).done);r=!0){s=i.value,r=!1;const e=s,t=ps(yield jn(e.json()));t.sdkHttpResponse={headers:e.headers};const n=new _e;Object.assign(n,t),yield yield jn(n)}}catch(e){n={error:e}}finally{try{r||t||!(o=a.return)||(yield jn(o.call(a)))}finally{if(n)throw n.error}}}))}))}}async embedContent(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=Yo(this.apiClient,e);return r=u("{model}:predict",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=Ts(e),n=new ye;return Object.assign(n,t),n}))}{const t=Do(this.apiClient,e);return r=u("{model}:batchEmbedContents",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=fs(e),n=new ye;return Object.assign(n,t),n}))}}async generateImagesInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=Qo(this.apiClient,e);return r=u("{model}:predict",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["predictions"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>Rs(e)))),l(t,["generatedImages"],e)}const s=c(e,["positivePromptSafetyAttributes"]);return null!=s&&l(t,["positivePromptSafetyAttributes"],$s(s)),t}(e),n=new Se;return Object.assign(n,t),n}))}{const t=ko(this.apiClient,e);return r=u("{model}:predict",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["predictions"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>bs(e)))),l(t,["generatedImages"],e)}const s=c(e,["positivePromptSafetyAttributes"]);return null!=s&&l(t,["positivePromptSafetyAttributes"],hs(s)),t}(e),n=new Se;return Object.assign(n,t),n}))}}async editImageInternal(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI()){const r=ns(this.apiClient,e);return s=u("{model}:predict",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),o.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["predictions"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>Rs(e)))),l(t,["generatedImages"],e)}return t}(e),n=new ve;return Object.assign(n,t),n}))}throw new Error("This method is only supported by the Vertex AI.")}async upscaleImageInternal(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI()){const r=os(this.apiClient,e);return s=u("{model}:predict",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),o.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["predictions"]);if(null!=o){let e=o;Array.isArray(e)&&(e=e.map((e=>Rs(e)))),l(t,["generatedImages"],e)}return t}(e),n=new je;return Object.assign(n,t),n}))}throw new Error("This method is only supported by the Vertex AI.")}async recontextImage(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI()){const r=is(this.apiClient,e);return s=u("{model}:predict",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),o.then((e=>{const t=function(e){const t={},n=c(e,["predictions"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Rs(e)))),l(t,["generatedImages"],e)}return t}(e),n=new Oe;return Object.assign(n,t),n}))}throw new Error("This method is only supported by the Vertex AI.")}async get(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","name"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("{name}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((e=>Ps(e)))}{const t=function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","name"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((e=>gs(e)))}}async listInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=rs(this.apiClient,e);return r=u("{models_url}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["_self"]);if(null!=s){let e=yt(s);Array.isArray(e)&&(e=e.map((e=>Ps(e)))),l(t,["models"],e)}return t}(e),n=new Ce;return Object.assign(n,t),n}))}{const t=Fo(this.apiClient,e);return r=u("{models_url}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["_self"]);if(null!=s){let e=yt(s);Array.isArray(e)&&(e=e.map((e=>gs(e)))),l(t,["models"],e)}return t}(e),n=new Ce;return Object.assign(n,t),n}))}}async update(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=as(this.apiClient,e);return r=u("{model}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"PATCH",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((e=>Ps(e)))}{const t=No(this.apiClient,e);return r=u("{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"PATCH",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((e=>gs(e)))}}async delete(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","name"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("{name}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((()=>{const e={},t=new Te;return Object.assign(t,e),t}))}{const t=function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","name"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],s),n}(this.apiClient,e);return r=u("{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"DELETE",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((()=>{const e={},t=new Te;return Object.assign(t,e),t}))}}async countTokens(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=us(this.apiClient,e);return r=u("{model}:countTokens",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["totalTokens"]);return null!=o&&l(t,["totalTokens"],o),t}(e),n=new $e;return Object.assign(n,t),n}))}{const t=qo(this.apiClient,e);return r=u("{model}:countTokens",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["totalTokens"]);null!=o&&l(t,["totalTokens"],o);const s=c(e,["cachedContentTokenCount"]);return null!=s&&l(t,["cachedContentTokenCount"],s),t}(e),n=new $e;return Object.assign(n,t),n}))}}async computeTokens(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI()){const r=function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["_url","model"],Xe(e,o));const s=c(t,["contents"]);if(null!=s){let e=at(s);Array.isArray(e)&&(e=e.map((e=>Uo(e)))),l(n,["contents"],e)}const i=c(t,["config"]);return null!=i&&l(n,["config"],i),n}(this.apiClient,e);return s=u("{model}:computeTokens",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),o.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["tokensInfo"]);return null!=o&&l(t,["tokensInfo"],o),t}(e),n=new Re;return Object.assign(n,t),n}))}throw new Error("This method is only supported by the Vertex AI.")}async generateVideosInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=ls(this.apiClient,e);return r=u("{model}:predictLongRunning",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i.then((e=>{const t=Ms(e),n=new Ve;return Object.assign(n,t),n}))}{const t=Jo(this.apiClient,e);return r=u("{model}:predictLongRunning",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i.then((e=>{const t=ys(e),n=new Ve;return Object.assign(n,t),n}))}}}class Ks extends a{constructor(e){super(),this.apiClient=e}async getVideosOperation(e){const t=e.operation,n=e.config;if(void 0===t.name||""===t.name)throw new Error("Operation name is required.");if(this.apiClient.isVertexAI()){const e=t.name.split("/operations/")[0];let o;n&&"httpOptions"in n&&(o=n.httpOptions);const s=await this.fetchPredictVideosOperationInternal({operationName:t.name,resourceName:e,config:{httpOptions:o}});return t._fromAPIResponse({apiResponse:s,isVertexAI:!0})}{const e=await this.getVideosOperationInternal({operationName:t.name,config:n});return t._fromAPIResponse({apiResponse:e,isVertexAI:!1})}}async get(e){const t=e.operation,n=e.config;if(void 0===t.name||""===t.name)throw new Error("Operation name is required.");if(this.apiClient.isVertexAI()){const e=t.name.split("/operations/")[0];let o;n&&"httpOptions"in n&&(o=n.httpOptions);const s=await this.fetchPredictVideosOperationInternal({operationName:t.name,resourceName:e,config:{httpOptions:o}});return t._fromAPIResponse({apiResponse:s,isVertexAI:!0})}{const e=await this.getVideosOperationInternal({operationName:t.name,config:n});return t._fromAPIResponse({apiResponse:e,isVertexAI:!1})}}async getVideosOperationInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=function(e){const t={},n=c(e,["operationName"]);null!=n&&l(t,["_url","operationName"],n);const o=c(e,["config"]);return null!=o&&l(t,["config"],o),t}(e);return r=u("{operationName}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),i}{const t=function(e){const t={},n=c(e,["operationName"]);null!=n&&l(t,["_url","operationName"],n);const o=c(e,["config"]);return null!=o&&l(t,["config"],o),t}(e);return r=u("{operationName}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json())),i}}async fetchPredictVideosOperationInternal(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI()){const r=function(e){const t={},n=c(e,["operationName"]);null!=n&&l(t,["operationName"],n);const o=c(e,["resourceName"]);null!=o&&l(t,["_url","resourceName"],o);const s=c(e,["config"]);return null!=s&&l(t,["config"],s),t}(e);return s=u("{resourceName}:fetchPredictOperation",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),o}throw new Error("This method is only supported by the Vertex AI.")}}function Ws(e){const t={},n=c(e,["prebuiltVoiceConfig"]);return null!=n&&l(t,["prebuiltVoiceConfig"],function(e){const t={},n=c(e,["voiceName"]);return null!=n&&l(t,["voiceName"],n),t}(n)),t}function Ys(e){const t={},n=c(e,["speakerVoiceConfigs"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["speaker"]);null!=n&&l(t,["speaker"],n);const o=c(e,["voiceConfig"]);return null!=o&&l(t,["voiceConfig"],Ws(o)),t}(e)))),l(t,["speakerVoiceConfigs"],e)}return t}function Qs(e){const t={},n=c(e,["videoMetadata"]);null!=n&&l(t,["videoMetadata"],function(e){const t={},n=c(e,["fps"]);null!=n&&l(t,["fps"],n);const o=c(e,["endOffset"]);null!=o&&l(t,["endOffset"],o);const s=c(e,["startOffset"]);return null!=s&&l(t,["startOffset"],s),t}(n));const o=c(e,["thought"]);null!=o&&l(t,["thought"],o);const s=c(e,["inlineData"]);null!=s&&l(t,["inlineData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["data"]);null!=n&&l(t,["data"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(s));const i=c(e,["fileData"]);null!=i&&l(t,["fileData"],function(e){const t={};if(void 0!==c(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=c(e,["fileUri"]);null!=n&&l(t,["fileUri"],n);const o=c(e,["mimeType"]);return null!=o&&l(t,["mimeType"],o),t}(i));const r=c(e,["thoughtSignature"]);null!=r&&l(t,["thoughtSignature"],r);const a=c(e,["codeExecutionResult"]);null!=a&&l(t,["codeExecutionResult"],a);const u=c(e,["executableCode"]);null!=u&&l(t,["executableCode"],u);const d=c(e,["functionCall"]);null!=d&&l(t,["functionCall"],d);const m=c(e,["functionResponse"]);null!=m&&l(t,["functionResponse"],m);const p=c(e,["text"]);return null!=p&&l(t,["text"],p),t}function ei(e){const t={},n=c(e,["timeRangeFilter"]);if(null!=n&&l(t,["timeRangeFilter"],function(e){const t={},n=c(e,["startTime"]);null!=n&&l(t,["startTime"],n);const o=c(e,["endTime"]);return null!=o&&l(t,["endTime"],o),t}(n)),void 0!==c(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");return t}function ti(e){const t={},n=c(e,["dynamicRetrievalConfig"]);return null!=n&&l(t,["dynamicRetrievalConfig"],function(e){const t={},n=c(e,["mode"]);null!=n&&l(t,["mode"],n);const o=c(e,["dynamicThreshold"]);return null!=o&&l(t,["dynamicThreshold"],o),t}(n)),t}function ni(e){const t={},n=c(e,["functionDeclarations"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["behavior"]);null!=n&&l(t,["behavior"],n);const o=c(e,["description"]);null!=o&&l(t,["description"],o);const s=c(e,["name"]);null!=s&&l(t,["name"],s);const i=c(e,["parameters"]);null!=i&&l(t,["parameters"],i);const r=c(e,["parametersJsonSchema"]);null!=r&&l(t,["parametersJsonSchema"],r);const a=c(e,["response"]);null!=a&&l(t,["response"],a);const u=c(e,["responseJsonSchema"]);return null!=u&&l(t,["responseJsonSchema"],u),t}(e)))),l(t,["functionDeclarations"],e)}if(void 0!==c(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const o=c(e,["googleSearch"]);null!=o&&l(t,["googleSearch"],ei(o));const s=c(e,["googleSearchRetrieval"]);if(null!=s&&l(t,["googleSearchRetrieval"],ti(s)),void 0!==c(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");if(void 0!==c(e,["googleMaps"]))throw new Error("googleMaps parameter is not supported in Gemini API.");null!=c(e,["urlContext"])&&l(t,["urlContext"],{});const i=c(e,["computerUse"]);null!=i&&l(t,["computerUse"],function(e){const t={},n=c(e,["environment"]);return null!=n&&l(t,["environment"],n),t}(i));const r=c(e,["codeExecution"]);return null!=r&&l(t,["codeExecution"],r),t}function oi(e){const t={},n=c(e,["automaticActivityDetection"]);null!=n&&l(t,["automaticActivityDetection"],function(e){const t={},n=c(e,["disabled"]);null!=n&&l(t,["disabled"],n);const o=c(e,["startOfSpeechSensitivity"]);null!=o&&l(t,["startOfSpeechSensitivity"],o);const s=c(e,["endOfSpeechSensitivity"]);null!=s&&l(t,["endOfSpeechSensitivity"],s);const i=c(e,["prefixPaddingMs"]);null!=i&&l(t,["prefixPaddingMs"],i);const r=c(e,["silenceDurationMs"]);return null!=r&&l(t,["silenceDurationMs"],r),t}(n));const o=c(e,["activityHandling"]);null!=o&&l(t,["activityHandling"],o);const s=c(e,["turnCoverage"]);return null!=s&&l(t,["turnCoverage"],s),t}function si(e){const t={},n=c(e,["triggerTokens"]);null!=n&&l(t,["triggerTokens"],n);const o=c(e,["slidingWindow"]);return null!=o&&l(t,["slidingWindow"],function(e){const t={},n=c(e,["targetTokens"]);return null!=n&&l(t,["targetTokens"],n),t}(o)),t}function ii(e,t){const n=c(e,["generationConfig"]);void 0!==t&&null!=n&&l(t,["setup","generationConfig"],n);const o=c(e,["responseModalities"]);void 0!==t&&null!=o&&l(t,["setup","generationConfig","responseModalities"],o);const s=c(e,["temperature"]);void 0!==t&&null!=s&&l(t,["setup","generationConfig","temperature"],s);const i=c(e,["topP"]);void 0!==t&&null!=i&&l(t,["setup","generationConfig","topP"],i);const r=c(e,["topK"]);void 0!==t&&null!=r&&l(t,["setup","generationConfig","topK"],r);const a=c(e,["maxOutputTokens"]);void 0!==t&&null!=a&&l(t,["setup","generationConfig","maxOutputTokens"],a);const u=c(e,["mediaResolution"]);void 0!==t&&null!=u&&l(t,["setup","generationConfig","mediaResolution"],u);const d=c(e,["seed"]);void 0!==t&&null!=d&&l(t,["setup","generationConfig","seed"],d);const m=c(e,["speechConfig"]);void 0!==t&&null!=m&&l(t,["setup","generationConfig","speechConfig"],function(e){const t={},n=c(e,["voiceConfig"]);null!=n&&l(t,["voiceConfig"],Ws(n));const o=c(e,["multiSpeakerVoiceConfig"]);null!=o&&l(t,["multiSpeakerVoiceConfig"],Ys(o));const s=c(e,["languageCode"]);return null!=s&&l(t,["languageCode"],s),t}(dt(m)));const p=c(e,["enableAffectiveDialog"]);void 0!==t&&null!=p&&l(t,["setup","generationConfig","enableAffectiveDialog"],p);const f=c(e,["systemInstruction"]);void 0!==t&&null!=f&&l(t,["setup","systemInstruction"],function(e){const t={},n=c(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>Qs(e)))),l(t,["parts"],e)}const o=c(e,["role"]);return null!=o&&l(t,["role"],o),t}(it(f)));const h=c(e,["tools"]);if(void 0!==t&&null!=h){let e=pt(h);Array.isArray(e)&&(e=e.map((e=>ni(mt(e))))),l(t,["setup","tools"],e)}const b=c(e,["sessionResumption"]);void 0!==t&&null!=b&&l(t,["setup","sessionResumption"],function(e){const t={},n=c(e,["handle"]);if(null!=n&&l(t,["handle"],n),void 0!==c(e,["transparent"]))throw new Error("transparent parameter is not supported in Gemini API.");return t}(b));const g=c(e,["inputAudioTranscription"]);void 0!==t&&null!=g&&l(t,["setup","inputAudioTranscription"],{});const _=c(e,["outputAudioTranscription"]);void 0!==t&&null!=_&&l(t,["setup","outputAudioTranscription"],{});const y=c(e,["realtimeInputConfig"]);void 0!==t&&null!=y&&l(t,["setup","realtimeInputConfig"],oi(y));const S=c(e,["contextWindowCompression"]);void 0!==t&&null!=S&&l(t,["setup","contextWindowCompression"],si(S));const v=c(e,["proactivity"]);return void 0!==t&&null!=v&&l(t,["setup","proactivity"],function(e){const t={},n=c(e,["proactiveAudio"]);return null!=n&&l(t,["proactiveAudio"],n),t}(v)),{}}function ri(e,t,n){const o=c(t,["expireTime"]);void 0!==n&&null!=o&&l(n,["expireTime"],o);const s=c(t,["newSessionExpireTime"]);void 0!==n&&null!=s&&l(n,["newSessionExpireTime"],s);const i=c(t,["uses"]);void 0!==n&&null!=i&&l(n,["uses"],i);const r=c(t,["liveConnectConstraints"]);void 0!==n&&null!=r&&l(n,["bidiGenerateContentSetup"],function(e,t){const n={},o=c(t,["model"]);null!=o&&l(n,["setup","model"],Xe(e,o));const s=c(t,["config"]);return null!=s&&l(n,["config"],ii(s,n)),n}(e,r));const a=c(t,["lockAdditionalFields"]);return void 0!==n&&null!=a&&l(n,["fieldMask"],a),{}}function ai(e,t){let n=null;const o=e.bidiGenerateContentSetup;if("object"==typeof o&&null!==o&&"setup"in o){const t=o.setup;"object"==typeof t&&null!==t?(e.bidiGenerateContentSetup=t,n=t):delete e.bidiGenerateContentSetup}else void 0!==o&&delete e.bidiGenerateContentSetup;const s=e.fieldMask;if(n){const o=function(e){const t=[];for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){const o=e[n];if("object"==typeof o&&null!=o&&Object.keys(o).length>0){const e=Object.keys(o).map((e=>`${n}.${e}`));t.push(...e)}else t.push(n)}return t.join(",")}(n);if(Array.isArray(null==t?void 0:t.lockAdditionalFields)&&0===(null==t?void 0:t.lockAdditionalFields.length))o?e.fieldMask=o:delete e.fieldMask;else if((null==t?void 0:t.lockAdditionalFields)&&t.lockAdditionalFields.length>0&&null!==s&&Array.isArray(s)&&s.length>0){const t=["temperature","topK","topP","maxOutputTokens","responseModalities","seed","speechConfig"];let n=[];s.length>0&&(n=s.map((e=>t.includes(e)?`generationConfig.${e}`:e)));const i=[];o&&i.push(o),n.length>0&&i.push(...n),i.length>0?e.fieldMask=i.join(","):delete e.fieldMask}else delete e.fieldMask}else null!==s&&Array.isArray(s)&&s.length>0?e.fieldMask=s.join(","):delete e.fieldMask;return e}class ui extends a{constructor(e){super(),this.apiClient=e}async create(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI())throw new Error("The client.tokens.create method is only supported by the Gemini Developer API.");{const r=function(e,t){const n={},o=c(t,["config"]);return null!=o&&l(n,["config"],ri(e,o,n)),n}(this.apiClient,e);s=u("auth_tokens",r._url),i=r._query,delete r.config,delete r._url,delete r._query;const a=ai(r,e.config);return o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json())),o.then((e=>function(e){const t={},n=c(e,["name"]);return null!=n&&l(t,["name"],n),t}(e)))}}}function li(e){const t={},n=c(e,["config"]);return null!=n&&l(t,["config"],function(e,t){const n=c(e,["pageSize"]);void 0!==t&&null!=n&&l(t,["_query","pageSize"],n);const o=c(e,["pageToken"]);void 0!==t&&null!=o&&l(t,["_query","pageToken"],o);const s=c(e,["filter"]);return void 0!==t&&null!=s&&l(t,["_query","filter"],s),{}}(n,t)),t}function ci(e){const t={};if(void 0!==c(e,["gcsUri"]))throw new Error("gcsUri parameter is not supported in Gemini API.");if(void 0!==c(e,["vertexDatasetResource"]))throw new Error("vertexDatasetResource parameter is not supported in Gemini API.");const n=c(e,["examples"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["textInput"]);null!=n&&l(t,["textInput"],n);const o=c(e,["output"]);return null!=o&&l(t,["output"],o),t}(e)))),l(t,["examples","examples"],e)}return t}function di(e){const t={},n=c(e,["baseModel"]);null!=n&&l(t,["baseModel"],n);const o=c(e,["preTunedModel"]);null!=o&&l(t,["preTunedModel"],o);const s=c(e,["trainingDataset"]);null!=s&&l(t,["tuningTask","trainingData"],ci(s));const i=c(e,["config"]);return null!=i&&l(t,["config"],function(e,t){const n={};if(void 0!==c(e,["validationDataset"]))throw new Error("validationDataset parameter is not supported in Gemini API.");const o=c(e,["tunedModelDisplayName"]);if(void 0!==t&&null!=o&&l(t,["displayName"],o),void 0!==c(e,["description"]))throw new Error("description parameter is not supported in Gemini API.");const s=c(e,["epochCount"]);void 0!==t&&null!=s&&l(t,["tuningTask","hyperparameters","epochCount"],s);const i=c(e,["learningRateMultiplier"]);if(null!=i&&l(n,["tuningTask","hyperparameters","learningRateMultiplier"],i),void 0!==c(e,["exportLastCheckpointOnly"]))throw new Error("exportLastCheckpointOnly parameter is not supported in Gemini API.");if(void 0!==c(e,["preTunedModelCheckpointId"]))throw new Error("preTunedModelCheckpointId parameter is not supported in Gemini API.");if(void 0!==c(e,["adapterSize"]))throw new Error("adapterSize parameter is not supported in Gemini API.");const r=c(e,["batchSize"]);void 0!==t&&null!=r&&l(t,["tuningTask","hyperparameters","batchSize"],r);const a=c(e,["learningRate"]);return void 0!==t&&null!=a&&l(t,["tuningTask","hyperparameters","learningRate"],a),n}(i,t)),t}function mi(e){const t={},n=c(e,["config"]);return null!=n&&l(t,["config"],function(e,t){const n=c(e,["pageSize"]);void 0!==t&&null!=n&&l(t,["_query","pageSize"],n);const o=c(e,["pageToken"]);void 0!==t&&null!=o&&l(t,["_query","pageToken"],o);const s=c(e,["filter"]);return void 0!==t&&null!=s&&l(t,["_query","filter"],s),{}}(n,t)),t}function pi(e,t){const n={},o=c(e,["validationDataset"]);void 0!==t&&null!=o&&l(t,["supervisedTuningSpec"],function(e,t){const n={},o=c(e,["gcsUri"]);null!=o&&l(n,["validationDatasetUri"],o);const s=c(e,["vertexDatasetResource"]);return void 0!==t&&null!=s&&l(t,["supervisedTuningSpec","trainingDatasetUri"],s),n}(o,n));const s=c(e,["tunedModelDisplayName"]);void 0!==t&&null!=s&&l(t,["tunedModelDisplayName"],s);const i=c(e,["description"]);void 0!==t&&null!=i&&l(t,["description"],i);const r=c(e,["epochCount"]);void 0!==t&&null!=r&&l(t,["supervisedTuningSpec","hyperParameters","epochCount"],r);const a=c(e,["learningRateMultiplier"]);void 0!==t&&null!=a&&l(t,["supervisedTuningSpec","hyperParameters","learningRateMultiplier"],a);const u=c(e,["exportLastCheckpointOnly"]);void 0!==t&&null!=u&&l(t,["supervisedTuningSpec","exportLastCheckpointOnly"],u);const d=c(e,["preTunedModelCheckpointId"]);null!=d&&l(n,["preTunedModel","checkpointId"],d);const m=c(e,["adapterSize"]);if(void 0!==t&&null!=m&&l(t,["supervisedTuningSpec","hyperParameters","adapterSize"],m),void 0!==c(e,["batchSize"]))throw new Error("batchSize parameter is not supported in Vertex AI.");if(void 0!==c(e,["learningRate"]))throw new Error("learningRate parameter is not supported in Vertex AI.");return n}function fi(e){const t={},n=c(e,["baseModel"]);null!=n&&l(t,["baseModel"],n);const o=c(e,["preTunedModel"]);null!=o&&l(t,["preTunedModel"],o);const s=c(e,["trainingDataset"]);null!=s&&l(t,["supervisedTuningSpec","trainingDatasetUri"],function(e,t){const n=c(e,["gcsUri"]);void 0!==t&&null!=n&&l(t,["supervisedTuningSpec","trainingDatasetUri"],n);const o=c(e,["vertexDatasetResource"]);if(void 0!==t&&null!=o&&l(t,["supervisedTuningSpec","trainingDatasetUri"],o),void 0!==c(e,["examples"]))throw new Error("examples parameter is not supported in Vertex AI.");return{}}(s,t));const i=c(e,["config"]);return null!=i&&l(t,["config"],pi(i,t)),t}function hi(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["name"]);null!=o&&l(t,["name"],o);const s=c(e,["state"]);null!=s&&l(t,["state"],ht(s));const i=c(e,["createTime"]);null!=i&&l(t,["createTime"],i);const r=c(e,["tuningTask","startTime"]);null!=r&&l(t,["startTime"],r);const a=c(e,["tuningTask","completeTime"]);null!=a&&l(t,["endTime"],a);const u=c(e,["updateTime"]);null!=u&&l(t,["updateTime"],u);const d=c(e,["description"]);null!=d&&l(t,["description"],d);const m=c(e,["baseModel"]);null!=m&&l(t,["baseModel"],m);const p=c(e,["_self"]);null!=p&&l(t,["tunedModel"],function(e){const t={},n=c(e,["name"]);null!=n&&l(t,["model"],n);const o=c(e,["name"]);return null!=o&&l(t,["endpoint"],o),t}(p));const f=c(e,["customBaseModel"]);null!=f&&l(t,["customBaseModel"],f);const h=c(e,["experiment"]);null!=h&&l(t,["experiment"],h);const b=c(e,["labels"]);null!=b&&l(t,["labels"],b);const g=c(e,["outputUri"]);null!=g&&l(t,["outputUri"],g);const _=c(e,["pipelineJob"]);null!=_&&l(t,["pipelineJob"],_);const y=c(e,["serviceAccount"]);null!=y&&l(t,["serviceAccount"],y);const S=c(e,["tunedModelDisplayName"]);return null!=S&&l(t,["tunedModelDisplayName"],S),t}function bi(e){const t={},n=c(e,["model"]);null!=n&&l(t,["model"],n);const o=c(e,["endpoint"]);null!=o&&l(t,["endpoint"],o);const s=c(e,["checkpoints"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>function(e){const t={},n=c(e,["checkpointId"]);null!=n&&l(t,["checkpointId"],n);const o=c(e,["epoch"]);null!=o&&l(t,["epoch"],o);const s=c(e,["step"]);null!=s&&l(t,["step"],s);const i=c(e,["endpoint"]);return null!=i&&l(t,["endpoint"],i),t}(e)))),l(t,["checkpoints"],e)}return t}function gi(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["name"]);null!=o&&l(t,["name"],o);const s=c(e,["state"]);null!=s&&l(t,["state"],ht(s));const i=c(e,["createTime"]);null!=i&&l(t,["createTime"],i);const r=c(e,["startTime"]);null!=r&&l(t,["startTime"],r);const a=c(e,["endTime"]);null!=a&&l(t,["endTime"],a);const u=c(e,["updateTime"]);null!=u&&l(t,["updateTime"],u);const d=c(e,["error"]);null!=d&&l(t,["error"],d);const m=c(e,["description"]);null!=m&&l(t,["description"],m);const p=c(e,["baseModel"]);null!=p&&l(t,["baseModel"],p);const f=c(e,["tunedModel"]);null!=f&&l(t,["tunedModel"],bi(f));const h=c(e,["preTunedModel"]);null!=h&&l(t,["preTunedModel"],h);const b=c(e,["supervisedTuningSpec"]);null!=b&&l(t,["supervisedTuningSpec"],b);const g=c(e,["tuningDataStats"]);null!=g&&l(t,["tuningDataStats"],g);const _=c(e,["encryptionSpec"]);null!=_&&l(t,["encryptionSpec"],_);const y=c(e,["partnerModelTuningSpec"]);null!=y&&l(t,["partnerModelTuningSpec"],y);const S=c(e,["customBaseModel"]);null!=S&&l(t,["customBaseModel"],S);const v=c(e,["experiment"]);null!=v&&l(t,["experiment"],v);const j=c(e,["labels"]);null!=j&&l(t,["labels"],j);const O=c(e,["outputUri"]);null!=O&&l(t,["outputUri"],O);const C=c(e,["pipelineJob"]);null!=C&&l(t,["pipelineJob"],C);const T=c(e,["serviceAccount"]);null!=T&&l(t,["serviceAccount"],T);const $=c(e,["tunedModelDisplayName"]);return null!=$&&l(t,["tunedModelDisplayName"],$),t}class _i extends a{constructor(e){super(),this.apiClient=e,this.get=async e=>await this.getInternal(e),this.list=async(e={})=>new Xt(ne.PAGED_ITEM_TUNING_JOBS,(e=>this.listInternal(e)),await this.listInternal(e),e),this.tune=async e=>{if(this.apiClient.isVertexAI()){if(e.baseModel.startsWith("projects/")){const t={tunedModelName:e.baseModel},n=Object.assign(Object.assign({},e),{preTunedModel:t});return n.baseModel=void 0,await this.tuneInternal(n)}{const t=Object.assign({},e);return await this.tuneInternal(t)}}{const t=Object.assign({},e),n=await this.tuneMldevInternal(t);let o="";void 0!==n.metadata&&void 0!==n.metadata.tunedModel?o=n.metadata.tunedModel:void 0!==n.name&&n.name.includes("/operations/")&&(o=n.name.split("/operations/")[0]);return{name:o,state:w.JOB_STATE_QUEUED}}}}async getInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=function(e){const t={},n=c(e,["name"]);null!=n&&l(t,["_url","name"],n);const o=c(e,["config"]);return null!=o&&l(t,["config"],o),t}(e);return r=u("{name}",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>gi(e)))}{const t=function(e){const t={},n=c(e,["name"]);null!=n&&l(t,["_url","name"],n);const o=c(e,["config"]);return null!=o&&l(t,["config"],o),t}(e);return r=u("{name}",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>hi(e)))}}async listInternal(e){var t,n,o,s;let i,r="",a={};if(this.apiClient.isVertexAI()){const o=mi(e);return r=u("tuningJobs",o._url),a=o._query,delete o.config,delete o._url,delete o._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(o),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["tuningJobs"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>gi(e)))),l(t,["tuningJobs"],e)}return t}(e),n=new we;return Object.assign(n,t),n}))}{const t=li(e);return r=u("tunedModels",t._url),a=t._query,delete t.config,delete t._url,delete t._query,i=this.apiClient.request({path:r,queryParams:a,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(o=e.config)||void 0===o?void 0:o.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),i.then((e=>{const t=function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["nextPageToken"]);null!=o&&l(t,["nextPageToken"],o);const s=c(e,["tunedModels"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map((e=>hi(e)))),l(t,["tuningJobs"],e)}return t}(e),n=new we;return Object.assign(n,t),n}))}}async tuneInternal(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI()){const r=fi(e);return s=u("tuningJobs",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),o.then((e=>gi(e)))}throw new Error("This method is only supported by the Vertex AI.")}async tuneMldevInternal(e){var t,n;let o,s="",i={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const r=di(e);return s=u("tunedModels",r._url),i=r._query,delete r.config,delete r._url,delete r._query,o=this.apiClient.request({path:s,queryParams:i,body:JSON.stringify(r),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then((e=>e.json().then((t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})))),o.then((e=>function(e){const t={},n=c(e,["sdkHttpResponse"]);null!=n&&l(t,["sdkHttpResponse"],n);const o=c(e,["name"]);null!=o&&l(t,["name"],o);const s=c(e,["metadata"]);null!=s&&l(t,["metadata"],s);const i=c(e,["done"]);null!=i&&l(t,["done"],i);const r=c(e,["error"]);return null!=r&&l(t,["error"],r),t}(e)))}}}class yi{async download(e,t){throw new Error("Download to file is not supported in the browser, please use a browser compliant download like an tag.")}}const Si="x-goog-upload-status";function vi(e){return new Promise((t=>setTimeout(t,e)))}class ji{async upload(e,t,n){if("string"==typeof e)throw new Error("File path is not supported in browser uploader.");return await async function(e,t,n){var o,s,i;let r=0,a=0,u=new he(new Response),l="upload";for(r=e.size;a=r&&(l+=", finalize");let d=0,m=1e3;for(;d<3&&(u=await n.request({path:"",body:c,httpMethod:"POST",httpOptions:{apiVersion:"",baseUrl:t,headers:{"X-Goog-Upload-Command":l,"X-Goog-Upload-Offset":String(a),"Content-Length":String(i)}}}),!(null===(o=null==u?void 0:u.headers)||void 0===o?void 0:o[Si]));)d++,await vi(m),m*=2;if(a+=i,"active"!==(null===(s=null==u?void 0:u.headers)||void 0===s?void 0:s[Si]))break;if(r<=a)throw new Error("All content has been uploaded, but the upload status is not finalized.")}const c=await(null==u?void 0:u.json());if("final"!==(null===(i=null==u?void 0:u.headers)||void 0===i?void 0:i[Si]))throw new Error("Failed to upload file: Upload status is not finalized.");return c.file}(e,t,n)}async stat(e){if("string"==typeof e)throw new Error("File path is not supported in browser uploader.");return await async function(e){return{size:e.size,type:e.type}}(e)}}class Oi{create(e,t,n){return new Ci(e,t,n)}}class Ci{constructor(e,t,n){this.url=e,this.headers=t,this.callbacks=n}connect(){this.ws=new WebSocket(this.url),this.ws.onopen=this.callbacks.onopen,this.ws.onerror=this.callbacks.onerror,this.ws.onclose=this.callbacks.onclose,this.ws.onmessage=this.callbacks.onmessage}send(e){if(void 0===this.ws)throw new Error("WebSocket is not connected");this.ws.send(e)}close(){if(void 0===this.ws)throw new Error("WebSocket is not connected");this.ws.close()}}const Ti="x-goog-api-key";class $i{constructor(e){this.apiKey=e}async addAuthHeaders(e){if(null===e.get(Ti)){if(this.apiKey.startsWith("auth_tokens/"))throw new Error("Ephemeral tokens are only supported by the live API.");if(!this.apiKey)throw new Error("API key is missing. Please provide a valid API key.");e.append(Ti,this.apiKey)}}}class Ri{constructor(e){var t;if(null==e.apiKey)throw new Error("An API Key must be set when running in a browser");if(e.project||e.location)throw new Error("Vertex AI project based authentication is not supported on browser runtimes. Please do not provide a project or location.");this.vertexai=null!==(t=e.vertexai)&&void 0!==t&&t,this.apiKey=e.apiKey;const n=r(e.httpOptions,e.vertexai,void 0,void 0);n&&(e.httpOptions?e.httpOptions.baseUrl=n:e.httpOptions={baseUrl:n}),this.apiVersion=e.apiVersion;const o=new $i(this.apiKey);this.apiClient=new Is({auth:o,apiVersion:this.apiVersion,apiKey:this.apiKey,vertexai:this.vertexai,httpOptions:e.httpOptions,userAgentExtra:"gl-node/web",uploader:new ji,downloader:new yi}),this.models=new Zs(this.apiClient),this.live=new Bs(this.apiClient,o,new Oi),this.batches=new Zt(this.apiClient),this.chats=new Pn(this.models,this.apiClient),this.caches=new Sn(this.apiClient),this.files=new xn(this.apiClient),this.operations=new Ks(this.apiClient),this.authTokens=new ui(this.apiClient),this.tunings=new _i(this.apiClient)}}}},t={};function n(o){var s=t[o];if(void 0!==s)return s.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,n),i.exports}n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";n.d(o,{default:()=>de});var e=n("ckeditor5/src/core.js");class t{static instance;_uiComponent;constructor(){}static getInstance(){return t.instance||(t.instance=new t),t.instance}set uiComponent(e){this._uiComponent=e}get uiComponent(){return this._uiComponent}showError(e){this._uiComponent&&(console.log("Showing error message...",e),this._uiComponent.showGptErrorToolTip(e))}showLoader(e){this._uiComponent&&this._uiComponent.showLoader(e)}hideLoader(e){this._uiComponent&&this._uiComponent.hideLoader(e)}}const s=t.getInstance(),i=["anthropic","cerebras","deepseek","google","groq","mistralai","ollama","openai","openrouter","xai"],r=["dxai"],a=["gpt-4o","o1","claude-3","gemini-1.5","mistral-large","deepseek-r1","grok-beta"],u=["en","es","hi","nl"],l=["harassment","harassment/threatening","hate","hate/threatening","self-harm","self-harm/instructions","self-harm/intent","sexual","sexual/minors","violence","violence/graphic"],c="ck5-ai-agent",d="promptahuman.com";var m=n("ckeditor5/src/widget.js"),p=n("ckeditor5/src/utils.js"),f=n("ckeditor5/src/ui.js"),h=n("./node_modules/multi-llm-ts/dist/index.js");const b={blockQuote:"blockquote",caption:"figcaption",codeBlock:"pre",heading1:"h1",heading2:"h2",heading3:"h3",imageBlock:"img",imageInline:"img",paragraph:"p",table:"table",tableCell:"td",tableRow:"tr",$listItem:"li",horizontalLine:"hr"},g={bold:"strong",italic:"em",code:"code",strikethrough:"s",subscript:"sub",superscript:"sup",underline:"u",linkHref:"a"};function _(e){const t=e.model.schema.getDefinitions(),n=Object.keys(t).sort(),o=new Set;n.forEach((e=>{e in b&&o.add(b[e])}));const s=t.$text;s&&s.allowAttributes&&s.allowAttributes.forEach((e=>{e in g&&o.add(g[e])})),o.has("li")&&(o.add("ul"),o.add("ol"));const i=e.config.get("htmlSupport");return i&&i.allow&&i.allow.forEach((e=>{if(e.name)if("string"==typeof e.name)o.add(e.name);else if(e.name instanceof RegExp){const t=e.name.toString().match(/\^?\(?([a-zA-Z0-9\-|]+)\)?\$?/);t&&t[1]&&t[1].split("|").forEach((e=>{o.add(e)}))}})),Array.from(o).sort()}function y(e){const t=new Set;let n=!1;const o=e.config.get("htmlSupport");o&&o.allow&&o.allow.forEach((e=>{e.classes&&(Array.isArray(e.classes)?e.classes.forEach((e=>{"string"==typeof e&&t.add(e)})):!0===e.classes&&(n=!0))}));const s=e.config.get("style");return s&&s.definitions&&s.definitions.forEach((e=>{e.classes&&Array.isArray(e.classes)&&e.classes.forEach((e=>{"string"==typeof e&&t.add(e)}))})),{classes:Array.from(t).sort(),allowsAllClasses:n}}function S(e){const t=new Set;let n=!1;const o=e.config.get("htmlSupport");return o&&o.allow&&o.allow.forEach((e=>{e.styles&&("object"!=typeof e.styles||null===e.styles||Array.isArray(e.styles)?!0===e.styles&&(n=!0):Object.entries(e.styles).forEach((([e,n])=>{!0===n?t.add(`${e}: *`):"string"==typeof n&&t.add(`${e}: ${n}`)})))})),{styles:Array.from(t).sort(),allowsAllStyles:n}}function v(e){const t=new Set;let n=!1;const o=e.config.get("htmlSupport");return o&&o.allow&&o.allow.forEach((e=>{e.attributes&&("object"!=typeof e.attributes||null===e.attributes||Array.isArray(e.attributes)?!0===e.attributes&&(n=!0):Object.entries(e.attributes).forEach((([e,n])=>{!0===n?t.add(`${e}="*"`):"string"==typeof n&&t.add(`${e}="${n}"`)})))})),{attributes:Array.from(t).sort(),allowsAllAttributes:n}}var j=n("./node_modules/sbd/lib/tokenizer.js");function O(e){return e.split("\n").map((e=>e.trim())).join("\n")}function C(e,t,n=!1,o){if(/<[^>]*>/g.test(e))return e.length<=t?e:n?e.slice(-t):e.slice(0,t);let s="",i=0;const r={preserve_whitespace:!0,html_boundaries:!0,allowed_tags:_(o)},a=j.sentences(e,r),u=n?a.reverse():a;for(const e of u){const o=e.length;if(i+o>t)break;s=n?e+s:s+e,i+=o}return s.trim()}function T(e){if(!e||"string"!=typeof e)return 0;const t=e.trim().replace(/\s+/g," ").match(/\b\w+('\w+)?\b|[.,!?;:"(){}[\]]/g)||[];let n=0;return t.forEach((e=>{e.length>10?n+=Math.ceil(e.length/4):n+=1})),n}function $(e,t){const n=e.split("\n");let o=0,s="";for(const e of n){const n=T(e);if(o+n>t)break;o+=n,s+=e+"\n"}return s}async function R(e,t=3){const n={url:e,content:""},o=e.trim();if(!/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/i.test(o))return n.error="Invalid URL format",n;const i=o.replace(/[^\x20-\x7E]/g,""),r=await async function(e){try{const t=`${e}.md`,n=await fetch(t,{method:"GET",headers:{Accept:"text/markdown, text/plain, */*"}});if(!n.ok)return null;const o=await n.text();return o.trim()?o.trim():null}catch(e){return null}}(i);if(r)return n.content=r,n;const a=await async function(e,t,n=3){const o=`https://r.jina.ai/${e.trim()}`;for(let e=0;esetTimeout(t,1e3*Math.pow(2,e))))}return null}(i,o,t);return a&&(n.content=a),n}const P=JSON.parse('{"responseRules":"Generate a response that addresses the TASK\\nIf SELECTED_CONTENT exists, use only that content to answer the TASK, ignoring additional CONTEXT.","htmlFormatting":"HTML Requirements:\\n{{ALLOWED_HTML_TAGS}}\\n{{ALLOWED_HTML_CLASSES}}\\n{{ALLOWED_HTML_STYLES}}\\n{{ALLOWED_HTML_ATTRIBUTES}}\\nEnsure proper tag nesting.\\nUse semantic HTML.\\nFirst word must be HTML tag.\\nOutput raw HTML without markdown code blocks (no ```html or ``` wrapping).","contentStructure":"Organize information logically.\\nUse paragraphs.\\nMaintain consistent formatting.","tone":"Professional, Clear","imageHandling":"Image Requirements:\\nEvery needs src and alt attributes.\\nPlace images between content blocks, not inline with text.\\nFormat src as: https://promptahuman.com/600x400@2x?bg_color=444444&text_color=ffffff&title=[file_name.png]&prompt=[Creative Brief in plain text, emoji allowed.].\\nAlt text must be descriptive. Creative brief = 10-20 words. File name respects picture type, image=jpg, animation=gif, video=mp4, etc.","referenceGuidelines":"Generate new text that flows naturally with CONTEXT.\\nEnsure requested percentage of new content.","contextRequirements":"Replace @@@cursor@@@ with content for TASK.\\nReturn ONLY text replacing @@@cursor@@@ - surrounding text is READ-ONLY.\\nNever copy context text.\\nVerify zero duplication.\\nAnalyze CONTEXT thoroughly.\\nEnsure response flows naturally.\\nNever include the string `@@@cursor@@@` in your response."}');function w(e){const t={...P};if(t.htmlFormatting?.includes("{{ALLOWED_HTML_TAGS}}")){const n=_(e),o=n.length>0?`Use only these tags: ${n.join(", ")}.`:"No HTML tags are allowed.";t.htmlFormatting=t.htmlFormatting.replace("{{ALLOWED_HTML_TAGS}}",o)}if(t.htmlFormatting?.includes("{{ALLOWED_HTML_CLASSES}}")){const{classes:n,allowsAllClasses:o}=y(e);let s;s=o?n.length>0?`Any CSS classes are allowed. Suggested classes: ${n.join(", ")}.`:"Any CSS classes are allowed.":n.length>0?`Use only these classes: ${n.join(", ")}.`:"Do not use any CSS classes.",t.htmlFormatting=t.htmlFormatting.replace("{{ALLOWED_HTML_CLASSES}}",s)}if(t.htmlFormatting?.includes("{{ALLOWED_HTML_STYLES}}")){const{styles:n,allowsAllStyles:o}=S(e);let s;s=o?n.length>0?`Any inline styles are allowed. Suggested styles: ${n.join(", ")}.`:"Any inline styles are allowed.":n.length>0?`Use only these inline styles: ${n.join(", ")}.`:"Do not use any inline styles.",t.htmlFormatting=t.htmlFormatting.replace("{{ALLOWED_HTML_STYLES}}",s)}if(t.htmlFormatting?.includes("{{ALLOWED_HTML_ATTRIBUTES}}")){const{attributes:n,allowsAllAttributes:o}=v(e);let s;s=o?n.length>0?`Any HTML attributes are allowed. Suggested attributes: ${n.join(", ")}.`:"Any HTML attributes are allowed.":n.length>0?`Use only these HTML attributes: ${n.join(", ")}.`:"Do not use any HTML attributes except standard ones like href for links and src/alt for images.",t.htmlFormatting=t.htmlFormatting.replace("{{ALLOWED_HTML_ATTRIBUTES}}",s)}return t}function M(e,t){return{100:t("Continue: The server has received the request headers and the client should proceed to send the request body."),101:t("Switching Protocols: The server is switching protocols according to the Upgrade header."),102:t("Processing: The server has received and is processing the request, but no response is available yet."),103:t("Early Hints: Used to return some response headers before final HTTP message."),200:t("The request has succeeded."),201:t("The request has been fulfilled and resulted in a new resource being created."),202:t("The request has been accepted for processing, but the processing has not been completed."),203:t("The server successfully processed the request, but is returning information from another source."),204:t("The server successfully processed the request, but is not returning any content."),205:t("The server successfully processed the request, but is not returning any content. The user agent should reset the document view."),206:t("The server has fulfilled the partial GET request for the resource."),207:t("The response from the server contains multiple status codes, each with its own set of headers and body."),208:t("The server has encountered a previous condition and is applying it to this current request."),226:t("The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance."),300:t("The server has multiple options for the requested resource."),301:t("The requested resource has been permanently moved to a new location."),302:t("The requested resource has been found, but it has been temporarily moved to a different location."),303:t("The response to the request can be found under a different URI and should be retrieved using a GET method on that resource."),304:t("The requested resource has not been modified since the last request. It is still valid from the server's cache."),305:t("The requested resource must be accessed through the proxy given by the Location field."),307:t("The requested resource has been temporarily moved to a different location, and the client should continue to use the same method for future requests."),308:t("The requested resource has been permanently moved to a different location, and the client should use the new URI for all future requests."),400:t("The server could not understand the request due to invalid syntax."),401:t("The request requires user authentication."),402:t("Payment is required to fulfill the request."),403:t("Access to the requested resource is forbidden."),404:t("The server could not find the requested resource."),405:t("The request method is not allowed for the requested resource."),406:t("The server cannot generate content that is acceptable according to the Accept headers sent in the request."),407:t("Proxy authentication is required to access the requested resource."),408:t("The server timed out waiting for the request."),409:t("Conflict detected. The request could not be completed due to a conflict with the current state of the resource."),410:t("Gone. The requested resource is no longer available and will not be available again."),411:t("Length required. The server requires a Content-Length header to be included in the request."),412:t("Precondition failed. One or more conditions specified in the request headers evaluated to false when tested on the server."),413:t("Payload too large. The server refuses to process the request because the payload is larger than the server is willing or able to process."),414:t("URI too long. The server refuses to process the request because the URI is longer than the server is willing to interpret."),415:t("Unsupported media type. The server refuses to process the request because the media type is not supported."),416:t("Range not satisfiable. The server cannot fulfill the request because the client has asked for a portion of the file that cannot be provided."),417:t("Expectation failed. The server is unable to meet the requirements specified by the Expect request header field."),418:t("I'm a teapot. The server refuses to brew coffee because it is, permanently and intentionally, a teapot."),421:t("Misdirected request. The request was directed at a server that is not able to produce a response."),422:t("Unprocessable entity. The server understands the content type of the request entity but cannot process the contained instructions."),423:t("Locked. The requested resource is locked and can only be accessed by the client that locked it."),424:t("Failed dependency. The request failed because it depended on another request and that request failed."),425:t("Too early. The server is unwilling to risk processing a request that might be replayed."),426:t("Upgrade required. The client should switch to a different protocol."),428:t("Precondition required. The origin server requires the request to be conditional."),429:t("Too many requests. The user has sent too many requests in a given amount of time."),431:t("Request header fields too large. The server is unwilling to process the request because its header fields are too large."),451:t("Unavailable for legal reasons. The server is denying access to the resource as a consequence of a legal demand."),500:t("Internal Server Error. The server encountered an unexpected condition that prevented it from fulfilling the request."),501:t("Not Implemented. The server does not support the functionality required to fulfill the request."),502:t("Bad Gateway. The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request."),503:t("Service Unavailable. The server is currently unable to handle the request due to temporary overloading or maintenance of the server."),504:t("Gateway Timeout. The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server it accessed in attempting to fulfill the request."),505:t("HTTP Version Not Supported. The server does not support the HTTP protocol version used in the request."),506:t("Variant Also Negotiates. Transparent content negotiation for the request results in a circular reference."),507:t("Insufficient Storage. The server is unable to store the representation needed to complete the request."),508:t("Loop Detected. The server detected an infinite loop while processing the request."),510:t("Not Extended. Further extensions to the request are required for the server to fulfill it."),511:t("Network Authentication Required. The client needs to authenticate to gain network access.")}[e]??""}function A(e){const t=e.t;return[{label:t("Default tone"),key:"default_tone",tone:""},{label:t("Professional"),key:"professional",tone:"Use clear, concise language with a business-appropriate tone suitable for formal contexts."},{label:t("Educational"),key:"educational",tone:"Explain concepts clearly with an informative approach that helps readers understand complex topics."},{label:t("Persuasive"),key:"persuasive",tone:"Use compelling language to convince readers and support arguments with strong reasoning."},{label:t("Approachable"),key:"approachable",tone:"Write in a friendly and accessible manner while maintaining professionalism."},{label:t("Formal"),key:"formal",tone:"Employ precise, structured language appropriate for official documentation and communications."},{label:t("Inspirational"),key:"inspirational",tone:"Use motivational language that encourages action and creates a sense of possibility."}]}function E(e){return e.includes("o1")||e.includes("o3-mini")?{maxInputContextTokens:2e5}:e.includes("gpt-4o")?{maxInputContextTokens:128e3}:e.includes("claude-2.0")?{maxInputContextTokens:1e5}:e.includes("claude")?{maxInputContextTokens:2e5}:e.includes("gemini-1.5-pro")?{maxInputContextTokens:2e6}:e.includes("gemini")&&e.includes("flash")?{maxInputContextTokens:1e6}:e.includes("gemma")?{maxInputContextTokens:8192}:e.includes("codestral-mamba")?{maxInputContextTokens:256e3}:e.includes("mixtral-8x22b")?{maxInputContextTokens:65e3}:e.includes("mixtral-8x7b-32768")?{maxInputContextTokens:32768}:e.includes("mixtral")||e.includes("mistral-medium")||e.includes("mistral-small")||e.includes("mistral-tiny")?{maxInputContextTokens:33e3}:e.includes("mistral-large")||e.includes("ministral")?{maxInputContextTokens:128e3}:{maxInputContextTokens:1e6}}class I{editor;contextSize;promptSettings;debugMode;editorContextRatio;contentScope;constructor(e,t={}){this.editor=e;const n=e.config.get("aiAgent"),o=n.model??"gpt-4o",{maxInputContextTokens:s}=E(o);this.contextSize=n.contextSize??Math.floor(.75*s),this.promptSettings=n.promptSettings??{},this.debugMode=n.debugMode??!1,this.editorContextRatio=t.editorContextRatio??.3,this.contentScope=n?.contentScope??"",this.debugMode&&console.log("[Context Init]",{model:o,maxInputContextTokens:s,defaultContextSize:Math.floor(.75*s),configuredContextSize:n.contextSize,finalContextSize:this.contextSize})}async generateGptPromptBasedOnUserPrompt(e,t,n){try{const o=this.trimContext(e,t),s=n?e:e.slice(1);let i=[];const r=/https?:\/\/[^\s/$.?#].[^\s]*/g,a=e.match(r);if(Array.isArray(a)&&a.length){const t=a.map((e=>e.replace(/[,.]$/,"")));i=await this.generateMarkDownForUrls(t),i=this.allocateTokensToFetchedContent(e,i)}const u="@@@cursor@@@"===o;return this.formatFinalPrompt(s,o,n,i,u)}catch(e){return console.error(e),null}}getToneFromStorage(){const e=localStorage.getItem(`${c}:tone`);if(!e)return null;const t=this.editor.config.get("aiAgent"),n=A(this.editor),o=t?.tonesDropdown?.map((e=>({label:e.label,key:e.label.toLowerCase().replace(/ /g,"_"),tone:e.tone}))),s=(o?[n[0],...o]:n).find((t=>t.key===e));return s?s.tone:null}getSystemPrompt(e=!1){const t=w(this.editor);let n="";const o=this.getToneFromStorage();for(const[s,i]of Object.entries(t)){if("imageHandling"===s&&!_(this.editor).includes("img")||"inlineContent"===s&&!e)continue;const t=s;let r=i;"tone"===t&&o?r=o:(this.promptSettings.overrides?.[t]&&(r=this.promptSettings.overrides[t]),this.promptSettings.additions?.[t]&&(r+="\n"+this.promptSettings.additions[t]));const a=t.replace(/([A-Z])/g,"_$1").toUpperCase();n+=`<${a}>\n${O(r)}\n\n\n`}return this.debugMode&&(console.group("AiAgent System Prompt Debug"),console.log("System Prompt:",n),console.groupEnd()),n}trimContext(e,t=""){let n="",o="";const s=t??e,i=this.editor?.editing?.view?.domRoots?.get("main");let r=i?.innerHTML??"";if(this.debugMode&&(console.group("HTML Content Debug"),console.log("1. Initial HTML context:",r)),this.contentScope){const e=this.editor.editing.view.getDomRoot(),t=e?.closest(this.contentScope),n=t?.querySelectorAll(".ck-content");n?.length&&(r="",Array.from(n).map((e=>{r+=r?`\n${e.innerHTML}`:e.innerHTML})),this.debugMode&&console.log("2. Content scope HTML:",r))}const a=r.indexOf(s),u=r.indexOf("\n",a),l=-1!==u?u:a+s.length,c=r.substring(0,l),d=r.substring(l+1),m=[c,d];this.debugMode&&console.log("3. Split context parts:",{beforeNewline:c,afterNewline:d});const p=Math.floor(this.contextSize*this.editorContextRatio);m.length>1&&(m[0].length"),r.push(e),r.push(""),t?.length&&!n&&(r.push("\n"),r.push(t),r.push("")),n&&(r.push(""),r.push(n),r.push("")),o?.length){r.push("\n");for(const e of o)r.push(`\n${e.content}\n`);r.push(""),r.push("\n"),r.push(this.getComponentContent("referenceGuidelines")),r.push("")}return s||n||(r.push("\n"),r.push(this.getComponentContent("contextRequirements")),r.push("")),r.push("\n"),r.push(`The response must follow the language code - ${i}.`),r.push(""),this.debugMode&&(console.group("AiAgent Final Prompt Debug"),console.log("Final Prompt:",r.join("\n")),console.groupEnd()),r.map((e=>function(e){return e.split("\n").map((e=>e.trimStart())).join("\n")}(e))).join("\n")}getComponentContent(e){let t=w(this.editor)[e];return this.promptSettings.overrides?.[e]&&(t=this.promptSettings.overrides[e]),this.promptSettings.additions?.[e]&&(t+="\n"+this.promptSettings.additions[e]),O(t)}async generateMarkDownForUrls(e){try{const t=await async function(e,t=5){const n=[],o=[];for(let n=0;nR(e))));n.push(...t)}return n}(e),n=[];for(const e of t)e.content&&!e.error?n.push({content:e.content,url:e.url,tokenCount:T(e.content)}):this.debugMode&&console.error(`Failed to fetch content from ${e.url}:`,e.error);return this.allocateTokensToFetchedContent(this.getSystemPrompt(),n)}catch(e){return this.debugMode&&console.error("Error generating markdown content:",e),s.showError("Failed to generate markdown content"),[]}}allocateTokensToFetchedContent(e,t){const n=this.editor?.editing?.view?.domRoots?.get("main")?.innerText??"",o=Math.min(Math.floor(this.contextSize*this.editorContextRatio),T(n)),s=this.contextSize-o;if(0===s||!t.length)return t;const i=Math.floor(s/t.length);return t.map((e=>({...e,content:$(e.content,i)})))}}const x=[d],D=[],k=`https://${d}/900x160@x2?prompt=`,F="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==",N=["/","../","./","#","mailto:","tel:","data:"],q="image",J={markdownReference:/^\[([^\]]+)\]:\s*(\S+)(?:\s+"[^"]*")?$/gm,markdownInlineImage:/!\[([^\]]*)\]\(([^)\s]+)(?:\s+"[^"]*")?\)/g,markdownRefImage:/!\[([^\]]*)\]\[([^\]]*)\]/g,markdownInlineLink:/(?]+>/,regexEscape:/[.*+?^${}()|[\]\\]/g,plainTextUrl:/https?:\/\/[^\s<>"')\]]+/gi},L=(e,t)=>{if(t===e)return!0;if(t.startsWith("*.")){const n=t.substring(2);return e.endsWith(`.${n}`)||e===n}return!1},U=(e,t)=>{if(!e)return!1;if(t.includes("*"))return!0;try{if((e=>N.some((t=>e.startsWith(t))))(e))return!0;const n=new URL(e,"undefined"!=typeof window?window.location.href:void 0),{hostname:o}=n;return"undefined"!=typeof window&&o===window.location.hostname||t.some((e=>L(o,e)))}catch{return!1}},B=(e,t)=>!U(e,t.allowedImageDomains),V=(e,t)=>!U(e,t.allowedLinkDomains),H=(e,t,n)=>{if(!t)return;const o="image"===n?e.images:e.links;o.includes(t)||o.push(t)},G=(e,t)=>(e=>e.allowedImageDomains.some((e=>L(d,e))))(t)?k+encodeURIComponent((e=>{try{return(e.split("?")[0].split("#")[0].split("/").pop()||q).substring(0,50)}catch{return q}})(e)):F,z=(e,t,n)=>{const o=new RegExp(J.plainTextUrl.source,"gi");return e.replace(o,(e=>V(e,t)?(H(n,e,"link"),"EXTERNAL_URL_REDACTED"):e))},X=(e,t)=>{const n=e.replace(J.regexEscape,"\\$&");return t?new RegExp(`!\\[[^\\]]*\\]\\[${n}\\]`,"i"):new RegExp(`(?{const i=new RegExp(t.source,t.flags),r=o?B:V;return e.replace(i,((e,t,i)=>r(i,n)?(H(s,i,o?"image":"link"),o?`![${t}](${G(i,n)})`:t):e))},K=(e,t,n,o,s,i)=>{const r=new RegExp(t.source,t.flags),a=s?B:V;return e.replace(r,((e,t,r)=>{const u=(r||t).toLowerCase(),l=n.get(u);return l&&a(l,o)?(H(i,l,s?"image":"link"),s?`![${t}](${G(l,o)})`:t):e}))},W=(e,t,n)=>{let o=e;const s=(e=>{const t=new Map,n=new RegExp(J.markdownReference.source,"gm");let o;for(;null!==(o=n.exec(e));)t.set(o[1].toLowerCase(),o[2]);return t})(e);return o=Z(o,J.markdownInlineImage,t,!0,n),o=K(o,J.markdownRefImage,s,t,!0,n),o=Z(o,J.markdownInlineLink,t,!1,n),o=K(o,J.markdownRefLink,s,t,!1,n),o=((e,t,n)=>{const o=new RegExp(J.markdownRefDefinition.source,"gm");return e.replace(o,((e,o,s)=>X(o,!0).test(t)&&B(s,n)||X(o,!1).test(t)&&V(s,n)?"":e))})(o,e,t),o=z(o,t,n),o},Y=(e,t)=>{if(!e)return e;const n=(e=>({allowedImageDomains:e?.allowedImageDomains??[...x],allowedLinkDomains:e?.allowedLinkDomains??[...D],onUrlBlocked:e?.onUrlBlocked}))(t),o={images:[],links:[]},s=J.htmlDetection.test(e)?((e,t,n)=>{const o="undefined"!=typeof DOMParser?new DOMParser:null;if(!o)return e;const s=o.parseFromString(e,"text/html");s.querySelectorAll("iframe, object, embed, applet").forEach((e=>e.remove())),s.querySelectorAll("img").forEach((e=>{const o=e.getAttribute("src")||"";if(B(o,t)){H(n,o,"image");const s=G(o,t);e.setAttribute("src",s),e.removeAttribute("srcset"),s===F&&(e.setAttribute("width",String(900)),e.setAttribute("height",String(160)))}})),s.querySelectorAll("svg image").forEach((e=>{const o=e.getAttribute("href")||e.getAttributeNS("http://www.w3.org/1999/xlink","href")||"";B(o,t)&&(H(n,o,"image"),e.remove())})),s.querySelectorAll("a").forEach((e=>{const o=e.getAttribute("href")||"";o&&V(o,t)&&(H(n,o,"link"),e.setAttribute("href","#"))}));const i=s.createTreeWalker(s.body,NodeFilter.SHOW_TEXT,null),r=[];let a;for(;a=i.nextNode();)r.push(a);return r.forEach((e=>{const o=e.textContent||"",s=z(o,t,n);s!==o&&(e.textContent=s)})),s.body.innerHTML})(e,n,o):W(e,n,o);return(o.images.length>0||o.links.length>0)&&n.onUrlBlocked&&n.onUrlBlocked(o),s};class Q{editor;filterConfig;FILTERED_STRINGS=/```html|```|html\n|@@@cursor@@@/g;constructor(e,t){this.editor=e,this.filterConfig=t}async updateContent(e,t){const n=this.editor,o=Y(e,this.filterConfig),s=document.createElement("div");s.innerHTML=o;let i="";const r=n.model.document.getRoot();if(r){this.getViewChildrens(r,`${t}-inline`).length&&null===s.querySelector("ul")&&null===s.querySelector("li")&&(i=s.textContent??"",s.innerHTML="")}if(i?.trim()||s.innerHTML?.trim()){if(i){const e=i.replace(this.FILTERED_STRINGS,"");if(!e)return;n.model.enqueueChange({isUndoable:!1},(o=>{const s=n.model.document.getRoot();if(s){const i=this.getViewChildrens(s,`${t}-inline`),r=i.length?i[0]:null;if(r){const t=n.model.createRangeIn(r);o.remove(t),o.insertText(e,r,"end")}}}))}if(s.innerHTML){const e=s.innerHTML.replace(this.FILTERED_STRINGS,"");if(!e)return;n.model.enqueueChange({isUndoable:!1},(o=>{const s=n.model.document.getRoot();if(s){const i=this.getViewChildrens(s,t),r=i.length?i[0]:null;if(r){const t=n.model.createRangeIn(r);o.remove(t);const s=n.data.processor.toView(e),i=n.data.toModel(s);o.insert(i,r,"end")}}}))}await new Promise((e=>setTimeout(e)))}}getViewChildrens(e,t){const n=[];for(const o of e.getChildren())if(o.is("element"))if(o.is("element","ai-tag")&&o.getAttribute("id")===t)n.push(o);else{const e=this.getViewChildrens(o,t);n.push(...e)}return n}processCompleted(e){const t=this.editor,n=t.ui.view.toolbar.element;if(n){const e=n.querySelector(".ck-cancel-request-button");e&&e.remove()}const o=t.model.document.getRoot();if(o){const e=t.model.createRangeIn(o);for(const n of e.getItems())n.is("element","ai-animated-status")&&t.model.change((e=>{e.remove(n)}))}let s=t.getData().replace(new RegExp(` `,"g"),"");s=s.replace(new RegExp(` `,"g"),""),s=s.replace("",""),s=s.replace(``,""),s=s.replace(``,""),s=Y(s,this.filterConfig),t.model.change((e=>{const n=t.model.document.getRoot();if(n){e.remove(t.model.createRangeIn(n));const o=t.data.processor.toView(s),i=t.data.toModel(o);e.insert(i,n,0)}}))}undoRedoHandler(){const e=this.editor,t=e.commands.get("undo");t&&t.on("execute",(()=>{e.getData().indexOf("ai-tag")>-1&&e.execute("undo")}));const n=e.commands.get("redo");n&&n.on("execute",(()=>{e.getData().indexOf("ai-tag")>-1&&e.execute("redo")}))}async insertAiTag(e){this.editor.model.change((t=>{const n=this.editor.model.document.selection.getLastPosition();let o;if(n){if("inline-slash"===n?.parent.name){if(n?.parent?.parent&&(o=t.createPositionAt(n.parent.parent,"after")),n?.parent){const o=n?.parent?.parent?.toJSON();if(o.children.length>1){const o=t.createPositionAt(n.parent,"after"),s=t.createElement("ai-tag",{id:`${e}-inline`});t.insert(s,o)}}}else{const s=t.createElement("ai-tag",{id:`${e}-inline`});t.insert(s,n),o=t.createPositionAt(n.parent,"after")}if(o){const n=t.createElement("ai-tag",{id:e});t.insert(n,o)}}}))}clearParentContent(e,t){const n=this.editor,o=n.model,s=o.document.getRoot(),i=o.document.selection.getFirstPosition(),r=o.document.selection.getLastPosition();s&&i&&r&&n.model.change((n=>{if(t){const e=o.createRange(o.createPositionFromPath(s,i.path),o.createPositionFromPath(s,r.path));n.remove(e);const t=o.document.selection.getFirstPosition();if(t){const e=t.parent;if(0===t.parent.childCount)n.remove(e);else if(1===t.parent.childCount){const o=t.parent?.getChild(0);"ai-tag"===o.name&&"$root"!==t.parent.name&&n.remove(e)}}const a=o.document.selection.getLastPosition();if(a){const e=a.parent;if(0===a.parent.childCount)n.remove(e);else if(1===a.parent.childCount){const t=a.parent?.getChild(0);"ai-tag"===t.name&&"$root"!==a.parent.name&&n.remove(e)}}}else{const t=e.getPath(),i=o.createRange(o.createPositionFromPath(s,t),o.createPositionFromPath(s,r.path));if(n.remove(i),e.getPath())if("inline-slash"===e.name){const e=o.document.selection.getLastPosition(),t=e?.parent;let s=!0;e?.parent&&e?.parent?.getChildren().next().value&&(s=!1),s&&n.remove(t)}else{const t=e;n.remove(t)}}}))}async animatedStatusMessages(e,t){const n=this.editor,o=n.model.document.getRoot();let s;if(o){const i=this.getViewChildrens(o,`${t}-inline`),r=this.getViewChildrens(o,t);i.length?s=i.length?i[0]:null:r.length&&(s=r.length?r[0]:null),s&&n.model.enqueueChange({isUndoable:!1},(t=>{const o=n.model.createRangeIn(s);t.remove(o);const i=t.createElement("ai-animated-status",{class:"ck-loading-shimmer"});t.insert(i,s),t.insertText(`${e}...`,i,"end")}))}await new Promise((e=>setTimeout(e)))}}class ee{editor;model;debugMode;constructor(e){this.editor=e,this.model=e.model,this.debugMode=e.config.get("aiAgent.debugMode")??!1}async insertSimpleHtml(e){this.debugMode&&console.log("Attempting to insert simple HTML:",e);const t=this.editor.data.processor.toView(e),n=this.editor.data.toModel(t,"$root"),o=this.model.document.selection,s=this.model.document.getRoot();let i=o.getLastPosition();const r=n.getChild(n.childCount-1),a=o.getLastPosition()?.path[0],u=s?.getChild(a??0);this.model.change((e=>{if(u?.is("element")&&(i=u.isEmpty?e.createPositionAt(u,"end"):e.createPositionAfter(u)),i&&s){e.setSelection(i),this.model.insertContent(n,i);let t=r?.getAttribute("listItemId");if(r?.is("element")&&(t=t||"table"===r.name),t&&r){const t=e.createElement("paragraph");e.insert(t,e.createPositionAfter(r)),e.setSelection(t,"in")}else r&&e.setSelection(e.createPositionAfter(r))}})),await new Promise((e=>setTimeout(e,100)))}async insertAsText(e,t,n=!1,o=!1){const s=this.editor.data.processor.toView(e.outerHTML),i=this.editor.data.toModel(s,"$root"),r=Array.from(i.getChildren()),a=this.model.document.getRoot();for(const[e,o]of r.entries())if(o.is("element")){const s=0===e?t:void 0;n?await this.insertElementAsStream(o,s):await this.batchInsertOfElement(o,s)}o&&this.model.change((e=>{const t=this.model.document.selection.getLastPosition(),n=t?.path[0];if(a&&null!=n){const t=e.createElement("paragraph");e.insert(t,a,n+1),e.setSelection(t,"in")}}))}async batchInsertOfElement(e,t){const n=this.model.document.selection,o=this.model.document.getRoot();let s=t;if(!t){const e=n.getFirstPosition()?.path[0],t=o?.getChild(e??0);t?.is("element")&&(s=t.isEmpty?this.model.createPositionAt(t,"end"):this.model.createPositionAfter(t))}this.model.change((t=>{this.model.insertContent(e,s),t.setSelection(e,"end")}))}async insertElementAsStream(e,t){const n=this.model.document.selection,o=this.model.document.getRoot(),s=n.getLastPosition();let i,r=t;if(t){const e=s?.parent;e?.is("element")&&(i=e)}else{const t=s?.path[0],n=o?.getChild(t??0);n?.is("element")&&(r=n.isEmpty?this.model.createPositionAt(n,"end"):this.model.createPositionAfter(n)),this.model.change((t=>{i=t.createElement(e.name);for(const[t,n]of e.getAttributes())i._setAttribute(t,n);this.model.insertContent(i,r),r&&t.setSelection(i,"end")}))}const a=Array.from(e.getChildren()).filter((e=>e.is("$text")));for(const e of a){if(!e.is("$text"))continue;const t=Array.from(e.getAttributes()),n=e._data;for(const e of n)await new Promise((n=>{this.model.change((n=>{const o=this.editor.model.document.selection.getLastPosition(),s=o.getShiftedBy(1).offset===o?.parent.maxOffset;n.insertText(e,t,i,s?"end":o?.offset),n.setSelection(this.editor.model.document.selection.getLastPosition())})),setTimeout(n,5)}))}t||this.model.change((e=>{e.setSelection(i,"end")}))}isCompleteHtmlChunk(e){if((e.match(/<[^/][^>]*>/g)||[]).length!==(e.match(/<\/[^>]+>/g)||[]).length)return!1;if(e.includes("<")&&!e.includes(">"))return!1;const t=e.trim();return!(!t.startsWith("<")||!t.endsWith(">"))}}class te extends Error{status;constructor(e,t){super(e),this.status=t}}async function ne(e){let t="";const n=e.headers.get("content-type");n&&n.includes("application/json")?t=await e.json():(n&&n.includes("text/html")||n&&n.includes("text/plain"))&&(t=await e.text());return{status:e.status,error:t}}class oe{apiKey;baseURL;engine;editor;providers;constructor(e){this.apiKey=e.apiKey??"",this.baseURL=e.baseURL,this.engine=e.engine,this.editor=e.editor,this.providers=e.providers}async*streamAsyncIterator(e){const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}async fetchAI(e,t,n,o,s){const i={model:e,messages:[{role:"system",content:t.system},{role:"user",content:t.user}],stream:!0,...n};if("dxai"===this.engine){const e=_(this.editor);i.allowed_html_tags=e.join(", ");const{classes:t,allowsAllClasses:n}=y(this.editor);n&&(i.allows_all_html_classes=!0),t.length>0&&(i.allowed_html_classes=t.join(", "));const{styles:o,allowsAllStyles:s}=S(this.editor);s&&(i.allows_all_html_styles=!0),o.length>0&&(i.allowed_html_styles=o.join(", "));const{attributes:r,allowsAllAttributes:a}=v(this.editor);a&&(i.allows_all_html_attributes=!0),r.length>0&&(i.allowed_html_attributes=r.join(", ")),this.providers&&(i.providers=this.providers)}const r=await fetch(this.baseURL,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},body:JSON.stringify(i),signal:o.signal});if(!r.ok){if(s>0)return await this.fetchAI(e,t,n,o,s-1);{const{status:e,error:t}=await ne(r);throw new te(t,e)}}return r}async*fetchAIStream(e,t,n,o,s){try{const i=await this.fetchAI(e,t,n,o,s),r=new TextDecoder("utf-8");let a="";if(i.body)for await(const e of this.streamAsyncIterator(i.body)){a+=r.decode(e,{stream:!0});const t=a.split("\n");a=t.pop();for(const e of t)if(e.trim()){const t=e.substring(5).trim();if("[DONE]"===t)break;try{const e=JSON.parse(t);let n="",o="content";if("agent/status"===e.method)o="status",n=e.params.status;else{const t=e.choices[0]?.delta?.content;null!=t&&(n=t)}yield{text:n,type:o}}catch(e){console.warn("Error parsing JSON:",e)}}}}catch(e){throw new te(e,e?.status)}}}async function se(e,t,n){const o=function(e){const t=`${c}:${e}_models`;let n=[];const o=localStorage.getItem(t),s=new Date;if(o){const e=JSON.parse(o);s.getTime()<=e.expiry?n=e.models:localStorage.removeItem(t)}return n}(e);if(!o.length){const t=await(0,h.loadModels)(e,{apiKey:n});if(!t?.chat?.length)throw new Error(`Unable to load models - please verify your ${e} API key`);const s=t.chat.map((e=>e.id));!function(e,t){const n=`${c}:${e}_models`,o={expiry:(new Date).getTime()+864e5,models:t};localStorage.setItem(n,JSON.stringify(o))}(e,s),o.push(...s)}return o.find((e=>e===t))?{success:!0}:(console.error(`Invalid AI model specified: "${t}". Available models:`,o),{success:!1,error:o.join(" | ")})}class ie{editor;aiEngine;aiModel;apiKey;endpointUrl;temperature;timeOutDuration;maxTokens;retryAttempts;streamContent;stopSequences;aiAgentFeatureLockId=Symbol("ai-agent-feature");promptHelper;htmlParser;providers;isInlineInsertion=!1;abortGeneration=!1;moderationKey;moderationEnable;disableFlags=[];stream;writesPerSecond;processContentHelper;FILTERED_STRINGS=/```html|```|html\n|@@@cursor@@@/g;constructor(e){this.editor=e;const t=e.config.get("aiAgent");this.promptHelper=new I(e),this.htmlParser=new ee(e);const n={...t.aiOutputSecurity,onUrlBlocked:e=>{const t=s.uiComponent;t?.showBlockedUrlsWarning&&t.showBlockedUrlsWarning(e)}};this.processContentHelper=new Q(e,n),this.aiModel=t.model,this.apiKey=t.apiKey,this.aiEngine=t.engine,this.endpointUrl=t.endpointUrl,this.temperature=t.temperature,this.timeOutDuration=t.timeOutDuration??12e4,this.maxTokens=t.maxOutputTokens??t.maxTokens,this.retryAttempts=t.retryAttempts,this.stopSequences=t.stopSequences,this.streamContent=t.streamContent??!0,this.moderationKey=t.moderationKey??"",this.moderationEnable=t.moderationEnable??!1,this.disableFlags=t.moderationDisableFlags??[],this.writesPerSecond=t.writesPerSecond??10,this.providers=t.providers}async handleSlashCommand(e){const t=this.editor,n=t.model,o=t.editing.mapper,i=t.editing.view,r=n.document.getRoot();let a,u,c,d;const m=n.document.selection.getLastPosition();if(m&&r){d=m.parent;const e="inline-slash"===d.name?d:void 0,s=o.toViewElement(d);if(c=s?i.domConverter.mapViewToDom(s):void 0,e){t.model.change((t=>{const n=t.createPositionAt(e,"end");t.setSelection(n)})),this.isInlineInsertion=!0;const o=t.model.createPositionAt(e,0),r=t.model.createPositionAt(e,"end"),u=n.createRange(o,r);c=s?.parent?i.domConverter.mapViewToDom(s.parent):void 0,a="";for(const e of u.getItems())e.is("$textProxy")&&(a+=e.data.trim())}else c&&(a=c?.innerText)}if(e){const o=n.document.selection,s=n.getSelectedContent(o),i=o.getFirstPosition(),r=o.getLastPosition(),l=Array.from(o.getSelectedBlocks())[0];let c=!1;if(l){const e=n.createRangeIn(l),t=e.start.path,o=e.end.path,s=i?.path,a=r?.path;c=Boolean(s&&a&&s.length===t.length&&a.length===o.length&&s.every(((e,n)=>e===t[n]))&&a.every(((e,t)=>e===o[t])))}if(c&&l){u=t.model.change((e=>{const o=e.createRangeOn(l),s=n.getSelectedContent(n.createSelection(o)),i=t.data.toView(s);return t.data.processor.toData(i)}))}else{const e=t.data.toView(s);u=t.data.processor.toData(e)}a=e}if(this.moderationEnable){const e=await async function({content:e,moderationKey:t,timeOutDuration:n,disableFlags:o,t:i}){if(!t)return!0;const r=new AbortController,a=setTimeout((()=>r.abort()),n);try{const n=await fetch("https://api.openai.com/v1/moderations",{method:"POST",headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json"},body:JSON.stringify({content:e}),signal:r.signal});if(clearTimeout(a),!n.ok){const{error:e,status:t}=await ne(n);throw new te(e,t)}const u=await n.json();if(!u?.results?.[0])throw new Error(i("Invalid moderation response format"));const c=l.filter((e=>!o.includes(e)));if(u.results[0].flagged){let e=!1;const t=u.results[0].categories;for(let n=0;n{u&&clearTimeout(u),u=setTimeout((()=>a.abort()),this.timeOutDuration)};l();const c=`ai-${(new Date).getTime()}`;try{let u,d;const m=t.match(/([\s\S]*?)<\/CONTEXT>/);let p;if(m&&m[1]&&(p={type:"content",content:m[1]}),i.includes(this.aiEngine)){const o={apiKey:this.apiKey},{success:i,error:d}=await se(this.aiEngine,this.aiModel,this.apiKey);if(!i)return void s.showError(`${r("Invalid AI model specified. Available models")}: ${d} `);u=(0,h.igniteEngine)(this.aiEngine,o);const m=[new h.Message("system",this.promptHelper.getSystemPrompt(this.isInlineInsertion)),new h.Message("user",t)],f={maxTokens:this.maxTokens,...void 0!==this.temperature&&{temperature:this.temperature}};if(p&&(f.customOpts={prediction:p}),this.streamContent){const t=this.generate(u,this.aiModel,m,f);await this.handleStreamingResponse(t,c,n,e,a,u,l)}else{const t=await u.complete(this.aiModel,m,f);if(!t.content)throw new Error(r("Empty response from AI model"));await this.handleNonStreamingResponse(t.content,c,n,e)}}else{const s={apiKey:this.apiKey,baseURL:this.endpointUrl,engine:this.aiEngine,editor:this.editor};"dxai"===this.aiEngine&&"kavya-m1"===this.aiModel&&this.providers&&(s.providers=this.providers);const i=new oe(s),r={system:this.promptHelper.getSystemPrompt(this.isInlineInsertion),user:t};d=i.fetchAIStream(this.aiModel,r,{temperature:this.temperature,max_tokens:this.maxTokens,stop:this.stopSequences,...void 0!==p&&{prediction:p}},a,o),await this.handleStreamingResponse(d,c,n,e,a,u,l)}}catch(e){if(this.abortGeneration)return;console.error("Error in fetchAndProcessGptResponse:",e);let t=r("We couldn't connect to the AI. Please check your internet");t=e?.status?M(e.status,r):e?.message?.trim(),s.showError(t),this.processContentHelper.processCompleted(c)}finally{u&&clearTimeout(u),this.editor.disableReadOnlyMode(this.aiAgentFeatureLockId)}}async handleStreamingResponse(e,t,n,o,i,r,a){let u=!0,l="";const c=1e3/this.writesPerSecond,d=async()=>{l&&await this.processContentHelper.updateContent(l,t)},m=setInterval(d,c);try{for await(const c of e){u&&(s.hideLoader(this.editor),this.cancelGenerationButton(t,i,r),this.processContentHelper.undoRedoHandler(),this.processContentHelper.insertAiTag(t),this.processContentHelper.clearParentContent(n,o),u=!1);const e=c;"status"===e.type&&await this.processContentHelper.animatedStatusMessages(e.text,t);const d=e.text.replace(this.FILTERED_STRINGS,"");"content"===e.type&&(l+=d),a()}}finally{clearInterval(m),await d(),this.processContentHelper.processCompleted(t),l=""}this.processContentHelper.processCompleted(t)}async handleNonStreamingResponse(e,t,n,o){s.hideLoader(this.editor),this.processContentHelper.insertAiTag(t),this.processContentHelper.clearParentContent(n,o);const i=e.replace(this.FILTERED_STRINGS,"");i&&await this.htmlParser.insertSimpleHtml(i),this.processContentHelper.processCompleted(t)}cancelGenerationButton(e,t,n){const o=this.editor,s=o.t,i=new f.ButtonView;let r=s("Cancel Generation");p.env.isMac&&(r=`⌘ + ⌫ ${s("Cancel Generation")}`),p.env.isWindows&&(r=`Ctrl + ⌫ ${s("Cancel Generation")}`),i.set({label:r,withText:!0,class:"ck-cancel-request-button"}),i.on("execute",(()=>{this.abortGeneration=!0,n?n.stop(this.stream):t.abort(),this.processContentHelper.processCompleted(e)})),i.render(),o.keystrokes.set("Ctrl+Backspace",((o,s)=>{(o.ctrlKey||o.metaKey)&&(this.abortGeneration=!0,n?n.stop(this.stream):t.abort(),this.processContentHelper.processCompleted(e)),s()}));const a=o.ui.view.toolbar.element;if(a&&i.element){const e=a.querySelector(".ck-toolbar__items");e&&e.append(i.element)}setTimeout((()=>i.set({class:"ck-cancel-request-button visible"})),2e3)}async*generate(e,t,n,o){const s=e.toModel(t),i=await e.stream(s,n,o);for(this.stream=i?.stream;;){let t=null;for await(const n of this.stream){const o=e.nativeChunkToLlmChunk(n,i.context);for await(const e of o)"stream"===e.type?t=e.stream:(null!==t&&"content"===e.type&&e.done&&(e.done=!1),yield e)}if(!t)break;this.stream=t}}}class re extends e.Plugin{PLACEHOLDER_TEXT_ID="slash-placeholder";GPT_RESPONSE_LOADER_ID="gpt-response-loader";GPT_RESPONSE_ERROR_ID="gpt-error";showErrorDuration=5e3;constructor(e){super(e);const t=e.config.get("aiAgent");this.showErrorDuration=t?.showErrorDuration??5e3}static get pluginName(){return"AiAgentUI"}static get requires(){return[m.Widget]}init(){try{if(!this.editor.plugins.get("AiAgent").isEnabled)return;s.uiComponent=this,this.initializeUIComponents(),this.initializeUILanguage(),this.attachListener()}catch(e){console.error(e.message)}}initializeUIComponents(){const e=this.editor,t=e.t;!function(e){e.model.schema.register("inline-slash",{inheritAllFrom:"$block",isInline:!0,isObject:!0,allowWhere:"$text",allowAttributes:["class"]}),e.model.schema.extend("$text",{allowIn:"inline-slash"}),e.conversion.for("upcast").elementToElement({view:{name:"inline-slash",attributes:["class"]},model:(e,{writer:t})=>t.createElement("inline-slash",{class:e.getAttribute("class")}),converterPriority:"high"}),e.conversion.for("downcast").elementToElement({model:{name:"inline-slash",attributes:["class"]},view:(e,{writer:t})=>t.createContainerElement("inline-slash",{class:e.getAttribute("class")})})}(e),function(e){e.model.schema.register("ai-tag",{inheritAllFrom:"$block",isInline:!0,isObject:!0,allowWhere:"$block",allowAttributes:["id"]}),e.model.schema.extend("$block",{allowIn:"ai-tag"}),e.conversion.for("upcast").elementToElement({view:{name:"ai-tag",attributes:["id","class"]},model:(e,{writer:t})=>t.createElement("ai-tag",{id:e.getAttribute("id")})}),e.conversion.for("dataDowncast").elementToElement({model:"ai-tag",view:(e,{writer:t})=>t.createContainerElement("ai-tag",{id:e.getAttribute("id")})}),e.conversion.for("editingDowncast").elementToElement({model:"ai-tag",view:(e,{writer:t})=>{const n=t.createContainerElement("ai-tag",{id:e.getAttribute("id"),class:e.getAttribute("class")});return(0,m.toWidget)(n,t)}})}(e),function(e){e.model.schema.register("ai-animated-status",{inheritAllFrom:"$block",isInline:!0,isObject:!0,allowWhere:"$block",allowAttributes:["class"]}),e.model.schema.extend("$block",{allowIn:"ai-animated-status"}),e.conversion.for("upcast").elementToElement({view:{name:"ai-animated-status",attributes:["class"]},model:(e,{writer:t})=>t.createElement("ai-animated-status",{class:e.getAttribute("class")})}),e.conversion.for("dataDowncast").elementToElement({model:"ai-animated-status",view:(e,{writer:t})=>t.createContainerElement("ai-animated-status",{class:e.getAttribute("class")})}),e.conversion.for("editingDowncast").elementToElement({model:"ai-animated-status",view:(e,{writer:t})=>{const n=t.createContainerElement("ai-animated-status",{class:e.getAttribute("class")});return(0,m.toWidget)(n,t)}})}(e),this.addGptErrorToolTip(),function(e){const t=e.t,n=e.config.get("aiAgent"),o=n?.commandsDropdown??function(e){const t=e.t;return[{title:t("Edit or review"),items:[{title:t("Polish Text"),command:"Fix spelling mistakes, use proper grammar and apply good writing practices.\n\t\t\t\t\t\tDo not lose the original meaning.\nYou must keep the text formatting."},{title:t("Improve Tone of Voice"),command:"Rewrite the content to match the TONE while preserving the key message and meaning.\n\t\t\t\t\t\tEnsure the writing style is consistent.\nYou must keep the text formatting."},{title:t("Make Shorter"),command:"Remove any repetitive, redundant, or non-essential writing in this\n\t\t\t\t\t\tcontent without changing the meaning or losing any key information."},{title:t("Make Longer"),command:"Improve this content by using descriptive language and inserting\n\t\t\t\t\t\tmore information and more detailed explanations.\nYou must keep the text formatting."},{title:t("Simplify Language"),command:"Simplify the writing style of this content and reduce the complexity,\n\t\t\t\t\t\tso that the content is easy to understand.\nYou must keep the text formatting"}]},{title:t("Generate from selection"),items:[{title:t("Summarize"),command:"Summarize this content into one paragraph of text. Include only the key ideas and conclusions.\n\t\t\t\t\t\tKeep it short. Do not keep original text formatting"},{title:t("Continue"),command:"Start with the provided content and write at the end of it continuing this topic.\n\t\t\t\t\t\tKeep the added part short.\nYou must keep the text formatting"}]}]}(e),s=e.editing.view.document,i=(t,n)=>{const o=e.getData(),s=!(!t.fieldView.element?.value&&!o);t.isEnabled=s,n.items.map((e=>{const t=e;if(t.children?.first){const e=t.children.first;e.class&&(e.class.includes("ck-menu-group-title")||(t.isEnabled=s,e.isEnabled=s))}}))},r=(t,n,o)=>{if(n.fieldView.element&&t){const s=new ie(e);e.editing.view.focus();const r=e.model.document.selection,a=e.model.getSelectedContent(r),u=e.data.toView(a);e.data.processor.toData(u)||e.execute("selectAll");let l=t;n.fieldView.element?.value&&(l=`${t} \n ${n.fieldView.element?.value}`),s.handleSlashCommand(l),n.isEnabled=!1,i(n,o),n.fieldView&&(n.fieldView.value="")}},a=()=>{e.model.change((t=>{const n=e.model.document.selection.getLastPosition();if(n){const e=t.createElement("inline-slash",{class:"ck-slash"});t.insertText("/",e),t.insert(e,n);const o=t.createPositionAt(e,"end");t.setSelection(o)}})),e.editing.view.focus()};e.ui.componentFactory.add("aiAgentButton",(e=>{const n=(0,f.createDropdown)(e,f.SplitButtonView);n.class="ck-ai-commands-list";const u=n.buttonView;u.set({label:t("AI Agent"),icon:'\n \n \n \n \n',tooltip:!0}),u.on("execute",a);const l=new f.MenuBarMenuView(e),c=new f.MenuBarMenuListView(e),d=new f.MenuBarMenuListItemView(e,l),m=new f.ButtonView(e),h=p.env.isMac?"⌘↵":"Ctrl+Enter";m.set({label:t("Submit"),withText:!0,tooltip:h,class:"ck-button-action ck-ask-ai-to-edit-button",isEnabled:!1});const b=new f.LabeledFieldView(e,((n,o,s)=>{const i=new f.TextareaView(e);return i.set({id:o,ariaDescribedById:s,minRows:1,maxRows:10,resize:"vertical",placeholder:t("Ask AI to edit")}),i.on("input",(()=>{m.isEnabled=!!i.element?.value})),i.on("render",(()=>{i.element&&i.element.addEventListener("keydown",(e=>{if("Enter"===e.key&&(e.ctrlKey||e.metaKey)&&m.isEnabled){e.preventDefault();const t=i.element?.value||"";r(t,n,c)}}))})),i}));b.label="",m.on("execute",(()=>{const e=b.fieldView.element?.value||"";r(e,b,c)})),d.children.add(b),d.children.add(m),c.items.add(d);for(const t of o){const n=new f.ListSeparatorView(e);c.items.add(n);const o=new f.MenuBarMenuListItemView(e,l),s=new f.MenuBarMenuListItemButtonView(e);s.set({label:t.title,class:"ck-menu-group-title ck-list-item-button",isEnabled:!1}),o.children.add(s),c.items.add(o);for(const n of t.items){const t=new f.MenuBarMenuListItemView(e,l),o=new f.MenuBarMenuListItemButtonView(e);o.set({label:n.title,class:"ck-menu-item"}),o.delegate("execute").to(l),o.on("execute",(()=>{r(n.command,b,c)})),t.children.add(o),c.items.add(t)}}return n.panelView.children.add(c),s.on("keyup",(()=>{i(b,c)})),b.fieldView.on("input",(()=>{i(b,c)})),setTimeout((function(){i(b,c)})),n})),e.editing.view.document.on("keydown",((e,t)=>{(t.ctrlKey||t.metaKey)&&191===t.keyCode&&a()}))}(e),function(e){const t=e.t,n=e.config.get("aiAgent"),o=A(e),s=n?.tonesDropdown?.map((e=>({label:e.label,key:e.label.toLowerCase().replace(/ /g,"_"),tone:e.tone}))),i=s?[o[0],...s]:o;e.ui.componentFactory.add("aiAgentToneButton",(n=>{const o=(0,f.createDropdown)(n);o.class="ck-ai-tone-list",o.buttonView.set({label:t("Tone of voice"),icon:'loudspeake',tooltip:!0});const s=new f.MenuBarMenuView(n),r=new f.MenuBarMenuListView(n),a=[],u=new f.MenuBarMenuListItemView(n,s),l=new f.MenuBarMenuListItemButtonView(n);l.set({label:t("Tone"),class:"ck-menu-group-title ck-list-item-button",isEnabled:!1}),u.children.add(l),r.items.add(u);for(const t of i){const o=new f.MenuBarMenuListItemView(n,s),i=new f.MenuBarMenuListItemButtonView(n),u=new f.IconView;u.set({content:' tag.")}}const Si="x-goog-upload-status";function vi(e){return new Promise((t=>setTimeout(t,e)))}class ji{async upload(e,t,n){if("string"==typeof e)throw new Error("File path is not supported in browser uploader.");return await async function(e,t,n){var o,s,i;let r=0,a=0,u=new he(new Response),l="upload";for(r=e.size;a=r&&(l+=", finalize");let d=0,m=1e3;for(;d<3&&(u=await n.request({path:"",body:c,httpMethod:"POST",httpOptions:{apiVersion:"",baseUrl:t,headers:{"X-Goog-Upload-Command":l,"X-Goog-Upload-Offset":String(a),"Content-Length":String(i)}}}),!(null===(o=null==u?void 0:u.headers)||void 0===o?void 0:o[Si]));)d++,await vi(m),m*=2;if(a+=i,"active"!==(null===(s=null==u?void 0:u.headers)||void 0===s?void 0:s[Si]))break;if(r<=a)throw new Error("All content has been uploaded, but the upload status is not finalized.")}const c=await(null==u?void 0:u.json());if("final"!==(null===(i=null==u?void 0:u.headers)||void 0===i?void 0:i[Si]))throw new Error("Failed to upload file: Upload status is not finalized.");return c.file}(e,t,n)}async stat(e){if("string"==typeof e)throw new Error("File path is not supported in browser uploader.");return await async function(e){return{size:e.size,type:e.type}}(e)}}class Oi{create(e,t,n){return new Ci(e,t,n)}}class Ci{constructor(e,t,n){this.url=e,this.headers=t,this.callbacks=n}connect(){this.ws=new WebSocket(this.url),this.ws.onopen=this.callbacks.onopen,this.ws.onerror=this.callbacks.onerror,this.ws.onclose=this.callbacks.onclose,this.ws.onmessage=this.callbacks.onmessage}send(e){if(void 0===this.ws)throw new Error("WebSocket is not connected");this.ws.send(e)}close(){if(void 0===this.ws)throw new Error("WebSocket is not connected");this.ws.close()}}const Ti="x-goog-api-key";class $i{constructor(e){this.apiKey=e}async addAuthHeaders(e){if(null===e.get(Ti)){if(this.apiKey.startsWith("auth_tokens/"))throw new Error("Ephemeral tokens are only supported by the live API.");if(!this.apiKey)throw new Error("API key is missing. Please provide a valid API key.");e.append(Ti,this.apiKey)}}}class Ri{constructor(e){var t;if(null==e.apiKey)throw new Error("An API Key must be set when running in a browser");if(e.project||e.location)throw new Error("Vertex AI project based authentication is not supported on browser runtimes. Please do not provide a project or location.");this.vertexai=null!==(t=e.vertexai)&&void 0!==t&&t,this.apiKey=e.apiKey;const n=r(e.httpOptions,e.vertexai,void 0,void 0);n&&(e.httpOptions?e.httpOptions.baseUrl=n:e.httpOptions={baseUrl:n}),this.apiVersion=e.apiVersion;const o=new $i(this.apiKey);this.apiClient=new Is({auth:o,apiVersion:this.apiVersion,apiKey:this.apiKey,vertexai:this.vertexai,httpOptions:e.httpOptions,userAgentExtra:"gl-node/web",uploader:new ji,downloader:new yi}),this.models=new Zs(this.apiClient),this.live=new Bs(this.apiClient,o,new Oi),this.batches=new Zt(this.apiClient),this.chats=new Pn(this.models,this.apiClient),this.caches=new Sn(this.apiClient),this.files=new xn(this.apiClient),this.operations=new Ks(this.apiClient),this.authTokens=new ui(this.apiClient),this.tunings=new _i(this.apiClient)}}}},t={};function n(o){var s=t[o];if(void 0!==s)return s.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,n),i.exports}n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";n.d(o,{default:()=>ee});var e=n("ckeditor5/src/core.js");class t{static instance;_uiComponent;constructor(){}static getInstance(){return t.instance||(t.instance=new t),t.instance}set uiComponent(e){this._uiComponent=e}get uiComponent(){return this._uiComponent}showError(e){this._uiComponent&&(console.log("Showing error message...",e),this._uiComponent.showGptErrorToolTip(e))}showLoader(e){this._uiComponent&&this._uiComponent.showLoader(e)}hideLoader(e){this._uiComponent&&this._uiComponent.hideLoader(e)}}const s=t.getInstance(),i=["anthropic","cerebras","deepseek","google","groq","mistralai","ollama","openai","openrouter","xai"],r=["dxai"],a=["gpt-4o","o1","claude-3","gemini-1.5","mistral-large","deepseek-r1","grok-beta"],u=["en","es","hi","nl"],l=["harassment","harassment/threatening","hate","hate/threatening","self-harm","self-harm/instructions","self-harm/intent","sexual","sexual/minors","violence","violence/graphic"],c="ck5-ai-agent",d="promptahuman.com";var m=n("ckeditor5/src/widget.js"),p=n("ckeditor5/src/utils.js"),f=n("ckeditor5/src/ui.js"),h=n("./node_modules/multi-llm-ts/dist/index.js");const b={blockQuote:"blockquote",caption:"figcaption",codeBlock:"pre",heading1:"h1",heading2:"h2",heading3:"h3",imageBlock:"img",imageInline:"img",paragraph:"p",table:"table",tableCell:"td",tableRow:"tr",$listItem:"li",horizontalLine:"hr"},g={bold:"strong",italic:"em",code:"code",strikethrough:"s",subscript:"sub",superscript:"sup",underline:"u",linkHref:"a"};function _(e){const t=e.model.schema.getDefinitions(),n=Object.keys(t).sort(),o=new Set;n.forEach((e=>{e in b&&o.add(b[e])}));const s=t.$text;s&&s.allowAttributes&&s.allowAttributes.forEach((e=>{e in g&&o.add(g[e])})),o.has("li")&&(o.add("ul"),o.add("ol"));const i=e.config.get("htmlSupport");return i&&i.allow&&i.allow.forEach((e=>{if(e.name)if("string"==typeof e.name)o.add(e.name);else if(e.name instanceof RegExp){const t=e.name.toString().match(/\^?\(?([a-zA-Z0-9\-|]+)\)?\$?/);t&&t[1]&&t[1].split("|").forEach((e=>{o.add(e)}))}})),Array.from(o).sort()}function y(e){const t=new Set;let n=!1;const o=e.config.get("htmlSupport");o&&o.allow&&o.allow.forEach((e=>{e.classes&&(Array.isArray(e.classes)?e.classes.forEach((e=>{"string"==typeof e&&t.add(e)})):!0===e.classes&&(n=!0))}));const s=e.config.get("style");return s&&s.definitions&&s.definitions.forEach((e=>{e.classes&&Array.isArray(e.classes)&&e.classes.forEach((e=>{"string"==typeof e&&t.add(e)}))})),{classes:Array.from(t).sort(),allowsAllClasses:n}}function S(e){const t=new Set;let n=!1;const o=e.config.get("htmlSupport");return o&&o.allow&&o.allow.forEach((e=>{e.styles&&("object"!=typeof e.styles||null===e.styles||Array.isArray(e.styles)?!0===e.styles&&(n=!0):Object.entries(e.styles).forEach((([e,n])=>{!0===n?t.add(`${e}: *`):"string"==typeof n&&t.add(`${e}: ${n}`)})))})),{styles:Array.from(t).sort(),allowsAllStyles:n}}function v(e){const t=new Set;let n=!1;const o=e.config.get("htmlSupport");return o&&o.allow&&o.allow.forEach((e=>{e.attributes&&("object"!=typeof e.attributes||null===e.attributes||Array.isArray(e.attributes)?!0===e.attributes&&(n=!0):Object.entries(e.attributes).forEach((([e,n])=>{!0===n?t.add(`${e}="*"`):"string"==typeof n&&t.add(`${e}="${n}"`)})))})),{attributes:Array.from(t).sort(),allowsAllAttributes:n}}var j=n("./node_modules/sbd/lib/tokenizer.js");function O(e){return e.split("\n").map((e=>e.trim())).join("\n")}function C(e,t,n=!1,o){if(/<[^>]*>/g.test(e))return e.length<=t?e:n?e.slice(-t):e.slice(0,t);let s="",i=0;const r={preserve_whitespace:!0,html_boundaries:!0,allowed_tags:_(o)},a=j.sentences(e,r),u=n?a.reverse():a;for(const e of u){const o=e.length;if(i+o>t)break;s=n?e+s:s+e,i+=o}return s.trim()}function T(e){if(!e||"string"!=typeof e)return 0;const t=e.trim().replace(/\s+/g," ").match(/\b\w+('\w+)?\b|[.,!?;:"(){}[\]]/g)||[];let n=0;return t.forEach((e=>{e.length>10?n+=Math.ceil(e.length/4):n+=1})),n}function $(e,t){const n=e.split("\n");let o=0,s="";for(const e of n){const n=T(e);if(o+n>t)break;o+=n,s+=e+"\n"}return s}async function R(e,t=3){const n={url:e,content:""},o=e.trim();if(!/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/i.test(o))return n.error="Invalid URL format",n;const i=o.replace(/[^\x20-\x7E]/g,""),r=await async function(e){try{const t=`${e}.md`,n=await fetch(t,{method:"GET",headers:{Accept:"text/markdown, text/plain, */*"}});if(!n.ok)return null;const o=await n.text();return o.trim()?o.trim():null}catch(e){return null}}(i);if(r)return n.content=r,n;const a=await async function(e,t,n=3){const o=`https://r.jina.ai/${e.trim()}`;for(let e=0;esetTimeout(t,1e3*Math.pow(2,e))))}return null}(i,o,t);return a&&(n.content=a),n}const P=JSON.parse('{"responseRules":"Generate a response that addresses the TASK\\nIf SELECTED_CONTENT exists, use only that content to answer the TASK, ignoring additional CONTEXT.","htmlFormatting":"HTML Requirements:\\n{{ALLOWED_HTML_TAGS}}\\n{{ALLOWED_HTML_CLASSES}}\\n{{ALLOWED_HTML_STYLES}}\\n{{ALLOWED_HTML_ATTRIBUTES}}\\nEnsure proper tag nesting.\\nUse semantic HTML.\\nFirst word must be HTML tag.\\nOutput raw HTML without markdown code blocks (no ```html or ``` wrapping).","contentStructure":"Organize information logically.\\nUse paragraphs.\\nMaintain consistent formatting.","tone":"Professional, Clear","imageHandling":"Image Requirements:\\nEvery needs src and alt attributes.\\nPlace images between content blocks, not inline with text.\\nFormat src as: https://promptahuman.com/600x400@2x?bg_color=444444&text_color=ffffff&title=[file_name.png]&prompt=[Creative Brief in plain text, emoji allowed.].\\nAlt text must be descriptive. Creative brief = 10-20 words. File name respects picture type, image=jpg, animation=gif, video=mp4, etc.","referenceGuidelines":"Generate new text that flows naturally with CONTEXT.\\nEnsure requested percentage of new content.","contextRequirements":"Replace @@@cursor@@@ with content for TASK.\\nReturn ONLY text replacing @@@cursor@@@ - surrounding text is READ-ONLY.\\nNever copy context text.\\nVerify zero duplication.\\nAnalyze CONTEXT thoroughly.\\nEnsure response flows naturally.\\nNever include the string `@@@cursor@@@` in your response."}');function w(e){const t={...P};if(t.htmlFormatting?.includes("{{ALLOWED_HTML_TAGS}}")){const n=_(e),o=n.length>0?`Use only these tags: ${n.join(", ")}.`:"No HTML tags are allowed.";t.htmlFormatting=t.htmlFormatting.replace("{{ALLOWED_HTML_TAGS}}",o)}if(t.htmlFormatting?.includes("{{ALLOWED_HTML_CLASSES}}")){const{classes:n,allowsAllClasses:o}=y(e);let s;s=o?n.length>0?`Any CSS classes are allowed. Suggested classes: ${n.join(", ")}.`:"Any CSS classes are allowed.":n.length>0?`Use only these classes: ${n.join(", ")}.`:"Do not use any CSS classes.",t.htmlFormatting=t.htmlFormatting.replace("{{ALLOWED_HTML_CLASSES}}",s)}if(t.htmlFormatting?.includes("{{ALLOWED_HTML_STYLES}}")){const{styles:n,allowsAllStyles:o}=S(e);let s;s=o?n.length>0?`Any inline styles are allowed. Suggested styles: ${n.join(", ")}.`:"Any inline styles are allowed.":n.length>0?`Use only these inline styles: ${n.join(", ")}.`:"Do not use any inline styles.",t.htmlFormatting=t.htmlFormatting.replace("{{ALLOWED_HTML_STYLES}}",s)}if(t.htmlFormatting?.includes("{{ALLOWED_HTML_ATTRIBUTES}}")){const{attributes:n,allowsAllAttributes:o}=v(e);let s;s=o?n.length>0?`Any HTML attributes are allowed. Suggested attributes: ${n.join(", ")}.`:"Any HTML attributes are allowed.":n.length>0?`Use only these HTML attributes: ${n.join(", ")}.`:"Do not use any HTML attributes except standard ones like href for links and src/alt for images.",t.htmlFormatting=t.htmlFormatting.replace("{{ALLOWED_HTML_ATTRIBUTES}}",s)}return t}function M(e,t){return{100:t("Continue: The server has received the request headers and the client should proceed to send the request body."),101:t("Switching Protocols: The server is switching protocols according to the Upgrade header."),102:t("Processing: The server has received and is processing the request, but no response is available yet."),103:t("Early Hints: Used to return some response headers before final HTTP message."),200:t("The request has succeeded."),201:t("The request has been fulfilled and resulted in a new resource being created."),202:t("The request has been accepted for processing, but the processing has not been completed."),203:t("The server successfully processed the request, but is returning information from another source."),204:t("The server successfully processed the request, but is not returning any content."),205:t("The server successfully processed the request, but is not returning any content. The user agent should reset the document view."),206:t("The server has fulfilled the partial GET request for the resource."),207:t("The response from the server contains multiple status codes, each with its own set of headers and body."),208:t("The server has encountered a previous condition and is applying it to this current request."),226:t("The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance."),300:t("The server has multiple options for the requested resource."),301:t("The requested resource has been permanently moved to a new location."),302:t("The requested resource has been found, but it has been temporarily moved to a different location."),303:t("The response to the request can be found under a different URI and should be retrieved using a GET method on that resource."),304:t("The requested resource has not been modified since the last request. It is still valid from the server's cache."),305:t("The requested resource must be accessed through the proxy given by the Location field."),307:t("The requested resource has been temporarily moved to a different location, and the client should continue to use the same method for future requests."),308:t("The requested resource has been permanently moved to a different location, and the client should use the new URI for all future requests."),400:t("The server could not understand the request due to invalid syntax."),401:t("The request requires user authentication."),402:t("Payment is required to fulfill the request."),403:t("Access to the requested resource is forbidden."),404:t("The server could not find the requested resource."),405:t("The request method is not allowed for the requested resource."),406:t("The server cannot generate content that is acceptable according to the Accept headers sent in the request."),407:t("Proxy authentication is required to access the requested resource."),408:t("The server timed out waiting for the request."),409:t("Conflict detected. The request could not be completed due to a conflict with the current state of the resource."),410:t("Gone. The requested resource is no longer available and will not be available again."),411:t("Length required. The server requires a Content-Length header to be included in the request."),412:t("Precondition failed. One or more conditions specified in the request headers evaluated to false when tested on the server."),413:t("Payload too large. The server refuses to process the request because the payload is larger than the server is willing or able to process."),414:t("URI too long. The server refuses to process the request because the URI is longer than the server is willing to interpret."),415:t("Unsupported media type. The server refuses to process the request because the media type is not supported."),416:t("Range not satisfiable. The server cannot fulfill the request because the client has asked for a portion of the file that cannot be provided."),417:t("Expectation failed. The server is unable to meet the requirements specified by the Expect request header field."),418:t("I'm a teapot. The server refuses to brew coffee because it is, permanently and intentionally, a teapot."),421:t("Misdirected request. The request was directed at a server that is not able to produce a response."),422:t("Unprocessable entity. The server understands the content type of the request entity but cannot process the contained instructions."),423:t("Locked. The requested resource is locked and can only be accessed by the client that locked it."),424:t("Failed dependency. The request failed because it depended on another request and that request failed."),425:t("Too early. The server is unwilling to risk processing a request that might be replayed."),426:t("Upgrade required. The client should switch to a different protocol."),428:t("Precondition required. The origin server requires the request to be conditional."),429:t("Too many requests. The user has sent too many requests in a given amount of time."),431:t("Request header fields too large. The server is unwilling to process the request because its header fields are too large."),451:t("Unavailable for legal reasons. The server is denying access to the resource as a consequence of a legal demand."),500:t("Internal Server Error. The server encountered an unexpected condition that prevented it from fulfilling the request."),501:t("Not Implemented. The server does not support the functionality required to fulfill the request."),502:t("Bad Gateway. The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request."),503:t("Service Unavailable. The server is currently unable to handle the request due to temporary overloading or maintenance of the server."),504:t("Gateway Timeout. The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server it accessed in attempting to fulfill the request."),505:t("HTTP Version Not Supported. The server does not support the HTTP protocol version used in the request."),506:t("Variant Also Negotiates. Transparent content negotiation for the request results in a circular reference."),507:t("Insufficient Storage. The server is unable to store the representation needed to complete the request."),508:t("Loop Detected. The server detected an infinite loop while processing the request."),510:t("Not Extended. Further extensions to the request are required for the server to fulfill it."),511:t("Network Authentication Required. The client needs to authenticate to gain network access.")}[e]??""}function A(e){const t=e.t;return[{label:t("Default tone"),key:"default_tone",tone:""},{label:t("Professional"),key:"professional",tone:"Use clear, concise language with a business-appropriate tone suitable for formal contexts."},{label:t("Educational"),key:"educational",tone:"Explain concepts clearly with an informative approach that helps readers understand complex topics."},{label:t("Persuasive"),key:"persuasive",tone:"Use compelling language to convince readers and support arguments with strong reasoning."},{label:t("Approachable"),key:"approachable",tone:"Write in a friendly and accessible manner while maintaining professionalism."},{label:t("Formal"),key:"formal",tone:"Employ precise, structured language appropriate for official documentation and communications."},{label:t("Inspirational"),key:"inspirational",tone:"Use motivational language that encourages action and creates a sense of possibility."}]}function E(e){return e.includes("o1")||e.includes("o3-mini")?{maxInputContextTokens:2e5}:e.includes("gpt-4o")?{maxInputContextTokens:128e3}:e.includes("claude-2.0")?{maxInputContextTokens:1e5}:e.includes("claude")?{maxInputContextTokens:2e5}:e.includes("gemini-1.5-pro")?{maxInputContextTokens:2e6}:e.includes("gemini")&&e.includes("flash")?{maxInputContextTokens:1e6}:e.includes("gemma")?{maxInputContextTokens:8192}:e.includes("codestral-mamba")?{maxInputContextTokens:256e3}:e.includes("mixtral-8x22b")?{maxInputContextTokens:65e3}:e.includes("mixtral-8x7b-32768")?{maxInputContextTokens:32768}:e.includes("mixtral")||e.includes("mistral-medium")||e.includes("mistral-small")||e.includes("mistral-tiny")?{maxInputContextTokens:33e3}:e.includes("mistral-large")||e.includes("ministral")?{maxInputContextTokens:128e3}:{maxInputContextTokens:1e6}}class I{editor;contextSize;promptSettings;debugMode;editorContextRatio;contentScope;constructor(e,t={}){this.editor=e;const n=e.config.get("aiAgent"),o=n.model??"gpt-4o",{maxInputContextTokens:s}=E(o);this.contextSize=n.contextSize??Math.floor(.75*s),this.promptSettings=n.promptSettings??{},this.debugMode=n.debugMode??!1,this.editorContextRatio=t.editorContextRatio??.3,this.contentScope=n?.contentScope??"",this.debugMode&&console.log("[Context Init]",{model:o,maxInputContextTokens:s,defaultContextSize:Math.floor(.75*s),configuredContextSize:n.contextSize,finalContextSize:this.contextSize})}async generateGptPromptBasedOnUserPrompt(e,t,n){try{const o=this.trimContext(e,t),s=n?e:e.slice(1);let i=[];const r=/https?:\/\/[^\s/$.?#].[^\s]*/g,a=e.match(r);if(Array.isArray(a)&&a.length){const t=a.map((e=>e.replace(/[,.]$/,"")));i=await this.generateMarkDownForUrls(t),i=this.allocateTokensToFetchedContent(e,i)}const u="@@@cursor@@@"===o;return this.formatFinalPrompt(s,o,n,i,u)}catch(e){return console.error(e),null}}getToneFromStorage(){const e=localStorage.getItem(`${c}:tone`);if(!e)return null;const t=this.editor.config.get("aiAgent"),n=A(this.editor),o=t?.tonesDropdown?.map((e=>({label:e.label,key:e.label.toLowerCase().replace(/ /g,"_"),tone:e.tone}))),s=(o?[n[0],...o]:n).find((t=>t.key===e));return s?s.tone:null}getSystemPrompt(e=!1){const t=w(this.editor);let n="";const o=this.getToneFromStorage();for(const[s,i]of Object.entries(t)){if("imageHandling"===s&&!_(this.editor).includes("img")||"inlineContent"===s&&!e)continue;const t=s;let r=i;"tone"===t&&o?r=o:(this.promptSettings.overrides?.[t]&&(r=this.promptSettings.overrides[t]),this.promptSettings.additions?.[t]&&(r+="\n"+this.promptSettings.additions[t]));const a=t.replace(/([A-Z])/g,"_$1").toUpperCase();n+=`<${a}>\n${O(r)}\n\n\n`}return this.debugMode&&(console.group("AiAgent System Prompt Debug"),console.log("System Prompt:",n),console.groupEnd()),n}trimContext(e,t=""){let n="",o="";const s=t??e,i=this.editor?.editing?.view?.domRoots?.get("main");let r=i?.innerHTML??"";if(this.debugMode&&(console.group("HTML Content Debug"),console.log("1. Initial HTML context:",r)),this.contentScope){const e=this.editor.editing.view.getDomRoot(),t=e?.closest(this.contentScope),n=t?.querySelectorAll(".ck-content");n?.length&&(r="",Array.from(n).map((e=>{r+=r?`\n${e.innerHTML}`:e.innerHTML})),this.debugMode&&console.log("2. Content scope HTML:",r))}const a=r.indexOf(s),u=r.indexOf("\n",a),l=-1!==u?u:a+s.length,c=r.substring(0,l),d=r.substring(l+1),m=[c,d];this.debugMode&&console.log("3. Split context parts:",{beforeNewline:c,afterNewline:d});const p=Math.floor(this.contextSize*this.editorContextRatio);m.length>1&&(m[0].length"),r.push(e),r.push(""),t?.length&&!n&&(r.push("\n"),r.push(t),r.push("")),n&&(r.push(""),r.push(n),r.push("")),o?.length){r.push("\n");for(const e of o)r.push(`\n${e.content}\n`);r.push(""),r.push("\n"),r.push(this.getComponentContent("referenceGuidelines")),r.push("")}return s||n||(r.push("\n"),r.push(this.getComponentContent("contextRequirements")),r.push("")),r.push("\n"),r.push(`The response must follow the language code - ${i}.`),r.push(""),this.debugMode&&(console.group("AiAgent Final Prompt Debug"),console.log("Final Prompt:",r.join("\n")),console.groupEnd()),r.map((e=>function(e){return e.split("\n").map((e=>e.trimStart())).join("\n")}(e))).join("\n")}getComponentContent(e){let t=w(this.editor)[e];return this.promptSettings.overrides?.[e]&&(t=this.promptSettings.overrides[e]),this.promptSettings.additions?.[e]&&(t+="\n"+this.promptSettings.additions[e]),O(t)}async generateMarkDownForUrls(e){try{const t=await async function(e,t=5){const n=[],o=[];for(let n=0;nR(e))));n.push(...t)}return n}(e),n=[];for(const e of t)e.content&&!e.error?n.push({content:e.content,url:e.url,tokenCount:T(e.content)}):this.debugMode&&console.error(`Failed to fetch content from ${e.url}:`,e.error);return this.allocateTokensToFetchedContent(this.getSystemPrompt(),n)}catch(e){return this.debugMode&&console.error("Error generating markdown content:",e),s.showError("Failed to generate markdown content"),[]}}allocateTokensToFetchedContent(e,t){const n=this.editor?.editing?.view?.domRoots?.get("main")?.innerText??"",o=Math.min(Math.floor(this.contextSize*this.editorContextRatio),T(n)),s=this.contextSize-o;if(0===s||!t.length)return t;const i=Math.floor(s/t.length);return t.map((e=>({...e,content:$(e.content,i)})))}}const x=`https://${d}/900x160@x2?prompt=`,D="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==",k=new Set(["p","br","hr","div","span","h1","h2","h3","h4","h5","h6","ul","ol","li","dl","dt","dd","table","thead","tbody","tfoot","tr","th","td","caption","colgroup","col","strong","b","em","i","u","s","del","ins","mark","small","sub","sup","blockquote","pre","code","q","cite","abbr","dfn","kbd","samp","var","time","a","img","figure","figcaption","picture","source","details","summary"]),F=/(?:https?:)?\/\/[^\s"'<>)\]]+/gi,N=(e,t)=>{if(!e)return!0;if(e.startsWith("#")||e.startsWith("mailto:")||e.startsWith("tel:"))return!0;const n=e.toLowerCase().trim();if(n.startsWith("javascript:")||n.startsWith("vbscript:")||n.startsWith("data:"))return!1;if(t.includes("*"))return!0;try{const n=new URL(e,"undefined"!=typeof window?window.location.href:void 0),{hostname:o}=n;return!o.includes(".")&&"localhost"!==o&&!/^\d+\.\d+\.\d+\.\d+$/.test(o)||("undefined"!=typeof window&&o===window.location.hostname||t.some((e=>{if(e===o)return!0;if(e.startsWith("*.")){const t=e.slice(2);return o.endsWith(`.${t}`)||o===t}return!1})))}catch{return!1}},q=e=>e.some((e=>e===d||e.startsWith("*.")&&d.endsWith(e.slice(1))))?x+"blocked":D,J=(e,t,n,o=!1)=>e.replace(F,(e=>N(e,t)?e:(n.includes(e)||n.push(e),o?q(t):"#EXTERNAL_URL_REDACTED#"))),L=(e,t)=>{if(!e)return e;const n=t?.allowedDomains??[d],o=[],s=/<[^>]+>/.test(e)?((e,t,n)=>{const o="undefined"!=typeof DOMParser?new DOMParser:null;if(!o)return J(e,t,n);const s=o.parseFromString(e,"text/html");for(const e of Array.from(s.body.querySelectorAll("*")))k.has(e.tagName.toLowerCase())||e.replaceWith(...Array.from(e.childNodes));for(const e of Array.from(s.body.querySelectorAll("*"))){const o="img"===e.tagName.toLowerCase();for(const s of Array.from(e.attributes)){const i=J(s.value,t,n,o&&"src"===s.name);i!==s.value&&(e.setAttribute(s.name,i),o&&"src"===s.name&&i===D&&(e.setAttribute("width","900"),e.setAttribute("height","160"),e.removeAttribute("srcset")))}}const i=s.createTreeWalker(s.body,NodeFilter.SHOW_TEXT),r=[];let a;for(;a=i.nextNode();)r.push(a);for(const e of r){const o=e.textContent||"",s=J(o,t,n);s!==o&&(e.textContent=s)}return s.body.innerHTML})(e,n,o):((e,t,n)=>{let o=e.replace(/!\[([^\]]*)\]\(([^)\s]+)(?:\s+"[^"]*")?\)/g,((e,o,s)=>N(s,t)?e:(n.includes(s)||n.push(s),`![${o}](${q(t)})`)));return J(o,t,n)})(e,n,o);return o.length>0&&t?.onUrlBlocked&&t.onUrlBlocked(o),s};class U{editor;filterConfig;FILTERED_STRINGS=/```html|```|html\n|@@@cursor@@@/g;constructor(e,t){this.editor=e,this.filterConfig=t}async updateContent(e,t){const n=this.editor,o=L(e,this.filterConfig),s=document.createElement("div");s.innerHTML=o;let i="";const r=n.model.document.getRoot();if(r){this.getViewChildrens(r,`${t}-inline`).length&&null===s.querySelector("ul")&&null===s.querySelector("li")&&(i=s.textContent??"",s.innerHTML="")}if(i?.trim()||s.innerHTML?.trim()){if(i){const e=i.replace(this.FILTERED_STRINGS,"");if(!e)return;n.model.enqueueChange({isUndoable:!1},(o=>{const s=n.model.document.getRoot();if(s){const i=this.getViewChildrens(s,`${t}-inline`),r=i.length?i[0]:null;if(r){const t=n.model.createRangeIn(r);o.remove(t),o.insertText(e,r,"end")}}}))}if(s.innerHTML){const e=s.innerHTML.replace(this.FILTERED_STRINGS,"");if(!e)return;n.model.enqueueChange({isUndoable:!1},(o=>{const s=n.model.document.getRoot();if(s){const i=this.getViewChildrens(s,t),r=i.length?i[0]:null;if(r){const t=n.model.createRangeIn(r);o.remove(t);const s=n.data.processor.toView(e),i=n.data.toModel(s);o.insert(i,r,"end")}}}))}await new Promise((e=>setTimeout(e)))}}getViewChildrens(e,t){const n=[];for(const o of e.getChildren())if(o.is("element"))if(o.is("element","ai-tag")&&o.getAttribute("id")===t)n.push(o);else{const e=this.getViewChildrens(o,t);n.push(...e)}return n}processCompleted(e){const t=this.editor,n=t.ui.view.toolbar.element;if(n){const e=n.querySelector(".ck-cancel-request-button");e&&e.remove()}const o=t.model.document.getRoot();if(o){const e=t.model.createRangeIn(o);for(const n of e.getItems())n.is("element","ai-animated-status")&&t.model.change((e=>{e.remove(n)}))}let s=t.getData().replace(new RegExp(` `,"g"),"");s=s.replace(new RegExp(` `,"g"),""),s=s.replace("",""),s=s.replace(``,""),s=s.replace(``,""),s=L(s,this.filterConfig),t.model.change((e=>{const n=t.model.document.getRoot();if(n){e.remove(t.model.createRangeIn(n));const o=t.data.processor.toView(s),i=t.data.toModel(o);e.insert(i,n,0)}}))}undoRedoHandler(){const e=this.editor,t=e.commands.get("undo");t&&t.on("execute",(()=>{e.getData().indexOf("ai-tag")>-1&&e.execute("undo")}));const n=e.commands.get("redo");n&&n.on("execute",(()=>{e.getData().indexOf("ai-tag")>-1&&e.execute("redo")}))}async insertAiTag(e){this.editor.model.change((t=>{const n=this.editor.model.document.selection.getLastPosition();let o;if(n){if("inline-slash"===n?.parent.name){if(n?.parent?.parent&&(o=t.createPositionAt(n.parent.parent,"after")),n?.parent){const o=n?.parent?.parent?.toJSON();if(o.children.length>1){const o=t.createPositionAt(n.parent,"after"),s=t.createElement("ai-tag",{id:`${e}-inline`});t.insert(s,o)}}}else{const s=t.createElement("ai-tag",{id:`${e}-inline`});t.insert(s,n),o=t.createPositionAt(n.parent,"after")}if(o){const n=t.createElement("ai-tag",{id:e});t.insert(n,o)}}}))}clearParentContent(e,t){const n=this.editor,o=n.model,s=o.document.getRoot(),i=o.document.selection.getFirstPosition(),r=o.document.selection.getLastPosition();s&&i&&r&&n.model.change((n=>{if(t){const e=o.createRange(o.createPositionFromPath(s,i.path),o.createPositionFromPath(s,r.path));n.remove(e);const t=o.document.selection.getFirstPosition();if(t){const e=t.parent;if(0===t.parent.childCount)n.remove(e);else if(1===t.parent.childCount){const o=t.parent?.getChild(0);"ai-tag"===o.name&&"$root"!==t.parent.name&&n.remove(e)}}const a=o.document.selection.getLastPosition();if(a){const e=a.parent;if(0===a.parent.childCount)n.remove(e);else if(1===a.parent.childCount){const t=a.parent?.getChild(0);"ai-tag"===t.name&&"$root"!==a.parent.name&&n.remove(e)}}}else{const t=e.getPath(),i=o.createRange(o.createPositionFromPath(s,t),o.createPositionFromPath(s,r.path));if(n.remove(i),e.getPath())if("inline-slash"===e.name){const e=o.document.selection.getLastPosition(),t=e?.parent;let s=!0;e?.parent&&e?.parent?.getChildren().next().value&&(s=!1),s&&n.remove(t)}else{const t=e;n.remove(t)}}}))}async animatedStatusMessages(e,t){const n=this.editor,o=n.model.document.getRoot();let s;if(o){const i=this.getViewChildrens(o,`${t}-inline`),r=this.getViewChildrens(o,t);i.length?s=i.length?i[0]:null:r.length&&(s=r.length?r[0]:null),s&&n.model.enqueueChange({isUndoable:!1},(t=>{const o=n.model.createRangeIn(s);t.remove(o);const i=t.createElement("ai-animated-status",{class:"ck-loading-shimmer"});t.insert(i,s),t.insertText(`${e}...`,i,"end")}))}await new Promise((e=>setTimeout(e)))}}class B{editor;model;debugMode;constructor(e){this.editor=e,this.model=e.model,this.debugMode=e.config.get("aiAgent.debugMode")??!1}async insertSimpleHtml(e){this.debugMode&&console.log("Attempting to insert simple HTML:",e);const t=this.editor.data.processor.toView(e),n=this.editor.data.toModel(t,"$root"),o=this.model.document.selection,s=this.model.document.getRoot();let i=o.getLastPosition();const r=n.getChild(n.childCount-1),a=o.getLastPosition()?.path[0],u=s?.getChild(a??0);this.model.change((e=>{if(u?.is("element")&&(i=u.isEmpty?e.createPositionAt(u,"end"):e.createPositionAfter(u)),i&&s){e.setSelection(i),this.model.insertContent(n,i);let t=r?.getAttribute("listItemId");if(r?.is("element")&&(t=t||"table"===r.name),t&&r){const t=e.createElement("paragraph");e.insert(t,e.createPositionAfter(r)),e.setSelection(t,"in")}else r&&e.setSelection(e.createPositionAfter(r))}})),await new Promise((e=>setTimeout(e,100)))}async insertAsText(e,t,n=!1,o=!1){const s=this.editor.data.processor.toView(e.outerHTML),i=this.editor.data.toModel(s,"$root"),r=Array.from(i.getChildren()),a=this.model.document.getRoot();for(const[e,o]of r.entries())if(o.is("element")){const s=0===e?t:void 0;n?await this.insertElementAsStream(o,s):await this.batchInsertOfElement(o,s)}o&&this.model.change((e=>{const t=this.model.document.selection.getLastPosition(),n=t?.path[0];if(a&&null!=n){const t=e.createElement("paragraph");e.insert(t,a,n+1),e.setSelection(t,"in")}}))}async batchInsertOfElement(e,t){const n=this.model.document.selection,o=this.model.document.getRoot();let s=t;if(!t){const e=n.getFirstPosition()?.path[0],t=o?.getChild(e??0);t?.is("element")&&(s=t.isEmpty?this.model.createPositionAt(t,"end"):this.model.createPositionAfter(t))}this.model.change((t=>{this.model.insertContent(e,s),t.setSelection(e,"end")}))}async insertElementAsStream(e,t){const n=this.model.document.selection,o=this.model.document.getRoot(),s=n.getLastPosition();let i,r=t;if(t){const e=s?.parent;e?.is("element")&&(i=e)}else{const t=s?.path[0],n=o?.getChild(t??0);n?.is("element")&&(r=n.isEmpty?this.model.createPositionAt(n,"end"):this.model.createPositionAfter(n)),this.model.change((t=>{i=t.createElement(e.name);for(const[t,n]of e.getAttributes())i._setAttribute(t,n);this.model.insertContent(i,r),r&&t.setSelection(i,"end")}))}const a=Array.from(e.getChildren()).filter((e=>e.is("$text")));for(const e of a){if(!e.is("$text"))continue;const t=Array.from(e.getAttributes()),n=e._data;for(const e of n)await new Promise((n=>{this.model.change((n=>{const o=this.editor.model.document.selection.getLastPosition(),s=o.getShiftedBy(1).offset===o?.parent.maxOffset;n.insertText(e,t,i,s?"end":o?.offset),n.setSelection(this.editor.model.document.selection.getLastPosition())})),setTimeout(n,5)}))}t||this.model.change((e=>{e.setSelection(i,"end")}))}isCompleteHtmlChunk(e){if((e.match(/<[^/][^>]*>/g)||[]).length!==(e.match(/<\/[^>]+>/g)||[]).length)return!1;if(e.includes("<")&&!e.includes(">"))return!1;const t=e.trim();return!(!t.startsWith("<")||!t.endsWith(">"))}}class V extends Error{status;constructor(e,t){super(e),this.status=t}}async function H(e){let t="";const n=e.headers.get("content-type");n&&n.includes("application/json")?t=await e.json():(n&&n.includes("text/html")||n&&n.includes("text/plain"))&&(t=await e.text());return{status:e.status,error:t}}class G{apiKey;baseURL;engine;editor;providers;constructor(e){this.apiKey=e.apiKey??"",this.baseURL=e.baseURL,this.engine=e.engine,this.editor=e.editor,this.providers=e.providers}async*streamAsyncIterator(e){const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}async fetchAI(e,t,n,o,s){const i={model:e,messages:[{role:"system",content:t.system},{role:"user",content:t.user}],stream:!0,...n};if("dxai"===this.engine){const e=_(this.editor);i.allowed_html_tags=e.join(", ");const{classes:t,allowsAllClasses:n}=y(this.editor);n&&(i.allows_all_html_classes=!0),t.length>0&&(i.allowed_html_classes=t.join(", "));const{styles:o,allowsAllStyles:s}=S(this.editor);s&&(i.allows_all_html_styles=!0),o.length>0&&(i.allowed_html_styles=o.join(", "));const{attributes:r,allowsAllAttributes:a}=v(this.editor);a&&(i.allows_all_html_attributes=!0),r.length>0&&(i.allowed_html_attributes=r.join(", ")),this.providers&&(i.providers=this.providers)}const r=await fetch(this.baseURL,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},body:JSON.stringify(i),signal:o.signal});if(!r.ok){if(s>0)return await this.fetchAI(e,t,n,o,s-1);{const{status:e,error:t}=await H(r);throw new V(t,e)}}return r}async*fetchAIStream(e,t,n,o,s){try{const i=await this.fetchAI(e,t,n,o,s),r=new TextDecoder("utf-8");let a="";if(i.body)for await(const e of this.streamAsyncIterator(i.body)){a+=r.decode(e,{stream:!0});const t=a.split("\n");a=t.pop();for(const e of t)if(e.trim()){const t=e.substring(5).trim();if("[DONE]"===t)break;try{const e=JSON.parse(t);let n="",o="content";if("agent/status"===e.method)o="status",n=e.params.status;else{const t=e.choices[0]?.delta?.content;null!=t&&(n=t)}yield{text:n,type:o}}catch(e){console.warn("Error parsing JSON:",e)}}}}catch(e){throw new V(e,e?.status)}}}async function z(e,t,n){const o=function(e){const t=`${c}:${e}_models`;let n=[];const o=localStorage.getItem(t),s=new Date;if(o){const e=JSON.parse(o);s.getTime()<=e.expiry?n=e.models:localStorage.removeItem(t)}return n}(e);if(!o.length){const t=await(0,h.loadModels)(e,{apiKey:n});if(!t?.chat?.length)throw new Error(`Unable to load models - please verify your ${e} API key`);const s=t.chat.map((e=>e.id));!function(e,t){const n=`${c}:${e}_models`,o={expiry:(new Date).getTime()+864e5,models:t};localStorage.setItem(n,JSON.stringify(o))}(e,s),o.push(...s)}return o.find((e=>e===t))?{success:!0}:(console.error(`Invalid AI model specified: "${t}". Available models:`,o),{success:!1,error:o.join(" | ")})}class X{editor;aiEngine;aiModel;apiKey;endpointUrl;temperature;timeOutDuration;maxTokens;retryAttempts;streamContent;stopSequences;aiAgentFeatureLockId=Symbol("ai-agent-feature");promptHelper;htmlParser;providers;isInlineInsertion=!1;abortGeneration=!1;moderationKey;moderationEnable;disableFlags=[];stream;writesPerSecond;processContentHelper;FILTERED_STRINGS=/```html|```|html\n|@@@cursor@@@/g;constructor(e){this.editor=e;const t=e.config.get("aiAgent");this.promptHelper=new I(e),this.htmlParser=new B(e);const n={allowedDomains:t.aiOutputSecurity?.allowedDomains,onUrlBlocked:e=>{const t=s.uiComponent;t?.showBlockedUrlsWarning&&t.showBlockedUrlsWarning(e)}};this.processContentHelper=new U(e,n),this.aiModel=t.model,this.apiKey=t.apiKey,this.aiEngine=t.engine,this.endpointUrl=t.endpointUrl,this.temperature=t.temperature,this.timeOutDuration=t.timeOutDuration??12e4,this.maxTokens=t.maxOutputTokens??t.maxTokens,this.retryAttempts=t.retryAttempts,this.stopSequences=t.stopSequences,this.streamContent=t.streamContent??!0,this.moderationKey=t.moderationKey??"",this.moderationEnable=t.moderationEnable??!1,this.disableFlags=t.moderationDisableFlags??[],this.writesPerSecond=t.writesPerSecond??10,this.providers=t.providers}async handleSlashCommand(e){const t=this.editor,n=t.model,o=t.editing.mapper,i=t.editing.view,r=n.document.getRoot();let a,u,c,d;const m=n.document.selection.getLastPosition();if(m&&r){d=m.parent;const e="inline-slash"===d.name?d:void 0,s=o.toViewElement(d);if(c=s?i.domConverter.mapViewToDom(s):void 0,e){t.model.change((t=>{const n=t.createPositionAt(e,"end");t.setSelection(n)})),this.isInlineInsertion=!0;const o=t.model.createPositionAt(e,0),r=t.model.createPositionAt(e,"end"),u=n.createRange(o,r);c=s?.parent?i.domConverter.mapViewToDom(s.parent):void 0,a="";for(const e of u.getItems())e.is("$textProxy")&&(a+=e.data.trim())}else c&&(a=c?.innerText)}if(e){const o=n.document.selection,s=n.getSelectedContent(o),i=o.getFirstPosition(),r=o.getLastPosition(),l=Array.from(o.getSelectedBlocks())[0];let c=!1;if(l){const e=n.createRangeIn(l),t=e.start.path,o=e.end.path,s=i?.path,a=r?.path;c=Boolean(s&&a&&s.length===t.length&&a.length===o.length&&s.every(((e,n)=>e===t[n]))&&a.every(((e,t)=>e===o[t])))}if(c&&l){u=t.model.change((e=>{const o=e.createRangeOn(l),s=n.getSelectedContent(n.createSelection(o)),i=t.data.toView(s);return t.data.processor.toData(i)}))}else{const e=t.data.toView(s);u=t.data.processor.toData(e)}a=e}if(this.moderationEnable){const e=await async function({content:e,moderationKey:t,timeOutDuration:n,disableFlags:o,t:i}){if(!t)return!0;const r=new AbortController,a=setTimeout((()=>r.abort()),n);try{const n=await fetch("https://api.openai.com/v1/moderations",{method:"POST",headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json"},body:JSON.stringify({content:e}),signal:r.signal});if(clearTimeout(a),!n.ok){const{error:e,status:t}=await H(n);throw new V(e,t)}const u=await n.json();if(!u?.results?.[0])throw new Error(i("Invalid moderation response format"));const c=l.filter((e=>!o.includes(e)));if(u.results[0].flagged){let e=!1;const t=u.results[0].categories;for(let n=0;n{u&&clearTimeout(u),u=setTimeout((()=>a.abort()),this.timeOutDuration)};l();const c=`ai-${(new Date).getTime()}`;try{let u,d;const m=t.match(/([\s\S]*?)<\/CONTEXT>/);let p;if(m&&m[1]&&(p={type:"content",content:m[1]}),i.includes(this.aiEngine)){const o={apiKey:this.apiKey},{success:i,error:d}=await z(this.aiEngine,this.aiModel,this.apiKey);if(!i)return void s.showError(`${r("Invalid AI model specified. Available models")}: ${d} `);u=(0,h.igniteEngine)(this.aiEngine,o);const m=[new h.Message("system",this.promptHelper.getSystemPrompt(this.isInlineInsertion)),new h.Message("user",t)],f={maxTokens:this.maxTokens,...void 0!==this.temperature&&{temperature:this.temperature}};if(p&&(f.customOpts={prediction:p}),this.streamContent){const t=this.generate(u,this.aiModel,m,f);await this.handleStreamingResponse(t,c,n,e,a,u,l)}else{const t=await u.complete(this.aiModel,m,f);if(!t.content)throw new Error(r("Empty response from AI model"));await this.handleNonStreamingResponse(t.content,c,n,e)}}else{const s={apiKey:this.apiKey,baseURL:this.endpointUrl,engine:this.aiEngine,editor:this.editor};"dxai"===this.aiEngine&&"kavya-m1"===this.aiModel&&this.providers&&(s.providers=this.providers);const i=new G(s),r={system:this.promptHelper.getSystemPrompt(this.isInlineInsertion),user:t};d=i.fetchAIStream(this.aiModel,r,{temperature:this.temperature,max_tokens:this.maxTokens,stop:this.stopSequences,...void 0!==p&&{prediction:p}},a,o),await this.handleStreamingResponse(d,c,n,e,a,u,l)}}catch(e){if(this.abortGeneration)return;console.error("Error in fetchAndProcessGptResponse:",e);let t=r("We couldn't connect to the AI. Please check your internet");t=e?.status?M(e.status,r):e?.message?.trim(),s.showError(t),this.processContentHelper.processCompleted(c)}finally{u&&clearTimeout(u),this.editor.disableReadOnlyMode(this.aiAgentFeatureLockId)}}async handleStreamingResponse(e,t,n,o,i,r,a){let u=!0,l="";const c=1e3/this.writesPerSecond,d=async()=>{l&&await this.processContentHelper.updateContent(l,t)},m=setInterval(d,c);try{for await(const c of e){u&&(s.hideLoader(this.editor),this.cancelGenerationButton(t,i,r),this.processContentHelper.undoRedoHandler(),this.processContentHelper.insertAiTag(t),this.processContentHelper.clearParentContent(n,o),u=!1);const e=c;"status"===e.type&&await this.processContentHelper.animatedStatusMessages(e.text,t);const d=e.text.replace(this.FILTERED_STRINGS,"");"content"===e.type&&(l+=d),a()}}finally{clearInterval(m),await d(),this.processContentHelper.processCompleted(t),l=""}this.processContentHelper.processCompleted(t)}async handleNonStreamingResponse(e,t,n,o){s.hideLoader(this.editor),this.processContentHelper.insertAiTag(t),this.processContentHelper.clearParentContent(n,o);const i=e.replace(this.FILTERED_STRINGS,"");i&&await this.htmlParser.insertSimpleHtml(i),this.processContentHelper.processCompleted(t)}cancelGenerationButton(e,t,n){const o=this.editor,s=o.t,i=new f.ButtonView;let r=s("Cancel Generation");p.env.isMac&&(r=`⌘ + ⌫ ${s("Cancel Generation")}`),p.env.isWindows&&(r=`Ctrl + ⌫ ${s("Cancel Generation")}`),i.set({label:r,withText:!0,class:"ck-cancel-request-button"}),i.on("execute",(()=>{this.abortGeneration=!0,n?n.stop(this.stream):t.abort(),this.processContentHelper.processCompleted(e)})),i.render(),o.keystrokes.set("Ctrl+Backspace",((o,s)=>{(o.ctrlKey||o.metaKey)&&(this.abortGeneration=!0,n?n.stop(this.stream):t.abort(),this.processContentHelper.processCompleted(e)),s()}));const a=o.ui.view.toolbar.element;if(a&&i.element){const e=a.querySelector(".ck-toolbar__items");e&&e.append(i.element)}setTimeout((()=>i.set({class:"ck-cancel-request-button visible"})),2e3)}async*generate(e,t,n,o){const s=e.toModel(t),i=await e.stream(s,n,o);for(this.stream=i?.stream;;){let t=null;for await(const n of this.stream){const o=e.nativeChunkToLlmChunk(n,i.context);for await(const e of o)"stream"===e.type?t=e.stream:(null!==t&&"content"===e.type&&e.done&&(e.done=!1),yield e)}if(!t)break;this.stream=t}}}class Z extends e.Plugin{PLACEHOLDER_TEXT_ID="slash-placeholder";GPT_RESPONSE_LOADER_ID="gpt-response-loader";GPT_RESPONSE_ERROR_ID="gpt-error";showErrorDuration=5e3;constructor(e){super(e);const t=e.config.get("aiAgent");this.showErrorDuration=t?.showErrorDuration??5e3}static get pluginName(){return"AiAgentUI"}static get requires(){return[m.Widget]}init(){try{if(!this.editor.plugins.get("AiAgent").isEnabled)return;s.uiComponent=this,this.initializeUIComponents(),this.initializeUILanguage(),this.attachListener()}catch(e){console.error(e.message)}}initializeUIComponents(){const e=this.editor,t=e.t;!function(e){e.model.schema.register("inline-slash",{inheritAllFrom:"$block",isInline:!0,isObject:!0,allowWhere:"$text",allowAttributes:["class"]}),e.model.schema.extend("$text",{allowIn:"inline-slash"}),e.conversion.for("upcast").elementToElement({view:{name:"inline-slash",attributes:["class"]},model:(e,{writer:t})=>t.createElement("inline-slash",{class:e.getAttribute("class")}),converterPriority:"high"}),e.conversion.for("downcast").elementToElement({model:{name:"inline-slash",attributes:["class"]},view:(e,{writer:t})=>t.createContainerElement("inline-slash",{class:e.getAttribute("class")})})}(e),function(e){e.model.schema.register("ai-tag",{inheritAllFrom:"$block",isInline:!0,isObject:!0,allowWhere:"$block",allowAttributes:["id"]}),e.model.schema.extend("$block",{allowIn:"ai-tag"}),e.conversion.for("upcast").elementToElement({view:{name:"ai-tag",attributes:["id","class"]},model:(e,{writer:t})=>t.createElement("ai-tag",{id:e.getAttribute("id")})}),e.conversion.for("dataDowncast").elementToElement({model:"ai-tag",view:(e,{writer:t})=>t.createContainerElement("ai-tag",{id:e.getAttribute("id")})}),e.conversion.for("editingDowncast").elementToElement({model:"ai-tag",view:(e,{writer:t})=>{const n=t.createContainerElement("ai-tag",{id:e.getAttribute("id"),class:e.getAttribute("class")});return(0,m.toWidget)(n,t)}})}(e),function(e){e.model.schema.register("ai-animated-status",{inheritAllFrom:"$block",isInline:!0,isObject:!0,allowWhere:"$block",allowAttributes:["class"]}),e.model.schema.extend("$block",{allowIn:"ai-animated-status"}),e.conversion.for("upcast").elementToElement({view:{name:"ai-animated-status",attributes:["class"]},model:(e,{writer:t})=>t.createElement("ai-animated-status",{class:e.getAttribute("class")})}),e.conversion.for("dataDowncast").elementToElement({model:"ai-animated-status",view:(e,{writer:t})=>t.createContainerElement("ai-animated-status",{class:e.getAttribute("class")})}),e.conversion.for("editingDowncast").elementToElement({model:"ai-animated-status",view:(e,{writer:t})=>{const n=t.createContainerElement("ai-animated-status",{class:e.getAttribute("class")});return(0,m.toWidget)(n,t)}})}(e),this.addGptErrorToolTip(),function(e){const t=e.t,n=e.config.get("aiAgent"),o=n?.commandsDropdown??function(e){const t=e.t;return[{title:t("Edit or review"),items:[{title:t("Polish Text"),command:"Fix spelling mistakes, use proper grammar and apply good writing practices.\n\t\t\t\t\t\tDo not lose the original meaning.\nYou must keep the text formatting."},{title:t("Improve Tone of Voice"),command:"Rewrite the content to match the TONE while preserving the key message and meaning.\n\t\t\t\t\t\tEnsure the writing style is consistent.\nYou must keep the text formatting."},{title:t("Make Shorter"),command:"Remove any repetitive, redundant, or non-essential writing in this\n\t\t\t\t\t\tcontent without changing the meaning or losing any key information."},{title:t("Make Longer"),command:"Improve this content by using descriptive language and inserting\n\t\t\t\t\t\tmore information and more detailed explanations.\nYou must keep the text formatting."},{title:t("Simplify Language"),command:"Simplify the writing style of this content and reduce the complexity,\n\t\t\t\t\t\tso that the content is easy to understand.\nYou must keep the text formatting"}]},{title:t("Generate from selection"),items:[{title:t("Summarize"),command:"Summarize this content into one paragraph of text. Include only the key ideas and conclusions.\n\t\t\t\t\t\tKeep it short. Do not keep original text formatting"},{title:t("Continue"),command:"Start with the provided content and write at the end of it continuing this topic.\n\t\t\t\t\t\tKeep the added part short.\nYou must keep the text formatting"}]}]}(e),s=e.editing.view.document,i=(t,n)=>{const o=e.getData(),s=!(!t.fieldView.element?.value&&!o);t.isEnabled=s,n.items.map((e=>{const t=e;if(t.children?.first){const e=t.children.first;e.class&&(e.class.includes("ck-menu-group-title")||(t.isEnabled=s,e.isEnabled=s))}}))},r=(t,n,o)=>{if(n.fieldView.element&&t){const s=new X(e);e.editing.view.focus();const r=e.model.document.selection,a=e.model.getSelectedContent(r),u=e.data.toView(a);e.data.processor.toData(u)||e.execute("selectAll");let l=t;n.fieldView.element?.value&&(l=`${t} \n ${n.fieldView.element?.value}`),s.handleSlashCommand(l),n.isEnabled=!1,i(n,o),n.fieldView&&(n.fieldView.value="")}},a=()=>{e.model.change((t=>{const n=e.model.document.selection.getLastPosition();if(n){const e=t.createElement("inline-slash",{class:"ck-slash"});t.insertText("/",e),t.insert(e,n);const o=t.createPositionAt(e,"end");t.setSelection(o)}})),e.editing.view.focus()};e.ui.componentFactory.add("aiAgentButton",(e=>{const n=(0,f.createDropdown)(e,f.SplitButtonView);n.class="ck-ai-commands-list";const u=n.buttonView;u.set({label:t("AI Agent"),icon:'\n \n \n \n \n',tooltip:!0}),u.on("execute",a);const l=new f.MenuBarMenuView(e),c=new f.MenuBarMenuListView(e),d=new f.MenuBarMenuListItemView(e,l),m=new f.ButtonView(e),h=p.env.isMac?"⌘↵":"Ctrl+Enter";m.set({label:t("Submit"),withText:!0,tooltip:h,class:"ck-button-action ck-ask-ai-to-edit-button",isEnabled:!1});const b=new f.LabeledFieldView(e,((n,o,s)=>{const i=new f.TextareaView(e);return i.set({id:o,ariaDescribedById:s,minRows:1,maxRows:10,resize:"vertical",placeholder:t("Ask AI to edit")}),i.on("input",(()=>{m.isEnabled=!!i.element?.value})),i.on("render",(()=>{i.element&&i.element.addEventListener("keydown",(e=>{if("Enter"===e.key&&(e.ctrlKey||e.metaKey)&&m.isEnabled){e.preventDefault();const t=i.element?.value||"";r(t,n,c)}}))})),i}));b.label="",m.on("execute",(()=>{const e=b.fieldView.element?.value||"";r(e,b,c)})),d.children.add(b),d.children.add(m),c.items.add(d);for(const t of o){const n=new f.ListSeparatorView(e);c.items.add(n);const o=new f.MenuBarMenuListItemView(e,l),s=new f.MenuBarMenuListItemButtonView(e);s.set({label:t.title,class:"ck-menu-group-title ck-list-item-button",isEnabled:!1}),o.children.add(s),c.items.add(o);for(const n of t.items){const t=new f.MenuBarMenuListItemView(e,l),o=new f.MenuBarMenuListItemButtonView(e);o.set({label:n.title,class:"ck-menu-item"}),o.delegate("execute").to(l),o.on("execute",(()=>{r(n.command,b,c)})),t.children.add(o),c.items.add(t)}}return n.panelView.children.add(c),s.on("keyup",(()=>{i(b,c)})),b.fieldView.on("input",(()=>{i(b,c)})),setTimeout((function(){i(b,c)})),n})),e.editing.view.document.on("keydown",((e,t)=>{(t.ctrlKey||t.metaKey)&&191===t.keyCode&&a()}))}(e),function(e){const t=e.t,n=e.config.get("aiAgent"),o=A(e),s=n?.tonesDropdown?.map((e=>({label:e.label,key:e.label.toLowerCase().replace(/ /g,"_"),tone:e.tone}))),i=s?[o[0],...s]:o;e.ui.componentFactory.add("aiAgentToneButton",(n=>{const o=(0,f.createDropdown)(n);o.class="ck-ai-tone-list",o.buttonView.set({label:t("Tone of voice"),icon:'loudspeake',tooltip:!0});const s=new f.MenuBarMenuView(n),r=new f.MenuBarMenuListView(n),a=[],u=new f.MenuBarMenuListItemView(n,s),l=new f.MenuBarMenuListItemButtonView(n);l.set({label:t("Tone"),class:"ck-menu-group-title ck-list-item-button",isEnabled:!1}),u.children.add(l),r.items.add(u);for(const t of i){const o=new f.MenuBarMenuListItemView(n,s),i=new f.MenuBarMenuListItemButtonView(n),u=new f.IconView;u.set({content:' tags and Markdown [text](url) syntax including reference-style (enabled by default) - * - Plain text URLs: Bare http(s):// URLs in text content (replaced with EXTERNAL_URL_REDACTED) - * - Iframes: All